c++ - 指针如何引用硬盘中的一个段

标签 c++ c linux pointers operating-system

请告诉我一个指针(在 C/C++ 编程语言中)如何引用硬盘中的一个段,例如高达 1 GB 的存储空间。

更详细地说,我将编写一个函数的签名,它将一个指针作为参数,并且应该指向硬盘中的一个段,该段最多可以容纳 1 GB 空间,而不是传递指向地址,它拥有相同数量的存储空间,在堆上我希望它指向硬盘段。系统是Linux,编程语言都是C & C++。

最佳答案

你可以看看mmap .这允许将文件映射到您的主内存中。

关于c++ - 指针如何引用硬盘中的一个段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569295/

相关文章:

linux - 编译vmci程序

java - 从 C++ 代码调用 Java 方法,不传递任何 JavaVm

c++ - 如何发现我的应用程序正在使用的 .dll

c++ - QTcpServer::incomingConnection(qintptr socketDescriptor) 是否可以连接指定的套接字?

C 编程-如何从文件中删除包含特定单词的行?

linux - 使用 .minttyrc 自定义 MinTTY 终端

C++ : ofstream issues

c - 极地到矩形和背面

c - 监听()和选择()

linux - (标准输入) 1 : syntax error