日期:2014-05-16  浏览次数:20633 次

关于《unix 高级环境编程》的困惑,求助
对linux非常感兴趣,我想做开发。网上介绍说linux程序设计 《unix 高级环境编程》是经典,要读。我在图书馆找来这本书看了三天,只看了前三章,头疼。我觉得这个对我不适合,有点难。
  现在我对这个书有点疑惑: 1.这本书的内容是否过时
  2.我适合读这本书吗?能否推荐个适合我的。
  我现在的情况是可以熟练掌握c,读这个书的时候最迷惑的就是里面好多定义的常量,各种标准。其实对程序还是能理解70%以上的,但是实在是不了解常量的意义,看不下去。现在我也可以操作linux系统,因为认真读过《linix 系统管理完全手册》 ,手边还有其他的一些手册。大体就是这样,菜鸟一个,但还是懂点吧。
  希望大牛们给推荐一本适合我的书,关于linux编程的。

------解决方案--------------------
感觉你先读一下操作系统原理,再读这个比较好
------解决方案--------------------
1. 这本书一定没有过时.
2. 可能不适合,因为读这本书确实需要一些基础的Unix下的编程经验.
------解决方案--------------------
要看你的方向吧,是应用还是内核。应用的话你提到的书肯定是要看的,你现在看感到头痛只是刚开始而已,慢慢的就可以了。其实最重要的还是实践,如果有一个具体的事情要做的话,学习就更好了
------解决方案--------------------
如果多少懂一点的话,建议继续看此书,
安装虚拟机,针对里面所说的进行实践。

学习是一个积累的过程,慢慢就懂了
------解决方案--------------------
如果觉得枯燥,可以先练习<<Linux程序设计>>,然后有时间再来<<UEP>>。
编程本来就是实践性强。
其实,可以同时练练<<Windows核心编程>>呵呵。
------解决方案--------------------
这本书我看第二遍的时候才看基本弄懂,以前没有好好学习操作系统的理论知识,所以看起来比较烦,尤其是看信号/异步,线程/同步和信号量的时候,慢慢就懂了;关键是动手写书上的程序!那些常量记不住没关系,到时候你man 一个函数,都有相关常量说明的
------解决方案--------------------
我也在看,确实很多看一遍看不懂,边看边google是个很好的办法,特别是有些还有例子的

不过至少了解了大体的原理,至于细节,以后碰到问题回来继续翻翻也可以啊 

------解决方案--------------------
楼主可以先看《linux程序设计(beginning with linux programming)》
这个更基础点。

------解决方案--------------------
我也是刚开始接触Linux编程,在看Linux编程从入门到精通,没事就照着书上的例子敲,感觉还行
------解决方案--------------------
这本书的常量都在附录里面有所说明,还有自定义的函数,你可以去看看,也许会有帮助,我也在看这本书,也觉得有点难,但是如果你可以把每个程序都跑通,都调一遍,肯定收获不少,楼主加油。