- 博客(7)
- 收藏
- 关注
原创 非虚函数,虚函数的连接
非虚函数是静态链接的虚函数是动态链接通过这样一段代码的输出我们可以验证这一点:#include using namespace std;class B //定义一个基础类{public: B(int j=1):i(j){} void func() //定义非虚函数func { cout } int i;};c
2009-06-25 21:07:00 461
原创 你了解句柄吗?
我觉得自己对于指针理解比较透彻了,但关于句柄的理解,就容易犯理解成指针的错误. 一般说:句柄是资源(或项目)的唯一标识. 俺觉得这其实说得很不明白的,现在我想问的是句柄到底是怎么标识资源的: 1,句柄在32位机上是32位整型吗? 2,当HANDLE handle;声明句柄时,handle是它的标识符吗?如int a;则a就是标识符. 3,既然句柄是一个整型值,那么,它在内存的什么位置呢?栈上吗?
2009-06-23 19:08:00 894
原创 几种常用的算法简介
1、穷举法穷举法是最基本的算法设计策略,其思想是列举出问题所有的可能解,逐一进行判别,找出满足条件的解。穷举法的运用关键在于解决两个问题:如何列举所有的可能解;如何判别可能解是否满足条件;在运用穷举法时,容易出现的问题是可能解过多,导致算法效率很低,这就需要对列举可能解的方法进行优化。以题1041--纯素数问题为例,从1000到9999都可以看作是可能解,可以通过对所有这些
2009-06-23 18:58:00 2518
原创 (转)条款32: 尽可能地推迟变量的定义
是的,我们同意C语言中变量要放在模块头部定义的规定;但在C++中,还是取消这种做法吧,它没必要,不自然,而且昂贵。还记得吗?如果定义了一个有构造函数和析构函数的类型的变量,当程序运行到变量定义之处时,必然面临构造的开销;当变量离开它的生命空间时,又要承担析构的开销。这意味着定义无用的变量必然伴随着不必要的开销,所以只
2009-06-22 13:56:00 364
原创 树的递归遍历和非递归遍历源码(C++)
#include #include #define MAX_SIZE 50#define INCRE_SIZE 10#define NULL 0using namespace std;class BiNode{ //member data variant public: char data; BiNode *lchild; BiNode *rchild; //member functionpubl
2009-06-19 15:48:00 468
原创 最近点问题
快毕业了,本科阶段快要结束了。 散伙饭也吃了,毕业照也照了,心里有点感伤和失落。特别是看到朋友走的时候。 这段时间一直都很闲,毕业设计是一个ASP的题目,自己也没太认真去做。毕竟以后不想在这个方向发展。把毕设大概实现得差不多就开始着手研究算法了。手头上有三本算法书:一本是《算法和数据结构》(电子工业出版社),这本书出的比较早,主要是用PASCAL语言来讲的,看着稍微有点不太方便
2009-06-12 15:51:00 835
原创 开山之作
这是我在CSDN的第一篇BLOG。在CSDN泡了挺久,越来越发现这个论坛的魅力和对自己带来的帮助。同时也发现了自己同其他人的差距,还好自己还年轻,好好努力吧! 努力!
2009-06-06 11:00:00 396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人