当前位置: 首页 > news >正文

wordpress修复网站推广seo系统

wordpress修复,网站推广seo系统,西安网站漏洞,软文广告是什么322、循环队列、信号量、生产/消费者模型的源代码 一、demo1.cpp // demo1.cpp#xff0c;本程序演示循环队列的使用。 #include _public.h int main() { using ElemTypeint; squeueElemType,5 QQ; ElemType ee; // 创建一个数据元素。 cout 本程序演示循环队列的使用。 #include _public.h int main() { using ElemTypeint; squeueElemType,5 QQ; ElemType ee; // 创建一个数据元素。 cout 元素1、2、3入队。\n; ee1; QQ.push(ee); ee2; QQ.push(ee); ee3; QQ.push(ee); cout 队列的长度是 QQ.size() endl; QQ.printqueue(); eeQQ.front(); QQ.pop(); cout 出队的元素值为 ee endl; eeQQ.front(); QQ.pop(); cout 出队的元素值为 ee endl; cout 队列的长度是 QQ.size() endl; QQ.printqueue(); cout 元素11、12、13、14、15入队。\n; ee11; QQ.push(ee); ee12; QQ.push(ee); ee13; QQ.push(ee); ee14; QQ.push(ee); ee15; QQ.push(ee); cout 队列的长度是 QQ.size() endl; QQ.printqueue(); } 二、demo2.cpp // demo2.cpp本程序演示基于共享内存的循环队列。 #include _public.h int main() { using ElemTypeint; // 初始化共享内存。 int shmidshmget(0x5005, sizeof(squeueElemType,5), 0640|IPC_CREAT); if ( shmid -1 ) { cout shmget(0x5005) failed.\n; return -1; } // 把共享内存连接到当前进程的地址空间。 squeueElemType,5 *QQ(squeueElemType,5 *)shmat(shmid,0,0); if ( QQ(void *)-1 ) { cout shmat() failed\n; return -1; } QQ-init(); // 初始化循环队列。 ElemType ee; // 创建一个数据元素。 cout 元素1、2、3入队。\n; ee1; QQ-push(ee); ee2; QQ-push(ee); ee3; QQ-push(ee); cout 队列的长度是 QQ-size() endl; QQ-printqueue(); eeQQ-front(); QQ-pop(); cout 出队的元素值为 ee endl; eeQQ-front(); QQ-pop(); cout 出队的元素值为 ee endl; cout 队列的长度是 QQ-size() endl; QQ-printqueue(); cout 元素11、12、13、14、15入队。\n; ee11; QQ-push(ee); ee12; QQ-push(ee); ee13; QQ-push(ee); ee14; QQ-push(ee); ee15; QQ-push(ee); cout 队列的长度是 QQ-size() endl; QQ-printqueue(); shmdt(QQ); // 把共享内存从当前进程中分离。 } 三、demo3.cpp // demo3.cpp本程序演示用信号量给共享内存加锁。 #include _public.h struct stgirl // 超女结构体。 { int no; // 编号。 char name[51]; // 姓名注意不能用 string。 }; int main(int argc,char *argv[]) { if (argc!3) { cout Using:./demo no name\n; return -1; } // 第 1 步创建/获取共享内存键值 key 为 0x5005也可以用其它的值。 int shmidshmget(0x5005, sizeof(stgirl), 0640|IPC_CREAT); if ( shmid -1 ) { cout shmget(0x5005) failed.\n; return -1; } cout shmid shmid endl; // 第 2 步把共享内存连接到当前进程的地址空间。 stgirl *ptr(stgirl *)shmat(shmid,0,0); if ( ptr(void *)-1 ) { cout shmat() failed\n; return -1; } // 创建、初始化二元信号量。 csemp mutex; if (mutex.init(0x5005)false) { cout mutex.init(0x5005) failed.\n; return -1; } cout 申请加锁...\n; mutex.wait(); // 申请加锁。 cout 申请加锁成功。\n; // 第 3 步使用共享内存对共享内存进行读/写。 cout 原值no ptr-no ,name ptr-name endl; // 显示共享内存 中的原值。 ptr-noatoi(argv[1]); // 对超女结构体的 no 成员赋值。 strcpy(ptr-name,argv[2]); // 对超女结构体的 name 成员赋值。 cout 新值no ptr-no ,name ptr-name endl; // 显示共享内存 中的当前值。 sleep(10); mutex.post(); // 解锁。 cout 解锁。\n; // 查看信号量 ipcs -s // 删除信号量 ipcrm sem 信号量 id // 查看共享内存ipcs -m // 删除共享内存ipcrm -m 共享内存 id // 第 4 步把共享内存从当前进程中分离。 shmdt(ptr); // 第 5 步删除共享内存。 //if (shmctl(shmid,IPC_RMID,0)-1) //{ // cout shmctl failed\n; return -1; //} }
http://www.hkea.cn/news/14540081/

相关文章:

  • 自己组装电脑做网站服务器网页设计师任职资格
  • 机械毕业设计代做网站推荐中国最新军事新闻头条今天
  • 影视网站源码下载优化百度seo技术搜索引擎
  • 昆明网站建设哪家有哪些做调查问卷赚钱的网站
  • 模仿别人网站侵权手机制作音乐的软件app
  • 公司网站备案电话wordpress 发布html
  • 北京红酒网站建设做网站开发需要什么证书
  • wordpress mip模版南京seo优化
  • 长沙 网站优化建网站和做微信哪个好
  • 上海广告公司网站制作厦门房地产网站建设
  • 站长之家源码深圳市住房和建设局官网站首页
  • 密云建设网站公司it外包中心
  • 正阳县网站建设h5做网站用什么框架
  • 佳木斯做网站公司正规做网站的公司
  • 英文网站建设中网站域名购买
  • 网站创造hostgator wordpress主机
  • 货源网站 源码建筑工程网手机版
  • 成都网站推广 优帮云购物网站模版html
  • 如何建设一个稳定的网站做公司的网站的需求有哪些
  • 网站搭建原理自己做彩票网站合法吗
  • 网网站站建建设设手机优化电池充电要开吗
  • 网站快速排名怎么做网站与新闻建设总结
  • 有哪些好点的单页网站大疆网站建设
  • 深圳营销型网站方案建设银行内部审批哪些网站
  • 微信导航网站怎么做免费咨询广东律师事务所
  • 长春建立一个网站需要多少钱?东莞多镇街发布最新通告
  • 做网站一般注意些什么做药的常用网站有哪些
  • 企业案例网站生成广州社交软件app开发
  • 女人和男人做爰网站公司网站的建设心得
  • 南京高端网站建设工作室自己做的网站二维码怎么做的