进程通信
文章平均质量分 64
czjxy881
这个作者很懒,什么都没留下…
展开
-
进程通信系列-主程序
本来想写10多种方法,但实在是时间精力有限,只写了5种,这是整合所有类的主函数程序实现效果:本来想把其他的都放上来的,发现上传太复杂了,就传到csdn的下载里去了http://download.csdn.net/detail/czjxy881/5289086原创 2013-04-22 21:55:13 · 581 阅读 · 0 评论 -
进程通信系列-单向邮槽
单向邮槽可以用于局域网的不可靠单向广播,代码长度一般,功能一般 缺点:不可靠,单向 优点:简单,不必关心协议单向邮槽类:#include "stdafx.h"#include "mailslot.h"mailslot::mailslot(void){ hmail=NULL;}mailslot::~mailslot(void){ if(hm原创 2013-04-18 17:54:37 · 692 阅读 · 0 评论 -
进程通信系列-命名管道
命名管道作为一种通信方法,有其独特的优越性,这主要表现在它不完全依赖于某一种协议,而是适用于任何协议——只要能够实现通信。 命名管道具有很好的使用灵活性,表现在: 1) 既可用于本地,又可用于网络。 2) 可以通过它的名称而被引用。 3) 支持多客户机连接。 4) 支持双向通信。 5) 支持异步重叠I/O操作。代码长度长命名管道类#include原创 2013-04-18 17:59:37 · 585 阅读 · 0 评论 -
进程通信系列-共享内存
共享内存是最简单的方法,但要注意是要限制长度,只能是定长的,而且要加以判断有没有获取过共享内存类:#include "stdafx.h"#include "share.h"#pragma data_seg("have_jxy")//共享数据段还有种方法是内存映射char m[2000]="";//必须是定长,不然会卡死#pragma data_seg()#pragma comme原创 2013-04-18 18:19:54 · 636 阅读 · 0 评论 -
进程通信系列-匿名管道
匿名管道只能在本机由父进程至子进程,优点在于子进程方便重定向,常用于应用程序内部注意判断此进程是父类还是子类,代码长度一般匿名管道类#include "stdafx.h"#include "niming.h"#include using namespace std;niming::niming(void){}niming::~niming(void){}int原创 2013-04-18 18:03:55 · 637 阅读 · 0 评论 -
进程通信系列-消息缓冲
消息缓冲机制就是把消息直接放在结构体里,以消息进行传输,缺点在于数据长度有限制,容易出错,优点在于可以多窗口传输,即时传输消息缓冲类:(接受代码是重载一个消息函数,放在最后exe代码中展现)#include "stdafx.h"#include "copyData.h"CString name,content;COPYDATASTRUCT cd; copyData::co原创 2013-04-18 18:09:49 · 1516 阅读 · 0 评论