随笔分类 -  C/C++

摘要:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include <iostream.h>void fn();static int n; //定义静态全局变量void main(){n=20;cout<<n<<endl;fn();}void fn(){n+ 阅读全文
posted @ 2013-06-05 09:06 乖舟。 阅读(148) 评论(0) 推荐(0)
摘要:debug和release的区别1。Debug和Release有什么区别,为什么要使用Release版本!2。怎么把Debug转成ReleaseDebug版本包括调试信息,所以要比Release版本大很多(可能大数百K至 数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译 选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度 阅读全文
posted @ 2013-06-04 16:58 乖舟。 阅读(133) 评论(0) 推荐(0)