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


    20145336张子扬 《信息安全系统设计基础》第12周学习总结

    教材学习内容总结

    第九周学习总结:http://www.cnblogs.com/20145336yang/p/6060327.html

    第十周学习总结:http://www.cnblogs.com/20145336yang/p/6083897.html

    第十一周学习总结:http://www.cnblogs.com/20145336yang/p/6107866.html

    视频学习总结

    • C语言中变量的声明包括两个部分:类型,声明符

    指针数组

    • 指针数组:即用于存储指针的数组,也就是数组元素都是指针
    • 举例说明:int *a[8]表示:数组a中的元素都为int型指针
    • 元素表示:a[i],(a[i])也是一样的,因为[]优先级高于*

    数组指针

    • 数组指针:即指向数组的指针,指针指向一个类型和元素个数都固定的数组
    • 举例说明:int (*a)[8]表示:指向数组a的指针
    • 元素表示:(*a)[i]

    指针函数

    • 指针函数:即返回值是指针类型的函数int *comp()

    函数指针

    • 函数指针:即指向函数的指针,函数名就是函数指针int (*comp1)()

    信号

    • 信号是Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会执行相应的操作

    信号的产生

    • 由用户产生,如:Ctrl+C产生SIGINT信号等,可以通过stty -a查看哪些按键可以产生信号
    • 由硬件产生,如:当前进程执行了除以0的指令
    • 由进程发送,如:可在shell进程下,使用命令 kill -信号标号 PID,向指定进程发送信号。
    • 由内核产生,如:闹钟超时产生SIGALRM信号。

    信号的处理

    • 信号是由操作系统来处理的,说明信号的处理在内核态。信号不一定会立即被处理,此时会储存在信号的信号表中。

    信号的三种处理方式:

    1. 忽略
    2. 默认处理方式:操作系统设定的默认处理方式
    3. 自定义信号处理方式:可自定义信号处理函数

    总结思考

    本周的学习任务是复习前三周的所学习的知识,前三周的代码量很大,很多代码没有去深入的理解,有些代码知识草草运行了一下罢了。本周老师给了我们时间去回顾一下之前所学的代码,这还是很重要的。在本周对代码的回顾,我学到了一些新的知识。但还有一些内用没有彻底掌握,下来还是需要花费一些时间去学习一下。

    老师上课时要求我们对代码进行分析调试一下,这周我对代码进行了调试分析,以下是我对代码调试分析的博客:http://www.cnblogs.com/20145336yang/p/6132032.html

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 5000行 30篇 400小时  
    第二周 0/0 1/2 19/20  
    第三周 80/80 1/3 25/44  
    第四周 110/190 1/4 23/67  
    第五周 60/250 2/6 26/93  
    第六周 80/330 2/8 25/118  
    第七周 60/390 1/9 25/133  
    第八周 0/390 2/11 22/155  
    第九周 70/460 2/13 23/178  
    第十周 375/835 2/15 22/200  
    第十一周 880/1715 2/17 26/226  
    第十二周 0/1715 3/20 25/251  
  • 相关阅读:
    [SCOI2007]降雨量
    [SCOI2005]骑士精神
    LUOGU P1342 请柬
    spfa的复活
    Luogu P2396 yyy loves Maths VII
    Luogu P2801 教主的魔法
    HEOI2012 采花
    USACO05DEC Cleaning Shifts
    CF438D The Child and Sequence
    Codechef October Challenge 2019 Div.2
  • 原文地址:https://www.cnblogs.com/20145336yang/p/6132029.html
Copyright © 2020-2023  润新知