boost-serialization相关内容

增强序列化:查看流是否为“好"序列.

我目前正在开发一个服务器应用程序,该应用程序必须从客户端接收序列化的数据,对其进行反序列化并最终对其进行处理.序列化的数据以char数组的形式发送.我的问题是,通过向应用程序发送无效数据可以很容易地破坏它.因此,我想问问是否有可能在尝试从字符串(流)中获取数据之前,先检查它是否对反序列化(例如,它是否具有有效的签名)是否有用. 顺便说一句:正如标题所言,我的应用程序使用boost.seria ..
发布时间:2020-09-22 06:10:24 C/C++开发

尽管看起来一切正常,为什么boost :: serialize无法正常工作? (“未注册的课程")

我对此很疑惑.我有一个C ++程序,其中包含许多数据结构,这些数据结构是从公共根导出的,我需要使用Boost对其进行序列化.每个人都有一个内联成员函数来接受访问者(因此我可以访问结构而无需使用"switch"语句). 对象看起来像这样: 在.h文件中: // Graphic component. struct GraphicComponent : public Component ..
发布时间:2020-09-22 06:00:42 C/C++开发

使用Boost序列化抽象类时出错

我正在尝试序列化我的数据结构以便将其写入tcp套接字。 到目前为止,我发现我的问题是序列化。我什至尝试使用 BOOST_SERIALIZATION_ASSUME_ABSTRACT(T) ,但是我找不到任何类似于我的程序以及如何正确实现该示例的工作示例。 以下是我访问过的一些链接: http://programmers-blog.com/c ..

Boost序列化:读取各种类型的数据

我有一个C ++/CLI项目,该项目使用boost序列化来序列化三个不同的类.我想知道是否有可能解析boost序列化归档文件的第一行,以便知道在该归档文件中序列化了哪个类,然后创建一个适当类的对象并将该归档文件反序列化为该对象.该行将包含一个ID(可能是枚举类的int或值),以标识要序列化的类. 解决方案 文件格式已经由您选择的“归档"实施方式处理. 实际上是boost::archi ..
发布时间:2020-05-25 00:44:54 C/C++开发

boost/archive/binary_woarchive.hpp和/或boost/archive/binary_wiarchive.hpp的序列化示例?

我正在尝试找到一个很好的示例,说明如何使用Boost序列化内容的这些二进制宽字符版本.我拼凑了一些代码以尝试使其正常运行,但不幸的是,在尝试编译它时,链接器错误使我大吃一惊. 这是我的代码,以防万一我做错了任何事情: #include #include #include #include ..
发布时间:2020-05-01 03:57:09 C/C++开发

通过使用JSON Boost序列化创建JSON字符串时,如何获取名称/值对?

在回答这个问题之前,我会请大家在这里先看看尽管,我去了输出,但是我仍然没有在输出中看到字段名称. 我的意思是我需要一个看起来像以下(名称/值对)的输出 {"ID":"7","Code":"786","ID":"8","Code":"78","ID":"9","Code":"785","ID":"10","Code":"998","ID":"11","Code":"656"} 那么我应该将 ..