首页 > 代码库 > 2014025658《嵌入式系统程序设计》第七周学习总结
2014025658《嵌入式系统程序设计》第七周学习总结
本周所学内容如下:
1.mkfifo()函数语法要点
2.FIFO 相关的出错信息
3.消息队列函数说明
消息队列的实现包括创建或打开消息队列、添加消息、读取消息和控制消息队列这 4 种操作。其中创建
或打开消息队列使用的函数是 msgget(),这里创建的消息队列的数量会受到系统消息队列数量的限制;
添加消息使用的函数是 msgsnd()函数,它把消息添加到已打开的消息队列末尾;读取消息使用的函数是
msgrcv(),它把消息从消息队列中取走,与 FIFO 不同的是,这里可以指定取走某一条消息;最后控制消
息队列使用的函数是 msgctl(),它可以完成多项功能
4.msgget()函数语法要点
5.msgsnd()函数语法要点
6.msgrcv()函数语法要点
7.msgctl()函数语法要点
本周实验内容如下:
编辑、编译、运行下列程序:
有名管道部分:fifo_write.c 和 fifo_read.c
消息队列部分:msgsnd.c和msgrcv.c
试验中遇到的问题与解决方法如下:
1.在编辑fifo_read的时候,忘记加上fifo_write的宏定义
2.在编辑fifo_read的时候忘记加上string.h头文件
3.在运行有名管道部分的时候第二个终端开的与第一个终端目录不同,及时改正,运行成功
4.在编译msgrcv.c时long msg_type;应该改成int msg_type;
5.消息队列部分运行结果出错
此次试验不算太成功。未完待续。。。。
2014025658《嵌入式系统程序设计》第七周学习总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。