memorymapped:mmap (Linux) CreateFileMapping (win32) 的包装器

时间:2024-08-01 10:58:38
【文件属性】:

文件名称:memorymapped:mmap (Linux) CreateFileMapping (win32) 的包装器

文件大小:31KB

文件格式:ZIP

更新时间:2024-08-01 10:58:38

C++

内存映射 ... 是一个围绕内存映射设施的薄包装。 具体来说,Linux 上的mmap和 Windows 上的CreateFileMapping 。 例子: MemoryMapped::File fh("thing"); // loop over mapped data ... for(size_t i=0; i<fh.size(); i++) { do_something_with(fh[i]); } // or use the chunk directly std::cout.write(fh.data(), fh.size()); // MemoryMapped knows about RAII, but you're a nice programmer who wouldn't // just leave memory chunks hanging around. R


【文件预览】:
memorymapped-master
----test.cpp(1KB)
----memorymapped.cpp(3KB)
----README.md(654B)
----Makefile(85B)
----impl.linux.cpp(3KB)
----memorymapped.h(4KB)
----a.exe(83KB)
----impl.win32.cpp(4KB)

网友评论