boost-spirit

    8熱度

    2回答

    Can Spirit(Boost C++庫的一部分)用於解析來自流的二進制數據嗎?例如,它可以用來將來自套接字的數據解析爲結構,字節和單個位標誌嗎?謝謝!

    4熱度

    2回答

    在我的應用程序中使用Boost.Spirit和Boost.Thread 庫時,我遇到了崩潰。只有在主線程的進程生命週期中使用Spirit 解析器纔會發生這種情況。 崩潰發生在退出時,似乎與清理由Spirit解析器分配的 線程專用存儲有關。 由於線程特定的內存被分配在已被卸載的DLL 中,因此它可能會崩潰,這是由於卸載了哪些DLL的序列爲 。然而,Boost.Thread DLL不會被卸載,直到應用

    3熱度

    2回答

    我的情況:我是Spirit的新手,我必須使用VC6,因此我使用Spirit 1.6.4。 我有一條線,看起來像這樣: //The Description;DESCRIPTION;; 我想把文本DESCRIPTION一個字符串,如果符合//The Description;開始。 我有一些作品,但看起來不是那麼優雅對我說: vector<char> vDescription; // std::st

    3熱度

    2回答

    我是Boost.Spirit和Boost.Test的新手,我想知道您是如何驗證語法的正確性的。下面是目前我如何做的一個簡化版本,我敢肯定還有更好的方法: 每個測試用例都有一對兩個字符串,其中包含要解析的文本和預期結果以分號分隔。 解析函數執行實際解析並返回應該等於預期結果的字符串。 std::string parse(std::string const & line) { std::st