两年来,我对编译器与编译理论的认识有了长足的进步.回想起两年前懵懂的样子,以及怀着忐忑的心情到香格里拉饭店参加面试的情形,不禁暗呼一声“侥幸”.
vc++使用的编译器[1]的可执行文件的名字叫什么?(cl.exe)vc++的debug build与release build有什么区别?(调试信息与优化的有无)一般来讲,编译器输出的是什么程序?(汇编程序)回答结果很不理想,说明我们的编译课仍然在纸上谈兵. 【程序编程相关:在VC中使用ADO开发数据库应用程序(2】
那时,我写程序都是用delphi或vc++这样的ide,编译就是按个快捷键或点击某个菜单项,编译器对我来说完全是透明的.编译课早就上过了,可惜完全与实践脱钩,所以也忘的最干净,甚至还不如计算理论这样的课记住得多.最近一次公司找intern,我在面试的时候就问了这样几个问题: 【推荐阅读:在VC中使用ADO开发数据库应用程序(1】
当初之所以选择编译作为工作方向,是受到一本书——«深度探索c++对象模型»——的影响.那是我在上学期间看过的提到编译器这个词最多的一本书,也让我了解了隐藏在ide后面的编译器竟然做着如此有趣的事情.在好奇心的驱使下,我把全部砝码压在一份简历上,而且是一个自己并不擅长的方向.所幸在当时的教育背景下我这样的编译水平不能算差的,更幸运的是能被当时多数面试者(包括现在的部门经理)相中,得以实现从事编译相关工作的愿望.加入公司后,完全从零开始,从最基本的论文看起,恶补了一阵.... 下一页