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

学校网站建设流程步骤佛山做seo推广公司

学校网站建设流程步骤,佛山做seo推广公司,手机怎么样做网站,网络营销师主要做什么一、头文件 需要包含系统头文件 mqueue.h 二、数据结构 struct mq_attr {long mq_flags;long mq_maxmsg;long mq_msgsize;long mq_curmsgs; }; 该数据结构配置消息队列参数,具体说明如下: 1、mq_flags 接收数据是否阻塞标志&#xff0…

一、头文件

需要包含系统头文件

mqueue.h

二、数据结构

struct mq_attr {long mq_flags;long mq_maxmsg;long mq_msgsize;long mq_curmsgs;
};

该数据结构配置消息队列参数,具体说明如下:

1、mq_flags

接收数据是否阻塞标志,0:阻塞;1:不阻塞;mq_open()这个接口忽略它,对于这个接口,这个参数可以配置,所以忽略该标志;

2、mq_maxmsg

队列中消息的最大数量;

3、mq_msgsize

单条消息的最大允许大小,以字节为单位

4、mq_curmsgs

当前队列中的的消息数量;mq_open()这个接口忽略它;

三、接口

1、打开消息队列

该功能提供两个接口,具体定义如下:

mqd_t mq_open(const char *name, int oflag);
mqd_t mq_open(const char *name, int oflag, mode_t mode, struct mq_attr *attr);

参数定义如下:

name:消息队列的名称,注意,该名称中,只能有一个“/”,并且该队列,在系统中并不能显示;

oflag:可以是O_RDONLY,O_WRONLY,O_RDWR,也可以按位或O_CREATE,O_EXCL,O_NONBLOCK等标志;

mode:如果oflag指定了O_CREATE,需要设置mode,主要是相关的权限;

attr:如果oflag指定了O_CREATE,需要设置以下attr,否则会用系统默认,比如,系统默认mq_maxmsg为3,mq_msgsize为8192;

2、接收数据

该接口具体定义如下:

ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio);

参数定义如下:

mqdes:消息队列描述符;

msg_ptr:接收消息存放的内存,该内存要大于消息队列中,每个消息的最大长度;

msg_len:接受消息的最大长度,该值要大于消息队列中,每个消息的最大长度,否则接收会一直报错;

msg_prio:接收到的消息的优先级,我暂时没有用到,我传输的消息的优先级是一样的;

3、发送数据

该接口具体定义如下:

mqd_t mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio);

参数定义如下:

mqdes:消息队列描述符;

msg_ptr:要发送的消息数据内存;

msg_len:要发送的消息数据的长度;

msg_prio:要发送的消息的优先级;

4、其他接口暂时没用,暂不记录;

四、注意事项

1、消息队列创建以后,该消息队列的参数已经固定,如果修改参数,只能重启系统,重新配置,才能生效;

2、在发送和接收数据的接口中,msg_ptr只是一片内存,不特指char字符串,可以是任意数据格式,可以是结构体、整形、浮点数等,使用该接口时,只要强转一下就可以了,但是要注意,数据长度是按字节的长度;

http://www.dtcms.com/wzjs/32939.html

相关文章:

  • 简单的报价表模板富阳网站seo价格
  • 武汉人才网官方网站入口搜狗seo刷排名软件
  • 想学编程做网站关键词优化的作用
  • 商业网站案例爱站网关键词长尾挖掘
  • 如何把国外的网站在国内做镜像拼多多关键词排名查询工具
  • 网站建设合同服务响应时间网站底部友情链接
  • 南城微信网站建设唐山seo
  • 建站网站官方如何对一个网站进行seo
  • 大丰做网站建设的公司南宁百度seo排名公司
  • 做网站主机要选好seo软件资源
  • 阜阳手机网站建设b站24小时自助下单平台网站
  • 网站开发原则宁波网站推广优化公司怎么样
  • 政府单位建设微信微网站百度seo是啥意思
  • 粮油移动端网页设计素材seo优化价格
  • 孝感网站开发选优搏今日足球最新预测比分
  • 外贸建站模版广州seo营销培训
  • 网站外链接自己可以怎么做的网站分析报告范文
  • 美国靠谱做调查网站企业网站有哪些
  • 设计师招聘网站网站买卖交易平台
  • 个人备案能做公司网站吗免费推广网
  • 合肥微信网站制作如何推广一个平台
  • 沈阳网站开发外包店铺在百度免费定位
  • 公司网站建设管理办法如何加入广告联盟赚钱
  • 建站视频网站优就业seo怎么样
  • 尚义网站建设网站模板下载免费
  • 义乌制作网站要多少钱北京网站制作设计
  • 广州网站网站建设怎么样进行网络推广
  • 中国城乡建设部人力网站首页百度快照在哪里找
  • 网站帮助企业站seo外包
  • 胶州专业网站建设公司微信营销推广公司