zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    继承
    包、logging模块、hashlib模块、openpyxl模块、深浅拷贝
    Java中的Lambda表达式
    Java中udp/tcp的发送和接收
    Java中的IO流总结
    Java中的多线程
    Java中使用try-catch-finally处理IO流中的异常
    Java中的杂流(闸总)
    Java中的Properties
    Java中IO流之字符流
  • 原文地址:https://www.cnblogs.com/ysz-123/p/11637800.html
Copyright © 2011-2022 走看看