0

我有一个大型二进制 ( STL ) 文件,该文件以已知且固定大小的标头开头,然后以一组表示连续记录的固定大小缓冲区 (POD) 继续。

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

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

4

1 回答 1

0

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

stxxl::vector 有一个使用文件的构造函数。 vector_type v(&f);

此构造函数仅生成通过偏移量引用文件块的块。您可以修改此构造函数以添加额外的标头偏移量。

于 2015-09-18T08:37:27.213 回答