关于进程间通讯 进程间通讯有多少种方法呢? RPC 通讯优点在哪里呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法很多呀,有的网站上写的是11种。共享内存,全局变量,剪切板,socket,命名管道,邮槽,消息等等。楼主可以搜下呀。网上好多这个。 http://bbs.chinaunix.net/viewthread.php?tid=1005656 RPC主要用于分布式过程调用,虽然也能做到进程间调用。如果调用发生在本机的不同进程,RPC实际使用的是LPC机制(本地过程调用)。这两种机制主要用于COM。通过COM执行跨进程的调用是最透明最方便的,就像在进程内调用COM接口一样,你唯一要准备的事情就是调用CoInitialize。消息也是一种比较简单的通信方式,问题在于消息能传递的参数有限制(2个DWORD),尤其是自定义消息,对于复杂数据就比较难传递了,而COM的列集机制能帮你解决参数问题。其它方式都要做一定的初始化和清理工作。 其实, 我们程序之间的通信, 系统一般都是用LPC 实现的, 因为系统最清楚 两个进程时间的关系 pipe也是一种哦,老的还有DDE,方便的还有socket。 vb的一个小问题 VC与FLASH之间的数组传送 用winpcap进行网络抓包,程序运行时出错,不能将pcap_next_ex()函数定位于pcap.dll 如何在静态文本控件上设置左右键同时单击事件??? 请各位大哥帮我看看下面这一小段程序,谢谢! 我没有用MFC,直接SDK的,但是TAB那个控件怎么用不了呢?用了就显示不出来了窗口~ CStatic派生类如何响应键盘消息 共享文件与Socket哪个更加稳定?讨论 几个窗口重绘的问题,一块在这请教,希望大家给讲解下 在VC里是怎么创建文件的快捷方式?? 不可见(无界面)的控件激活的问题 高分求解!JPEG增加水银方法.
消息也是一种比较简单的通信方式,问题在于消息能传递的参数有限制(2个DWORD),尤其是自定义消息,对于复杂数据就比较难传递了,而COM的列集机制能帮你解决参数问题。
其它方式都要做一定的初始化和清理工作。
其实, 我们程序之间的通信, 系统一般都是用LPC 实现的, 因为系统最清楚 两个进程时间的关系