上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 共享内存共享内存IPC原理共享内存进程间通信机制主要用于实现进程间大量的数据传输。共享内存是在内存中单独开辟一段内存空间,这段内存空间有自己特有的数据结构,包括访问权限、大小和最近访问时间等信息。该数据结构定义如下:在使用共享内... 阅读全文
posted @ 2014-11-15 18:25 GengLUT 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号量通信机制信号量通信机制概念图通常所说的创建一个信号量实际上是创建了一个信号量集合,在这个信号量集合中,可能有多个信号量,整个信号量集合由以下部分组成。信号量集合数据结构每一个信号量结构Linux信号量管理操作1. 创建信号... 阅读全文
posted @ 2014-11-13 11:08 GengLUT 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 【原创】memset和memcpy用法总结需要的头文件在C中 在C++中memset(将一段内存空间填入某值)相关函数 bzero,swab表头文件 #include定义函数 void * memset (void *s ,int c, size_t n);函数说明 memset()会将参数s所指的... 阅读全文
posted @ 2014-11-11 20:45 GengLUT 阅读(1152) 评论(1) 推荐(0) 编辑
摘要: 【转载】fscanf和fprintf函数从文件中格式化读取double型数据C语言中fscanf函数读取double型浮点数的问题(点击打开转载链接1)在C语言里面, 将一个浮点数输出到文件中, 可以使用符号%f, 如double a = 0.0;fprintf(fp, "a = %f", a); ... 阅读全文
posted @ 2014-11-11 18:45 GengLUT 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 【原创】有规律的文件数据处理函数 - printf和scanf、fscanf和fprintf、sscanf和sprintfprintf(格式化输出数据)相关函数scanf,snprintf表头文件#include定义函数int printf(const char * format,............ 阅读全文
posted @ 2014-11-11 18:33 GengLUT 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信之消息队列消息队列IPC原理消息队列数据结构struct msqid_ds消息队列数据结构struct msg_msgLinux消息队列管理1. 创建消息队列2. 消息队列属性控制3. 发送消息到消息队... 阅读全文
posted @ 2014-11-11 13:16 GengLUT 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信基础System V IPC基础可以使用ipcs查看当前系统正在使用的IPC工具。可以看出,一个IPC工具至少包含key值、ID值、拥有着、权限和使用大小等关键信息。如需手动删除某个IPC机制,可以使用... 阅读全文
posted @ 2014-11-11 13:08 GengLUT 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号应用实例创建了两个进程:父亲进程执行文件拷贝操作(为验证此程序,请选择大小在M级以上文件),如果接收到SIGUSR1信号,将打印出当前的拷贝进度,因此,父亲进程需要安装SIGUSR1信号;子进程每隔一个固定时间(其时间由ul... 阅读全文
posted @ 2014-11-09 11:33 GengLUT 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 等待信号进程可以因等待某些特定的信号而阻塞、pause()函数用来等待除当前进程屏蔽信号集外的任意信号。而sigsuspend()函数用来等待指定信号(由其参数指定,不受当前进程信号屏蔽集合的影响)以外的任意信号。当收到某个信号... 阅读全文
posted @ 2014-11-09 11:25 GengLUT 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号集与屏蔽信号中断是可以被屏蔽(阻塞)的(部分硬件中断是必须立即处理的,例如复位中断),因此,Linux的信号是可以屏蔽,即阻塞信号。但这与前面提到的忽略是有区别的。信号忽略:系统仍然传递该信号,只是相应进程对该信号不作任何处... 阅读全文
posted @ 2014-11-08 13:19 GengLUT 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页