02 2019 档案
摘要:qemu启动vm后,如何从host ssh连接vm? qemu启动参数 启动命令: kenrel linux 的.config 需要支持 : buildroot 实际上,我们知道,buildroot的目的就是要生成一个:rootfs.cpio.xz,然后,通过qemu命令启动一个vm的时候,执行参数
阅读全文
摘要:源代码 变量的存储 变量s1 存储在 .data里; 常量的存储 hello world 存储在哪里? 我们知道是 rodata里,看看位置吧: 结合反汇编 这里看到s1的位置是601038 , 查看main.s const 全局变量 const 可以将变量存储在哪里? rodata 这里,应该明白
阅读全文
摘要:从计算机中数据类型的存储方式,思考理解原码,反码,补码 1. 数据类型 首先,我们知道,在C中,设计了两个类型的数据: 1. 有符号数据类型 2. 无符号数据类型 2. 无符号数据类型 原码,反码,补码 在学习计算机的过程中,很快出现了:原码,反码,补码的概念。这里你肯定不会理解为什么要设计这个玩意
阅读全文
摘要:实现一个简单的计算动态链接库;升级动态链接库后,在不重新编译主程序的情况下,直接生效。 lib库: 生成动态链接库 主程序: gcc o main.out main.c /tmp/ccTdLhjj.o: In function `main': main.c:(.text+0x1b): undefin
阅读全文
摘要:编译链接过程 代码 目标文件 分三种: 1. 可重定位目标文件 (Relocatable file) (.o 文件,没有被链接的) 2. 可执行目标文件 (Executable file)(.out文件 最终二进制文件) 3. 可被共享目标文件 (Shared object file) (.so 结
阅读全文