• 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

    参考资料

  • 相关阅读:
    算法之递归
    初读 c# IL中间语言
    sql语句转为Model
    WPF-悬浮窗(类似于360)
    call,apply
    作用域题目
    css BFC
    数组扁平化 flatten
    常见的异步题
    setTimeout、Promise、Async/Await 的区别
  • 原文地址:https://www.cnblogs.com/5315hejialei/p/6071425.html
Copyright © 2020-2023  润新知