【发布时间】:2019-06-05 18:42:10
【问题描述】:
我需要在一个文件中写入多个 protobuf 消息。
我看到了关于 writeDelimitedFrom and parseDelimitedFrom in C++ 的帖子,想知道是最好使用它(或类似的东西,另一种分隔方式)还是制作一个“超级消息”,只包含我需要乘以写入的消息重复属性。
syntax = "proto2";
package test;
message myMessage {
required int32 TimeStamp = 1;
}
message Container {
repeated myMessage messages = 1;
}
在一个文件中写入多个myMessage 是否更有趣?
我认为使用读/写 DelimitedFrom 更优化(因为我只能附加最后一条消息)但使用重复属性更容易但到SerializeToOstream 我想我必须传递整个Container。
我认为不可能只序列化部分消息以将其附加到输出文件中,因为我从未见过它,但我可能是错的
【问题讨论】:
标签: c++ protocol-buffers