摘要: 创建文件视图 为了映射一个文件的数据到进程的虚拟内存,你必须创建一个文件的视图。MapViewofFile和MapViewofFileEX使用CreateFileMapping返回的句柄,在虚拟地址空间创建一个文件或者文件一部分的视图。 当访问标志(access flag)与CreateFileMa 阅读全文
posted @ 2017-03-07 15:34 ~不倦 阅读(175) 评论(0) 推荐(0)
摘要: 创建一个文件映射对象 映射一个文件的第一步是通过调用CreateFile函数来打开一个文件。为了确保其他的进程不能对文件已经被映射的那一部分进行写操作,你应该以唯一访问(exclusive access)的方式来打开文件。另外,文件句柄应该被保留打开直到进程不在需要文件映射对象。一个获取唯一访问的简 阅读全文
posted @ 2017-03-07 14:52 ~不倦 阅读(456) 评论(0) 推荐(0)
摘要: 文件映射(File Mapping) 文件映射(File mapping)是指:将一个文件的内容与一个进程(process)的虚拟地址空间的一部分相关联。一个文件视图(file view)是进程用来访问文件内容的虚拟地址的一部分。文件映射允许进程可以随机读写和顺序读写文件。它也使得进程在遇到大文件时 阅读全文
posted @ 2017-03-07 13:27 ~不倦 阅读(1301) 评论(0) 推荐(0)
摘要: 函数模板 std::next_permutation <algorithm> 将当前序列转换为下一个排列 将序列range[first,last)重排,变为下一个字母序更大的排列。 一个排列(permutation)是指元素可能发生的N!中的每一个(N表示序列中元素的总个数)。不同的排列,可以依据彼 阅读全文
posted @ 2017-03-07 09:30 ~不倦 阅读(238) 评论(0) 推荐(0)