10得票3回答
提高序列化性能:文本格式 vs 二进制格式

如果性能是一个问题,我应该选择二进制序列化还是ascii /文本序列化? 有人在大量数据上测试过吗?

7得票2回答
Boost序列化:将原始C数组进行反序列化和序列化。

我正在尝试对原始C指针及其数据进行序列化和反序列化,以下是一个示例。它似乎可以成功地进行序列化,但是我不确定如何进行反序列化-当我进行反序列化时,它会崩溃并报告内存访问冲突异常。我想这是因为它不知道如何进行反序列化,但是我应该在哪里指定? 使用向量不是一个选择,在大量的原始数据中,它非常缓慢...

7得票1回答
使用指针和非默认构造函数进行Boost序列化

你要如何使用boost::serialization对这个类进行序列化/反序列化? #include <vector> struct Foo { struct Bar { std::vector<int> * data; // Must po...

7得票3回答
编译和使用Boost C++库的帮助

我正在开发一个C++项目,希望使用boost的序列化库。我从boost的主页下载并安装了最新的boost库。 当我尝试编译和运行boost的序列化示例之一时,出现了各种错误,看起来像这样: /usr/local/include/boost/archive/detail/iseria...

7得票1回答
使用Boost.Serialization进行序列化

我一直在尝试序列化,但每次都会遇到像这样的错误: error: 'class std::vector<int, std::allocator<int> >' has no member named 'serialize' 以下是我的源代码和序列化方法,需要注意的是...

7得票4回答
将类的序列化存储到 DLL 中

我正在寻找一个(可用的)例子,用于在DLL中外部序列化类结构。目前我无法找到任何相关示例。Boost文档仅说明了一些宏,论坛和新闻组仅讨论具体问题及其解决方案。 因此,我请求提供一个示例,以便(外部地)序列化以下类结构。我添加了一些自己的代码进行序列化(不起作用,请参见底部的错误消息)。 ...

24得票7回答
如何在C++11中使用boost::serialization和std::shared_ptr?

我知道有Boost模块可以使用序列化boost::shared_ptr,但是我找不到适用于std::shared_ptr的内容。 此外,我不知道如何轻松实现它。我担心以下代码: namespace boost{namespace serialization{ template<cla...

7得票2回答
LevelDB与std::map的比较

在我们的应用程序中,我们使用std::map来存储(key, value)数据,并使用序列化将该数据存储在磁盘上。采用这种方法,我们发现磁盘I/O是性能瓶颈,使用键查找值的速度也不够快。 我了解到LevelDB并正在考虑使用它。但我有一些问题。 LevelDB的文档说它是为(string...

11得票3回答
可携式归档在GCC下无法编译

我需要在Windows和Linux上序列化/反序列化数据(并在两者之间传输文件)。我想使用Boost序列化库中的可移植二进制存档,可以在示例中找到,例如请参考http://boost-doc-zh.googlecode.com/svn-history/r380/trunk/libs/seria...

8得票2回答
Boost序列化和双精度数

我正在尝试使用boost序列化库将一个类序列化为字符串,我的类中包含了几个双精度浮点型成员变量。 下面是我用来序列化的代码: #include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_i...