前段时间读完了《UNIX环境高级编程》一书,一直没时间写一个总结,正好利用这个机会写一下总结。
![](https://i-blog.csdnimg.cn/blog_migrate/5780daa7ec8172004092fd34c33601c5.png)
自从搬了家后,每天上下班将近1个半小时的时间着实无聊,所以就想到了利用上下班的时间读一些书。读什么书呢?于是从众多想要看的书中选了这本《UNIX环境高级编程》,听过很多人推荐这本书,豆瓣上评分9.4,位于豆瓣热门编程图书No.5 !
本书被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。
这本书我很早之前就看过其中的基础知识和伪终端章节,这次终于从头到尾读了一遍,没有具体统计用了多长时间,实际时间大约有2个月左右。这篇文章主要来说一下读完的感受!
首先,说一下我是如何读的这本书。
开始就奔着把整本书读一遍的想法,于是从头到尾一点点读,有一段时间出差没有读,回来后继续接着读完了。当然,有的地方读着很无聊,比如:标准那一块,个别函数细节介绍的时候。但是,有的地方读着感觉干货满满!
读完后,我更推荐把这本书当做工具书来使用,或者看你想看的章节,比如:如果你对进程和线程不了解,你就可以看关于进程和线程的章节,如果你对伪终端不了解,你就可以看伪终端那一章,这样会更好一点,一次读的内容少,读完会有成就感!如果单纯是从头开始看,开始感觉还OK,读的多了,有些部分很枯燥,就导致很容易让人放弃,这是我个人读后的一点小建议!
书的整体包含很多章节,有许多的内容介绍函数,比较偏基础,但整体上偏干货,在读的过程中,对许多地方有了更深的理解,比如:进程,线程,伪终端等。
这本书很全面,连 Unix 的标准都给你讲的明明白白。
另外,建议有充裕时间的朋友做一下课后练习题,加深理解。最后第 20 章中的函数库建议实现一下,类似于一个小项目了。还有第21章中的网络打印机通信程序。如果能够弄懂收获肯定会很大!我打算有时间把这两部分实现下。
好了,总结就到这里,赶紧读一下吧!