VC下学习内存映射文件笔记
来源:互联网 发布:淘宝买iphone 编辑:程序博客网 时间:2024/06/05 11:13
想让多个程序通过内存映射文件进行数据共享,则应该在每一个程序中都创建内存映射文件:
一.在程序中定义以下变量:
HANDLE hFileMapping = NULL;
二.创建内存映射文件:
hFileMapping = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 100, "MemoryFile");
三.往内存映射文件写数据:
LPVOID FilePointer = MapViewOfFile(hFileMapping, FILE_MAP_WRITE, 0, 0, 0);
if (FilePointer == NULL) {
MessageBox("获取内存映射文件指针失败。", "提示", MB_OK);
return;
}
UpdateData(TRUE);
::lstrcpy((char*)FilePointer, (LPCSTR)m_edit_srcdata);
UnmapViewOfFile(FilePointer);
if (FilePointer != NULL) {
MessageBox("Memory File Written.", "Info", MB_OK);
}
四.从内存映射文件读数据:
LPVOID FilePointer = MapViewOfFile(hFileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0);
if (FilePointer == NULL) {
MessageBox("获取内存映射文件指针失败。", "提示", MB_OK);
return;
}
m_edit_memdata = (char*)FilePointer;
UnmapViewOfFile(FilePointer);
UpdateData(FALSE);
- VC下学习内存映射文件笔记
- 内存映射文件学习笔记
- 内存映射文件学习笔记
- 内存映射文件 学习笔记
- VC内存映射文件
- 学习笔记:内存映射处理大文件
- VC++中用内存映射文件
- vc内存映射文件操作
- vc文件操作,内存映射
- vc文件操作,内存映射
- VC++6.0内存文件映射
- vc文件操作,内存映射
- vc文件操作,内存映射
- VC++中用内存映射文件
- windows笔记-内存映射文件
- windows笔记-内存映射文件
- windows笔记-内存映射文件
- windows笔记-内存映射文件
- 小议js中的回车的使用
- 马法兰(美法仑)爱克兰
- 利用Cache防止同一帐号重复登录 (c#)
- 提升JSP应用程序七大绝招
- 用MapXtreme2005V6.6在webapp中实现鹰眼
- VC下学习内存映射文件笔记
- JSP中标签库的深入研究
- Source Insight使用教程
- 使用Spring2.0的annotation方式进行依赖注入检查
- 一个判断日期的正规表达式
- SaaS是炒作还是救世主
- source insight 快捷键(二)
- Netbeans下的2种导入javascript文件的方法
- JSPServlet的重定向技术综述