自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++入门进阶之6: 多态性

1. 多态是指同样的消息被不同类型的对象接收时导致不同的行为,消息是指对类的成员函数的调用。2. 多态的类型: 重载多态,强制多态,包含多态和参数多态。3.多态的实现: 分为编译时的多态和运行时的多态4. 运算符重载:对已有的运算符赋予多重含义,使得同一个运算符作用于不同类型数据时,导致不同的行为。5. 运算符重载的规则: a. 除了少数几个外,其他

2012-09-26 00:06:12 983

原创 C++入门进阶之5: 继承与派生

1. 一个派生类可以同时拥有多个基类,这种情况被称为多继承。2. 派生类成员是指除了从基类继承来的成员之外,新增加的数据和函数成员。3. 派生类的生成过程:a. 吸收基类成员   b. 改造基类成员  c. 添加新成员4. 在派生过程中,基类的构造函数和析构函数是不能被继承的。5. 公有继承: 当类的继承方式为公有时,基类的公有和保护成员的访问属性在

2012-09-23 22:25:52 986

原创 C++入门进阶之4: C++程序结构

1. C++对象的生存期:  静态生存期:在文件作用域范围内声明或者在函数体里使用static声明的对象具有静态生存期2. 类的静态成员:              静态数据成员: 采用static声明的静态成员, 静态成员在每个类中只有一个拷贝,由该类的所有对象共同拥有和维护,从而可以实现不同对象之间的数据共享。               访问方法:      类名::

2012-09-20 00:34:37 1371

原创 C++入门进阶之3: 类和对象

1. 面向对象的四个主要特征:  抽象, 封装, 继承,多态2. 与普通的函数不同, 类的成员函数需要在实现的时候使用类名来限制,例如:                     void   Car: getPrice()                  {                      //......                  }

2012-09-17 01:55:37 1233 1

原创 C++入门进阶之2: 函数

1.  函数在没有被调用时是静止的,此时的形参只是一个符号。 函数在被调用时才执行,也是在被调用时,才由主调函数将实参赋给形参。2.  函数调用执行过程:   当程序被启动时,首先从外部存储器将代码加载到内存的代码区, 然后从入口地址(main函数的起始地址)开始执行。 程序在执行过程中,如果遇到调用其他函数,则先暂停当前函数的执行,保存下一条指令的地址作为返回地址,并保存现场, 然后

2012-09-15 23:20:12 880

转载 对 iOS 多任务的误解 [多任务原理]

转载:http://blog.csdn.net/kmyhy/article/details/7940704原文:http://www.excitebuzz.com/misconceptions-about-ios-multitasking-how-multitasking-works/6592.html 如今,多任务这个有趣特性已经成功集成在设备中,我们如今使用的智能手机完

2012-09-15 12:03:10 1067

原创 C++入门进阶之一: 基础知识介绍

1.  C++是1980年由贝尔实验室的Bjarne Stroustrup博士创立的语言2.  C++语言最大的两个特点: 全面兼容C语言,  面对对象的特性3.  支持所有的C语言数据类型, 但是C++的编译器具有更加严格的类型检查4.  结构体的定义方法示例            struct  Test     {  int   num;

2012-09-15 01:47:49 875

转载 Objective-C 的 self 和 super 详解

在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObject {    NSString*  name;}- (void) setName:

2012-09-10 23:39:10 1039

转载 设计模式 — 访问者模式(Visitor Method)

问题:在面向对象系统的设计和开发过程中,由于需求的改变某些类常常需要增加新的功能,但这些类数据元素的层次结构是相对稳定的,如何在不改变各元素的类的前提下定义作用于这些元素的新操作?最常见就是解决方案就是采用继承的方法给已经设计、实现好的类添加新的方法。这样不停地打补丁,系统设计根本就不可能封闭、编译永远都是整个系统代码。访问者模式把数据结构和作用于结构上的操作解耦合,将容易变更的操作封装到一个

2012-09-02 17:55:38 500

转载 设计模式之 — 策略模式

什么是策略模式策略模式(Strategy Pattern):定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种定义了一系列算法的方法,从概念上来看,所以得这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式的结构  我们先观

2012-09-02 12:44:54 722

转载 面向对象设计原则——开放关闭原则

在前天写的BOLG中里面讲了设计中的一些臭味, 那什么才是一个好的设计!一个好的系统设计应该具有如下的性质:可扩展性、灵活性、可插入性。       1、可扩展性(Extensibility)  容易添加新的功能       2、灵活性(Fiexibility)           代码修改平稳地发生        3、可插入性(pluggability)  容易将一个类抽出去,同

2012-09-02 00:58:19 585

转载 设计模式之 — Command命令模式

1 GOF中的定义1.1 意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作1.2结构图2 初步理解方法调用代码:View Code public class ClassA { public int Compute()

2012-09-02 00:43:03 450

转载 设计模式之 — Observer 观察者模式

1 GOF中的定义意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》]结构图2.概述个人感觉观察者模式定义的比较不容易理解:什么多个观察者关注某个主题的,这个模式解决的是当一个对象需要调用一系列对象的方法时,并且是被调用方自己注册自己是否被调用,调用方不知道要调用哪些方

2012-09-01 17:28:30 541

转载 C++强大的背后

转自:http://www.cnblogs.com/miloyip/archive/2010/09/17/1828449.html在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括

2012-09-01 16:53:18 1034

约瑟夫环(链表实现)

用单循环链表实现的约瑟夫环C++源代码,有详细注释。

2009-08-12

俄罗斯方块VC++源码

只是实现了基本功能,可以参考一下。

2008-04-18

俄罗斯方块VC++源码

闲暇时做的,只实现了基本功能,可以参考一下。

2008-04-18

UC/OS-II内核源代码

一款著名的嵌入式实时操作系统内核,广泛应用于各种嵌入式产品。

2007-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除