linux c
q345852047
这个作者很懒,什么都没留下…
展开
-
跟我一起写 Makefile{来源于网上}
[精华] 跟我一起写 Makefilehttp://www.chinaunix.net 作者:gunguymadman 发表于:2007-02-15 16:19:57【发表评论】【查看原文】【C/C++讨论区】【关闭】陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东原创 2012-03-29 17:47:03 · 1216 阅读 · 0 评论 -
list_entry 解析
原文地址:http://www.cnblogs.com/lsjoo-dream/articles/2089150.htmllist_entry的宏定义:#define list_entry(ptr, type, member) \ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 这个倒是不难理解:从原创 2012-03-20 19:27:26 · 602 阅读 · 0 评论 -
那年,一步一步学linux c
传送门:http://blog.csdn.net/muge0913/article/details/7342977原创 2012-03-20 18:57:21 · 433 阅读 · 0 评论 -
生产者与消费者模型Linux下C语言的实现
文章出自:http://page.renren.com/600235506/note/492983524学习了信号量以及共享内存后,我们就可以实现进程的同步与互斥了。说到这里,最经典的例子莫过于生产者和消费者模型。下面就和大家一起分析,如何一步步实现这个经典模型。下面程序,实现的是多个生产者和多个消费者对N个缓冲区(N个货架)进行访问的例子。现在先想想我们以前的伪代码是怎么写的?是不是这样转载 2011-09-01 23:07:30 · 4118 阅读 · 0 评论 -
ftok函数
系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名,id是子序号。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号为65538,换算成16进转载 2011-09-01 14:47:28 · 553 阅读 · 0 评论 -
linux signal 实现自己程序示例
原文地址:http://blog.csdn.net/mylxiaoyi/archive/2009/06/10/4258508.aspx线程 Linux进程可以协作,可以发送消息,也可以中断另一个进程。他们甚至可以在彼此之间共享内存段,但是在操作系统内部他们却是完全不同的实体。他们并不能共享变量。在许多Unix系统与Linux系统还有另一类名为线程的进程。线程在某些程序中具有巨大转载 2011-11-02 14:40:19 · 1444 阅读 · 0 评论