使用Boost在C++中读取/写入内存映射文件
Read/Write in Memory Mapped files in C++ using Boost
我是Boost世界的新手,曾尝试读取/写入内存映射的二进制文件。但我真的不知道该怎么办,只能夹在中间。确切地说,我希望我的二进制文件被内存映射,然后对它执行读/写操作。到目前为止,我一直在尝试做一些事情,比如:
stream_buffer<file_sink> is("test.txt");
std::ostream out(&is);
out << "This is written to file." << std::endl;
is.close();
请帮我理解如何处理这类问题。POC很好理解。感谢
您可以查看GitHub 上的"Boost C++应用程序开发食谱"一书中的示例
相关文章:
- 添加静态constexpr成员是否会更改结构/类的内存映射
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 字符串共享内存映射的向量
- 确保内存映射页位于内存中
- 我可以将新的 std::tuple 放入内存映射区域,并在以后读回吗?
- 内存映射文件访问非常慢
- 内存映射C++中的流数据
- 我正在尝试创建一个C++映射,该映射在boost内存映射文件中具有向量值
- 内存映射区域初始数据
- 内存映射 IO 概念详细信息
- 为什么 du -sh 输出错误大小的内存映射文件
- 您可以将C 对象映射到内存映射的外围设备吗?
- 将 Android 内存映射到具有零拷贝的 GraphicBuffer
- 在内存映射时写入内存映射的文件
- 如何使用 Boost 内存映射解析 C++ 中的 CSV?
- Growing Boost.使用单个写入器的进程间内存映射文件
- 调整窗口内存映射文件的大小,而不会使指针失效
- Winapi:是否需要在可执行内存映射的文件上调用FlushInstructionCache
- 与从C++到C#的内存映射文件共享链式结构
- 在 C++ 和 C# 之间共享内存映射文件结构