摘要:在最近的面试中,发现有无数的公司笔试题目都是来自林锐的《高质量c++编程指南》,其中就有如题目这样的一道题目,不一定是原话,但问题差不多,我的答案是c与c++的函数调用规则不一样。以下是林锐的答案:
如果c++程序要调用已经被编译后的c 函数,该怎么办?假设某个c 函数的声明如下:void foo(int x, int y);该函数被c 编译器编译后在库中的名字为_foo,而c++编译器则会产生......
摘要:以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样:
一、请填写bool , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , false或者“空指针R......
郁闷的VC7 IDEvc7的开发环境我有几个地方特别别扭.
2. search in files以后,f4无法像编译错误一样,跳动下一个找到的位置,又得用鼠标一个一个点. 【程序编程相关:软件需求体会---define阶段】
1. esc esc esc无法关闭output等窗口,非要用鼠标去关,选择“autohide all”吧,它根据你当前的鼠标位置,又老是还没有来得及看就关了.我一直没有找到方法可以最大化editor window,不受那些小窗口的影响. 【推荐阅读:
Hibernate文章征集】
4. shift+f12好像跳动申明处的功能也不见了. 【扩展信息:列举当前运行的所有进程】
3. 虽然vc7提供了一堆快捷键用于solution explorer,class view等,但是这些快捷键不是能toggle的,也就是只能开,不能开.还不如vc6中提供的一个简单的“toggle workspace”功能好用.又得用鼠标.
5. 打开头文件在vc6中的快捷键ctrl+shift+g也没有了.又得用鼠标,或者shift+f10然后选择,太麻烦.
6. f4遍历编译错误时,最后一个总是打开一个什么buildlog.html文件,讨厌得很.
不知道各位有没有什么好的解决方法?
摘要: 首先声明本文是从写编译器的角度来讨论问题的,如果是写其他程序,那么讨论这些问题是很无聊的,和讨论“i+++++i”等于几一样无聊。
最近想把以前写过的一个c语言子集的解释器重新实现一下,让它支持更多的语法,同时更好的理解一下编译原理。 语法分析和语义分析我不敢奢望,但在相对简单的词法分析上,我希望它能达到一个商业编译器的水平。所以也就开始抱着我的vc.net研究起它的......