关于memory mapping的问题 你好,我现在用环境的是VC6.0,我在看MSDN上关于内存映像(memory mapping)的例子时,发现用到了CreateFileMapping和MapViewOfFile函数,能不能帮忙解释一下这两个函数的实现方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 API的实现方法?这个要去问bill gates吧。如果只是想理解它的原理,MSDN解释得很清楚了。CreateFileMapping就是把一个硬盘文件映射到进程的内存空间里,MapViewOfFile就是把文件的某个区域映射成内存,并返回这块内存的指针,你可以随意修改这块内存的数据,实际上数据都是写到文件中去了。内存映射的好处就是所有进程都能映射同一个文件,一个进程修改的数据能被其它进程访问到,这样就实现了进程间的共享内存。 http://blog.csdn.net/jwybobo2007/archive/2008/01/10/2034081.aspx 使用OPENGL显示摄像头采集的实时图像 /GR选项如何用程序来设置? 如何设置启动窗体? 紧急求救啊,希望各位大侠不吝赐教!~~ 急:dll中导入再导出类的问题 关于最短路径问题! 求教如何使对话框最大化时,里面控件的位置相应变化。 如何取消CDialog的默认Enter/Esc键的操作? Re: 使用GDI+贴图 使图片背景透明 opengl纹理 CStatic::OnPaint()问题
如果只是想理解它的原理,MSDN解释得很清楚了。CreateFileMapping就是把一个硬盘文件映射到进程的内存空间里,MapViewOfFile就是把文件的某个区域映射成内存,并返回这块内存的指针,你可以随意修改这块内存的数据,实际上数据都是写到文件中去了。内存映射的好处就是所有进程都能映射同一个文件,一个进程修改的数据能被其它进程访问到,这样就实现了进程间的共享内存。