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

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

教材学习内容总结

指针区分

指针数组

  • 形式如:int *p[n]
  • 表示定义有n个指针分别为:p[0]、p[1]、...、p[n-1]

数组指针

  • 形式如:int (*p)[n]
  • 表示定义一个指向一个数组的指针p

指针函数

  • 形式如:void *comp()
  • 表示comp为有关指针的一个函数

函数指针

  • 形式如:void (*comp)()
  • 表示comp为一个指向函数的指针

信号

  • 使用kill -l来查看有关信号的信息
  • 使用stty -a来查看快捷键的用法
  • SIG_IGN是忽略信号的处理程序,表示无返回值的函数指针,指针值为1
  • SIG_DFL是默认信号的处理程序,表示无返回值的函数指针,指针值为0

信号的产生*

  • 用户产生:比如通过键盘输入
  • 硬件产生
  • 进程发送
  • 内核产生:比如设定的闹钟,超时会产生SIGALRM信号

信号处理函数

  • signal:不知道信号被发送的原因;信号处理过程中不能安全地阻塞其他信号。
  • sigaction:在信号处理程序被调用时,系统建立的新信号屏蔽字会自动包括正被递送的信号;保证了在处理一个给定的信号时,若这种信号再次发生,那么它会被阻塞到对前一个信号的处理结束为止
    响应函数设置后便会一直有效,不会重置。

本周代码托管

感想

  • 好难啊,学习好费脑子!!!
原文地址:https://www.cnblogs.com/5302v/p/6131308.html