Posts

TC++PL

C++ 程序设计语言(第 1 - 3 部分) / The C++ Programming Language / 第四版练习题 / C++11 Origin lib / 第三版源码 / 概念 graph TB A[ability] B[const<br/>constexpr] C[default ctor] D[RAII] E[concepts] F[variadic] G[ctor inherent] H[stream itr] I[thread] J[unique_lock<br/>lock_gurad] K[template] L[Class] M[future<br/>promise<br/>packaged_task] N[literal] P[alignof] Q[override<br/>new] R[attr<br/>noreturn] T[ODR] A-->B A-->E L-->C L-->D K-->F L-->G A-->H E-->I I-->J E-->L E-->K I-->M
2019-09-11
5 min read

反向传播算法简介

本文参考: 《Python神经网络编程》 http://neuralnetworksanddeeplearning.com/chap2.html BP (Backpropagation algorithm) 算法所关注的是神经网络中损失函数 C (cost function) 与每一个权重 \(w\) 和偏置 \(b\) 的偏导。BP 不仅仅是一个快速的算法,其同时也
2019-08-26
10 min read

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