做自己的快乐人

路漫漫其修远兮,吾将上下而求索

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年10月28日

摘要: http://www.matrix67.com/blog/archives/115http://blog.csdn.net/liuben/archive/2009/08/04/4409505.aspx# 阅读全文
posted @ 2010-10-28 17:07 做自己的快乐人 阅读(169) 评论(0) 推荐(0)

摘要: http://blog.csdn.net/sealyao/archive/2009/09/19/4568989.aspxhttp://teaching.sist.sysu.edu.cn/bbs/dv_rss.asp?s=xhtml&boardid=28&id=71&page=1 阅读全文
posted @ 2010-10-28 14:46 做自己的快乐人 阅读(508) 评论(0) 推荐(0)

2010年9月2日

摘要: 1、先对问题进行细致的分析。在纸上详细列出问题的解决步骤。然后对每一个步骤进行构件化分析。2、对每一个声明单独列为一行,一来程序阅读起来醒目,二来可以方面添加comments3、对变量,常量和函数进行区分,变量是小写字母开头,单词之间以大写区分;常量全是大写字母,单词之间以下划线(underscores)区分;函数是以大写字母开头,其他的跟变量的规则是一样的。方便对程序的修改。4、对每一个声明和执行语句添加comments。注释要简明,并且排列的要合理,以方便别人阅读。5、先做整体逻辑分析,明白程序要解决的问题,输入和输出时什么;然后对数据类型和模块进行设计,最后进行纸上写出伪代码,再检查,明 阅读全文
posted @ 2010-09-02 19:18 做自己的快乐人 阅读(287) 评论(0) 推荐(0)

摘要: 面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Compos 阅读全文
posted @ 2010-09-02 11:14 做自己的快乐人 阅读(1933) 评论(0) 推荐(0)

2010年9月1日

摘要: 15、1 什么叫递归A definition in which something is defined in terms of smaller versions of inself.15、2 使用简单变量设计递归算法N! = N * N( N – 1 )!15、3 汉诺塔15、4 使用构造变量设计递归算法15、5 使用递归还是迭代It’s depended on two issues:efficiency and the nature of the problem being solved. 阅读全文
posted @ 2010-09-01 16:58 做自己的快乐人 阅读(227) 评论(0) 推荐(0)

2010年8月31日

摘要: 14、1 面向对象程序设计Data abstraction, Inheritance, Dynamic binging14、2 对象一个类的私有成员只能通过类的函数来进行访问和修改。14、3 继承继承的类也要习惯将声明和实现放在不同的文件中。继承的类不仅继承了私有变量,而且也继承了公有变量,但是继承的类却不能访问基类的私有变量。如果可以的话,任何一个变量都可以通过继承一个类来访问类里的私有变量了。避免重复引用头文件14、4 包含在调用构造函数时,先调用基类构造函数,接着为包含的类,接着为自己的构造函数。14、5 动态绑定和虚拟函数拷贝时把子类有而父类没有的东西给砍掉了。在类中使用虚函数(vir 阅读全文
posted @ 2010-08-31 10:46 做自己的快乐人 阅读(153) 评论(0) 推荐(0)

2010年8月29日

摘要: 13、1 链表是一个抽象数据类型List: A variable-length, linear collection of homogeneous components13、2 未排序的链表插入和删除操作,顺序查找,排序。13、3 已排序的链表插入,顺序查找,二分查找,删除13、4 理解字符串 阅读全文
posted @ 2010-08-29 22:09 做自己的快乐人 阅读(165) 评论(0) 推荐(0)

摘要: 12、1 一维数组如何取得数组中的某一个的值。要注意数组的索引值。数组的初始化。12、2 记录和对象数组12、3 特别的数组操作12、4 二维数组12、5 使用二维数组12、6 二维数组作为函数参数进行传递12、7 定义二维数组的另一种方法12、8 多维数组 阅读全文
posted @ 2010-08-29 12:24 做自己的快乐人 阅读(168) 评论(0) 推荐(0)

2010年8月27日

摘要: 11、1 构造的数据类型C++ data types:simplestructured: array, struct, union, class11、2 记录(structs)函数在定义结构体和类时不分配内存,只在定义变量时分配内存。只有Assignment,Argument passage, Return as a function's return value这些Aggregate Operation才可以作用在structs上。Hierarchical Records:可以在一个结构体变量中包含另一个结构体变量。11、3 Unions它只是代表从可能的候选中的一个单一的值。11、 阅读全文
posted @ 2010-08-27 10:12 做自己的快乐人 阅读(188) 评论(0) 推荐(0)

2010年8月26日

摘要: 10、1 系统自带的简单类型simple types: integral: char short int long boolenumfloating: float double long doubleThese value are for one particular machine.Your machine’s values may be different.(每种类型所占用的内存值在不同的机器上是不同的)10、2 其他的一些C++操作符Assignment Operators and Assignment ExpressionsIncrement and Decrement Operato 阅读全文
posted @ 2010-08-26 21:09 做自己的快乐人 阅读(178) 评论(0) 推荐(0)