• 2018-2019-1 20175234 《信息安全系统设计基础》第2周学习总结


    2018-2019-1 20175234 《信息安全系统设计基础》第2周学习总结

    本周学习目标

    • 理解二进制在计算机中的重要地位
    • 掌握布尔运算在C语言中的应用
    • 理解有符号整数、无符号整数、浮点数的表示
    • 理解补码的重要性
    • 能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞
    • 进一步理解“信息=位+上下文”

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

    • 遇见了新的gdb指令,如下图

    经过查阅,该条指令是用来查看指定地址的内存地址的值
    x命令的语法:x/<n/f/u> <addr>其中n、f、u是可选的参数。

    x 按十六进制格式显示变量。
    d 按十进制格式显示变量。
    u 按十六进制格式显示无符号整型。
    o 按八进制格式显示变量。
    t 按二进制格式显示变量。
    a 按十六进制格式显示变量。
    c 按字符格式显示变量。
    f 按浮点数格式显示变量。

    尝试使用如下

    代码托管

    本周学习中愚蠢的错误

    因为先前一直正常,瞅好久最后发现没有参数-g
    那么flie命令是什么?通过搜索发现,使用格式为file <文件名>,由此可以加载被调试的可执行程序文件。尝试使用如下,

    通过file,我们可以启动gdb,再打开需要被调试的程序。

    想法

    学习时长不够,但是学姐录的视频很好,对自己很有帮助

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 49/49 1/1 3/3
    第一周 18/81 2/3 4/7
    • 计划学习时间:5小时

    • 实际学习时间:4小时

    参考资料

    End

  • 相关阅读:
    myeclipse安装
    win下Velocity安装和试用
    win下Java环境安装
    零基础编程指南(By Turtle)
    快速将某个文件夹下的所有文件中的匹配数据替换
    补丁数组(增删改查都较快的数组)
    addView的误区
    NOIP普及组:买铅笔
    由抽奖软件想到的随机算法总结
    Codeforces Round #220 (Div. 2) 解题报告
  • 原文地址:https://www.cnblogs.com/ysz-123/p/11637800.html
Copyright © 2020-2023  润新知