摘要:
1、编译器编译源代码后生成的文件叫做目标文件,目标文件从结构上讲,他是已经编译后的可执行文件格式,只是还没链接,有些符号和地址还没有做出调整,他也是按照可执行文件格式存储的。2、目标文件的格式:可执行文件格式,在Windows下是PE和Linux下的ELF,他们都是COFF格式的变种。目标文件就是源... 阅读全文
随笔分类 - 程序员的自我修养
程序员的自我修养—2014-10-10
2014-10-10 12:53 by 想打架的蜜蜂, 140 阅读, 收藏,
摘要:
1、被隐藏了的过程:LInux下,用命令gcc编译c源程序,有四个步骤:预处理、编译、汇编、链接首先是源文件hello.c和相关的头文件,如stdio.h等被预编译器cpp预编译成一个.i文件。对于c++程序员来说,他的源代码文件的扩展名可能是.cpp或者.cxx,头文件的扩展名可能是.hpp。而预... 阅读全文
程序员的自我修养—2014-10-9
2014-10-09 22:57 by 想打架的蜜蜂, 189 阅读, 收藏,
摘要:
计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决1、每个层次之间都需要相互通信,既然需要通信就必须有一个通信的协议,我们将其称为接口,接口的下面那层是接口的提供者,由它定义接口,接口的上面那层是接口的使用者,他使用该接口来实现所需要的功能。每个层都是对他下面的那层的包装和扩展2、位于上面... 阅读全文