- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 2012年5月22日
全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 (c)具有外部链接的静态;可以在所有源文件里调用;除了本文件,其他文件可以通过extern的方式引用;blend2.3
2012-05-22 11:17:20 260
转载 默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library
您试图与不兼容的库链接。重要事项 运行时库现在包含防止混合不同类型的指令。如果试图在同一个程序中使用不同类型的运行时库或使用调试和非调试版本的运行时库,则将收到此警告。例如,如果编译一个文件以使用一种运行时库,而编译另一个文件以使用另一种运行时库(例如单线程运行时
2011-09-14 10:35:48 440
转载 运行时库
在计算机程序设计领域,运行时库是一种被编译器用来实现编程语言内置函数,以提供该语言程序运行时(执行)支持的一种特殊的计算机程序库。这种库一般包括基本的输入输出或是内存管理等支持。 运行时库由编译器决定,以面向编程语言,提供其最基本的执行时需要。比如Visual Basic需
2011-09-14 10:28:42 342
转载 OpenGL中gl,glu,glut的区别
OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库,gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本
2011-08-24 22:13:19 607
原创 小程序任务
1、《VC++深入详解》15、16章的聊天系统编程。vs2010和openGL的配置问题编辑了def文件后不能简单的删除,打开工程属性对话框,删除里面的模块定义文件wchar_t可以输出汉字的字符编码。
2011-08-23 15:24:10 339
转载 编译器开关
可以通过Settings -->Project-->C/C++-->Customize来设置这个编译开关。VC 编译命令开关/C: 在预处理输出中保留注释语句/c: 只编译,不连接,相当于在"Build"菜单下选择了"Compile"/D: 定义常量和
2011-08-18 11:07:33 1021
原创 《Windows核心编程中文第五版》
1、在定义宏的时候尽量不要用下划线开头,为了和系统定义的宏避免冲突。Debug和 Release 的真正秘密,在于一组编译选项。http://blog.sina.com.cn/s/blog_692b10820100wo27.html
2011-08-16 13:23:01 715
原创 《C++primer》
1、p539关于什么时候需要将成员函数定义const和非const两个版本。习题14.23。形参为const引用:首先,省去一次拷贝构造函数;然后,形参设为const,既可以传递const对象,又可以传递非const对象。2、Page 531同一模板的声明和定
2011-08-13 17:01:15 242
原创 《轻松搞定XML》
1、XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:它极其简单。这是一个看上去有点琐细的优点,但正是
2011-08-11 17:01:50 351
原创 《代码之美》Andy Oram, Greg Wilson
1、Page 2正则表达式就是用某一特定的模式去匹配一类字符串的一个公式。2、函数的时间复杂度。?3、右移一位/2, 左移一位*2.4、JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regre
2011-08-11 16:50:58 305
转载 斜杠和反斜杠
UNIX 操作系统设计了这种路径分隔法,它使用斜杠:/。由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以网址也沿用了斜杠作路径分隔符。微软在开发 DOS 2.0 的时候,从 UNIX 中借鉴了这种目录结构,但
2011-08-05 15:23:16 748
转载 C/C++中宏使用总结
C/C++中宏使用总结 .C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程 序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 ANSI标准定义的C语言预处
2011-08-05 15:19:21 273
转载 虚析构函数
虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。 如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降
2011-08-05 09:58:53 219
转载 编辑本段出现频率最高的笔试题strcpy写法
1.strcpy的实现代码 char * strcpy(char * strDest,const char * strSrc) { char * strDestCopy=strDest; //[3] if ((strDest==NULL)||(strSrc==NULL
2011-08-05 09:18:52 269
原创 8月任务
1、 常看计算机相关书籍。2、 深入学习C++,学习书籍为《C++primer》《EffectiveC++》《More Effective C++》《Exceptional C++》《高质量C++编程指南》3、 学习windows编程,书籍为《深入解析Windows
2011-08-05 00:25:58 362
转载 出现乱码时为什么经常是“烫”和“屯
VC 、VS会默认把未初始化的栈内存按字节全部填成 0xcc,当字符串看,即0xcccc就是 烫烫烫烫……;把未初始化的堆内存全部填成 0xcd,当字符串看,即0xcccc就是 屯屯屯屯……;可以让我们方便地看出那些内存没初始化;但是 Release 模式下不会有这种
2011-08-04 23:37:40 2450
原创 2011年8月份总结
1、在 C++ 中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义的。2、一旦函数在基类中声明为
2011-08-04 17:13:50 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人