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. Timer.Tick函數中重複的消息框
- 8. grails中的重複錯誤消息
- 9. SQS重複消息handeling
- 10. Spring AMQP - 重複消息
- 11. Kafka傳遞重複消息
- 12. XMPPFramework - 獲取重複消息
- 13. Python TCP重複消息
- 14. MFC ctrls和重複消息
- 15. 在Quickfix C++中重複組消息
- 16. 在Winforms中重複Windows消息
- 17. 來自Uniqush的重複的GCM消息
- 18. log4j和weblogic:重複的日誌消息
- 19. 重複的日誌消息hibernate
- 20. SqlDependency的SignalR重複消息更改
- 21. XMPP如何處理重複的消息?
- 22. 如何防止重複的SQS消息?
- 23. 重複項目的消息框
- 24. 用於重複輸入的JSF消息
- 25. Grails的重複錯誤消息
- 26. Html.ValidationSummary顯示重複的錯誤消息
- 27. 如何修復消息中的「忽略重複密鑰」
- 28. Chrome擴展消息傳遞重複消息
- 29. 防止重複輸入消息
- 30. 用for循環重複消息
問題是關於protobuf-c,而不是protobuf。關於C而不是C++。 – 2011-05-15 20:04:31