- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 【3rdparty-Cereal】系列
本博客为cereal学习笔记系列的索引,内容包括以下几个部分: 1、cereal简介 2、cereal简单使用 3、cereal序列化函数 4、cereal实战示例
2018-07-29 18:27:50 461
翻译 【3rdparty】cereal序列化函数
序列化Cereal需要指明哪些数据需要序列化和反序列化,所以提供了很多函数来完成这个工作。TLDR版本Cereal可以单独使用serialization函数,或者使用load/save函数来进行序列化。load函数和save函数也可以被设计成load_minimal函数和save_minimal函数。当把serialization函数放在class外部时,你可以将其设置为私有方法,...
2018-07-29 16:01:11 1173
原创 【3rdparty】cereal简单使用
获取Cereal在Github上可以获取最新版本的cereal: https://github.com/USCiLab/cereal使用Cereal只需配置头文件路径即可。序列化基础知识cereal支持二进制、XML和Json序列化。读写操作是基于C++的std::ostream和std::istream,也就是操作的对象可以是文件、内存、或者标准的输入输出。...
2018-07-29 15:24:22 3824
翻译 【3rdparty】cereal简介
cereal 这里是官方文档:http://uscilab.github.io/cereal/index.htmlCereal是一个仅包含头文件的C ++ 11序列化库。 Cereal采用任意数据类型并可逆地将它们转换为不同的表示形式,例如紧凑的二进制编码,XML或JSON。 Cereal是一个快速、轻量级、易于扩展、没有外部依赖性的库,可以很容易地与其他代码集成或单独使用。...
2018-07-29 13:13:33 1795
原创 【Window核心编程】学习笔记
1 简介本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。2 重要...
2018-07-25 22:26:53 406
原创 【C++11】实现对象池
#对象池对象池顾名思义,就是存放一堆对象的池,目前一般的实现方式大多都是如下思路:初始化创建一些系列(或者从外部加载)从对象池取出一个对象使用用完之后返回对象池对象池有很多场景都可以使用,例如:一个对象构造很消耗时间,又或者一些对象被很频繁的使用,都可以使用对象池它的思想类似于数据库连接池,网络句柄连接池等等。在C ++中借助智能指针,可以很方便的实现一个对象池,智能指针可...
2018-07-23 21:18:13 3990
原创 【Python】内存视图(操作数据共享内存)
memoryviewmemoryview可以使用不同的方式读取和操作同一块内存,并且原有的内存字节不会随意移动。类似于C中的强转。例如,使用memoryview修改一个短整型有符号整数数组的数据。from array import arrayfrom random import randomnumbers = array('h', [-2, -1, 0, 1, 2]) #sign...
2018-07-01 16:15:45 2172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人