问题标签 [boost-serialization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
695 浏览

c++ - 异常未通过 RCF 正确传递(使用 Boost.Serialization)

我使用带有 boost.serialization 的 RCF(当我们已经使用原始版本时,为什么还要使用 RCF 的副本?)它工作正常,但是当服务器中抛出异常时,它没有正确传递给客户端。相反,我得到一个 RCF::SerializationException 引用archive_exception“类名太长”的说法。当我将协议更改为 BsText 时,例外是“未注册的类”。当我将协议更改为 SfBinary 时,它可以工作。我已经在服务器和客户端上注册了 RemoteException,如下所示:

我什至尝试boost::shared_ptr<RCF::RemoteException>在同一个测试中对 a 进行序列化和反序列化,并且它有效。

那么如何在不求助于 SF 的情况下正确地使 RCF 传递异常呢?

0 投票
3 回答
4839 浏览

c++ - Boost序列化:指定模板类版本

我有一个要序列化的模板类(称为 C),我想为它指定一个用于提升序列化的版本。由于 BOOST_CLASS_VERSION 不适用于模板类。我试过这个:

但它不编译。在 VC8 下,对 BOOST_CLASS_VERSION 的后续调用会给出以下错误:

error C2913: explicit specialization; 'boost::serialization::version' is not a specialization of a class template

正确的方法是什么?

0 投票
2 回答
1163 浏览

c++ - C++ Boost ptr_map 序列化错误

我有一些想要构建的代码。该代码使用 boost::ptr_map 类来序列化某些对象。我有带有 boost1.38 的 Visual Studio 2008,我从编译器收到以下错误。我想知道有没有其他人见过这样的事情。

C2039:“序列化”:不是“boost::ptr_map”的成员

看起来缺少一些参考,我想知道它是什么,我没有看到任何 boost/serialization/ptr_map。我用谷歌搜索了很多,但没有任何东西被证明是可行的。我创建了一个示例代码,它在下面生成相同的错误

任何帮助表示赞赏。

0 投票
2 回答
907 浏览

c++ - 我应该对使用 boost::archive 持怀疑态度吗?

我想使用 boost::archive::iterators::base64_from_binary。但我似乎无法弄清楚为什么它在“存档”下。这意味着什么?我是否应该出于任何原因对使用此代码持谨慎态度?

谢谢 -

0 投票
2 回答
1401 浏览

c++ - Boost序列化问题

我有这样的情况:

我想通过增强序列化序列化和反序列化“IData”实例,但它似乎不起作用。以前有没有人这样做过,或者你有什么建议吗?顺便说一下我在 VS 2005 中使用的方式。

0 投票
2 回答
446 浏览

c++builder - 任何人都成功使用了 Codegear Builder 2009 的 Boost SERIALIZATION

如果您成功地持久化了数据,您开始使用哪种类型的流

您是否必须使用任何 BOOST_ASSERTS 或一些额外的 MACRO 或在凌晨 4:00 穿着您的 Moose 毛衣在仙女戒指周围跳舞。

感谢您的回答

0 投票
3 回答
5043 浏览

c++ - 提升序列化性能:文本与二进制格式

如果性能是一个问题,我应该更喜欢二进制序列化而不是 ascii / 文本序列化吗?

有人用大量数据测试过吗?

0 投票
11 回答
26759 浏览

c++ - 提升序列化与谷歌协议缓冲区?

有没有使用这些库经验的人对他们更喜欢哪一个有任何评论?使用中是否存在性能差异或困难?

0 投票
1 回答
2493 浏览

c++ - boost::archive::xml_oarchive 中的 class_id

XML 序列化是否可以使用更人性化的 class_id 作为 GUID,使用BOOST_CLASS_EXPORT_GUID???

考虑序列化类:

输出将如下所示:

当您删除 class_id="0" 这将不会反序列化。我更喜欢 class_id="SomeClass" 或类似的东西。

0 投票
2 回答
340 浏览

c++ - Boost::Archive 导致奇怪的链接器错误

有谁知道为什么这两行会导致链接器错误?

错误 8 致命错误 LNK1104:无法打开文件'F:\dev\project\build\win32-unit\tests\Debug\framework_core_tests.lib' ramework_core_tests framework_core_tests

任何 Boost::Archive 类型都会发生同样的情况。

当该项目不存在或从未存在并且未定义为在我的项目文件中链接的库时,它试图链接到与我的可执行文件同名的库。