摘要:
从helloworld说起:#include <stdio.h>int main(){printf("Hello,World\n");return 0;}你能回答如下问题吗? ·程序为什么要经过编译才能运行?·编译器把C语言转化为可执行的机器码的过程做了什么,怎么做的 ·最后编译出来的可执行文件里面是什么?除了机器码之外还有什么?它们是怎么存放,怎么组织的?·#include<stdio.h>是什么意思?把stdio.h包含进来意味着什么?C语言库又是什么?它怎么实现的? ·不同的编译器(VC,GCC 阅读全文
摘要:
这段时间都没有更新博客,主要在看“程序员的自我修养”这本书,去年暑假的时候看过一下,但是看得很快,而且对着纸质书看,也没有什么具体的操作,更没有对不懂的问一下Google或者百度了。在这接近一个月的时间里面我重新看了这本书,首先花了一个多星期看了一遍,然后又花了两个星期来做笔记,把里面的代码都跑了一遍,使用的环境是:Visual Studio 11 Beta 、Ubuntu10.04还有Cygwin(简单的就用这个)。对不懂的基本上都在网上找了相应的东西来扩展学习,总的来说映像还是较深了,收获比较大。看的过程中有些部分还是比较痛苦的,但是也有觉得比较新奇很有兴趣。目标就在那里,不能因为需要.. 阅读全文