flatbuffers

    1熱度

    1回答

    我是新來的谷歌平緩衝區。 我想串行化對象的數組,以便使用nodeJS在網絡上傳輸它。 首先我創建了一個FBS文件,並與flatc編譯: namespace MyAlcoholist; table Drink { drink_type_name: string; drink_company_name: string; drink_brand_name: string; drink_fla

    0熱度

    1回答

    當使用Google的FlatBuffer時,最終使用的類型是ByteBuffer(它可以包裝byte[])。我用這個與HttpServletResponse。問題變成Servlets PrintWriter不提供byte[]或ByteBuffer寫作。 任何能夠從HttpServletResponse輸出而不必將ByteBuffer/byte[]複製到另一個類型的提示?

    3熱度

    1回答

    我將通過連接發送多種緩衝區類型。爲了保持它的簡單,想像這樣一個模式: namespace MyEvents; table EventOne { id:uint; timestamp:ulong; adress:string; } table EventTwo { id:uint; timestamp:ulong; stren

    0熱度

    1回答

    FlatBufferBuilder fbb = new FlatBufferBuilder(1024); String directory = "/Users/samarnath/RmsOne/CreateFlatBuffer/src/com/rms/objects/resources"; File [] policyfiles = ReturnFilesWithPatt

    0熱度

    1回答

    這是我讀取平坦緩衝區文件的代碼。我總是得到一個EOF異常。我要如何擺脫這一例外的...... File file = new File("/Users/samarnath/RmsOne/CreateFlatBuffer/src/com/rms/objects/SingleCoverRiskPolicy.fb"); RandomAccessFile randomAccessFile = n

    1熱度

    1回答

    我填寫了一些flatbuffer消息,但是當我編碼然後解碼他們我得到垃圾回來。我沒有包含完整的消息來避免無關的信息,但我能夠成功地提取聯合組件的枚舉值。但是,當我去提取enum標識的類型時,我輸出的double數組包含垃圾,如下所示。 下面是緩衝器的重要部分組成: 輸入/輸出: KukaJAVAdriver sending armposition command:[1, 0, 0, 0, 0, 0

    1熱度

    1回答

    我想通過網絡將FlatBuffers的ByteBuffer發送到Android應用程序。 我試過使用echo $builder->sizedByteArray,但後來我想知道如何反序列化這個字符串。

    2熱度

    1回答

    我想通過ZMQ通過網絡發送合理的大Flatbuffers對象,然後使用C++讀取它。在訪問對象時,我得到了未處理的異常,我不知道如何解決。即使是這個小例子,失敗: 的flatbuffers模式: int main() { // Prepare ZMQ context and socket zmq::context_t context(1); zmq::socket_t

    -1熱度

    2回答

    我正在研究將高度自定義且高效的二進制格式遷移到其中一種可用二進制格式。數據存儲在其他地方的一些低功率移動設備上,因此性能是重要的要求。 當前格式的優點是所有字符串都存儲在一個池中。這意味着我們在文件中不會重複相同的字符串一百次,在反序列化過程中我們只讀取一次,所有對象都通過它的索引引用它。這也意味着我們在內存中只保留一個副本。所以很多優點:) 我無法找到capnproto或flatbuffers支

    0熱度

    1回答

    我正在向flatbuffer編譯器提供以下proto文件以生成.fbs文件。 文件:test.proto message A { optional int32 afoo = 1; message B { optional int32 bfoo_ = 1; } optional B bfoo= 2; } messag