低并发编程书籍推荐 | 第二期

低并发编程

共 2609字,需浏览 6分钟

 ·

2021-04-17 12:02

上次推荐发现漏了好多,出一个第二期,补上!
以下是推荐的正文内容,推荐者均为低并发编程的读者。

C Primer Plus

推荐者:居家大小姐

ISBN:9787115390592


思来想去啊,今天第一天推荐的是这本书《C Primer Plus》。这本书对我来说是梦开始的地方,我刚毕业时候,第一次读起这本书,第一次打开了静态类型,编译型语言的大门。这本书对C语言进行了全方面的,本质的,且清晰明确的讲解,不纠结于小处,但对重要知识点毫不含糊。个人认为是全方位入门、进阶C语言的最好书籍。必须要说的是,C语言对于一个人对编程语言的理解,对底层,以及其他高级语言的理解,均具有极为重要的影响。同时,作为学习C++的必须前置,这本书也是极有阅读价值的。


C++ Templates

推荐者:居家大小姐

ISBN:9787115171818


今天我要推荐的书籍是这本《C++ Templates》。泛型编程是C++的一个相对独立的,深奥的领域,其有着在编译期发挥巨大作用的潜力,也有着极大的代码抽象能力,尤其在框架设计,特殊功能函数实现等方面有着不可缺少的作用。这本书对C++模板及其相关应用技术进行了全面的,地毯式的讲述,涵盖了关于模板的方方面面。遗憾的是,个人认为这本书的行文略显晦涩,不太易懂,但我推荐其的原因在于,这本书所讲述的内容是极佳的,涵盖了各式基于模板的高级技术。如果能够静下心来,认真钻研其内容,定能收获颇丰。如果大家阅读过我的《C++模板沉思录》,再来阅读这本书的话,就能发现,我所著内容中,有相当一部分技术正是整理或改进自这本书中,可见我对这本书的重视度。

 

The C++ Standard Library

推荐者:居家大小姐

ISBN:9780321623218


今天要推荐的书是这本《The C++ Standard Library》。如果说昨日的《C++ Primer》能让你达到70分的水平的话,那么这本书就能让你稳定在70分。STL是我见过的各种标准库中,不能说最为庞大,多功能,但一定是最为大气,广视,通用,精细,且引人深思的。精读这本书,能够广泛,全面的学习STL的各式功能。但如果仅仅如此,这本书就仅仅是一部字典,一部工具书,显然不足以被推荐。这本书更为优秀的地方在于:其不仅仅讲授各式功能的用法,更带领读者去领略STL之思想,以作者之思考带领读者引发进一步的思考。各式迭代器分别有什么作用?迭代器如何和算法配合?什么是哈希策略?什么是写时复制?数不尽的有趣且重要的问题将在这本书中讨论。显然,这本书早已远远超越一本工具书、字典书。我将这本书推荐给对C++已经具有一定了解的读者精读,定大有裨益。

 

汇编语言

推荐者:居家大小姐

ISBN:9787302333142


今天要推荐是书是这本《汇编语言》。这本书在国内享誉盛名,也是我读的第一门汇编相关的书籍。这本书令我感到十分惊艳,国产之光。这本书的讲解让人感到非常的平易近人,没有什么花里胡哨的言辞和装帧,取而代之的是清晰明快的学习过程。这本书是我认为最适合汇编语言初学者去读的第一本汇编语言书籍。但令人遗憾的是:1. 这本书基于非常古老的8086 16位平台,从实用主义者的角度来看,过于古老。2. 全书不侧重,甚至避开了“如何将高级语言翻译为汇编语言”这一议题,而着重于“纯净的汇编体验”,这点个人认为是有失一定教育意义的,并且是需要后续更高级的书籍去补充的。但这本书对于汇编初学者来说绝对是瑕不掩瑜的,是不可多得的一部入门好书。

 

编译器设计

推荐者:居家大小姐

ISBN:9787115301949


今天要推荐的书是这本《编译器设计》。这本书较之前推荐的那本,更为详细,更为系统,讲解了从前端到后端的各个方面,并侧重于优化器的讲解。个人认为,编译原理属于非常理论计算机层面的东西,说实话没有深入研究的必要。但如果读者对编译原理非常感兴趣,希望深入研究的话,我推荐可以认真读一读这本书。这本书个人认为要比龙虎书更加的清晰明了一些。我将这本书推荐给:希望进一步,全面系统学习编译原理的读者。

 

操作系统真象还原

推荐者:闪客sun

ISBN:9787115414342


今天要推荐的书籍是这本《操作系统真象还原》,我认为他是自制操作系统领域最好的一本书。

这本书采用边讲边写的方式,把整个操作系统的来龙去脉讲述得一清二楚。而且,由于它很多地方是仿照 linux 的设计方式,读完之后相当于你对 linux 内核也产生了较为深入的了解。

我觉得这本书并不一定是你自己准备亲手写一个操作系统才需要阅读,只要你想较为深入地,从细节入手了解操作系统的原理,都可以捧上这本书啃一啃。

这本书无需有前置知识,也就是说零基础的人是可以完全通过顺序阅读来理解它要说的事情,但还是更推荐对操作系统已经有些了解的朋友阅读,会有解惑感。同时,这本书需要花时间啃,前面读得越慢,后面理解的越快,且不可操之过急。

 

linux 内核设计的艺术

推荐者:闪客sun

ISBN:9787111347446


今天要推荐的书籍是这本《linux 内核设计的艺术》,我认为他是深入讲解 linux 内核在度的把控上最好的书籍。

为什么这么说呢?因为它把 linux 所有的内核源码都讲到了,但又没有一行一行去扣其细节,非常有主次之分。整个书籍的行文,是先按照操作系统启动的时间顺序讲解,再分着细化讲解内存管理、文件系统、进程调度、设备驱动等,最后再高度抽象地用俯瞰地角度讲操作系统思想,总分总结构嘛,非常清晰。

我阅读这本书的次序,是安排在我自制操作系统之后,也就是我已经对自己如何实现一个操作系统有了解的基础上,去看一个成熟的操作系统的实现细节,很有收获。之后的时间我就是自制+学习主流操作系统实现,这样螺旋式地上升学习,相互促进和补充。

本书可以在你已经了解了操作系统的脉络后,采用精读的方式,或者在没有了解操作系统脉络时,采用粗读的方式,我觉得都可以。本书推荐给想深入了解一个主流的操作系统 linux 内核实现的朋友。


感谢推荐者!


浏览 54
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报