![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序基础
文章平均质量分 79
Zsen_J
这个作者很懒,什么都没留下…
展开
-
linux进程间通信之消息队列
消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息。 #include#include#include#include#include#includeint main(){ int pid,msqid;//后者为消息队列识别代号 stru原创 2010-03-02 22:34:00 · 555 阅读 · 0 评论 -
linux进程间通信之共享内存
共享内存块提供了在任意数量的进程之间进行高效双向通信的机制。每个使用者都可以读取写入数据,但是所有程序之间必须达成并遵守一定的协议,以防止诸如在读取信息之前覆写内存空间等竞争状态的出现。不幸的是,Linux无法严格保证提供对共享内存块的独占访问,甚至是在您通过使用IPC_PRIVATE创建新的共享内存块的时候也不能保证访问的独占性。 同时,多个使用共享内存块的进程之间必须协调使用同一个键值。原创 2010-03-02 22:44:00 · 993 阅读 · 0 评论 -
文件操作
int fReadLine(FILE* fOpen, char* pBuf, const UINT nMaxLen){ UINT lReadLen = 0; char cRead = 0; if( nMaxLen > 0) { memset(pBuf, 32, nMaxLen); while((cRead=fgetc(fOpen)) != EOF && cRead != /n) {原创 2010-03-30 00:01:00 · 421 阅读 · 0 评论