HANDLE m_hMapFile =OpenFileMapping( //獲得共享記憶體句柄
FILE_MAP_WRITE,
FALSE,
_T("myfile"));
void *m_pBaseMapFile=MapViewOfFile( //映射到本程序的位址空間
m_hMapFile,
FILE_MAP_READ|FILE_MAP_WRITE,
0,
0,
0);
unsigned char *p=(unsigned char*)m_pBaseMapFile;
// CString s;// s.Format("%#x: %d, %d, %d",p,p[0],p[1],p[2]); AfxMessageBox(s);
wstring s; std::ostringstream oss;
oss<<p<<p[0]<<p[1]<<p[2]<<_T("\n");s=oss.str();cout>>s;//使用共享區
p[0]=33;
p[1]=44; //修改共享區
system(("pause"));
UnmapViewOfFile(m_pBaseMapFile); //取消本程序位址空間的映射: |