>第 28 章 文件与I/O>fcntl

RobinXiang dancelinux@gmail.com
2009-03-26 10:58:36

搞不懂为什么这里的几个例子里面您要用goto跳转,不是很多资料里面都建议不要用goto么,难道您认为这样更能清楚的表达程序流程?相反我觉得看着很别扭。


宋劲杉 songjinshan@akaedu.org
2009-03-26 22:38:18

很多资料建议不要用goto,可是你知道Linux内核用了多少个goto吗?rgrep 'goto' linux-2.6.17.14|wc的结果是37745行。

在出错处理时,用goto做一个局部跳转,或者是跳转到函数末尾,这都是别人写代码的一些习惯用法,我自己也并不敢胡乱发挥的。


seekbone guotailei@gmail.com
2009-08-20 16:30:26

宋老师,谢谢您的无私奉献
我有个小小的建议:能不能在适当的地方(如本页几种运行情况的解释),加个空行什么的,这样读者看的比较舒服。

谢谢


erazy0 398467907@qq.com http://blog.csdn.net/erazy0
2010-03-20 17:59:28

我看的是755页的版本,在fcntl那一节,也就是534页最下面,倒数第三行“注意,Shell的重定向语法不属于程序的命令行参数,这个命行只有两个参数”其中“这个命行”应为“这个命令行”。


czy zychen209@gmail.com
2010-03-22 16:53:11

$ ./a.out 0 < /dev/tty

这里为什么要重定向呢,标准输入本来就是/dev/tty啊。是我的理解有错误吗?


宋劲杉 songjinshan@gmail.com
2010-03-25 08:32:42

to erazy:
谢谢指出!

to czy:
只有用<打开才是read only的,标准输入默认是read write打开的


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!