Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.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从磁盘文件保存和读取矢量_C++_Stxxl - Fatal编程技术网

C++ stxxl从磁盘文件保存和读取矢量

C++ stxxl从磁盘文件保存和读取矢量,c++,stxxl,C++,Stxxl,我正在努力尝试以某种方式使用stxxl库,我不仅可以将向量结构中的数据存储到文件中,还可以在程序重新运行时从该文件中恢复数据 我发现你可以从一个文件中构造一个向量,但是类文件只包含这些函数,我看不到用给定的路径访问现有文件的方法 以前在这个图书馆工作过的人知道怎么做吗 提前感谢stxxl::file是一个接口基类。根据您的操作系统,您需要一个派生类 stxxl::用于UNIX、Linux和Mac OS X的syscall_文件,使用POSIX读写, stxxl::Windows的wincall\

我正在努力尝试以某种方式使用stxxl库,我不仅可以将向量结构中的数据存储到文件中,还可以在程序重新运行时从该文件中恢复数据

我发现你可以从一个文件中构造一个向量,但是类文件只包含这些函数,我看不到用给定的路径访问现有文件的方法

以前在这个图书馆工作过的人知道怎么做吗

提前感谢

stxxl::file是一个接口基类。根据您的操作系统,您需要一个派生类

stxxl::用于UNIX、Linux和Mac OS X的syscall_文件,使用POSIX读写, stxxl::Windows的wincall\u文件,或 使用SYS_io_*异步I/O系统调用的Linux的linuxaio_文件有关详细信息,请参阅man 7 aio。这需要STXXL 1.4.1。 您可以使用stxxl::create_file函数在运行时决定使用哪个后端。将io_impl参数分别设置为syscall、wincall或linuxaio。

stxxl::syscall_文件的示例也适用于Windows。这是因为它与POSIX兼容吗?更改为stxxl::wincall_文件会使事情更高效吗?