問題タブ [protobuf-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Protocol Buffers はムーブ コンストラクターをサポートしていますか
move コンストラクターの仕様とMessage コンストラクターのソースを確認しましたが、見つかりませんでした。
ない場合、追加する計画について知っている人はいますか?
私はproto3
構文を使用し、ライブラリを作成し、値を介したリターンとunique_ptrの間を検討しています。
c++ - Googleプロトコルバッファで必要に応じて繰り返しフィールドを定義する方法は?
Google プロトコル バッファで必要に応じて繰り返しフィールドを定義する方法は?修飾子が繰り返されるフィールドがあります (繰り返し int32 A )。このフィールドに必要な修飾子を追加するにはどうすればよいですか? 実際、私は両方の修飾子(必須と繰り返し)が必要です。
c - Google プロトコル バッファ ワイヤ タイプの開始グループと終了グループの使用法
ワイヤ タイプを Start Group として渡すサーバーからのメッセージを解析しようとしています。開始グループと終了グループがサポートされていない (最新の) protobuf-c lib を使用しています。
前もって感謝します
c++ - Protobuf extension_count がゼロを返す
現在、プロジェクト (C++) に protobuf を使用しています。field_count を呼び出すと、そのメッセージに対して 5 つのフィールドが正しく返されますが、拡張機能に対しては 0 が返されます。私は別のファイルで、次の行に沿ってそのメッセージを拡張しました。
ファイル A:
ファイル B:
...
extension_count としてゼロを返す原因を知っている人はいますか? ありがとうございました。
c++ - Protobuf C++ 拡張機能の使用
Google protobuf ライブラリ バージョン 2.61 を使用していて、拡張機能を使用したいのですが、
次の proto ファイルがあります。
次のコードを使用してメッセージを作成できます。
ただし、反対のアクションを実行して、拡張子が不明なメッセージを取得して解析し、それがどの拡張子であるかを見つけて、それに応じて解析したいと思います。
CプロジェクトとPythonバージョンにnanopbを使用しました。しかし、十分なドキュメントやコード例が見つからないため、c++ で protobuf コードを書くのは本当に難しいと思います。
拡張子のタイプの変数を追加せずにこれを行う方法はありますか?
また、C ++でこれを行う最もエレガントな方法は何ですか?