先上目录html
[apue] dup2的正确打开方式 linux
[apue] 使用文件记录锁没法实现父子进程交互执行同步 网络
[apue] 管道原子写入量的一个疑问
post
[apue] 使用 popen/pclose 的一点疑问 测试
[apue] 做为 daemon 启动, Unix Domain Socket 侦听失败?
开技术博客最好的时间是十年前(2010),其次是如今。
遥想当年读大学时,费尽心力读过一些书,其中不乏一些“教材型”书籍:概念罗列了一大堆,也用心看了,可是看完了就忘了——就是没有收获。
毕业后,记得第一次有种醍醐灌顶的感受,仍是在读侯捷的《深刻浅出MFC》,真的有种 under hood 以后的恍然大悟的感受。
因而知道了看书不能不加选择,要看就要看经典的书、看经典做者。
后来又看了一系列侯捷的做品/译做:《Effective C++》《More Effective C++》《Essential C++》《深度探索 C++ 对象模型》《Win32 多线程程序设计》;
潘爱民的:《Effective STL》《COM原理与应用》;
李师贤的:《C++ Primer 中文版》;
荣耀的:《C++ 必知必会》;
陈伟柱的:《C++ Templates》;
马维达的:《C++ 网络编程》《C++ 网络编程 II》;
宋劲杉的:《Linux C 编程一站式学习》《Linux C 编程一站式学习 II》;
其中看潘爱民的 《COM原理与应用》遭遇了一个挫折,虽然每句都看得懂,可是没有去写代码实践,虽然看得很辛苦,可是最后没有留下什么印象(只记得一堆 Ixxxx 接口)
因而知道了看书不能光看,还要动手去实践,当书本上的代码跑起来以后,才能更深入的领悟。
后来转型到 linux 后,就锚定了这本 《Advanced Programming Unix Environment》,前几章看得有点费劲,主要是一些基础知识,
越到后来,越感受做者并非简单的去写做,背后有他本身大量的实践,极可能他就是一边写着代码、一边去印证书中本身的观点。
经常一段话就能够提炼出3、四个测试用例去验证,而做者在每章的练习题中,更是常常出一些他本身在验证过程当中出现的问题做为题目。
做者常常声明,他是四种平台(linux / mac / freebsd / solaris)上去验证一个特性,因此若是一些特性仅在某些平台存在,他必定会给出提示。
这里面存在着一种求真、严谨的态度,我想经典之因此称之为经典、大师之因此成为大师,概为此也。
而后我在读这本书的时候,也吸收了以前的读书经验,尽可能提出问题去验证,实验过程当中出现的问题也记录下来,因而有了这么一系列“外传”。
固然我是在读到后半部分才想到开博客去记录这些遇到的问题,因此能够看到章节没有从头开始。可是正如前言第一句话说的,只要开始,就永远各晚。
后续慢慢填充本书内容,欢迎你们前来指正!