zoukankan      html  css  js  c++  java
  • 20145239 《信息安全系统设计基础》第12周学习总结

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

    视频学习内容总结

    指针与声明

    • C语言中变量的声明包括两个部分:类型,声明符
    • 对于简单类型,声明并不会对代码产生多大的阅读障碍,而对于复杂类型的识别,可以采用右左右左法进行判断。
      • 指针数组:数组,数组中元素都是指针 int *daytab[13]
      • 数组指针:指针,指向数组int (*daytab1)[13]
      • 指针函数:函数,返回值是指针类型,int *comp()
      • 函数指针:指针,指向函数,函数名就是函数指针int (*comp1)()
      • 数组一定有数据个数和数据类型
      • 函数一定有形参类型和返回数据类型
      • 数组指针函数指针中*和指针名用括号括起来

    具体方法:

    • 从变量名开始,先右再左地,交替地一个一个向外看,在纸上写下:“变量是”
    • 若向右遇到左圆括号,在纸上写下:“函数,参数是”,并用同样的方法处理括号中每一个参数——在纸上写下:“返回”
    • 若向右遇到方括号,在纸上写下:“数组,长度为{方括号的内容},元素类型为”
    • 若向右遇到右圆括号,什么也不做
    • 若向左遇到*,在纸上写下:“指针,指向”
    • 若向左遇到任何类型,在纸上写下对应的类型名

    信号的产生

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

    信号的处理

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

    • 信号的三种处理方式:
      • 忽略
      • 默认处理方式:操作系统设定的默认处理方式
      • 自定义信号处理方式:可自定义信号处理函数

    前三周教材学习内容总结

    第九周:http://www.cnblogs.com/dwc929210354/p/6059820.html

    第十周:http://www.cnblogs.com/dwc929210354/p/6082383.html

    第十一周:http://www.cnblogs.com/dwc929210354/p/6107182.html

    五次实验的链接汇总

    实验一 开发环境的熟悉:http://www.cnblogs.com/dwc929210354/p/6035960.html

    实验二 固件设计:http://www.cnblogs.com/dwc929210354/p/6059905.html

    实验三 实时系统的移植:http://www.cnblogs.com/dwc929210354/p/6107711.html

    实验四 外设驱动程序设计:http://www.cnblogs.com/20144303sys/p/6082989.html

    实验五 网络通信:http://www.cnblogs.com/dwc929210354/p/6130517.html

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 3000行 30篇 300小时  
    第一周 0/0 1/2 25/40 学习了Linux基础知识和核心命令 
    第二周 0/0 0/2 0/40  
    第三周 300/300 3/5 40/80

    学习了vim、gcc、gdb指令;

    学习了信息表示和处理

    第五周 200/500 1/6 45/125

    学习了程序的机器级表示

    第六周 150/650 1/7 40/165

    学习了处理器体系结构

    第七周 100/750 1/8 40/205

    学习了存储器层次结构

    第八周 46/796 2/10 40/245

    复习了以前的知识点

    第九周 124/920 1/11 40/285

    学习了系统级I/O的相关内容

    第十周 510/1430 3/14 32/317

    重点学习了一些命令

    第十一周 440/1870 3/17 35/352

    学习了异常控制流的相关知识点

    第十二周 230/2100 3/20 30/382

    复习了前三周的代码

  • 相关阅读:
    iOS 程序内国际化的一些心得(2)
    iOS 程序内国际化的一些心得(1)
    写个自己的Xcode4插件
    iOS命令行获取工程内所有的国际化资源并且整合
    用xib自定义UITableViewCell的注意事项——重用问题
    遍历类成员
    iOS 键盘取消晃动撤销动作
    iap验证。
    4 WPF学习---系统的学习XAML语法
    webService访问加密-Soapheader
  • 原文地址:https://www.cnblogs.com/dwc929210354/p/6131705.html
Copyright © 2011-2022 走看看