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

怎么创建网站平台赚钱苏州百度快速排名优化

怎么创建网站平台赚钱,苏州百度快速排名优化,邯郸去哪做网站改版,个人做的网站不能做淘客目录 1、管道的缺点 2、消息队列 3、消息队列的API (1)获取消息队列的ID(类似文件的描述符)(msgget) (2)发送、接收消息(msgrcv) (3)获取和设置消息队列的属性(msgctl) 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.h>struct 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.h>struct 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/88275/

相关文章:

  • 厚街找人做网站动态网站设计
  • 永春县住房和城乡规划建设局网站太原seo排名优化软件
  • 怎么上网站后台爱站小工具计算器
  • 网页编辑岗位职责seo上海优化
  • 网站做二维码吗做网站的外包公司
  • 郑州市中原区疫情最新消息上海网站营销seo方案
  • 狂人站群系统中国最权威的网站排名
  • 简单网站开发实例网站运营工作的基本内容
  • 飞机免费代理ip爱站网seo综合查询工具
  • 河南焦作有做网站开发的公司吗巩义网络推广公司
  • 邓州做网站网络广告有哪些形式
  • 爬闪数媒 网站建设网站建站流程
  • 网站建设广州白云百度统计app下载
  • 惠州短视频seoseowhy论坛
  • 肇庆网站快速排名优化温州seo排名公司
  • 北京疫情死亡人数最新消息王通seo赚钱培训
  • 北京做网站的外包公司营销策划方案案例范文
  • 专业做酒店网站关键词优化排名软件流量词
  • 做网站推广代理上海网络推广服务
  • wordpress可以做大吗搜索引擎优化的英语简称
  • 民治专业做网站公司中国企业500强排行榜
  • 潍坊 公司 网站seo点击排名器
  • 网站可以做赌博广告建站宝盒
  • 运城市做网站英文seo外链
  • 江宁网站建设如何建立网上销售平台
  • 淄博企业网站建设有限公司搜索引擎关键词竞价排名
  • 网站的优点企业专业搜索引擎优化
  • 哪里有软件开发培训机构无锡seo培训
  • 网站怎么做反链seo是什么品牌
  • 技术型网站做哪一种好软文范例大全100