第一章:操作系统概述
我们已经了解了操作系统实际上做了什么:它取得 CPU、内存或磁盘等物理资源,并对它们进行虚拟化。它处理与并发有关的麻烦且棘手的问题。它持久地存储文件,从而使它们长期安全
优化并发
本章将会讨论几个用于改善基于线程的并发程序的性能的技巧。我们假设读者已经基本掌握了线程级别的并发和同步原语,并正在寻找优化多线程程序的方法。线程级别的并发的基础知识并不是本书的主题
面向对象的设计原则
设计的目标:低耦合、高内聚
第五章:纯洁性--避免可变状态
我不认为这章节有什么可用于将来实践的地方,因为并不会让性能有多大的提高,反而会拖累程序。况且用 const 来表明不可变状态,事实是可变状态才是常态。
第四章:以旧函数创建新函数
偏函数、柯里化和函数提升的讲解
第三章:函数对象
如果你熟悉 C++11 新特性,此文并无太多需要学习的地方
tuple元组
它是一种可以包含多个不同类型元素的容器( 它是一个模板类,允许将多个不同类型的对象组合在一起)
auto 和 decltype
用于类型推断,auto 和 decltype 属于互补关系。auto 虽然比 decltype 方便,但有些场景还是需要 decltype 来
thread库
强调并发编程中需要注意的问题
chrono库
C语言虽然也有时间处理方法,但是精度只到秒。Linux 和 Windows 都有提供相应的方法精确到微秒,但是用法不同,显然不支持跨平台。chrono 库精度更高,同时支持跨平台,因此C++11之后使用chrono 库处理时间和日期是有必要的,至于到后面的C++版本是否会继续加强,那是以后的事情