自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树欲静而风不止

一切尽在不言中

  • 博客(8)
  • 收藏
  • 关注

原创 设计模式(三)之建造者模式(Builder) C++实现

作用:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。解析:Builder模式是基于这样的一个情况:一个对象可能有不同的组成部分,这几个部分的不同的创建对象会有不同的表示,但是各个部分之间装配的方式是一致的。Builder.h// 抽象基类AbstractProductA,代表产品A的抽象class Builder{public: Builder(){}

2017-01-19 16:49:18 457

原创 设计模式(二)之抽象工厂模式(Abstract Factory) C++实现

作用:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。解析:Abstract Factory模式和Factory最大的差别就是抽象工厂创建的是一系列相关的对象,其中创建的实现其实采用的就是Factory模式的方法,对于某个实现的有一个派生出来的抽象工厂,另一个实现有另一个派生出来的工厂。AbstractFactory.h// 抽象基类AbstractProductA,代表产品A的

2017-01-19 16:36:46 344

原创 设计模式(一)之工厂模式(Factory) C++实现

作用:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。解析:在这个模式中,有两个抽象基类,一个是Product为创建出来的对象的抽象基类,一个是Factory是工厂的抽象基类,在互相协作的时候都是由相应的Factory派生类来生成Product的派生类,也就是说如果要新增一种Product那么也要对应的新增一个Factory,创建的过程

2017-01-19 16:19:29 386

原创 android系统自带主题

系统自带主题:API 1: android:Theme 根主题 android:Theme.Black 背景黑色 android:Theme.Light 背景白色 android:Theme.Wallpaper 以桌面墙纸为背景 android:Theme.Translucent 透明背景 android:Theme.Panel 平板风格 android:Theme.Dialog 对

2017-01-11 17:38:59 467

原创 网站架构的演化

网站架构的演化一、网站架构发展历程1.单台服务器小型网站最开始时没太多人访问,只需要一台服务器就绰绰有余,应用程序、数据库、图片等资源都在一台服务器上。2.应用服务和数据服务分离随着网站业务的发展,一台服务器逐渐不能满足需求,大量的用户访问产生大量的程序计算和数据存取导致服务器性能遇到瓶颈,这时就需要将应用和数据进行分离,使用三台服务器:应用服务器、文件服务器、数据库服务器。3.使用缓存80%的业务

2016-11-18 16:09:48 530 2

原创 数据结构——双向链表实现(c语言)

//定义数据类型typedef char ElemType;//定义双链表typedef struct LNode{ ElemType data; struct LNode *prior; struct LNode *rear;}LNode, *LinkList;LinkList InitList(){ LinkList L; L = (LinkLi

2016-11-18 16:05:13 647

原创 数据结构——链表实现(c语言)

数据结构——链表实现(c语言)代码://定义数据类型typedef char ElemType;//定义链表节点typedef struct Node{ ElemType data; struct Node *next;} Node;//定义链表头节点typedef struct LinkList{ int length; struct Node *li

2016-11-16 18:07:54 321

原创 数据结构——顺序表实现(c语言)

顺序表实现(c语言)代码:#define MAXSIZE 10typedef char ElemType;typedef struct List{ ElemType *data; int length;} List;int InitList(List *L){ L->data = (ElemType*)malloc(sizeof(ElemType)*MAXSIZE);

2016-11-16 15:18:37 754

空空如也

空空如也

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

TA关注的人

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