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