10 2021 档案
关于数据的一些思考
摘要:计算机的工作流程归根结底是输入->处理->输出的过程,而数据正是被处理的对象。而数据的考察有以下两点 1.在何处 2.如何解释 我觉得指针就很好的演示了这个道理,指针是由地址和类型组成的,而地址表明了这个数据在何处,数据的属性是什么,数据的作用域是什么? 类型表明了数据是如何解释的,数据的长度和意义
关于有符号整数的一些思考
摘要:1.补码是什么? 计算机存储时,以补码表示负数,例如-1的补码是FFFFFFFF 2.补码如何计算? 因为补码的定义是零减去这个数的绝对值 例如如-2 == 0-2 == 00000000 - 00000002,零向高位借一位 = FFFFFFFF+1 -00000002 =FFFFFF
IDA签名的制作与应用
摘要:如何生成一个.obj文件 整个编译过程分为预编译、编译和汇编,最终生成可执行文件,其中在windows下生成 .obj文件,在linux下生成 .o文件,学名叫做二进制可重定位文件 Linux (1)预编译: gcc -E *.c -o *.i 预编译要干的事情:如删除注释、替换宏、递归展开头文件、