您的位置:首页 > 其它

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

2016-12-04 22:53 281 查看

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

视频学习内容总结

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信号。

信号的处理

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

信号的三种处理方式:

忽略

默认处理方式:操作系统设定的默认处理方式

自定义信号处理方式:可自定义信号处理函数

教材学习内容总结

第九周 http://www.cnblogs.com/HZW20145322/p/6060214.html

第十周 http://www.cnblogs.com/HZW20145322/p/6083889.html

第十一周 http://www.cnblogs.com/HZW20145322/p/6107508.html

代码链接

http://git.oschina.net/HZW20145322/CSAPP2E

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周100/1001/113/20
第二周100/2001/215/38
第三周100/3001/320/60
第五周70/3702/530/90
第六周200/5702/740/90
第七周0/5702/930/120
第八周0/5702/950/170
第九周78/5702/1140/170
第十周300/5701/1250/170
第十一周488/10581/1355/225
第十二周10/10581/1353/278
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: