编程语言
lixinghuazsu
这个作者很懒,什么都没留下…
展开
-
论C语言的编译
<br />还没有学习操作系统运作的时候,总是不理解C语言编译出来的究竟是什么东西,就知道C语言的编译过程如下:<br />C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件。<br />实际上,我们需要结合不同的操作系统来理解这个过程,当然,编译器的工作过程如上是一定不变的,但是,针对不同的操作系统,结果上是不同的,譬如说,windows上编译的结果exe程序和DLL(这些结构,统称为PE文件,他们有固定的格式,弄过破解的人一定就很熟悉这种原创 2010-06-11 09:47:00 · 479 阅读 · 0 评论 -
实例说明heap和stack在程序运行中的作用
<br />http://www.cs.jcu.edu.au/Subjects/cp2003/1997/foils/heapAndStack/heapAndStack.htmlHeap vs. Stack<br /> visual depiction of run-time storage <br />heap freelist - list of free space on allocation - memory manager finds space and marks it as used cha转载 2011-06-02 21:14:00 · 1243 阅读 · 0 评论