前言

记录一些电子书, PDF 上有一些本人读过的标注.

操作系统:Ubuntu 20.04.4 LTS

C++ Concurrency in Action, Second Edition

C++ Concurrency in Action (second edition, published 2019 by Manning Publications) is the definitive reference and guide to writing multithreaded code with Standard C++. It is suitable for all levels of C++ programmers, including those who have never previously written any multithreaded code. This book will show you how to write robust multithreaded applications in C++ while avoiding common pitfalls.

It’s not just the best current treatment of C++11’s threading facilities … it’s likely to remain the best for some time to come. —— Scott Meyers

This book should be on every C++ programmer’s desk. It’s clear, concise, and valuable. —— Rob Green, Bowling Green State University

安东尼·威廉姆斯(Anthony Williams),C++开发者、顾问、培训师,英国标准协会C++标准组成员,拥有超过20年的C++开发经验,独立编写或合著了众多C++标准委员会文件,为C++11标准引入了线程库,实现了工具“just::thread Pro”(Just Software Solutions公司的产品),并持续致力于开发C++的新特性,以增强C++并发工具集的功能,这两者都遵循C++标准和提案。

本书的作者是并发编程的世界级专家.


本书官网: https://www.cplusplusconcurrencyinaction.com/ .

代码仓库: https://github.com/anthonywilliams/ccia_code_samples .

本书第一版豆瓣页面 (英文): https://book.douban.com/subject/4130141/ .

本书第一版豆瓣页面 (中文): https://book.douban.com/subject/26386925/ .

本书第二版豆瓣页面 (英文): https://book.douban.com/subject/27036085/ .

本书第二版豆瓣页面 (中文): https://book.douban.com/subject/35653912/ .

第二版英文出版社购买地址: https://www.manning.com/books/c-plus-plus-concurrency-in-action-second-edition

第一版中文出版社购买地址: https://www.epubit.com/bookDetails?id=N37332 .

第二版中文出版社购买地址: https://www.epubit.com/bookDetails?id=UB78038ffbcb80f .

第一版中文非官方翻译地址: https://github.com/xiaoweiChen/Cpp_Concurrency_In_Action .

第二版中文非官方翻译地址: https://github.com/xiaoweiChen/CPP-Concurrency-In-Action-2ed-2019 .


我是购买了人民邮电出版社的第二版的纸质书, 配合英文第二版学习的, 译者添加了很多译者注来解释一些难懂的概念, 但是由于 C++ 很多概念只有英文才能真正的表达出来, 因此, 英文原版才是"原汁原味的".


C++ Primer

这本久负盛名的 C++ 经典教程,时隔八年之久,终迎来史无前例的重大升级。除令全球无数程序员从中受益,甚至为之迷醉的——C++ 大师 Stanley B. Lippman 的丰富实践经验,C++标准委员会原负责人 Josée Lajoie 对C++标准的深入理解,以及C+ + 先驱 Barbara E. Moo 在 C++教学方面的真知灼见外,更是基于全新的 C++11标准进行了全面而彻底的内容更新。非常难能可贵的是,本书所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++ 领域的权威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。

Stanley B. Lippman目前是微软公司 Visual C++ 团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他在迪士尼和梦工厂从事动画制作,还担任过JPL的高级顾问。

Josée Lajoie曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISO C++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++ Report杂志的专栏作家。

Barbara E. Moo是拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。

被 Standard C++ 官网作为入门推荐书,https://isocpp.org/get-started .

在豆瓣热门编程图书 TOP10 中排行第 9 名, https://m.douban.com/subject_collection/ECJQKRGAY .


本书豆瓣页面 (英文):

  1. https://book.douban.com/subject/10505113/ .

  2. https://book.douban.com/subject/24089577/ .

本书豆瓣页面 (中文): https://book.douban.com/subject/25708312/ .


我是购买了电子工业出版社的纸质书 —— C++ Primer 中文版(第 5 版), 但是由于 C++ Primer 真的厚,携带太不方便了(但适合装X),拿来垫显示器了,无奈才选择 PDF 电子版 QWQ.


开始

变量和基本类型 (C++基础)

字符串、向量和数组 (C++基础)

表达式 (C++基础)

语句 (C++基础)

函数 (C++基础)

类 (C++基础)

IO库 (C++标准库)

顺序容器 (C++标准库)

泛型算法 (C++标准库)

关联容器 (C++标准库)

动态内存 (C++标准库)

拷贝控制 (类设计者的工具)

重载运算与类型转换 (类设计者的工具)

面向对象程序设计 (类设计者的工具)

模板与泛型编程 (类设计者的工具)

标准库特殊设施 (高级主题)

用于大型程序的工具 (高级主题)

特殊工具与技术 (高级主题)

附录A 标准库

索引

结语

第五十二篇博文写完,开心!!!!

今天,也是充满希望的一天。