2014025687《嵌入式系统程序设计》第七周学习总结
学号2014025687(29) 《嵌入式程序设计》第七周学习总结
教材学习内容总结
8.2.5 有名管道FIFO
也叫FIFO(先进先出)
与无名管道的区别:它可以使互不相关的两个进程实现彼此通信。
有名管道的创建使用函数:
FIFO错误信息:
EACCESS参数filename所指定的目录路径无可执行的权限
EEXIST参数filename所指定的文件已存在
ENAMETOOLONG参数filename的路径名称太长
ENOENT参数filename包含的目录不存在
ENOSPC文件系统的剩余空间不足
ENOTDIR参数filename路径中的目录存在但却非真正的目录 EROFS 参数filename指定的
有名管道先进先出读取的缺陷改进(消息队列)
8.6 消息队列
消息队列实际上是链表结构。消息队列的实现包括创建或打开消息队列、添加消息、读取消息和控制消息队列。
1.创建或打开消息队列
2.添加消息
3.读取消息
4.控制消息队列
教材学习中的问题和解决过程
没有仔细阅读代码发现需要两个标签运行程序
课后作业中的问题和解决过程
消息队列要先发送消息才能接收
其他(感悟、思考等,可选)
学的越多对于学习新的知识就越快,这科挺重要的,在面试题上也有涉及到觉得很有帮助,而且老师这种教学方式也很新颖,感觉这种方式可以学到更多,而且有实验楼也可以复习,对于不同基础的学生都能跟上进度。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 1/1 | 5/5 | |
第二周 | 200/300 | 1/2 | 5/10 | |
第三周 | 300/600 | 0/2 | 1/11 | |
第四周 | 600/1200 | 1/3 | 4/15 | |
第五周 | 200/1400 | 1/4 | 4/19 | |
第六周 | 200/1600 | 0/4 | 4/13 | |
第七周 | 600/2200 | 1/5 | 4/17 |