- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 怎么判断一个问题是不是递归的
递归,怎么理解这个概念?我们不需要用复杂的语言来描述这个概念,只需要从这个词的本意入手即可。递归的英文也就是recursion,这个词的词源是recur,我们都知道occur的意思是发生,那么recur的意思也就不难理解了,也就是重复发生。所以说,递归,就是指一个事情周期性重复发生,也就是说,在一个算法里,如果一个方法被重复调用,那么这个方法就有可能是递归的。 那么怎么判断一个问题是否能用
2011-10-31 07:28:35 3170
原创 二级指针与指针的引用
这两个东西在过去的编程中用的次数也不少了,但是却一直不太了解原理,今天自己想了好久,发现钻了不少牛角尖,越想越不明白原理,于是查阅了一些资料,算是多少有了些成果,自己总结一下吧。 二级指针,也就是指针的指针,作用主要是为了改变指针本身的数据,在这里,可以把指针本身看成一个变量,既然是变量,那就肯定可以修改其内容,所以可以借助一个二级指针来改变指针本身的数据。 指向引用的指针,也就是
2011-10-29 13:09:22 3584 2
原创 近期小结
10月份就要过去了,回想这一个月,虽然极力想利用好时间,但是给自己的压力还是有点不够,做事情有点效率低,并且拖欠了不少工作。 C++基础部分复习的还算有点成果,重新读了下effective C++、more effective C++和部分C++ primer plus,感觉还是收获了些东西,好书还是要多读的,第一遍是读,被动的吸收,第二遍是理解,第三遍是主动的总结,变成自己的,我还是那个
2011-10-28 09:52:00 585
原创 The issue of template definition and declaration separation
The saparation between the declaration and the defination of template class is illegal. That is because the template class is not a real class. The compiler take resposibility to generate the specific
2011-10-25 06:10:21 754
原创 深入new和delete小结
new和delete是c++中使用频率非常高的两个关键字,可以说C++内存操作的核心就在于这两个关键字,近几天阅读了相关的文章,发现自己对于这两个关键字的理解太过肤浅,因此做了一些个人总结。 首先要明确一点,new和delete所操作的内存全部是在堆区,这个区域的内存和栈区是不一样的,不会自动释放,因此一定要记得释放不使用的内存,否则会造成内存泄露。new操作有两种形式,一种是原始的new
2011-10-21 02:12:25 1393
原创 C++中句柄类小结
句柄类,也就是handle class,是C++中的一种重要的面向对象方法,其作用有两条:1. 减少头文件的编译依赖关系,让文件间的编译更加独立;2. 增加系统安全性,把类的实现细节和声明完全的分离开,让类的实现细节对于用户完全的不可见,增加信息的安全性。 句柄类实际我在
2011-10-17 00:57:23 14055 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人