摘要: 下午5:30打完卡去西操打球,碰到了大飞、星哥,李博士,打了一会就开始下暴雨;到了实验室是8点多了,打开邮箱看到了dp的offer,, 阅读全文
posted @ 2013-06-20 11:22 lpshou 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 转自:linux 消息队列实例前言: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息函数:1.创建新消息队列或取得已存在消息队列原型:int msgget(key_t key, int msgflg);参数: key:可以认为是一个端口号,也可以由函数ftok生成。 msgflg:IPC_CREAT值,若没有该队列,则创建一个并返回新标识符;若已存在,则返回原标识符。 IPC_EXCL值,若没有该队列,则返回-1;若已存在,则返回0... 阅读全文
posted @ 2013-06-20 11:19 lpshou 阅读(48298) 评论(7) 推荐(4) 编辑
摘要: ftok函数 系统建立IPC通讯(消息队列、信号量和共享内存)时必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型 头文件: #include <sys/types.h> #include <sys/ipc.h> 如下: key_t ftok( char * fname, int id ) fname就是你指定的文件名(已经存在的文件名),一般使用当前目录,如: key = ftok(".", 1); 这样就是将fname设为当前目录。 id是子序号。 在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key 阅读全文
posted @ 2013-06-20 10:35 lpshou 阅读(2363) 评论(0) 推荐(0) 编辑