20145315 《信息安全系统设计基础》第十周学习总结

20145315 《信息安全系统设计基础》第十周学习总结

教材学习内容总结

附录A——错误处理

  1. Unix风格的错误处理:函数返回值包括错误代码,也包括有用的结果
  2. Posix风格的错误处理:返回0表示成功,返回非0表示失败;任何有用的结果都返回在通过引用传递进来的函数参数中。
  3. DNS风格的错误处理:函数失败时返回NULL指针,并设置全局变量h_errno

more

  1. 把文件内容分屏导出到屏幕
  2. more filename more<filename command|more
  3. 实现
    - 打开文件
    - 读取内容
    - 显示24行到屏幕(如果回车,显示下一行;如果空格,显示下一屏;如果输入q,退出)
    - 关闭文件

who

  1. who用来获取用户名——show who is logged on
  2. man who 中有 /var/run/utmp


3. man -k utmp


4. man 5 utmp


5. 实现
- 打开utmp
- 读取用户登录信息
- 输出到屏幕
- 关闭文件

ls

  1. man ls ——list directory contents
  2. -a 参数,列出隐藏目录
  3. 实现
    • 打开目录文件
    • 读取目录条目
    • 显示文件名
    • 关闭文件目录文件

代码学习

本周代码托管链接

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

参考资料

posted @ 2016-11-16 20:38  君知らない  阅读(181)  评论(1编辑  收藏  举报