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

网站备案信息批量查询购买虚拟机建网站

网站备案信息批量查询,购买虚拟机建网站,wordpress文章阅读权限,带分销的小程序1思维导图 1 使用消息队列完成两个进程间相互通信 #includemyhead.h //定义一个消息类型 struct msgbuf {long mtype; //消息类型char mtext[1024]; //消息正文 }; //定义一个宏#xff0c;表示消息正文大小 #define MSGSIZE sizeof(struct msgbuf…1思维导图 1 使用消息队列完成两个进程间相互通信 #includemyhead.h //定义一个消息类型 struct msgbuf {long mtype; //消息类型char mtext[1024]; //消息正文 }; //定义一个宏表示消息正文大小 #define MSGSIZE sizeof(struct msgbuf)-sizeof(long) int main(int argc, const char *argv[]) {//创建子进程pid_t pidfork();//在父进程实现读功能if(pid0){//1、创建key值key_t key 0;if((keyftok(/, k)) -1){perror(ftok error);return -1;}//2、根据key值创建一个消息队列int msqid -1;if((msqid msgget(key, IPC_CREAT|0664)) -1){perror(msgget error);return -1;}//定义一个消息struct msgbuf rbuf;while(1){//清空容器bzero(rbuf.mtext, sizeof(rbuf.mtext));//只接受类型1msgrcv(msqid, rbuf, MSGSIZE, 1, 0);printf(收到消息为%s\n, rbuf.mtext);if(strcmp(rbuf.mtext, quit)0){break;}}//删除消息队列if(msgctl(msqid, IPC_RMID, NULL) !0){perror(msgctl error);return -1;}}//在子进程实现写功能if(pid0){//1、创建key值key_t key 0;if((keyftok(/, k)) -1){perror(ftok error);return -1;}//2、根据key值创建一个消息队列int msqid -1;if((msqid msgget(key, IPC_CREAT|0664)) -1){perror(msgget error);return -1;}//定义一个消息struct msgbuf sbuf;while(1){//清空正文的容器bzero(sbuf.mtext, sizeof(sbuf.mtext));sbuf.mtype2;printf(请输入消息正文);fgets(sbuf.mtext, sizeof(sbuf.mtext), stdin);sbuf.mtext[strlen(sbuf.mtext)-1] 0;//将消息存放入队列中msgsnd(msqid, sbuf, MSGSIZE, 0);printf(发送成功\n);if(strcmp(sbuf.mtext, quit)0){break;}} }return 0; }#includemyhead.h //定义一个消息类型 struct msgbuf {long mtype; //消息类型char mtext[1024]; //消息正文 }; //定义一个宏表示消息正文大小 #define MSGSIZE sizeof(struct msgbuf)-sizeof(long) int main(int argc, const char *argv[]) {//创建子进程pid_t pidfork();//在父进程实现读功能if(pid0){//1、创建key值key_t key 0;if((keyftok(/, k)) -1){perror(ftok error);return -1;}//2、根据key值创建一个消息队列int msqid -1;if((msqid msgget(key, IPC_CREAT|0664)) -1){perror(msgget error);return -1;}//定义一个消息struct msgbuf rbuf;while(1){//清空容器bzero(rbuf.mtext, sizeof(rbuf.mtext));//只接受类型2msgrcv(msqid, rbuf, MSGSIZE, 2, 0);printf(收到消息为%s\n, rbuf.mtext);if(strcmp(rbuf.mtext, quit)0){break;}}//删除消息队列if(msgctl(msqid, IPC_RMID, NULL) !0){perror(msgctl error);return -1;}}//在子进程实现写功能if(pid0){//1、创建key值key_t key 0;if((keyftok(/, k)) -1){perror(ftok error);return -1;}//2、根据key值创建一个消息队列int msqid -1;if((msqid msgget(key, IPC_CREAT|0664)) -1){perror(msgget error);return -1;}//定义一个消息struct msgbuf sbuf;while(1){//清空正文的容器bzero(sbuf.mtext, sizeof(sbuf.mtext));sbuf.mtype1;printf(请输入消息正文);fgets(sbuf.mtext, sizeof(sbuf.mtext), stdin);sbuf.mtext[strlen(sbuf.mtext)-1] 0;//将消息存放入队列中msgsnd(msqid, sbuf, MSGSIZE, 0);printf(发送成功\n);if(strcmp(sbuf.mtext, quit)0){break;}} }return 0; }
http://www.pierceye.com/news/453421/

相关文章:

  • 佛山哪里有做网站的大学生文创产品设计
  • 电商网站建设运城网站图片链接怎么做的
  • 服务器建网站教程宁波网络营销推广制作
  • 微信公众号属于网站建设网站云解析域名解析
  • 网站的建设及推广在哪找可以做网站的
  • 网站经常修改好不好北京互联网公司50强
  • 知识网站有哪些h5用什么制作
  • 广州网站制作联系方式上海共有多少家企业
  • 自己建一个网站需要什么网站关键词分析工具
  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技
  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设