导航:首页 > 网络营销 > sem消费的平均价格

sem消费的平均价格

发布时间:2020-11-07 22:23:09

1、C语言生产者消费者进程代码问题

实现一个队列CQueue CQueue提供两个公有成员函数 addTail():往队列尾部增加一个元素 removeHead():读出并移除队列的第一个元素 生产者:两个线程通过调用CQueue::addTail()往队列中增加元素 消费者:一个线程通过调用CQueue::removeHead()从队列中读取元素 #include <iostream> #include <list> #include <windows.h> #include <process.h> using namespace std; #define P(sem) WaitForSingleObject(sem,INFINITE) #define V(sem) ReleaseSemaphore(sem,1,NULL) class CQueue { public: void addTail();//往队列尾部增加一个元素 void removeHead();//读出并移除队列的第一个元素 private: list<int> L; }; CQueue buffer;//全局的缓冲区 const int buf_size = 10;//缓冲区大小 static int GOODS_ID = 0;//商品序号 const int procers = 3;//生产者数量 const int consumers = 8;//消费者数量 void ProcerThread(void* param); void ConsumerThread(void* param); HANDLE empty,occupy,op_mutex; int main() { int i; int p_id[procers],c_id[consumers];

2、使用信号量实现有限缓冲区的生产者和消费者问题(使用fork(),semget()等函数,能在GCC下运行)

看我下面的代码, 父进程是消费者,子进程是生产者。

REPEATS 决定总共生产的次数 (可以自己修改)
CONSUMER_SPEED 决定消费的速度 (越大越慢,可以自己修改)
PRODUCER_SPEED 决定生产的速度 (越大越慢,可以自己修改)

我的例子里,生产者生产一个随机数。另外消费速度比生产速度慢,所以可以看到输出中,+++ (生产者) 开头的出现的比--- (消费者)多,当生产者结束后,就只有 --- 打印了。

对这个程序由什么问题,可以baidu hi我。在linux/unix下用 gcc 编译。

#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <sys/sem.h>
#include <sys/shm.h>
#include <sys/stat.h>

#define REPEATS (10) /* count of proction/consumption */

#define MAX_BUFFER_SIZE (8)

typedef struct
{
int bottom;
int top;

int data[MAX_BUFFER_SIZE];
} STRUCT_BUFFER;

STRUCT_BUFFER * pBuffer = NULL;

/* Define speed of consumer/procer, change them as u like */
#define PRODUCER_SPEED (1) /* 1/sec */
#define CONSUMER_SPEED (2) /* 1/2sec */

int sem_consume; /* consumer sem */
int sem_proce; /* procer sem */
int shm_buffer; /* shared buffer */

#define FLAG (IPC_CREAT | S_IRWXU)

/* Init semphores & shared buffer */
void init()
{
union semun {
int val;
struct semid_ds *buf;
unsigned short *array;
} arg;

shm_buffer = shmget(0x1111, sizeof(STRUCT_BUFFER), FLAG);
pBuffer = shmat(shm_buffer, 0, 0);
memset(pBuffer, 0, sizeof(STRUCT_BUFFER));

sem_consume = semget(0x2222, 1, FLAG);
arg.val = 0;
if (semctl(sem_consume, 0, SETVAL, arg) < 0)
{
perror("Consumer");
exit(1);
}

sem_proce = semget(0x3333, 1, FLAG);
arg.val = MAX_BUFFER_SIZE;
if (semctl(sem_proce, 0, SETVAL, arg) < 0)
{
perror("Procer");
exit(1);
}
}

/* destroy semphores & shared buffer */
void deinit()
{
shmctl(shm_buffer, IPC_RMID, NULL);
semctl(sem_consume, 0, IPC_RMID);
semctl(sem_proce, 0, IPC_RMID);
}

int main()
{
int pid, i;
struct sembuf sbuf;

init();

printf("Start fork...\n");
pid = fork();

if (pid > 0)
{
/* parent process, consumer */
for (i = 0; i < REPEATS; i++)
{
/* Try decrementing 1 from consumer */
sbuf.sem_num=0;
sbuf.sem_op=-1;
sbuf.sem_flg=0;
semop(sem_consume, &sbuf, 1);

/* OK */
printf("Consumer get %6d\n", pBuffer->data[pBuffer->bottom]);
pBuffer->bottom = (pBuffer->bottom+1)%MAX_BUFFER_SIZE;

/* Try incrementing 1 to procer */
sbuf.sem_op = 1;
semop(sem_proce, &sbuf, 1);

sleep(CONSUMER_SPEED);
}
wait(0);
shmdt(pBuffer);
}
else if (pid == 0)
{
srand(time(NULL));
/* child process, procer */
for (i = 0; i < REPEATS; i++)
{
/* Try decrementing 1 from procer */
sbuf.sem_num=0;
sbuf.sem_op=-1;
sbuf.sem_flg=0;
semop(sem_proce, &sbuf, 1);

/* OK */
pBuffer->data[pBuffer->top] = (rand()%1000)*1000 + i + 1;
printf("Procer put %6d\n", pBuffer->data[pBuffer->top]);
pBuffer->top = (pBuffer->top+1)%MAX_BUFFER_SIZE;

/* Try incrementing 1 to consumer */
sbuf.sem_op = 1;
semop(sem_consume, &sbuf, 1);

sleep(PRODUCER_SPEED);
}
shmdt(pBuffer);
exit(0);
}

deinit();
return 0;
}

3、sem某个关键词一天的总消费金额怎么算?

通过关键词每次点击来收费,通过设置关键词的出价来设置。
百度竞价关键词点击价格=(下一名出价*下一名质量度)/你的关键词质量度+0.01元

1.关键词的点击价格只会比出价低

2.关键词排在所有推广结果的最后一名或是唯一一个可以展现的推广结果,在这个情况下,点击价格为该关键词的最低展现价格。

3.通常来说,质量度越高,该关键词的最低展现价格就越低。

4、百度sem、百度信息流单客成本突然拉高,而且流量每天都很少,消费不高,是怎么回事

需要对账户进行优化,可以从创意,匹配,拓词,时段、网站内容等角度去优化,尽可能抢占优质流量并引导转化。
这里需要注意的点就是,操作时需要做相关的优化操作记录,万一百度突然放量,到时候会让你措手不及,成本增加。
或者你可以找专业的人进行咨询,厚昌网络的赵阳老师,做过多年的培训,很有经验,我可以帮你联系他哦,让他给你做一次顾问

5、SEM竞价工程师的具体工作是什么

SEM竞价工程师主要就是做搜索引擎营销的工作。通过管理竞价账户,优化关键词,有效提升企业知名度及销售额,通过搜索引擎返回的结果,来获得更好的销售或者推广渠道的工作。具体工作内容有:

一、统计前一天账户效果报表。

这个相对于管理整个账户的朋友来说是必须要做的一个报表,报表包括展现量、平均点击价格、点击量、点击率,整个账户的咨询量,咨询成本。

做这个报表的目的在于与前一天(之前的任何一天)的报表进行对比分析,找出存在的问题,看展现点击各方面有没有比较明显的增长或降低,给自己一个比较明确的账户整体推广效果。

关注账户(项目计划)下线时间,每天账户的预算要控制好,防止提前下线带来不必要的损失。

二、统计前一天推广计划报表负责不同项目可以根据自己管理的计划进行统计。

推广计划报表包括以下数据:各计划的展现量、平均点击价格、点击、咨询、点击率、咨询成本。首先,计划报表可以很明确的看出推广计划的推广效果,每个计划对话量有多少,计划消费了多少钱,咨询成本是否在自己的控制范围内,每日报表做对比分析,消费,展现点击、一目了然。

其次,可以针对新增的临时推广活动有一个参考分析。再次,各计划对整个账户是有密切关系的,各个计划的变化导致整个账户的展现点击咨询的增加或降低,进而推论到整体账户的推广效果,从而对账户统计报表提供可观性的数据。

三、统计前一天关键词报表。

统计展现量多少(匹配有关),点击有多少,带来的咨询又有多少,这个词的平均每天对话成本。

四、实时监控账户(项目)消费前50重点关键词。

重点关键词排名情况的检查根据不同行业,消费的重点关键词数量可以多或少,20%的关键词消费整个账户的80%的费用,同时这20%关键词带来80%的转化,这就是竞价推广的28定律。时刻关注这些重点词的展现点击转化情况,关键词的质量度,排名的稳定性。

五、关注品牌词的保护。

被竞争对手购买品牌词是再正常不过的啦,所以每天抽出一小部分时间进行品牌词的维护,一经发现竞争对手做自己的品牌词,可以和竞争对手沟通解决或直接向客服投诉,要求有关品牌关键词下线,如果对手还是不肯罢休,只能以其人之道还治其人之身。

六、根据统计工具进行无效搜索词的否定。

导出搜索词报告进行否词。不同的匹配模式会带来不同的搜索词,尤其是广泛匹配模式的关键词,针对的是广泛受众群体,带来的是比较泛的流量,点击访问的针对性不足。

转化率不如精确匹配和短语匹配。所以无效的搜索词必然会比较多,尤其是出现比较多的无效词,我们可以否定。

七、挖掘和拓展新词。

搜索词报告与有效咨询词相结合,找出转化好的关键词,百度下拉框,百度指数、从中挖掘出一些符合搜户习惯的词。

这个根据实际情况不同行业具体问题具体分析,看数据量的大小,医疗行业可以1-2星期做一次拓展,其他竞争没有那么激烈的可以半个月或一个月做一次。

八、分时段关注账户的消费情况。

每个项目的推广每天都有高峰期,实时关注账户的消费情况避免短时间过多消费或者不能消费。与之前同时段的数据作对比,找出消费过高(过低)的计划对应的单元、关键词,检查匹配、排位、有没有问题。

一个热门炒作的关键词出现可能会在短时间触及投放的关键词(或广告创意)带来大流量的冲击,消费过多。

在管理账户过程中不小心的操作导致暂停或删除计划、单元及关键词导致消费不出去;关键词(高消费关键词)排位不稳定导致消费问题。

九、分时段关注商务通数据。

关注商务通,可以掌握推广效果,防止恶意点击,带目的性去关注流量走向。

十、关键词质量度,创意优化。

以最低的成本带来最高的投资回报率(ROI),关键词质量度好,出价就可以相对少点,质量度很大的决定因素就是创意的最好坏,好的创意可以带来好的质量度。

每天可以设定自己的一个目标,优化多少个计划或单元,首先重点优化消费高的重点词,后期一步步优化其他。(微信回复质量度,有质量度优化完全方法)。

高级竞价员每天都做什么?

十一、分析账户计划关键词周(月)报表。

一段时间的推广最能表现出推广效果,周/月报表非常有必要做,做完之后要用心去分析,为一周或一个月的时间里推广做一个总结,找出不足,加以改正;找出优秀的策略,继续保持。

参考资料来源:百度营销学院——高级竞价员每天都做什么

参考资料来源:百度营销学院——竞价推广之SEMer日常工作流程

参考资料来源:网络——sem账号管理

6、SEM是什么意思,SEM专员岗位职责有哪些

网站优化的,运用后台软文之类的使搜索网站抓取自己网站,实现优化

7、做SEM优化主要分析哪几种数据

我们得明确SEM优化的目的是什么,通常我们进行SEM优化的最终目的都是提升ROI,为了达成这个目标,我们会从SEM各个环节来查找当前的问题,进行优化。

一、统计账户效果
账户效果报表包括展现量、点击量、点击率、平均点击价格等、整个账户的咨询量、咨询成本。把这个报表与前一天、前一周的报表进行对比,看各方面有没有明显的增长或者减低,哪里有需要改正的,然后再调整账户。
二、统计推广计划
推广计划报表中包含每个计划中的展现量、点击量、点击率、平均点击价格、咨询、咨询成本等,也和之前的报表相比较。计划报表可以很明确的看出奥慧网络推广计划的推广效果,可以对以后添加的推广计划做一个参考。
三、统计关键词
统计关键词展现量有多少,匹配有多少,点击量有多少,带来多少咨询量、每个关键词的对话成本,有了这些数据,我们就知道哪些关键词比较重要,怎么调关键词。数据对于SEM竞价推广很重要,要善于统计、善于分析,竞价推广才会越做越好。

8、SEM的人群投放如何理解?

非人群设置规则里的用户依然是按你设置的关键词定向规则进行跑量的。你也可以借助工具帮你优化管理,现在SEM和信息流九枝兰做的都不错。

9、网站做SEM,高消费低转化的局面怎么破解?

把高消费低转化的词降低出价,修改匹配模式,否词

与sem消费的平均价格相关的知识