boost-iostreams相关内容
有人可以帮我吗? 我正在尝试执行以下操作: #include #include #include #include 命名空间 io = boost::iostreams;typedef io::stream>球座;std::stringstream ss1, ss2;
..
我一直在使用 Boost 序列化库,它实际上非常好,让我可以制作简单的包装器来将我的可序列化对象保存为字符串,如下所示: namespace bar = boost::archive;命名空间 bio = boost::iostreams;模板内联 std::string saveString(const T & o) {std::ostringstream oss;bar::binary_oa
..
我在这里粘贴了一些使用 boost iostream 到 mmap & 的代码.然后写入映射文件: typedef unordered_map工作;int main(){工作 d;d[0] = "a";boost::iostreams::mapped_file_params 参数;params.path = "map.dat";params.new_file_size = 1000000000;
..
我正在使用CRI Middleware的ROFS之类的方式为视频游戏编写某种虚拟文件系统库(请参见访问此类资源应该像拨打电话一样简单 std::auto_ptr defaultConfigIStream( fslib.inputStream("self://defaultConfig.ini")); std::auto_ptr
..
我对内存映射非常陌生,并试图了解内存映射文件以在我的项目(基于Linux)中使用它们. 我的要求是写&然后从内存映射文件中读取. 我编写了一个示例程序,该程序只能编写并且可以正常工作,但是由于我对内存映射的这一基本知识不甚了解,因此我有一些非常基本的疑问. #include #include
..
在VS 2010下,boost中的zlib库出现问题.我构建了库,并在boost/stage/lib文件夹中生成了相应的dll/lib.我将.dlls添加到我的程序debug文件夹中,并链接在match.lib中. 但是当我实际尝试使用zlib流时,我遇到了问题.这是一个例子: #include #include #include
..
我想在内存中创建一个映射的二进制文件;但是我不确定如何创建要映射到系统中的文件.我阅读了几次文档,意识到有2种映射文件实现,一种在iostream中,另一种在进程间中. 你们对如何将映射文件创建到共享内存有任何想法吗?我试图允许多线程程序读取以二进制文件格式编写的大型double数组. iostream和进程间的映射文件又有什么区别? 解决方案 据我所知,iostreams会将映射文
..
使用Boost库版本1.62.0 和我想随意将写入的数据刷新到磁盘 ,但是没有mapped_file_sink::flush()成员函数 我的问题是: 使用mapped_file_sink时如何刷新写入的数据? 如果上述操作无法完成,为什么要考虑 msync() 和 FlushViewOfFile() 可用于便携式实施? 解决方案 如果您在之所以这样,是因为当映射视图在各个方
..
我是boost::iostreams的新手,所以这可能微不足道: 假设namespace io = boost::iostreams; 这有效 io::filtering_ostream out(std::cout); out
..
我正在尝试通过使用 boost :: iostreams :: gzip_compressor 即时压缩使用Boost Log库创建的日志文件。因此,当我调用 BOOST_LOG()时,输出会即时压缩。到目前为止,这是我尝试过的操作: #include #include #include
..
我使用Boost :: iostreams同时写入我的控制台和一个文件。当我使用eclipse进行调试时(使用gdb当然),我收到一条警告,说RTTI符号找不到我从Boost :: iostreams使用的其中一个类。 以下是重现问题的最简单代码。 #ifndef BOOST_IO_STREAM_H_ #define BOOST_IO_STREAM_H_ #include
..
下面的代码可以得到下面的编译错误。 p> in.push(uncompressed_string); 错误6错误C2027:使用未定义类型'boost :: STATIC_ASSERTION_FAILURE' c:\program files(x86)\boost\boost_1_47\boost\iostreams\chain.hpp 488 1代理 boost :: ios
..
如果我使用窄字符串实例化一个mapped_file_source(boost 1.46.1),如下所示,我没有问题: boost :: iostreams :: mapped_file_source m_file_(“testfile.txt”); 但是如果我尝试使用宽字符串: boost :: iostreams :: mapped_file_source m
..
我使用boost-iostreams库,这里是我的问题,我试图链接我的程序与图书馆: ld -I / usr / include / boost / iostreams / -I / usr / include / boost / iostreams / device / -L / usr / lib / libboost_iostreams.so -lboost-iostreams fd
..
我正在调查c ++库,以便对文件系统和网络进行可移植的阻塞I / O访问。 看起来像 boost :: filesystem , boost :: iostreams 和 boost :: asio 会在三个人之间做这项工作。 要清楚,我目前不感兴趣在异步方面 boost :: asio ; 进入,我看到 boost :: iostreams 设备的概念,每个设备都有相关的模式概念。双
..
我计划处理大型压缩文件,我想将内存映射文件加速读取。我采用了常规文件输入的现有示例,但不能得到它编译或工作:-)我使用C ++ Boost 1.49 任何建议欢迎! #include #include #include
..
我的目的是将数据发送到几个流。可以通过使用boost :: tee。但我想用可变模板编写一个包装器来使用几个流。 问题是,我需要从后代struct到ancestor结构的隐式转换。 #include #include #include
..
我尝试使用 zlib_decompressor 通过 istreambuf_iterator 解压缩数据。我找不到一个内置的方式使用输入迭代器作为流的输入(请指出一种方式,如果一个已经存在)所以我写了这个源: template class IteratorSource { public: typedef ch
..
我尝试使用 zlib_decompressor 通过 istreambuf_iterator 解压缩数据。我找不到一个内置的方式使用输入迭代器作为流的输入(请指出一种方式,如果一个已经存在)所以我写了这个源: template class IteratorSource { public: typedef ch
..
我有一个大数据文件,我使用升压IOStreams和过滤流缓冲区使用Zlib压缩: boost :: iostreams :: array_source uncompressedArray(reinterpret_cast(& uncompressedData [0]),uncompressedData.size()); boost :: iostrea
..