免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux

[书评] 《UNIX环境高级编程》第三版来袭地球! (获奖名单已公布-2014-6-27) [复制链接]

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
发表于 2014-05-29 12:47 |显示全部楼层
本帖最后由 wait_rabbit 于 2014-05-29 12:49 编辑
fender0107401 发表于 2014-05-27 20:13
有一次我在书店里面看到了的第一版,而且还是英文的,但是一个不小心没注意,没有买,再去找的时候已经找不 ...


不是吧,这书当年在我们学校的毕业书市上到处都是,后来书市快结束,就直接扔地上了。

我和一个同学一人捡了一本。

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
发表于 2014-05-29 12:49 |显示全部楼层
starwing83 发表于 2014-05-28 17:45
回复 24# timespace

说epoll用于多fd协作,那为嘛不支持file io?


可以研究一下 FreeBSD 下的 kqueue 。和 epoll 是同一个东西,但是支持文件、进程。

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
发表于 2014-05-29 14:06 |显示全部楼层
send_linux 发表于 2014-05-28 15:15
呵呵,那您也的谢谢您的经历和故事哈


那就说说, 从看到这本书到买, 记得总得隔了个三年五年的; 不是不感兴趣, 而是貌似心疼钱还是怎么回事来这; 当年, mfc 还是如日中天, 我还是一个 win32 下的码农;
但是, 对已经 linux 已经感兴趣了, 时不时溜达着去书店的时候, 总会找本相关的书翻翻, 然后评估评估, 唉, 还是买本 windows 书吧
就这样过了几年, 终有一天, 貌似闲着无聊还是吃完饭后在清华里面溜达(声明, 咱不是清华的, 只是当时挨着清华住), 记得似乎是想找个地方打乒乓球, 在一个小店面里面又看到了这本书, 又翻了几页, 终于对自己行为厌烦了, 买了一了百了, 于是就买了。

总体质量肯定非常好, 对 linux 编程入门貌似就是从这本书开始的,  而且这应该是我唯一看过的 linux 编程接口的书, 之后曾买了unix 网络编程, 到现在为止, 还没有看过, 在书架上呢;
我从   windows  入门, 当时算是 win32 及格了, 至少当时已经看过 windows 核心编程了; 从概念方面来讲, 其实两个系统相似想通, 看完这书到没有什么地方是难得理解不了的, 更多的是从 win32 下找类似物, 两厢印证。

无论如何, 这算是我 linux 入门书, 而且是唯一的一本

评分

参与人数 1可用积分 +6 收起 理由
send_linux + 6 很给力!

查看全部评分

论坛徽章:
1
双子座
日期:2013-11-06 17:18:01
发表于 2014-05-29 15:14 |显示全部楼层
回复 17# hellioncu


    为什么是半个?
   难道是 *IX程序员

论坛徽章:
7
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29CU十二周年纪念徽章
日期:2013-10-24 15:41:34
发表于 2014-05-29 16:36 |显示全部楼层
1、请叙述一下您与《UNIX环境高级编程》以往版本的初识、学习经历或其他难忘的故事和回忆(必须是自身经历);
   第一次接触它,是在上大学网络编程的课程中,老师推荐的。之前学校给我们定的书籍是国内编写的。后面老师推荐了这个,上课也改用这个了。
  学习中第一的感受是好厚。后面通过慢慢的学习,发现写的真的很好,深入细节。特别是对于原理,注意点有强烈的引导。
2、作为程序开发人员,从APUE里的哪些思想对您来说帮助很大?
1. 对我来说最大的是在于socket信号量以及UNIX的网络接口方面,帮助特大。

论坛徽章:
4
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:11
发表于 2014-05-29 19:02 |显示全部楼层
回复 42# wait_rabbit


    我知道这个的~我还写过kqueue的wrapper,我的意思是说,用接口得知道接口的局限性以及为什么会有这种局限性。

不过话说回来,吐槽这事儿的人也不少了233333

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-08 06:20:00数据库技术版块每日发帖之星
日期:2015-08-29 06:20:00数据库技术版块每日发帖之星
日期:2015-08-29 06:20:00数据库技术版块每日发帖之星
日期:2015-09-18 06:20:00数据库技术版块每周发帖之星
日期:2015-11-06 19:56:51数据库技术版块每日发帖之星
日期:2016-01-22 06:20:00数据库技术版块每日发帖之星
日期:2016-02-05 06:20:00
发表于 2014-05-29 19:46 |显示全部楼层
1、请叙述一下您与《UNIX环境高级编程》以往版本的初识、学习经历或其他难忘的故事和回忆(必须是自身经历);
刚参加工作那会,一进入公司,前辈就推荐了一大堆书籍,其中就有这个 APUE
其他的还有《Windows核心编程》,《代码大全》,《代码阅读方法和实践》等。
接下来就开始看了,开始是一点点从前往后看,但是不久发现了一个问题,隔几天重新翻看前面的发现忘得差不多了
开始认识到这样看不行,得抓住重点,有目的的去看,于是改为针对实际问题有的放矢的阅读。

比如,上网找一个感兴趣的开源程序的源码,从阅读代码开始,遇到不明白的地方再去翻书,把这附近
相关的部分好好阅读一下,再去阅读代码,一下子有点豁然开朗的感觉,当然开始的时候进度很慢
因为不明白的知识点太多了,但随着经验和知识的积累,速度越来越快了,很多时候猜也能猜出来一部分。
那时候和一个技术基础比较扎实的同事聊天,他说:做Linux开发没看过这本书都不好意思跟人聊天。哈哈

2、作为程序开发人员,从APUE里的哪些思想对您来说帮助很大?
开始没用感觉到,但代码看的多了,慢慢感觉到 APUE中的例子都太经典了
把里面的原理都搞清楚了,能对自己的技术带来很大提高。

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2014-05-29 20:47 |显示全部楼层
贵州出差中 过来支持下 不搞Unix的说~

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
发表于 2014-05-30 07:57 |显示全部楼层
1、请叙述一下您与《UNIX环境高级编程》以往版本的初识、学习经历或其他难忘的故事和回忆(必须是自身经历);
第一次听说《Unix 环境高级编程》(APUE)是在04年,那时候刚接触Linux,刚开始学Linux程序设计,不过当时自己的电脑装redhat9装不上去,但是装BSD可以,然后就装上去了,当时的APUE的书皮是棕色的皮,机械工业出版社出版,不过我没买,下载的pdf版的,然后就照着例子去实验,编译的时候报了一大堆错误,发现里面缺少对应的apue.h这样的头文件,,然后索性放弃实例了,然后就觉得这本书不好看,例子都编译不通过,然后就当看教科书一样慢慢看完了,最后又大概翻了翻,知道了apue.h这样的头文件有下载链接,就下载回来后,又尝试了一下,编译通过了; 不过看完以后还是觉得没有什么时候,可能那个时候本来就什么都不会,什么都不懂,觉得这本书其实也没啥,然后后来看起了其他的书,其他的书看的肯定比APUE更多,学到的也更多;
第一次买APUE是2012年的夏天,为什么要买的,觉得这么经典的书,一定要收藏一本,就收藏了,买回来后偶尔翻一番,翻一次就能得到一些新的姿势,觉得还不错,至少APUE这本书在Steven离开以后,还有人继续接着更新,不过貌似是很多年以后才有人去更新的,可能是coding时间长了,觉得APUE这样的书更适合coding的人好好看,并且深入与记录,当希望实现一些功能的时候,其实APUE这样的书挺有用的,当遇到一些问题的时候,APUE这样的书能够解释为什么会有这样的问题,用什么样的参数可以解决这样的问题。

2、作为程序开发人员,从APUE里的哪些思想对您来说帮助很大?
作为开发人员,APUE里面其实我真没看到有什么思想,感觉APUE就是一本词典,当希望得到某个函数的用法的时候,去APUE查一查;当希望得到一些问题为什么会出现的时候,去APUE查一查,当然,有时候APUE也差不多,例如网络方面的很多参数,这个时候UNP可以与其互补了,UNP也很经典,也可以当作这种词典来使用,两者互补,基本上可以一览无余了。
如果非要说APUE里面有什么思想,那就是基础,APUE里面没有什么高深的算法,没有什么高深的内容,都是最基本的函数,参数的使用方法,没有什么,但是APUE为什么这么经典呢,他的经典就是在于他没有什么,他就这么简单,而且这么简单的说明了问题,这么简单的把使用方法介绍得一清二楚,在工作中,在coding的时候会发现,所用的到标准接口,100%在这本书上都会有介绍,而且介绍的很详细,当然,只要认真拜读,肯定是有答案的;
往往就是APUE这种简单,让人敬畏,因为coding久了,读别人的代码读久了,读各种开源的C/C++代码久了,会发现,其实也都是很基本,很简单的函数,并没有什么高深的东西,除了一些算法,结构设计,那些就和APUE关系不大了,结合了基础接口,参数搭配后,构成了很强大的项目,这就是不可否认的事实
其实如果想写出好的应用程序,APUE肯定是要仔细拜读的。

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
发表于 2014-05-30 08:55 |显示全部楼层
两个字:好书!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP