20145315 《信息安全系统设计基础》第十周学习总结
20145315 《信息安全系统设计基础》第十周学习总结
教材学习内容总结
附录A——错误处理
- Unix风格的错误处理:函数返回值包括错误代码,也包括有用的结果
- Posix风格的错误处理:返回0表示成功,返回非0表示失败;任何有用的结果都返回在通过引用传递进来的函数参数中。
- DNS风格的错误处理:函数失败时返回NULL指针,并设置全局变量h_errno
more
- 把文件内容分屏导出到屏幕
- more filename more<filename command|more
- 实现
- 打开文件
- 读取内容
- 显示24行到屏幕(如果回车,显示下一行;如果空格,显示下一屏;如果输入q,退出)
- 关闭文件
who
- who用来获取用户名——show who is logged on
- man who 中有 /var/run/utmp
3. man -k utmp
4. man 5 utmp
5. 实现
- 打开utmp
- 读取用户登录信息
- 输出到屏幕
- 关闭文件
ls
- man ls ——list directory contents
- -a 参数,列出隐藏目录
- 实现
- 打开目录文件
- 读取目录条目
- 显示文件名
- 关闭文件目录文件
代码学习
本周代码托管链接
http://git.oschina.net/Layna/l20145315
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/200 | 1/2 | 20/20 | |
第二周 | 30/200 | 2/4 | 18/38 | |
第三周 | 50/200 | 1/4 | 22/30 | |
第四周 | 0/200 | 0/0 | 0/30 | |
第五周 | 100/200 | 2/2 | 25/30 | |
第六周 | 100/200 | 2/2 | 25/30 | |
第七周 | 100/200 | 1/2 | 25/30 | |
第九周 | 100/200 | 1/2 | 25/30 | |
第十周 | 100/200 | 1/2 | 25/30 |
参考资料
- 《信息安全系统设计基础》教学进程
- ...