問題タブ [flatbuffers]
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++ - フラットバッファは Get* メソッドを生成しませんでしたが、*Builder (c++) を生成しましたか?
最近、フラットバッファの実験を始めましたが、非常に奇妙な問題に直面しています。flatb スキーマを C++ に変換し、C++ コード (生成された C++ を含む) をエラーなしでコンパイルできます。flatbuffers を使用してオブジェクトをエンコードすることさえできますMyEventBuilder(...)
。ただし、対応するGetMyEvent(...)
方法はありません。
flatcGetMyEvent
によって生成された .h ファイルを grep しましたが、関連するものは何も表示されません。明らかに私は何か間違ったことをしています。これは単なるバグであるには大きすぎる問題です。ただし、ドキュメントにはかなり厳密に従っています。この問題を flatbuffers Google グループにも投稿しましたが、まだ応答がありません。
他の誰かがこれを見たことがありますか?これを引き起こす可能性のあるアイデアはありますか?
TLDR: flatb は、私の C++ オブジェクトをバイト配列にエンコードするメソッドを生成しますが、バイト配列を C++ オブジェクトに変換するメソッドは生成しません!
python - フラットバッファを使用した構造体のベクトルの書き込み
次のクラスがあります。
名前空間メッセージ。
オブジェクトを作成するには、次のようなことを行います
エラーはスローされません
しかし、結果を表示しようとすると、キーは良いのですが、ベクトルとコンテンツのサイズが間違っています
c++ - flatbuffers: root-pointer 経由でバッファを削除することは可能ですか?
私はフラットバッファライブラリを使い始めています。しかし、バッファの削除に関しては、私にとって不快に感じることがあります。ルートポインタ要素を介してバッファを削除する方法がわかりません。これが可能であれば、ルート ポインターは割り当てられたスペースの所有権を取得でき、寿命の問題 (ルート ポインターのぶら下がり、メモリ リークなど) を気にする必要はありません。
Q: 可能ですか (おそらく、モンスターは可変ではないなどの制限の下で)、delete_buffer のようなものを書きます
c++ - c ++は、フラットバッファを使用してバイナリファイルに循環依存関係を持つデータを書き込みます
フラットバッファを使用してグラフをバイナリ ファイルに書き込もうとしています。グラフはノードとエッジで構成されます。すべてのノードには少なくとも 1 つのエッジがあり、すべてのエッジは 2 つのノードで構成されています。
MyGraph.fbs からの抜粋:
次に、単純なグラフを作成してバイトファイルに書き込みます。
問題は、ノードを作成した後、ノード 1 とノード 2 のエッジ ベクトルにエッジを追加できないことです。そのような 2 つの型の間の循環的な依存関係に対する解決策はありますか。
grpc - フラットバッファで gRPC を使用するにはどうすればよいですか?
Apache Thrift、ProtoBuf、Flatbuffers について勉強しています。リンクで protobuf で gRPC を使用するチュートリアルを見つけましたが、Flatbuffers で gRPC を使用するためのドキュメントが見つかりません。関連するドキュメントを教えてもらえますか? Google と Stackoverflow で確認しました。どんな助けでも大歓迎です。