C & C++
holyfair
这个作者很懒,什么都没留下…
展开
-
GCC User Guide
1.前言 GCC编译器的手册(GCC MANUAL)的英文版已经非常全面,并且结构也非常完善了,只是 一直都没有中文的版本,我这次阅读了GCC编译器的主要内容,对手册的内容进行了结构性 的了解,认为有必要对这次阅读的内容进行整理,为以后的工作做准备。 由于我对这个英文手册的阅读也仅仅是结构性的。因此有很多地方并没有看,所以这 篇文档的内容我也只能写出部分,对于以后需要详细了解的地方原创 2004-10-09 15:41:00 · 1924 阅读 · 1 评论 -
C Error Explanation
Ambiguous operators need parentheses 不明确的运算需要用括号括起 Ambiguous symbol xxx 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size toolarge 数组尺寸太大 Bad character in paramenters原创 2004-10-09 15:29:00 · 986 阅读 · 0 评论 -
VC中预处理指令与宏定义的妙用(z)
刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。一个经典的例子使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时在hea原创 2004-12-17 10:46:00 · 1259 阅读 · 0 评论 -
关于Debug和Release之本质区别的讨论(z)
经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是 经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最 近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者 的不同。以下是我的一些体会,拿来与大家共享。 -------------------------------------- 本文主要原创 2004-12-20 10:59:00 · 3641 阅读 · 1 评论 -
DLL(Dynamic Link Libraries)专题
引言 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此 协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系 统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程 序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁 盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个原创 2004-12-17 16:15:00 · 1182 阅读 · 0 评论