Posts

Cereal 序列化库

介绍 cereal是一个只包含头文件的C++序列化库,cereal支持任何类型的数据并可以将其序列化为不同形式,例如:二进制、XML或者JSON。 cer
2019-08-16
6 min read

Eigen 简介

Short tutorial / The Matrix class / Quick reference guide / 矩阵计算 / Eigen 的数组操作 / Modules and Header files / CSCI2240 / 因为 Eigen 是 header-only 的,所以直接下载 Eigen 头文件即可使用,CMake 中引入 Eigen 的方法官方也提供了说明 Pitfalls 细节
2019-08-11
5 min read

Catch2 入门教程

译者注:当前文档并不是官方文档的直译。在翻译的过程中我删除部分原文中的内容并添加了一些自己的理解,可能有偏差,请见谅 [TOC] 获得 Catch 获得Catch最简单的方式
2019-08-08
7 min read

读《深入理解C++11》

《深入理解C++11》 Tips constexpr && const constexpr 关键字的引入是为了解决 const 对 ROM 支持的不友好。const 变量只是不可修改,并不是编译时常量,无法应用于 ROM 等小型设备 lambda && functor lambda
2019-08-08
7 min read

这就是搜索引擎:核心技术详解

本文为阅读《这就是搜索引擎:核心技术详解》的读书笔记 graph TD A[搜索引擎] style A fill:#cc66ff A --> B[4阶段] A --> C[爬虫] A --> D[倒排索引<br/><
2019-05-01
16 min read

C++ STL

本文是阅读《STL 源码刨析》 和 《泛型编程与 STL》的笔记 graph TB A[new] B[new op] C[op new] D[placement new] E[manual dtor] F[Banlance Tree] G[AVL Tree] H[4 roates] I[2-3 Tree] J[RB Tree] K[Algs] L[sort] M[quick/insert/heap] N[adaptor] O[b/i/f] P[io itr] A-->B A-->C A-->D B-->C D-->E F-->G G-->H F-->I I-->J K-->L L-->M N-->O N-->P GCC 中使用的 STL
2019-03-25
9 min read

单点登录技术概述

根据维基百科的解释,单点登录(Single sign-on,SSO)的作用是: 用户只需要登录一次就可以访问所有相互信任的应用系统 打开你手机中安装的任意一
2019-01-21
9 min read