boost

    -2熱度

    2回答

    我是相當新的Boost庫,我試圖用boost::split分裂以下字符串: std::string line1 = R"(1500,"Rev, H., Tintin, K.H. Ken",204400,350)"; 我試圖分裂上面的字符串爲: { "1500", "Rev, H., Tintin, K.H. Ken", "204400", "350"} 我不能使用逗號,作爲分隔符的分隔符,

    0熱度

    2回答

    我正在製作一個C++項目(對於C++來說相當新穎),它需要所謂的「boost」庫。我以爲我可以用金塊添加它讓我的生活更輕鬆...(#include <boost\date_time.hpp>增加),但現在我得到這個錯誤 錯誤LNK1104無法打開文件 「libboost_date_time-vc141-MT-GD-1_65_1 .lib' 問題是什麼?

    0熱度

    1回答

    boost.program_options庫存儲並允許編程訪問運行該程序時在命令行上提供的參數。 一旦程序運行並且已經解析了所有CLI參數,調用一些庫函數(對我來說是未知的,或者容易編碼的)來實例化選項/參數,還可以更改選項上的值參數嗎?換句話說,是否可以簡單地啓動(即添加)已經在源代碼中配置的選項,但在調用時沒有提及? 爲什麼?假設程序有一個GUI,並且用戶想要更新命令行中的一些設置。

    1熱度

    1回答

    我有下面的代碼,這是從我真正的代碼簡化,我試圖做一個async_read連接到子進程的async_pipe。在孩子的過程中,我打電話給「ls」。只是一個測試,我希望我的異步閱讀獲得結果。它返回以下內容 $ ./a.out system:0 0 爲什麼會發生這種情況我找不出來?理想情況下,我想替換「ls」。有一個長時間的運行過程,我可以在線閱讀async_read。 #include <bo

    0熱度

    1回答

    我正在嘗試使用boost屬性樹編譯自定義linux。我在文件json_parser_read.hpp(行105)上有錯誤 struct a_literal_val { context &c; a_literal_val(context &c): c(c) { } void operator()(It b, It e) const {

    1熱度

    1回答

    可能促進::幾何多邊形交集操作(交集,並集或差的布爾運算),同時保留用戶可能分配到的線段自定義屬性使用那個多邊形? 例如,使用boost ::幾何,將下面的圖像中的兩個多邊形之間的布爾操作保存在方式原來多邊形的線段的顏色示出? Image of polygon operations with edge properties as colour 正如人們可以定義定製point_xy對象送入布爾運算算

    0熱度

    1回答

    我要去通升壓使用Boost 1.66.0和VS 2017 ::登錄庫教程獲取的問題,一開始: void init() { logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); } 錯誤: 無運算符「> =」匹配這些操作數... 它看起

    1熱度

    1回答

    首先我想顯示工作代碼,然後解釋,我想如何改變事情。這是簡單的升壓multi_index例如: //main.cpp #include <boost/multi_index_container.hpp> #include <boost/multi_index/ordered_index.hpp> #include <boost/multi_index/identity

    2熱度

    1回答

    我創建了一個使用boost庫測試框架的單元測試,並遇到了使用std :: bind佔位符以及所述庫的問題。 如果我明確地使用std::placeholders:: + _1,它工作正常: std::bind(&TestFixture::concatStrings, this, std::placeholders::_1, std::placeholders::_2) 但是,如果我省略了std:

    0熱度

    1回答

    我正在使用運行MacOS 10.13.1的MacBook Pro;使用下面通過自制安裝升壓: brew install boost --build-from-source 我的代碼如下: #include <iostream> #include <boost/filesystem.hpp> namespace boostfs = boost::filesystem; int main