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


    教材学习内容总结

    • 学习第八章和第十章的内容
    • 系统级I/O
    • 错误处理
    • 信息的表示和处理

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

    • 问题1:教材中的数据类型size_t是什么意思?
    • 问题1解决方案:教材中对此的解释是“表示数据结构大小的首选数据类型”,对此并没有很深的理解,于是百度了一下,解释可归纳为:

    一个基本的无符号整数的C / C + +类型, 它是sizeof操作符返回的结果类型, 该类型的大小可选择。因此,它可以存储在理论上是可能的任何类型的数组的最大大小。
    --来自百度百科

    • 也就是说可以用size_t类型存储任意类型大小的数组

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

    • 问题1:用byte_pointer来命名的数据类型是unsigned char*,这说明代码中用该数据类型的数组都是unsigned char类型,那么用格式符%c输出元素又会如何呢?
    • 问题:1解决方案:
    • 部分代码:
    • 修改部分:将%.2x修改成%c
    • 结果:
    • 无法显示,看来即使是用char类型存放也无法显示至屏幕,那为什么还要以char类型存储呢?

    代码托管

    上周考试错题总结

    • C语言数据类型转化时,先改变大小,还是先改变无符号和有符号对程序的结构没有影响。

    • A. 错误

    • B. 正确

    • C. 不确定

    • 答案:A 我的答案:B

    • 假设下面位串是基于IEEE格式的5位浮点表示,一个符号位,2个阶码位,两个小数位。下面正确的是()

    • A. 3.5的表示是[01011]

    • B. -1.0的表示[01111]

    • C. 0.5的表示是[00011]

    • D. 1.5的表示是[00110]

    • 答案:AD 我的答案:ACD

    • 我们用一个十六进制的数表示长度w=4的位模式,对于数字的无符号加法逆元的位的表示正确的是()

    • A. 0x8的无符号加法逆元是0x8

    • B. 0xD的无符号加法逆元是0xD

    • C. 0xF的无符号加法逆元是0x1

    • D. 0xF的无符号加法逆元是1

    • 答案:ACD 我的答案:AC

    结对及互评

    本周结对学习情况

    - [20155308](博客链接)
    - 结对学习内容
        - 漏洞溢出攻击
    

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 2/2 20/20
    第二周 300/500 2/4 18/38
    第三周 500/1000 3/7 22/60
    第四周 300/1300 2/9 30/90
    • 计划学习时间:5小时

    • 实际学习时间:5小时

    参考资料

  • 相关阅读:
    HDU--2191 汶川地震购米(多重背包)
    PKU--1267 Cash Machine(多重背包)
    背包问题之多重背包
    NYOJ--311(完全背包)
    HDU--1114 Piggy-Bank(完全背包)
    MySQL的if,case语句
    测试一下MarkDown
    ThreadPoolExecutor介绍
    CountDownLatch的使用
    java中的信号量Semaphore
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/7751811.html
Copyright © 2020-2023  润新知