如何像直接访问文件一样使用内存:类似于read和fwrite函数
How to work with memory like direct access files: analogues of fread and fwrite functions?
我需要在我的应用程序与内存缓冲区工作,如直接访问文件。是否存在类似的读和写函数?c++
我在内存中有数据缓冲区。我想:读数据,写数据和移动指针在这个缓冲区。
我想你是指内存映射文件。c++标准不支持它,但是Boost在这里有一个可移植的实现。
基本上,它允许您通过指针访问文件。操作系统会处理缓存,一般来说,这是相当高效的。
相关文章:
- 类似于strcat()的函数出现问题
- 如何将C++闭包与变量参数同时重用——类似于JavaScript
- 算术运算的结果类似于:C浮点变量中的1/3
- 在数组中输入 n 个整数的列表,并以类似于钟摆来回移动的方式排列它们. 输入-1 3 2 5 4,输出5 3 1 2 4
- 创建类似于布尔值的变量类型
- 如何在 Arduino 字符串的开头添加元素.类似于 JS unshift();
- Java 中是否有类似于 C++ 中引用类型"&"的内容?
- C++未知长度字符串的数组,其行为类似于 Python 字符串列表
- 如何创建类似于 QVariant 的变体类
- 对于多个字符(如 ETX/STX 对),是否有类似于 std::quote 的东西
- 初始化命名空间中的变量是否类似于将它们初始化为类成员?
- C++中用于结构的纯数组的类似于TableView/DataFrame的通用功能
- 有没有类似于stoi的函数可以用于模板类
- 如何编写一个类似于kernellist_head的c++风格的双链表实现
- 序列化模式类似于boost::序列化
- 构造一个类似于JSON文件c++的字符串
- C++类似于 std::vector / boost::array 的文件内存映射容器
- C++:使用动态内存分配编写类似于 C realloc() 函数的函数(即更改其大小)
- 是在内存中连续设置的二维数组,类似于模拟二维数组的一维数组
- 如何像直接访问文件一样使用内存:类似于read和fwrite函数