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

新网$网站优化站酷网app

新网$网站优化,站酷网app,网站侧边栏菜单,个人制作的网站模板实现消息队列实现AB进程对话。 a.A进程发送一句话后#xff0c;B进程接收到打印。然后B进程发送一句话#xff0c;A进程接收后打印 b.重复上述步骤。直到AB接收或者发送完quit后#xff0c;结束AB进程 A: #include stdio.h #include sys/types.h #inclu…实现消息队列实现AB进程对话。 a.A进程发送一句话后B进程接收到打印。然后B进程发送一句话A进程接收后打印 b.重复上述步骤。直到AB接收或者发送完quit后结束AB进程 A: #include stdio.h #include sys/types.h #include sys/ipc.h #include sys/msg.h #include string.h #include stdlib.htypedef struct {long mtype; // 消息类型 必须 0;char mtext[32]; // 消息内容 }msgp;int main(int argc, const char *argv[]) {key_t key ftok(/home/ubuntu/,1);if(key 0){perror(ftok);return -1;}// 创建消息队列int msqid msgget(key, IPC_CREAT|0664);if( msqid 0){perror(msgget);return -1;}// 消息打包发送msgp msg;ssize_t res 0;while(1){ // ************** A 写 ******************* printf(请输入消息类型:);scanf(%ld, msg.mtype);getchar();if(msg.mtype 0){break;}printf(请输入消息内容:);fgets(msg.mtext, sizeof(msg.mtext), stdin);msg.mtext[strlen(msg.mtext) - 1] \0;if( msgsnd(msqid, msg, sizeof(msg.mtext), IPC_NOWAIT) 0 ){perror(msgsnd);return -1;}if( strcmp(msg.mtext,quit) 0 ){break;}printf(消息发送成功!!!\n);printf(消息队列如下:\n);system(ipcs -q);// ************** A 接收 ***************************printf(A等待接收.....\n);res msgrcv(msqid, msg, sizeof(msg.mtext), 0, 0);if( res 0 ){perror(msgsnd);// break;}if( strcmp(msg.mtext,quit) 0){break;}printf(A--消息接收成功! );printf(A--接受消息如下:\n);printf(res%ld | mtype%ld : mtext%s \n,res, msg.mtype, msg.mtext);printf(------------------------------------------\n);}return 0; } B #include stdio.h #include sys/types.h #include sys/ipc.h #include sys/msg.h #include string.h #include stdlib.h#define MSG_EXCEPT 020000typedef struct {long mtype; // 消息类型 必须 0;char mtext[32]; // 消息内容 }msgp;int main(int argc, const char *argv[]) {key_t key ftok(/home/ubuntu/,1);if(key 0){perror(ftok);return -1;}// 创建消息队列int msqid msgget(key, IPC_CREAT|0664);if( msqid 0){perror(msgget);return -1;}// 消息打包发送msgp msg;ssize_t res 0;while(1){ // ****************** B 接收 *******************printf(B等待接收.....\n); res msgrcv(msqid, msg, sizeof(msg.mtext), 0, 0);if( res 0 ){perror(msgsnd);}if( strcmp(msg.mtext,quit) 0){break;}printf(B--消息接收成功! );printf(B--接受消息如下:\n);printf(res%ld | mtype%ld : mtext%s \n,res, msg.mtype, msg.mtext);printf(------------------------------------------\n); // ************** B 写 ******************* printf(请输入消息类型:); scanf(%ld, msg.mtype);getchar();if(msg.mtype 0){break;}printf(请输入消息内容:);fgets(msg.mtext, sizeof(msg.mtext), stdin);msg.mtext[strlen(msg.mtext) - 1] \0;if( msgsnd(msqid, msg, sizeof(msg.mtext), IPC_NOWAIT) 0 ){perror(msgsnd);return -1;}if( strcmp(msg.mtext,quit) 0 ){break;}printf(消息发送成功!!!\n);printf(消息队列如下:\n);system(ipcs -q);} /* // 删除消息队列if( msgctl(msqid, IPC_RMID, NULL) 0 ){perror(msgctl);return -1;}printf(删除消息队列成功!!!\n);system(ipcs -q); */return 0; }
http://www.pierceye.com/news/313005/

相关文章:

  • 国外 视频上传网站源码怎么看网站的访问量
  • 网站的建设框架3网站建设
  • 购物网站设计的目的wordpress 游戏主题下载失败
  • 兰州最好的网站开发公司单页网站是什么样子的
  • 在线购物商城网站江苏营销型网站
  • 如何在百度上为企业做网站wordpress轮播图设置
  • qt 网站开发怎样开发一个app软件
  • html5博客网站模板泉州市住房与城乡建设网站
  • 没网站怎么做app创意设计图片
  • 重庆涪陵网站设计公司推荐外贸优化网站制作
  • 网页怎么制作四页石家庄seo排名外包
  • 高校信息化建设 网站东阳网络科技有限公司
  • 网站 如何做 中英文切换网站怎么提升关键词排名
  • 企业只有建立自己的网站平台金坛建设局网站
  • 网站建设及维护费用网站开发质量控制计划书
  • dede免费网站模板内蒙古住房与建设官方网站
  • 网络设计开发网站电子商务网站建设财务分析
  • 牛商做网站的理念国外便宜域名注册商
  • 深圳网站制作880网页设计与制作教程 个人简历代码
  • 皇岗网站建设济南市住房和城乡建设局
  • 产品创新设计方案seo 网站案例
  • 做名片最好的网站上海网站开发制作公司
  • 网站如何做三端适配wordpress get_the_author_meta
  • 个人介绍微电影网站模板网站制作策划
  • 怎么在网上注册自己的网站网站框架建设
  • 哪个网站做自媒体比较好广西模板十大名牌排名榜
  • 苏州手机网站制作建设视频网站费用
  • 301的网站用什么来做为企业为什么做网站
  • wordpress怎安装关键词优化排名易下拉排名
  • 怎么做网站评估android安卓软件下载