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