cost 371 ms
如何在精神上解析字符串並將其用作返回值

[英]How to parse a string in spirit and use it as return value

我需要解析一個鍵值對,其中鍵本身是一個固定字符串 lke 'cmd' 在示例中。 不幸的是 qi::lit 沒有綜合屬性並且 qi::char_ 解析沒有固定的字符串。 以下代碼無法編譯。 執行后我需要那個 result.name == cmd 。 ...

如何在 qi 符號表中使用 std::function

[英]How to use std::function in a qi symbol table

我有以下代碼。 此代碼應解析兩個 int 並將比較結果作為 bool 返回。 為了比較,我使用 qi::symbol 表。 但是,不幸的是,它不能編譯。 知道出了什么問題嗎? ...

如何控制 Pepper QiSDK 上的 LED?

[英]How to control the LEDs on Pepper QiSDK?

在NAOqi Framework 2.5 上,有一個模塊可以讓您控制名為ALLeds的機器人的 LED。 有沒有類似的東西可以讓我控制 Pepper 的 LED? ...

解析鍵,鍵不唯一時的值對

[英]Parse key, value pairs when key is not unique

我的輸入是多個鍵,值對,例如: 我想將輸入解析為以下類型: 等號的值應附加到向量上。 因此,解析后的輸出應等於: 使用'boost :: spirit :: qi'最簡單的解決方案是什么? ...

2018-11-27 16:49:09   1   78    c++ / boost / qi  
套接字未連接

[英]Socket is not connected Pepper

我使用pythonsdk和naoqi對我的胡椒機器人進行編程。 我創建了一個會話,並通過它調用主要方法如下: 我的程序每次運行可能需要2個小時左右。 實際上,這是基於toutrial的交互,分為兩個階段的循環:機器人語音和在Pepper平板電腦上播放視頻剪輯,然后是新主題和新視頻剪輯 ...

2018-10-11 14:00:21   1   114    pepper / qi  
如何正確使用靈氣屬性?

[英]How to use spirit's qi attributes properly?

我想解析類似“ a = 1; b = 2; {c = 3; d = 4;} e = 5; f = 6;”的內容。 我的問題是如何處理'{}'字符內的塊。 如果ignoreBlock為true,則將解析該塊內的值(但不傳播到r1的屬性)。 此代碼會導致一些錯誤,例如: 'static_ ...

2018-05-29 07:41:16   1   47    c++ / boost / qi  
帶船長的Boost.Qi規則與“。”不匹配 字符

[英]Boost.Qi rule with skipper does not match '.' character

所以我有以下qi隊長: 和以下齊語法: 我已經將found_smth函數綁定到語法中的點字符。 我覺得規則是正確的,但是我無法在以下輸入中匹配任何connection_pairs,並且由於迭代器彼此不可達,因此解析失敗: 隊長是否在消耗點數? 我應該馬上在點上找到火柴 ...

與本地人一起提升精神調試規則

[英]boost spirit debug rule with locals

當my_rule具有一些自定義類型的局部變量時,我無法在調試模式下編譯代碼(BOOST_SPIRIT_DEBUG_NODE(my_rule)代碼)。 規則為qi::locals<std::string>第一個版本可以 規則為qi::locals<std::st ...

找到某個單詞后如何解析數字

[英]How to parse number after finding some word

我想解析下面提到的 JSON 並從中提取 productionYear 值 我有以下規則: 解析器失敗,最后一個迭代器位置:0 誰能告訴我我做錯了什么? ...

Boost :: Spirit難以解析字符串

[英]Boost::Spirit struggle with parsing a String

我正在嘗試使用Boost :: Spirit解析字符串,但是我無法使其正常工作。 從今天開始,我沒有使用Boost :: Spirit的經驗。 該字符串由用“;”分隔的命令組成。 這些命令是 “ INC someInteger” “ BOMB第一整數第二整數” “移動 ...

如何編寫一個boost :: spirit :: qi解析器來做什么? 在正則表達式中?

[英]How to write a boost::spirit::qi parser to do what '?' does in regex?

假設我們有一個正則表達式“ start :( ?:([0-9] {1,2}))?([0-9]。*)”。 會匹配 和 我們還可以分別獲取2個匹配的字符串。 我嘗試使用boost :: spirit :: qi解析器來解析string2,但它無法匹配。 我們當然可 ...

Boost Spirit:慢解析優化

[英]Boost Spirit: slow parsing optimization

我是 Spirit 和 Boost 的新手。 我正在嘗試解析 VRML 文件的一部分,如下所示: 以#開頭的注釋是可選的。 我寫了一個語法,效果很好,但解析過程需要很長時間。 我想優化它以運行得更快。 我的代碼如下所示: 我打算解析的部分位於輸入文本的中間,因此我需要跳過文本部分才能找到它 ...

boost :: spirit :: qi :: parse語法未按預期工作

[英]boost::spirit::qi::parse grammar not working as expected

我嘗試編寫一種語法來解析以下語法: 每個元素應解釋為字符串 字符串中允許使用所有符號 在命令,參數和值之間應允許多個空格 參數始終以“-”開頭 結果應存儲在以下結構中: m_command應存儲已解析的命令 m_arg應將 ...

2015-08-13 16:27:27   1   158    c++ / boost / qi  
boost :: spirit :: qi :: parse - >沒有結果

[英]boost::spirit::qi::parse --> No result

請考慮以下代碼: 結果: 我很困惑為什么結果不同。 為獲得相同的結果,qi :: rule類型的正確定義是什么? ...

2015-07-26 10:08:23   1   78    c++ / boost / qi  
從Boost :: spirit解析返回多種數據類型

[英]Returning multiple data types from Boost::spirit parse

我想解析大約5-10種共享通用格式(例如JSON)的消息類型,但是每種消息都有需要驗證的特定字段。 最終,每條消息都應解析為具有不需要任何類型轉換的類型的自定義類/結構(例如,字段是int而不是變體/元組)。 我看到了解決該問題的兩種方法: 為每條特定的消息編寫一個語法,以處理消息 ...

2015-02-24 23:37:03   1   155    c++ / boost / qi  
精神:在開始時允許角色,但不能在中間

[英]Spirit: Allowing a character at the begining but not in the middle

我正在努力為JavaScript標識符編寫一個解析器,到目前為止,這就是我所擁有的: 對於我的測試中的“良好標識符”列表,此解析器工作正常: 但是我遇到了錯誤的標識符之一: foo$bar 。 這應該失敗,但是成功!! sintetized屬性的值為"foo" 。 這是 ...

精神氣:治炭[5]

[英]Spirit Qi : rule for char [5]

我有以下結構 我把它做成融合結構 我的語法實現如下: 不幸的是它不能編譯。 現在我使用std :: string代替char [5]我沒有問題。 您能告訴我如何告訴Spirit讀char [5]嗎? 謝謝 ...

無法使用boost :: spirit :: qi解析條件的SQL類型

[英]Unable to parse SQL type where condition using boost::spirit::qi

我可能問的是一個非常瑣碎的問題,但是我並沒有從大腦中脫穎而出。 嘗試使用boost :: spirit :: qi解析如下所示的SQL where子句,以生成向量對 我已經通過下面的線程,但仍無法做到這一點:-(了Thread5 Thread4 Thread3 線程2 線程1 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM