
C++
文章平均质量分 76
wangchuanjin
这个作者很懒,什么都没留下…
展开
-
面向对象的三个基本特征:封装、继承、多态
面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类原创 2007-09-05 11:23:00 · 798 阅读 · 0 评论 -
声明函数指针并实现回调
程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。 声明函数指针 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实原创 2007-09-05 12:46:00 · 446 阅读 · 0 评论 -
C语言宏定义技巧(常用宏定义)
1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value type. */ typedef unsigned lo原创 2008-09-11 11:34:00 · 435 阅读 · 1 评论 -
C++: BIG5到GB
中文因为数量太多,所以与英文用ASCII码一个字节表示不同,它使用两个字节来表示。通过计算这两个字节,我们可以得到其表示的汉字在中文字库中的位置。读取该位置的若干字节,以获得表示这个汉字的点阵信息。有了这些信息,就可以分别在DOS或WINDOWS中显示该汉字。事实上,在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作系统自动解决。 汉字编码并不统一,原创 2008-10-10 10:29:00 · 569 阅读 · 0 评论 -
C++库资源
标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 (1) Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plauge转载 2009-05-12 10:55:00 · 383 阅读 · 0 评论 -
可重入函数
在多线程条件下,函数应当是线程安全的,进一步,更强的条件是可重入的。一个可重入函数保证了在多线程条件下,函数的状态不会出现错误。eg. in cstatic int tmp;void swap1(int* x, int* y) { tmp=*x; *x=*y; *y=tmp;}void swap2(int* x, int* y) { int tmp;原创 2009-08-06 11:30:00 · 382 阅读 · 0 评论 -
c++异常处理机制示例及讲解
http://ticktick.blog.51cto.com/823160/191881转载 2009-08-17 11:31:00 · 401 阅读 · 0 评论 -
Visual C++资源网站
除了MSDN在线网站之外,还有一些比较优秀的网站可以查看到Visual C++教程、项目,列举如下:1.http://www.codeproject.com著名的开源网站,提供大量的Visual C++/.NET开源项目,并包含2万多篇文章,如图2-67所示。 (点击查看大图)图2-67 http://www.codeproject.com2.原创 2009-08-17 12:00:00 · 694 阅读 · 0 评论