自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 类间关系的种类

1:类间关系的种类2:关联描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。2.1关联表示法2.2聚集与组合3:泛化,继承【Generalization】泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。4: 实现【realization】实现关系将一种模型元素(如类)与另一种

2010-05-24 13:06:00 921

转载 UML基本元素

类图是面向对象系统建模中最常见的图,类图显示了一组类、接口、协作以及它们之间的关系。类图用于对系统的静态设计视图建模。 在UML中类以矩形表示,具有名称、属性、操作、和关系等描述。接下来我们将全面的对类里面的每个元素的表现作出详细的介绍。 类: 在UML中类以一个矩形表示,类的名称用一个字符串表示。 抽象类通过将类名改为斜体字表不能继承的类(叶子类,封闭类)通过在类名下

2010-05-24 11:19:00 3147

转载 简单工厂模式 与 抽象工厂模式

 //////////////////////////////////////////////////////////////////////////简单工厂模式class CDisplayer{public: virtual void Play() = 0;};class CVCDDisplayer : public CDisplayer{public:

2010-05-17 14:51:00 327

转载 volatile关键字说明

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中取值

2010-05-16 16:38:00 215

转载 设计模式--单件模式

Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。 1.标准的实现class Singleton{public: static Singleton * Instance() { if( 0== _instance) {

2010-05-12 13:16:00 266

原创 十进制转十六进制

十进制转十六进制采余数定理分解,例如将487710转成十六进制: 4877÷16=304....13(D)304÷16=19....019÷16=1....31÷16=0....1这样就计到487710=130D16  如上例,将 130D16 反算回十进制如下,其中英文字母要当作一整组数字来处理,如 D 要当作 13 处理,且不可和其它位数的数字混淆。

2010-05-07 16:48:00 540

转载 stl string常用函数

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操

2010-05-07 13:57:00 1542

转载 cin.get()与cin.getline()的区别

cin.getline()和cin.get()都是对输入的面向行的读取,即一次读取整行而不是单个数字或字符,但是二者有一定的区别。 cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,在这个例子中,cin.get()将输入的名字读取到了name中,并将由Enter生成的换行符/n留在了输入队列(即输入缓冲区)中,因此下一次的cin.get()便在缓冲区中发现了

2010-05-07 13:08:00 664

转载 两个栈实现队列C++代码

//头文件class ZStackQueue{public: class ZStack { public: ZStack(int size); ~ZStack(); int Pop(); void Push(int e); bool Empty(){return top == 0;} private: int *s; i

2010-05-06 21:25:00 868 1

原创 观察者模式实例

 头文件:class CObserver{public: void Action(int i) { cout<<"object has change to "<<i<<endl; }};class CObserveAgent{public: void AddObserver(CObserver &ob

2010-05-06 13:20:00 441

空空如也

空空如也

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

TA关注的人

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