帮助编译和使用boost c++图书馆
我正在开发一个 C++ 项目,我想在其中使用 boost 的序列化库。我从boost的主页下载并安装了最新的boost库。 当我尝试编译并运行 boost 的演示序列化示…
boost.serialization - 免费版本和基类实现
我有一个“生成器”类,它基本上构造了它的子类。要使用这个东西,我只需将其子类化并传递正确的参数来构建我想要构建的对象。我想序列化这些东西,但…
使用 boost 序列化库序列化 stdext::hash_map
我想将哈希映射序列化为文件,并稍后将其反序列化。 #include <boost/serialization/hash_map.hpp> #include <boost/filesystem/fstream.hpp>…
使用 boost::serialization 序列化为 XML
这是一个新手问题。我试图将一些对象序列化为 XML,但生成的 XML 包含 boost 序列化签名、版本信息、类 ID 等。我不需要。有没有办法在不后处理 xml …
在哪里放置 BOOST_CLASS_EXPORT 进行 boost::serialization?
我正在尝试序列化指向多态类 Shape 的指针。所以我需要使用 BOOST_CLASS_EXPORT 宏 为每个子类定义一个GUID。问题是:放在哪里? 首先让我展示一个最…
使用 boost::serialization 的序列化树结构
我必须在程序中序列化 libkdtree++,树结构简要描述如下: struct _Node_base { _Node_base * _M_parent, *_M_left, * _M_right template<Archive&g…
使用 Boost.Serialization 解析自定义 XML 格式
我有一个自定义 XML 格式,需要序列化为对象。 我只需要序列化某些标签并忽略其余标签。 我的印象是我需要编写自己的存档类,但没有文档解释如何完成…
C++类似于 XSTREAM 的序列化 Clean XML
我需要编写一个 Linux C++ 应用程序,它将设置保存为 XML 格式(以便于手动编辑),并通过套接字和 HTTP 通过 XML 消息与现有应用程序进行通信。问题…
boost::使用可变成员进行序列化
使用 boost::serialization,序列化在可变成员中包含缓存的派生值的对象的“最佳”方法是什么? class Example { public: Example(float n) : num(n),…
boost.serialization 和延迟初始化
我需要序列化目录树。 我对这种类型没有任何问题: std::map< std::string, // string(path name) std::vector<std::string> // string array(f…
为什么 boost::serialization 不检查 XML 档案中的标签名称?
我开始在 XML 档案上使用 boost::serialization。我可以生成和读取数据,但是当我手动修改 XML 并交换两个标签时,它“无法失败”(即它顺利进行)。 …
如何序列化共享/弱指针?
我有一个与 QSharedPointers 和 QWeakPointers 连接的复杂对象网络。有没有一种简单的方法可以使用 Boost.Serialization 保存/加载它们?到目前为止我…