-
2014025692 《嵌入式系统程序设计》第七周学习总结
2014025692 《嵌入式系统程序设计》第七周学习总结 本周学习了有名管道及消息队列相关的知识。 一、有名管道 有名管道在进程间信息通讯方面较之无名管道的诸多限制有着巨大的优势。 1、有名管道&无名管道的区别 无名管道: 只能用于具有亲缘关系的进程之间,大大地限制了管道灵活使用。 有名管道: 可 -
2014025669(11)《嵌入式系统程序设计》第七周学习总结
本周我们学习了,有名管道和消息队列的传输和接收,并且在课上和课下实验楼中进行了程序的验证和操作。 管道1.特点它只能用于具有亲缘关系的进程之间的通信(也就是父子进程或者兄弟进程之间)。它是一个半双工的通信模式,具有固定的读端和写端。 管道也可以看成是一种特殊的文件,对于它的读写也可以使用普通的 re -
2014025665《嵌入式程序设计》第七周学习总结
一、管道 本周我们学习了管道 消息队列的传输和接收 1.管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信息队列(Messge Queue):消息队列的实现包括创建或打开消息队列、添加消 -
2014025641(15)《嵌入式系统程序设计》第七周学习总结
2014025641(15)《嵌入式系统程序设计》第七周学习总结 学习内容概要 本周我们学习了,有名管道和消息队列的传输和接收,并且在课上和课下实验楼中进行了程序的验证和操作。 下面把一些不理解或者有问题的知识点和注意事项总结一下。 有名管道 有名管道的比无名管道的优势在哪 无名管道只能具有亲缘关系 -
2014025658《嵌入式系统程序设计》第七周学习总结
本周所学内容如下: 1.mkfifo()函数语法要点 2.FIFO 相关的出错信息 3.消息队列函数说明 消息队列的实现包括创建或打开消息队列、添加消息、读取消息和控制消息队列这 4 种操作。其中创建或打开消息队列使用的函数是 msgget(),这里创建的消息队列的数量会受到系统消息队列数量的限制; -
2014025673《嵌入式系统程序设计》第五周学习总结
6.5 标准I/O编程 标准的I/O的三种缓冲存储:全缓冲、行缓冲、不带缓冲。 打开文件的三个标准函数: fopen()可以指定打开文件的路径和模式 fdopen()可以指定打开的文件描述和格式 freopen()除了可以打开的文件、模式外,还可以指定特定I/O流。 fopen()函数语法要点:头文 -
# 2014025655 《嵌入式程序设计》第五周学习总结
fread()函数 定义函数:size_t fread(void ptr, size_t size, size_t nmemb, FILE stream); fread是一个函数。从一个文件流中读数据,最多读取count个项,每个项size个字节,如果调用成功返回实际读取到的项个数(小于或等于cou -
2014025679 《嵌入式系统程序设计》第五周学习总结
本周主要在上周学习的基本的C语言文件操作函数的基础上,学习了标准I/O编程。另外,还学习了Linux操作系统的进程及其控制编程相关的知识。 一、标准I/O编程 write()、read() 等这些函数是接本的 I/O 控制,没有缓存,系统调用是操作系统直接提供的函数接口,因此运行系统调用时,过程非常 -
2014025660《嵌入式系统程序设计》第五周学习总结
本周的实验有以下两个: 一 write和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。 返回值:读或写的记录数,成功时返回的记录数等于nmemb,出错或读到文件末尾时返回的记录 数小于nmemb,也可能返回0。 fread和fwrite用于读写记录, -
2014025630《嵌入式程序设计》第五周学习总结
2014025630《嵌入式程序设计》第五周学习总结 教材学习内容总结 第五周学会了用二进制方式向文件读写一组数据,使用fread函数和fwite函数完成,exec族函数则提供了一个在进程中启动另一个程序执行的方法,终止进程的exit()函数和_exit()函数,终止(中断)进程的wait()函数和