- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 apue学习第六天——文件I/O(第三章)
今天这些都是Unbuffered I/O啦,神马open,read,write,lseek,colse这些函数。来,我们先看看这个unbuffered的意思,英文版里这句话是这样说的:“The term unbuffered means that each read or write invokes a system call in the kernel.”(我又要吐槽中文版了,你们读
2014-12-31 15:05:48 1144
原创 apue学习第五天——UNIX标准及实现(第二章)
第二章开始。但我对它不是很感兴趣,花了不到两个小时翻完了这些内容,简单记录一下吧。首先是标准,它讲了三个标准,分别是ISO C, IEEE POSIX 和 SUS:1)ISO C,ANSI(American National Standards Institution)是ISO(International Organization for Standardization)的美国代表,它的标
2014-12-30 16:53:41 1266
原创 apue学习第四天——第一章的其它内容
前几天周末,加上老板催着改专利,耽误了一些时间,继续开始。首先,实例“图1-4”,copy standard input to standard output(ps:越来越发现看中文版的别扭了)。n = read(STDIN_FILENO, buf, BUFFSIZE)char buf[BUFFSIZE]就不用说了,但是这个BUFFSIZE的取值会影响程序的效率,这个以后会看到。主
2014-12-29 21:19:03 1129
原创 apue学习第三天——深度解析apue第三版示例程序编译问题
说“深度解析”,不免贻笑大方了,但菜鸟还是厚着脸皮说吧,初生牛犊不怕虎嘛。从apuebook.com下载第三版源码,解压,make。遇到错误:cannot find -lbsd。遇到这方面错误,也就是缺少libbsd文件,那么添加:$sudo apt-get install libbsd-dev。make,done!下面就是对第三版书中1-3的编译问题了。我的apue.3e源码放在/hom
2014-12-26 14:09:07 5590 1
原创 apue学习第二天(2)——第一个程序myls的执行
经历了重装两次系统,修复引导之后,Ubuntu终于可以正常工作了。中文输入法的ibus和fcitx框架很坑爹,刚开始ibus下的googlepinyin装好了,无奈sublime text中只支持fcitx框架的中文输入,于是试图改成fcitx下的pinyin,无果,最终两个都无法输入中文,没时间了,留待晚上解决,先开始程序。首先是对apue.3e的make问题,上次说过,make的时候出现c
2014-12-25 22:06:05 1499
原创 APUE学习第二天(1)——双系统重装Ubuntu出现:error file not found. grub rescue之grub修复
昨天把etc/的权限搞乱了,决定重装系统(换成Ubuntu12.04)。但昨晚重装之后,windows的正版验证失效了,久试无果,这个以后在修复吧,当务之急是把Ubuntu系统调好。因为重装Ubuntu之后是开机linux引导windows,图省事,又想用easyBCD在windows下调整启动顺序,菜鸟在各种自以为是的调整之后,Ubuntu引导又被我搞乱了,看来easuBCD这样的软件菜鸟还是少
2014-12-25 13:24:11 3582
原创 apue学习第一天——不要轻易修改/etc权限
《UNIX环境高级编程》(第三版),记录每天的学习状况。我的基础:计算机体系方面,操作系统和CSAPP阅毕,曾使用过几个月Ubuntu,跑过一些程序,调过一些系统,没在上面写过程序。
2014-12-24 18:05:53 7361
Cisco IP Routing: Packet Forwarding and Intra-domain Routing Protocols
2012-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人