Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将stxxl::vector映射到具有标头的文件_C++_Stxxl - Fatal编程技术网

C++ 将stxxl::vector映射到具有标头的文件

C++ 将stxxl::vector映射到具有标头的文件,c++,stxxl,C++,Stxxl,我有一个大的二进制文件,它从一个已知的固定大小的头开始,然后继续使用一堆固定大小的缓冲区,这些缓冲区表示连续的记录 我想将文件的记录部分映射到stxxl::vector,以便快速进行核心外处理。 vector有一个接受stxxl::文件的ctor,但我不知道如何告诉该ctor从正确的偏移量开始文件解析 我可以这样做吗?如果可以,怎么做?是的,这应该可以很容易地实现 vector有一个使用文件的构造函数。 向量_型v&f 此构造函数只生成按偏移量引用文件块的块。 您可以修改此构造函数以添加额外的页

我有一个大的二进制文件,它从一个已知的固定大小的头开始,然后继续使用一堆固定大小的缓冲区,这些缓冲区表示连续的记录

我想将文件的记录部分映射到stxxl::vector,以便快速进行核心外处理。 vector有一个接受stxxl::文件的ctor,但我不知道如何告诉该ctor从正确的偏移量开始文件解析


我可以这样做吗?如果可以,怎么做?

是的,这应该可以很容易地实现

vector有一个使用文件的构造函数。 向量_型v&f

此构造函数只生成按偏移量引用文件块的块。
您可以修改此构造函数以添加额外的页眉偏移量。

那太好了。我将查看代码,看看是否可以添加此项,如果有效,甚至可以创建一个PR!。谢谢你的图书馆!