发博文
northtree

http://blog.chinaunix.net/space.php?uid=9052880

无处流放   
个人资料
  • 博客访问:99430
  • 博文数量:42
  • 博客积分:2510
  • 博客等级:少校
  • 注册时间:2006-10-11 09:41:11
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
分类: Windows

 
方法一:WM_COPYDATA  
  HWND   hReceiveDataWindow   =   FindWindow(NULL,....)  
  COPYDATASTRUCT   data;  
  data.cbdata   =   strlen(pStr);  
  data.lpData   =   pStr;  
  SendMessage(hReceiveDataWindow   ,WM_COPYDATA,(WPARAM)GetFocus(),(LPARAM)&data);  
 
REF.最简单的方式

  方法二:dll共享  
  #pragma   data_seg   (".ASHARE")  
  int   iWhatYouUseInTwo   =   0;  
  #pragma   data_seg()  
   
  方法三:映象文件  
  CreateFileMapping  
REF.最基础,效率最高的方法
最好的参考书《Windows核心编程》第17章 内存映射文件
 
    
  方法四:匿名管道:CreatePipe  
   
  方法五:命名管道:createnamedpipe  
   
REF.
 

  方法六:邮件通道  
  createmailslot  
   
  方法七:网络接口,socket,但要求有网卡。可以实现不同主机间的IPC
 
另一篇总结的比较好的文章

我的更多文章
亲,您还没有登录,请[登录][注册]后再进行评论