随笔分类 - C/C++
摘要:代码:Tlist 出来的结果,发现有些函数没有显示,只在百度搜到一个相关帖子。那哥们在帖子中写道:“我又试了几个类似的,貎似不能生成函数声明的tag,这也会影响到C-X C-O的补全效果。 通读了一遍ctags的document,搞定,看来以后还是应该少问多看。”之后竟无后话,bs之。尝试观摩ctags的manual,无奈E文残障人士,难解其意。尝试改变几次代码的格式,竟让我找到答案:ctags对#ifndef #else #endif的结构解析有问题,会影响其后的函数解析,将其中的#else注释掉,update一下Tlist,重新生成一下标签文件即可满足阅读需要。再返过来看看ctags的m.
阅读全文
摘要:BOOL 定义typedef int BOOL;#define FALSE 0#define TRUE 1不能完全重载,如://file.h void f(int ); // okvoid f(BOOL); // ok //file.cppvoid f(int) {/*….*/} // okvoid f(BOOL) {/*….*/} // 错误,重新声明而bool(false,true)是C++内置的类型,可以避免上述的问题。bool在C++里是占用1字节,而BOOL是int类型,int类型的大小是视具体环境而定的;所以来说:false/true只占用1个字节,而 TRUE/FALSE视具体环
阅读全文
摘要:编辑本段B. S在自己主页上发表的FAQ1. 请谈谈C++书。 没有,也不可能有一本书对于所有人来说都是最好的。不过对于那些真正的程序员来说,如果他喜欢从“经典风格”的书中间学习一些新的概念和技术,我推荐我的The C++ Programming Language, 1998年的第三版和特别版。那本书讲的是纯而又纯的C++,完全独立于平台和库(当然得讲到标准库)。该书面向那些有一定经验的程序员,帮助他们掌握C++,但不适合毫无经验的初学者入门,也不适合那些临时程序员品尝C++快餐。所以这本书的重点在于概念和技术,而且在完整性和精确性上下了不少功夫。如果你想知道为什么C++会变成今天的模样,我的
阅读全文
浙公网安备 33010602011771号