找回密码
 立即注册
查看: 466|回复: 13

最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)

[复制链接]
发表于 2021-11-4 11:46 | 显示全部楼层 |阅读模式
最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)
发表于 2021-11-4 11:53 | 显示全部楼层
兄dei,required 不推荐使用哈
发表于 2021-11-4 12:02 | 显示全部楼层
推荐cereal
发表于 2021-11-4 12:10 | 显示全部楼层
有个地方说的不对  boost是提供剪裁的因此只是用序列化模块没多大
发表于 2021-11-4 12:17 | 显示全部楼层
十年前比较了一下就用Protobuf了。关键是数据压缩能力强,再说自己定义或者数据变动,加个版本号管理就行了。这不是难处。
十年前就举得boost不太好,要用就用最好的,现在还有人在讨论这些。
发表于 2021-11-4 12:19 | 显示全部楼层
既然是以使用为目的,为什么要叫人自己编译boost?linux平台直接apt/yum 装libboost就可以了,windows平台用vcpkg,rpm之类的工具也可以一键安装。
而且如果没有记错serialization是header-only的,解压了源码包不要编译直接就能用。
发表于 2021-11-4 12:19 | 显示全部楼层
flatbuffer对于一些极端情况也是非常的
发表于 2021-11-4 12:28 | 显示全部楼层
可以自己实现一个pb,让它支持stl容器,不过也只能支持一层。
发表于 2021-11-4 12:35 | 显示全部楼层
pb数据量太大了,而且解析过程。。。太简单了,数据校验也没什么出彩的地方,不推荐首选
发表于 2021-11-4 12:39 | 显示全部楼层
cereal不保证兼容性
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 22:28 , Processed in 0.070053 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表