⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 window中进程间如何通信.txt

📁 这一关于在windows 下设计管道的很好的参考资料
💻 TXT
字号:
window中进程间如何通信 
 
   
  
 
一个间接办法,你可用一个“共享名”申请一块共享内存块,进行读写:

HANDLE  GetShare(char * &ShareP,int size,char *ShareName)
{
//ShareP申请的内存块地址,size字节数,ShareName共享名
HANDLE fh=CreateFileMapping((HANDLE)-1,0,PAGE_READWRITE,0,Size,ShareName);
ShareP=(char *)MapViewOfFile(fh,FILE_MAP_ALL_ACCESS,0,0,0);
if(GetLastError()!=ERROR_ALREADY_EXISTS)
  ZeroMemory(ShareP,size);  // 共享区初始化
return(fh);
}

char * ShareP=NULL;

void  test()  // 申请一块128个字节的字符数组
  {
  HANDLE fh=GetShare(ShareP,128,"ShareForMyProg");
  for (int i=0;i<128;i++)
    ShareP[i]=i;
  CloseHandle(fh);
  }

    如果你的多个程序之间或同一个程序多次同时运行,也可借助这个办法进变量通讯;你的若干个进程可借助于这种办法互相传递数据 
 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -