1
A
回答
2
message B {
required int64 i = 1;
};
message A {
repeated B numbers = 1;
};
A a;
a.ParseFromString(<str>)
for (int i = 0; i < a.numbers_size(); ++i) {
const B& b = a.numbers(i);
printf("%d\n", b.i());
}
-2
「讀取消息」谷歌公司的C的部分++教程有相關樣本代碼: http://code.google.com/apis/protocolbuffers/docs/cpptutorial.html
此外,STL的的for_each也似乎工作行(語法糖,更多或更少): STD ::的for_each(a.numbers()。開始() ,a.numbers()。端() ,[](常量乙& b){ 的std :: COUT < <雙()< <的std :: endl; } );
相關問題
- 1. GCM重複消息
- 2. GalaSoft.MvvmLight.Messaging - 重複消息
- 3. 的Android GCM消息重複
- 4. 重複的JSF消息
- 5. Log4net,消除重複的消息
- 6. XMPP MUC中的重複消息處理
- 7. grails中的重複錯誤消息
- 8. MFC ctrls和重複消息
- 9. Kafka傳遞重複消息
- 10. SQS重複消息handeling
- 11. XMPPFramework - 獲取重複消息
- 12. Python TCP重複消息
- 13. 在Winforms中重複Windows消息
- 14. 重複項目的消息框
- 15. XMPP如何處理重複的消息?
- 16. Grails的重複錯誤消息
- 17. Html.ValidationSummary顯示重複的錯誤消息
- 18. log4j和weblogic:重複的日誌消息
- 19. 如何修復消息中的「忽略重複密鑰」
- 20. 防止重複輸入消息
- 21. Firebase雲消息傳遞重複通知
- 22. 發送重複消息到網橋
- 23. 綁定NG-消息NG-重複
- 24. 機架重複每個日誌消息
- 25. ASP.NET MVC綁定 - 重複消息
- 26. Primefaces咆哮消息重複覆蓋
- 27. 用for循環重複消息
- 28. 吳重複在bootbox消息內
- 29. Nanopb正確編碼和解碼子消息中的重複構造字段
- 30. 簡單的卡夫卡消費者消息傳遞重複
問題是關於protobuf-c,而不是protobuf。關於C而不是C++。 – 2011-05-15 20:04:31