
来自知乎:孙建希,linux c 程序员
建议不要一开始看这本书。可以先看其它简单的,这本书统筹了所有流行的unix实现。复杂繁多,适合初级可移植编码需求的人看。你可以说说wrox系列的linux编程再回去看这本。这本需要很高的常识积累。不然看完没有太多收获。而且这本书是一本字典。
另外: 我相信更是在linux下开发,我重点推荐:
Linux/UNIX系统编程手册 (上、下册)

来自知乎:uuu th,IT
说真的,这本书不是一遍两遍才能看透的,当初买这本书之后,觉得排版好丑,章节也很难受,IO章节占了一大部分,什么标准IO,高级IO,阻塞、非阻塞,神马IPC,顿时好感全无,当然事实证明我too young too simple,当你看posix标准的源代码后你会看到这本书就是一本宝藏,无论是多进程、多线程、信号、网络编程IO模型,全离不开这本书,当然即使你是专门看网络编程,建议你看UNIX网络编程卷一,那本书对网络编程模型总结的最齐全,另外IO模型你必定好好学习,这是UNIX的真谛,万物离不开print,IO就是我们的print,只是输入输出的地方也许是标准输入输出,当然看这本书最好配合其它几本书一起看,比如tcp/ip卷一,还有深入理解计算机系统这本书,有触类旁通的效果,如果发现不太懂的函数、用法,可以下几个开源项目的源代码看一下。以上是我的个人学习方法,见笑啦。
来自知乎:Humn Cheese
首先,不要抱着一口气把这本书学完的态度去看。

尝试按照自己的兴趣,选择一个规模适度的开源项目unp和apue阅读顺序,去阅读它的源代码。(例如我选取的就是一个小型的http服务器–Mongoose)当在某一方面看到自己有很多问题时,很期望去弄清楚时,这时候就可以去翻开手中的APUE,带着问题去阅读。这时候学习的效益必然比过度地去吃饭更高unp和apue阅读顺序,而且遗忘率也会增加。但是,仅仅读完是不够的。
很多之后,你吃饭的时侯,会感到自己看懂了,但是没过多久,又会看到自己忘了。或者,有时候你根本没看懂,而并非囫囵吞枣地看过去。所以,看完后,最好的方式就是写博客。尝试根据自己的理解并且逻辑,去将你学到的常识系统地体现出来。这样,就算你之后忘了,再去翻翻博文,也能迅速就捡出来。
以上为我这段时间采取的方式,感觉效果不错,希望对你有帮助。
来自知乎:hoterran,软件工程师

这本书要边看边敲代码,在 linux 上慢慢实验慢慢调试。整本书看完完爆大部分 linux 程序员。再看完 unp 出去找个 20 w 的工作很容易。这本书也是大部分 java 程序员和 c++程序员的差距所在。
apue 和 unp 内容更加工程化,代码太多,名字取的过分高调(不是 xx 艺术)且作者早逝,在程序书界排名靠后被过度低估。实际上他对平台程序员的帮助绝对大于那个软件工程方法论的名著。
关于《UNIX环境高级编程》(第3版)这本书

[美] W. Richard Stevens,[美] Stephen A. Rago 著;戚正伟,张亚英,尤晋元 译
20多年来,严谨的C程序员都是依靠一本书来深入认识驱动UNIX和Linux内核的编程接口的实用常识的,这本书就是W. Richard Stevens所著的《UNIX高级环境编程》。现在,Stevens的朋友Steve Rago彻底更新了这本经典著作。新的第3版支持当下领先的系统平台,反映了最新科技进展和最佳实践,并且依照最新的Single UNIX Specification第4版(SUSv4)。
这一版涵盖了70多个最新版POSIX.1标准的新增接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多落伍的接口,保留了一些广泛使用的接口。书中几乎所有示例都早已在如今最主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、FressBSD 8.0、Ubuntu 12.04(基于Linux 3.2内核)。
与前两版一样,读者仍可以借助范例学习,这些例子比如了1万多行可下载的ISO C源代码,书中借助简明但完整的程序体现了400多个系统读取和变量,清楚地表明他们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例,每个实例都按照目前的科技环境进行了全面升级。
《UNIX环境高级编程(第3版)》帮助了几代程序员写出强大、高性能、可靠的代码。第3版根据当下主流平台进行升级,更具实用价值。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-124072-1.html
我们都来帮忙了
但综合性能比我们的052C和052D都要先进
这样不好吧
不行