2013年4月11日
摘要: 内存映射主要有两方面的作用,其一是对大文件的内存映射处理,其二是用于进程间共享。(1)内存映射文件处理过程首先,通过 CreateFile() 函数来创建或打开一个文件内核对象,这个对象标识了磁盘上将要用作内存映射文件的文件。 其次,通过 CreateFileMapping() 函数来为刚才创建的文件内核对象创建一个文件映射并告诉系统文件的尺寸以及访问文件的方式。 再次,通过 MapViewOfFile() 函数将文件内核映射对象添加到进程中。 接着,程序就可以通过指针进行常规的文件读取了,这里的操作就和文件操作一样。最后,用完之后还得回收,先用 UnmapViewOfFile() 将释放映射 阅读全文
posted @ 2013-04-11 11:46 apapaxionga 阅读(1066) 评论(0) 推荐(0) 编辑