运用共享内存的例子?该怎么解决
运用共享内存的例子?
需要两个程序进行数据交换,想用共享内存处理
但是现在对共享内存怎么操作还没有概念,只是知道它是怎么回事
不知道有没有人能给点例子,学习学习......
------解决方案--------------------
使用内存映射文件,主要用以下函数:
HANDLE CreateFileMapping(
HANDLE hFile,
LPSECURITY_ATTRIBUTES lpAttributes,
DWORD flProtect,
DWORD dwMaximumSizeHigh,
DWORD dwMaximumSizeLow,
LPCTSTR lpName
);
LPVOID MapViewOfFile(
HANDLE hFileMappingObject,
DWORD dwDesiredAccess,
DWORD dwFileOffsetHigh,
DWORD dwFileOffsetLow,
SIZE_T dwNumberOfBytesToMap
);
BOOL UnmapViewOfFile(
LPCVOID lpBaseAddress
);
BOOL CloseHandle(
HANDLE hObject
);
------解决方案--------------------
http://www.cnblogs.com/erwin/archive/2007/04/20/721189.html
------解决方案--------------------
windows核心编程看一下,基本没有什么问题!还有例子!
需要两个程序进行数据交换,想用共享内存处理
但是现在对共享内存怎么操作还没有概念,只是知道它是怎么回事
不知道有没有人能给点例子,学习学习......
------解决方案--------------------
使用内存映射文件,主要用以下函数:
HANDLE CreateFileMapping(
HANDLE hFile,
LPSECURITY_ATTRIBUTES lpAttributes,
DWORD flProtect,
DWORD dwMaximumSizeHigh,
DWORD dwMaximumSizeLow,
LPCTSTR lpName
);
LPVOID MapViewOfFile(
HANDLE hFileMappingObject,
DWORD dwDesiredAccess,
DWORD dwFileOffsetHigh,
DWORD dwFileOffsetLow,
SIZE_T dwNumberOfBytesToMap
);
BOOL UnmapViewOfFile(
LPCVOID lpBaseAddress
);
BOOL CloseHandle(
HANDLE hObject
);
------解决方案--------------------
http://www.cnblogs.com/erwin/archive/2007/04/20/721189.html
------解决方案--------------------
windows核心编程看一下,基本没有什么问题!还有例子!