問題タブ [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.

0 投票する
1 に答える
52583 参照

protocol-buffers - プロトコル バッファとフラットバッファの違いは何ですか?

どちらもシリアル化ライブラリであり、Google の開発者によって開発されています。それらの間に大きな違いはありますか?Protocol Buffersを使用するコードをFlatBuffersを使用するように変換するのは大変ですか?

0 投票する
3 に答える
9569 参照

java - フラットバッファからバイト配列へのシリアル化および逆シリアル化

こんにちはstackoverflowコミュニティ:)

Java で flatbuffers オブジェクトを作成してバイト配列にシリアル化し、後で Java オブジェクトに逆シリアル化したい。初めてフラットバッファを使用しましたが、Java オブジェクトを初期化できません。私のやり方は一歩一歩:

  1. スキームを書く
  2. これを flatbuffers コンパイラで Java クラスにコンパイルします
  3. github から flatbuffers クラスをインポートする
  4. Java オブジェクトの作成を試みる

ステップ4のコードは次のとおりです。

誰かが flatbuffers オブジェクトを作成する簡単な例と、bytearray との間でシリアル化および逆シリアル化する方法を投稿できますか?

回答をお待ちしております。よろしくお願いします。

ポール

http://google.github.io/flatbuffers/

0 投票する
4 に答える
9014 参照

c++ - FlatBuffers:バイナリファイルへの書き込みと読み取り?

C++ と Google FlatBuffersのファイル ストリームに関する基本的な知識があります。スキーマ ファイルは非常に単純で、バッファを作成し、バッファ ポインタから読み取ります。私が得られないのは、複数のバッファをバイナリ ファイルに保存し、そのバイナリ ファイルを読み取ってランダム バッファを取得する方法です。

以下は、float の 2 つの配列を持つ単純なスキーマです。

.

バッファを構築するための関数 (ただし、ファイルの保存はありません):

.

そして、バイナリファイルから読み取られた後にバッファを読み取るための関数(ファイルの読み取りなし):

バッファの情報にアクセスする方法が正しいかどうかわかりません。たとえば、配列フィールドの長さを取得する方法。

ファイルの相互作用 (1 つのファイルで複数のバッファーの書き込み/読み取り) のコード例は大歓迎です。

0 投票する
0 に答える
338 参照

c++ - フラットバッファ生成ファイル - #include インポート スタイル

flatbuffer コンパイラは、system-style #includes を使用する出力を生成できますか?

私のビルドシステムで使用するには、上記の行が次のようになっていることをお勧めします

しかし、これに関するフラグはどこにもありません。