boost-iostreams

    1熱度

    1回答

    我試圖編譯使用msvc2010一個Qt 5.5的應用程序。然而每當我嘗試構建它時,我都會遇到幾個與boost :: iostreams有關的鏈接器錯誤。 packagehandler.obj:-1: error: LNK2019: unresolved external symbol "public: void __thiscall boost::iostreams::detail::gzip_h

    1熱度

    1回答

    我想在我的代碼中公開流作爲標準等價物以消除用戶對boost::iostreams的依賴。 想要有效地做到這一點,當然如果有必要的話不需要創建副本。我想只是將std::istream的緩衝區設置爲boost::iostream::stream<boost::iostreams::source>正在使用的緩衝區,但是,這可能會導致所有權問題。 如何將boost::iostream轉換爲std::ios

    0熱度

    1回答

    我寫的計數字節讀到目前爲止定製的信號源設備: class socket_stream_source : public boost::iostreams::source { public: int readSoFar=0; socket_stream_source(socket_ptr sock) : _sock(sock) { } st

    2熱度

    1回答

    我試圖實現一個輸出篩選器進行日誌記錄,並修改了一些示例代碼的意外結果。該代碼是 #include <ctype.h> // toupper #include <boost/iostreams/categories.hpp> // output_filter_tag #include <boost/iostreams/operations.hpp> // put #include <

    4熱度

    1回答

    我想在zlib支持的Windows上構建Boost C++庫版本1.65.1。我使用先前建立的zlib,使用Conan軟件包中的zlib庫。我試圖理解用zlib支持來構建boost的正確步驟,以便使用它們來創建Conan配方。我試圖按照官方提示documentation的指示。我設置環境變量ZLIB_LIBRARY_PATH,ZLIB_NAME和ZLIB_INCLUDE方式如下: set ZLIB

    0熱度

    1回答

    我不可能找到以下行爲的解釋: #include <boost/iostreams/device/file.hpp> #include <boost/iostreams/stream.hpp> #include <iostream> #include <sstream> TEST_CASE(rdbuf) { { boost::iostreams::stream<boo

    1熱度

    1回答

    我有一組壓縮文件。我必須解壓縮所有文件並創建一個大文件。下面的代碼工作正常,但我不想使用std :: stringstream,因爲文件很大,我不想創建文件內容的中間副本。 如果我試圖直接使用boost::iostreams::copy(inbuf, tempfile);,它會自動關閉文件(tmpfile)。有沒有更好的方法來複制內容?或者至少,我可以避免自動關閉此文件? std::ofstrea

    1熱度

    1回答

    的boost :: iostream的壓縮文件bzip2_decompressor不解壓文件的bzip2_compressor

    0熱度

    1回答

    我正在使用boost iostreams(1.64.0)來解壓縮zlib數據。 我想做流式解壓。這意味着壓縮數據的大小是不可預測的。 我寫了下面的代碼示例。 #include <sstream> #include <string> #include <iostream> #include <boost/iostreams/filtering_streambuf.hpp> #include

    2熱度

    1回答

    使用Boost.IOStreams的Boost庫version 1.62.0和mapped_file_sink類。 我想刷新寫入的數據到磁盤at will,但沒有mapped_file_sink::flush()成員函數。 我的問題是: 如何使用mapped_file_sink當我刷新寫入的數據? 如果上述不能完成,爲什麼不考慮msync()和FlushViewOfFile()可用於便攜式實現?