




























进程之间共享数据的两种方法:
1。共享数据段
#pragma data_seg("SS")
const int MYVARIANT = 123456;
#pragma data_seg()
#pragma comment(linker,"/SECTION:SS,RWS") LINK选项,创建数据段
2。内存映射文件
HANDLE hFile = CreateFile("E:\\aa.txt",GENERIC_ALL,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hFileMap = CreateFileMapping(hFile,NULL,PAGE_READWRITE,0,100,NULL);
PBYTE pbFile = (PBYTE)MapViewOfFile(hFileMap,FILE_MAP_ALL_ACCESS,0,0,0);
pbFile[0]=98;
pbFile[1] = 97;
UnmapViewOfFile(pbFile);
CloseHandle(hFileMap);
CloseHandle(hFile);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。