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

探测器 东莞网站建设电脑网站与手机的区别

探测器 东莞网站建设,电脑网站与手机的区别,科技大盗,宁波自助建网站目录 1、管道的缺点 2、消息队列 3、消息队列的API #xff08;1#xff09;获取消息队列的ID#xff08;类似文件的描述符#xff09;(msgget) #xff08;2#xff09;发送、接收消息(msgrcv) (3)获取和设置消息队列的属性#xff08;msgctl#xff09; 4、消息队…目录 1、管道的缺点 2、消息队列 3、消息队列的API 1获取消息队列的ID类似文件的描述符(msgget) 2发送、接收消息(msgrcv) (3)获取和设置消息队列的属性msgctl 4、消息队列的使用方法 1发送者 2接收者 1、管道的缺点 1无法读取一个“指定”的数据因为数据没有标记故只能按次序挨个读取 2多对进程之间的相互通信要用多对管道分别处理 2、消息队列 1有数据标识的特殊管道每一段被写入的数据都变成带标识的消息。 2读取消息的进程只要指定标识就可以正确读取而不会受到其他消息干扰 3从运行效果看一个带标识的消息队列就像多条并存的管道 3、消息队列的API 1获取消息队列的ID类似文件的描述符(msgget) 2发送、接收消息(msgrcv) a、发送消息时消息必须被组织成以下形式 struct msgbuf {long mtype; // 消息的标识char mtext[1]; // 消息的正文 可以是任何类型数据 };发送出去的消息必须以一个 long 型数据打头作为该消息的标识后面的数据则没有要求。 b、消息的标识可以是任意长整型数值但不能是 0L。 c、参数 msgsz 是消息中正文的大小不包含消息的标识。 (3)获取和设置消息队列的属性msgctl 4、消息队列的使用方法 1发送者 A) 获取消息队列的 ID B) 将数据放入一个附带有标识的特殊的结构体发送给消息队列。 #include sys/types.h #include sys/ipc.h #include stdio.h #include sys/msg.hstruct msgbuf {long mtype; // 【重点】消息的标识int num ; // 消息的正文 可以是任何类型数据 };int main(int argc, char const *argv[]) {// 获得KEY值key_t key ftok(./, 1 );printf(key:%d\n , key );// 获得消息队列的ID int ID msgget( key , IPC_CREAT | 0644 );printf(消息队列ID 为%d \n , ID );// 配置消息struct msgbuf msg {.mtype X, // 设置消息数据的类型标识.num 1024 // 实际发送的信息};// 发送消息msgsnd(ID , msg , sizeof(msg.num), MSG_NOERROR);// 标记删除msgctl(ID , IPC_RMID , NULL );return 0; }2接收者 A) 获取消息队列的 ID B) 将指定标识的消息读出。 #include sys/types.h #include sys/ipc.h #include stdio.h #include sys/msg.hstruct msgbuf {long mtype; // 【重点】消息的标识int num ; // 消息的正文 可以是任何类型数据 };int main(int argc, char const *argv[]) {// 获得KEY值key_t key ftok(./, 1 );printf(key:%d\n , key );// 获得消息队列的ID int ID msgget( key , IPC_CREAT | 0644 );printf(消息队列ID 为%d \n , ID );// 配置消息struct msgbuf msg {0};// 接收消息// int msg ; int ret_val msgrcv( ID , msg, sizeof(msg.num), X, MSG_NOERROR );printf(ret:%d msg:%d\n , ret_val, msg.num );// 标记删除msgctl(ID , IPC_RMID , NULL );return 0; }
http://www.hkea.cn/news/14446540/

相关文章:

  • 服务器做网站配置常州企业自助建站系统
  • 做网络写手最好进那个网站城乡建设厅官方网站
  • 旅游网站开发盈利模式网站制作公司 沈阳
  • 门源县住房和城乡建设局网站站长工具永久
  • 网站建设与维护 出题专业做灰色关键词排名
  • 深圳cms建站系统做网站 绑定域名
  • 网站实现微信登录html在线模板
  • 菏泽北京网站建设湖南省建设人力资源网
  • 上海市建设安全协会网站j做个企业网站的公司
  • 网站搭建网站设置友情链接查询结果
  • 威海做网站的哪家好手机qq浏览器解除禁止访问网页
  • 基于jquery做的网站wordpress太卡
  • 珠海网站制作专业wordpress计次查询
  • 东莞市品牌网站建设价格如何优化搜索关键词
  • wordpress网站使用wordpress 安装教程
  • 工程门户网站建设怎么做代刷网网站app
  • 免费网站设计工具如何进行网络推广营销
  • 设计网站页面鉴赏技巧ppt网站开发实现的环境
  • 网站备案号如何查询密码互联网招聘网站
  • 建设官方网站企业登录怎么给产品找关键词
  • 哪个网站可以做验证码兼职邹城市建设局网站
  • 网站研发进度表下载二手车做网站的目的
  • 手机网站如何建站中国商业网点
  • 鲜花网站建设文档手机建网站怎么弄
  • 南京网站建设要多少钱重庆企业网站如何推广
  • 直播做ppt的网站有哪些wordpress 活动未开始
  • 做p2p理财网站深圳住房和建设局网站登录界面
  • 网站建设及优化心得体会房产中介网站开发模板
  • 怎么做电视台网站二手车为什么做网站
  • 鹤山市城乡住房建设部网站wordpress主题加载慢