My notes about computer.
├─C++
├─C++程序设计(北邮崔毅东)
│ ├─03C语法的增强及对应的C++11特性
│ │ ├─31引用_C++11空指针_动态内存分配
│ │ ├─32数据类型与转换_C++11列表初始化
│ │ ├─33C++11自动类型推导_类型系统_auto_decltype
│ │ ├─34简化的C++内存模型
│ │ ├─35常量与指针
│ │ ├─36特殊函数_重载_默认参数值与内联
│ │ ├─37C++11基于范围的for循环
│ │ └─38C++11带有初始化器的if和switch语句
│ ├─04对象与类(基础)
│ │ ├─41用类创建对象
│ │ ├─42对象拷贝以及分离声明与实现
│ │ ├─43对象指针_对象数组以及函数参数
│ │ ├─44抽象_封装和this指针
│ │ ├─45C++11类数据成员的初始化
│ │ └─46string类以及C++11std_array类
│ ├─05对象和类(高级)
│ │ ├─51C++11断言与常量表达式
│ │ ├─52代理构造_不可变对象与静态成员
│ │ ├─53析构_友元_深浅拷贝
│ │ ├─54vectror类和C++14字符串字面量
│ │ ├─55Stack栈
│ │ └─56C++17结构化绑定
│ ├─06继承与多态
│ │ ├─61继承与构造
│ │ ├─62名字隐藏与重定义
│ │ ├─63覆写与运行时多态
│ │ └─64抽象类与动态类型转换
│ ├─07文件输入输出流
│ │ ├─71C++17文件系统filesystem
│ │ ├─72文件IO流的基本用法
│ │ ├─73格式化输出与IO流函数
│ │ ├─74二进制输入输出
│ │ └─75随机访问文件
│ ├─08运算符重载
│ │ ├─81运算符重载与平面向量类
│ │ ├─82重载二元运算符和数组下标运算符
│ │ ├─83重载一元运算符
│ │ ├─84重载流操作运算符和类型重载运算符
│ │ └─85重载赋值运算符及其它总结
│ ├─09异常处理
│ │ ├─91异常处理概览
│ │ ├─92异常匹配与内建异常类
│ │ ├─93自定义异常类与多重捕获
│ │ ├─94C++11noexcept与异常传播
│ │ └─95重抛异常与异常的使用场景
│ ├─10模板初步
│ │ ├─101模板与泛型编程
│ │ ├─102函数模板
│ │ ├─103排序实例与泛型化
│ │ ├─104类模板
│ │ └─105模板参数与模板继承
│ └─11标准模板库介绍
│ ├─111标准模板库基础
│ ├─112STL容器
│ ├─113STL迭代器
│ └─114容器的更多用法
├─C语言常用头文件及其函数
├─git
├─GNU_Make
├─JAVA
│ └─面向对象程序设计_JAVA_翁凯
├─LeetCode
├─Linux
├─SQLite
├─Vim
├─剑指offer
├─操作系统
│ ├─01操作系统概述
│ ├─02进程与线程
│ ├─03处理机调度
│ ├─04进程同步、互斥
│ ├─05死锁
│ ├─06内存管理
│ ├─07虚拟存储技术
│ ├─08文件管理
│ ├─09磁盘管理
│ └─10IO管理
├─数据结构
│ ├─1绪论
│ ├─2线性表
│ ├─3栈和队列
│ ├─4串
│ ├─5树与二叉树
│ ├─6图
│ ├─7查找
│ └─8排序
├─深入理解计算机系统
│ ├─1计算机系统漫游
│ └─2信息的表示和处理
├─算法竞赛入门经典(第2版)
├─计算机组成原理
│ ├─01概论
│ ├─02数制与编码
│ ├─03定点数的表示和运算
│ ├─04浮点数的表示与运算
│ ├─05算术逻辑单元
│ ├─06存储系统
│ ├─07高速缓冲存储器
│ ├─08虚拟存储器
│ ├─09指令系统
│ ├─10**处理器
│ ├─11总线
│ └─12IO系统
└─计算机网络
├─1概述
├─2物理层
├─3数据链路层
├─4网络层
├─5运输层
└─6应用层