- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 关于const的用法
<br />一,问题的引入:<br /> 在通常为了增加程序的可读性和便于程序的修改我们通过定义常量来达到这个目的。常见的常量的定义的方法有两种:<br /> 1、宏定义; #define MAX_LENGTH 1000;<br /> 2、定义一个只读变量 const int MAX_LENGTH = 1000;<br /> int const MAX_LENGTH = 1000;<br /> 今天主要来讲
2010-08-16 21:31:00 403
转载 C语言数组排序小结
<br />很多朋友是以谭浩强老师编的《c语言教程》作为学习c语言的入门教程的。书中涉及排序问题一般都以“冒泡法”和“选择法”实现。为了扩大视野,增加学习编程的兴趣,我参阅了有关书籍,整理了几种排序法,写出来同大家共勉。(高手们不要笑,这篇文章是写给出学者的,而且我自己也是只菜鸟,虽然内容陈旧,但值得初学者一看)。 <br />让我们先定义一个整型数组a[n],下面用五种方法对其从小到大排序。 <br />(1)“冒泡法” <br />冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若
2010-08-15 21:14:00 1037
原创 名字空间
<br />1,问题的提出:<br /> 在程序中为了防止重名的出现,所以用了名字空间。<br /> 例如 全局变量<br /> clase array{<br /> private: <br /> public :<br /> }<br /> 但是如果我们在定义一个array的话那么就会出现污染了全局变量,所以选择的是进行名字空间<br /> 2,解决问题:<br />
2010-08-14 10:46:00 375
原创 泛型设计
一,泛型设计是指,在c++通过一种机制,使得在类成员的参数能够通过实例化对所有的数据类型都能使用二,泛型设计的模板: template class array { ....... public: abc max(abc,abc); ............ } main()//对泛型的引用 { array ia(3,4); }
2010-08-11 22:59:00 450
原创 面向对象和局域对象
<br /> 很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)却一不可,通常“基于对象”使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点,而“多态”是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属性。但是它们无法让程序员派生新对象类型。他们只能使用现有对象的方法和属性。<br />
2010-08-11 22:47:00 377
转载 c++ operator(重载操作符)
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。 一、为什么使用操作符重载?对于系统的所有操作符,一般情况下,只支持基本
2010-08-08 16:32:00 2424
原创 c++ 的继承
<br />通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。<br /> 在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。<br /> 派生类的定义格式<br /> 单继承的定义格式如下:<br /> class <派生类名>:<继承方式><基类名>
2010-08-08 16:15:00 404
MINI2440启动程序
2011-01-22
uboot readme 中文注释
2010-12-25
C++ Builder 程序设计实用教程.pdf
2010-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人