自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言实现《设计模式之禅》之代理模式——普通代理

#include #include #include /*C语言实现之代理模式____普通代理*//*代理模式: 为其他对象提供一种代理以控制对这个对象的访问*//*普通代理:  调用者只能访问代理角色,而不能访问真实角色。 调用者只知道代理而不用知道真实角色,屏蔽了真实角色的变更对高层模块的影响。*//*抽象游戏者*/typedef

2014-01-21 14:07:59 1347

原创 C语言实现《设计模式之禅》——原型模式

#include #include #include /*C语言实现设计模式之禅之原型模式, 类图见p139*//*核心思想: 给类中添加一个拷贝自身的函数,在用的时候可以创建数据相同的类!*//*chengrile原创,转载注明出处*//*广告信类*/typedef struct _AdvTemplate AdvTemplate

2014-01-20 11:41:50 1006

原创 C语言实现《设计模式之禅》之模板模式

#include #include #include /*C语言实现设计模式之禅  模板模式   类图详见p95*/#define FALSE  0#define TRUE   1typedef int BOOLEAN;/*抽象模板类*/typedef struct _HummerModel HummerModel;str

2014-01-16 11:08:31 697

原创 C语言实现《设计模式之禅》之建造者模式

{优快云:CODE:156347}

2014-01-14 16:46:55 832

转载 转一篇关于指针操作的文章

转一篇关于指针操作的文章--来自C++/C 高质量编程指南7.1内存分配方式内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很

2014-01-10 10:57:29 487

原创 C语言实现《设计模式之禅》之工厂模式——抽象工厂

#include #include #include /*抽象工厂模式范例。 类图参见设计模式之禅p79*//*抽象产品类*//*人种类*/typedef struct _Human Human;struct _Human{ /*每个人种都有肤色*/ void (*getColor)(void); /*人类会说话*/

2014-01-09 17:14:01 756

原创 C语言实现《设计模式之禅》之工厂模式——标准工厂

#include #include #include /*标准的工厂模式示例,类图参见设计模式之禅p66*//*抽象产品类*/typedef struct _Human Human;struct _Human{    void (* GetColor)(void);  /*每个人种的皮肤都有颜色*/    void (* Talk)(vo

2014-01-09 11:56:43 726

原创 C语言实现《设计模式之禅》——开篇

最近在学习设计模式,正在研习秦小波的一本书《设计模式之禅》,书写的不错,但是是基于java写的。虽然能看懂,但是个人是从事嵌入式系统设计和开发工作,编程语言主要是C,希望能够用C语言去实现各个设计模式,这样也能够更好的理解,同时也更易于把设计模式运用到工作中。希望同在学习设计模式的纯C程序员能够通过我写的这一系列博客得到启发,从中受益。由于也是正在学习设计模式,更是第一次尝试用C去实现,难

2014-01-09 11:50:27 1056

空空如也

空空如也

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

TA关注的人

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