zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155204 《信息安全系统设计基础》第三周学习总结

    2017-2018-1 20155204 《信息安全系统设计基础》第三周学习总结

    教材学习内容总结

    • 无符号编码在传统的二进制表示法的基础上,表示大于或者等于零的数字。

    • 溢出使得一个正整数会变成负整数,因此会出现逆向漏洞。

    • 浮点数编码是表示实数的科学记数法的以二为基数的版本。

    • C语言中以0x开头表示16进制的数,每个16进制的数对应四位二进制数。

    • gcc -m32 可以在64位机上(比如实验楼的环境)生成32位的代码

    • 字节顺序是网络编程的基础,记住小端是“高对高、低对低”,大端与之相反就可以了。

    • 小端法:从最低有效字节到最高有效字节的顺序存储对象

    • 大端法:最高有效字节在最前面的方法。

    • 位级运算位运算:位向量按位进行逻辑运算,结果仍是位向量。位级运算的一个常见用法就是实现掩码运算,这里掩码是一个位模式,表示从一个字中选出的为的集合。 4.C语言中的移位运算: C语言标准并没有明确定义应该使用那种两类型的右移。对于无符号数据,右移必须是逻辑的。而对于有符号数据,算术的或者逻辑的右移都可以。

    • 补码用法 加法必须确定结果太大或者太小时,应该采取什么措施 两个数的w位补码之和与无符号数之和有完全相同的位级表示。大部分计算机使用同样的机器指令来执行无符号或者有符号加法。

    • 浮点表示对形如V = x×2y的有理数进行编码。它对执行涉及非常大的数字(|V |>>0)、非常接近于0(|V |<<1)的数字,以及更普遍地作为实数运算的近似值的计算,是很有用的。

    教材学习中的问题和解决过程

    • 问题1:大部分是理解方面的问题。
    • 问题1解决方案:需要更多的时间去看书,不知道老师对这章的要求程度是怎样的。

    代码调试中的问题和解决过程

    代码托管

    本周结对学习情况

    20155203

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 50/50 1/1 10/10
    第二周 0/50 1/1 0/10
    第三周 50/150 2/2 20/30
    第四周 500/150 3/3 10/40

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:15小时

    • 实际学习时间:10小时

    • 改进情况:

    (有空多看看现代软件工程 课件
    软件工程师能力自我评价表
    )

    参考资料

  • 相关阅读:
    大道至简 读后感01
    《人月神话》读后感
    水王继续
    软工大作业DB天气项目风险评估
    自我调查 使用输入法
    课堂练习之找“水王”
    浪潮之巅阅读笔记之三
    浪潮之巅阅读笔记之二
    浪潮之巅阅读笔记之一
    课程改进意见
  • 原文地址:https://www.cnblogs.com/20155204wh/p/7675152.html
Copyright © 2011-2022 走看看