Cereal Library
yanqs_whu
武汉电力职业技术学院
展开
-
Cereal library--实战
主要内容代码链接(提供VS2015工程和CMake工程): https://github.com/Yannnnnnnnnnnn/cereal_demo 讲解从Cereal Library安装,到编写一个简单的基于Cereal Library的用户系统。 注意,由于需要C++11支持,请尽量使用VS2015及以上。 本文的主要内容包括:Cereal Library安装程序功能介绍原创 2018-01-21 13:41:24 · 1839 阅读 · 0 评论 -
Cereal Library系列教程
教程介绍本文主要为Cereal Library系列教程的索引页,主要内容翻译自Cereal Library官方文档。 本博客也将提供一个Cereal Library实战的具体例子以供学习,其代码如下: https://github.com/Yannnnnnnnnnnn/cereal_demo系列教程检索1.Cereal Library简介 2.Cereal Library快速入门原创 2018-01-20 22:35:08 · 832 阅读 · 0 评论 -
Cereal library--序列化类型
本文翻译自: http://uscilab.github.io/cereal/serialization_archives.htmlCereal支持二进制、XML和JSON三种格式。TLDR版本Cereal支持二进制、XML和JSON三种格式的读写操作,在使用时包含对应的头文件,例如基本知识存储格式决定了数据是如何被输出和读取。不过大多数情况下,我们并不需要知道某种存储格式的内部工作原理,因为使用翻译 2017-09-23 16:21:25 · 2740 阅读 · 0 评论 -
Cereal library--从Boost到Cereal的过渡
原文翻译自: http://uscilab.github.io/cereal/transition_from_boost.html如果你曾经使用过Boost序列化功能,你会发现Cereal和Boost很相似。这是因为Cereal被设计时就考虑了Boost用户的使用习惯,模仿了许多Boost序列化库的语法习惯。本文是一个简要的过渡指南。请保证你已经能正常安装Cereal,并且对基本语法有一个简要的认翻译 2017-09-09 09:41:47 · 1016 阅读 · 0 评论 -
Cereal library--快速入门
原文翻译自: http://uscilab.github.io/cereal/quickstart.html本文是一个简单的Cereal入门手册,需要支持C++11的编译器,例如GCC4.7.3,clang3.3,MSVC2013(或更新版)。老版本的编译器也许能编译Cereal代码,但我们不能保证其正常工作,谨慎使用。如何获取只需要将Cereal头文件Include到你的项目中翻译 2017-09-07 22:06:21 · 6434 阅读 · 2 评论 -
Cereal library--一个C++11的序列化库
原文翻译自: http://uscilab.github.io/cereal/index.htmlCereal是一个只有头文件的C++11序列化库,支持将自定义数据类型使用压缩二进制、XML、JSON文件存储。Cereal是一个轻量级、快速,且极易扩展的库。特别的是Cereal不依赖任何三方库,非常容易使用。全面支持C++11Cereal几乎支持C++11标准中的所有类型,不仅如此还支持继承和多态翻译 2017-09-06 21:24:13 · 4562 阅读 · 0 评论 -
Cereal library--Serialization函数
原文翻译自:http://uscilab.github.io/cereal/serialization_functions.html#minimalSerialization函数由于C++缺少反射机制(即程序运行时加载未知class),所以实现serialization时需要指明那些数据需要序列化或反序列化。庆幸的是,Cereal提供了多种序列化函数完成上述指定工作。TLDR版翻译 2017-10-16 21:16:21 · 1174 阅读 · 0 评论