学习资料汇总
zzz1_1zzz
这个作者很懒,什么都没留下…
展开
-
C程序的坎坷人生
C语言的一生可谓此起彼伏,千变万化。 一个.c文件转换成可执行文件大概需要四个阶段: 第一步 预处理 gcc -E test.c -o test.i //生成预编译处理文件 第二步 编译 gcc -S test.i -o test.s //生成汇编文件 第三步 汇编原创 2016-07-06 23:39:03 · 467 阅读 · 0 评论 -
elf文件格式与动态链接库
机器执行的是机器指令,而机器指令就是一堆二进制的数字。高级语言编写的程序之所以可以在不同的机器上移植就因为有为不同机器设计的编译器的存在。高级语言的编译器就是把高级语言写的程序转换成某个机器能直接执行的二进制代码。以上的知识在我们学习CS(Computer Science)的初期,老师都会这么对我们讲。但是我就产生疑问了:既然机器都是执行的二进制代码,那么是不是说只要硬件相互兼容,不同操作系统下的转载 2016-07-09 11:27:38 · 487 阅读 · 0 评论