【发布时间】:2011-12-08 20:03:08
【问题描述】:
假设我们在一个结构中有 int、float 和两个字符串。我们想要序列化(在 Windows x86 上)通过 Internet 发送并反序列化我们相对基于 POD 的结构(在 Linux x64 上)。我喜欢 protobufs 方法,它使数据可跨不同语言序列化,但有时您只想说:
my_obj var;
string data =protobuf.serialize(var);
my_obj new_war = protobuf.deserialize(data);
并且不在乎您的结构中有哪些字段。所以我想知道是否有可能以及如何神奇地将包含结构的 POD 相似数据(说所有与 boost 序列化和boost serialization 开箱即用支持的所有类型)序列化到Protocol Buffer 中?
【问题讨论】:
-
拜托所有神圣的事物,不要发送花车!
标签: c++ serialization boost protocol-buffers