【发布时间】:2011-04-24 16:24:38
【问题描述】:
我目前正在创建一个使用 Boost::Serialization 并且需要实现自己的 Boost::Archive 的概念,因为必须以某种方式对数据进行序列化。
文档中有关于实现自定义存档的文档: http://www.boost.org/doc/libs/1_44_0/libs/serialization/doc/index.html
但我很好奇网络上是否还有其他(现实生活)示例。我找不到任何东西。也许有人可以指出我的来源或文章。
【问题讨论】:
-
为什么要创建一个新档案? (只是问)。
-
我需要以某种方式序列化数据(它是一种二进制格式,需要特定位置的数据等)。我认为通过实现自定义存档,我可以实现这种自定义格式和数据排序。
-
恕我直言,这很难通过 Boost.Serialization 实现。它面向类结构,而不是数据格式。我的意思是后者适应了前者。
-
Boost.Serialization 的目标之一,根据其文档:类序列化和存档格式的正交规范。所以它应该很容易。
标签: c++ serialization boost archive