自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老梁的专栏

一个真诚的程序员

  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 【设计模式】之迭代器(Iterator)

迭代器的定义为:提供一个无需暴露对象的底层实现而连续访问聚合对象元素的方法。Provide a way to access the elements of an aggregate objectsequentially withoutexposing its underlying representation。由定义可以看出,Iterator有三个关键词,首先是聚合对象(aggregate

2012-07-30 14:15:41 1298

原创 【设计模式】之模板方法(Template Method)

模板方法的定义为:再一个操作中定义一个算法的骨架,将算法中的一些步骤延迟到子类去实现。模板方法允许子类在不该变算法结构的情况下重新定义算法的某些步骤。Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclassesr

2012-07-26 15:20:03 1301

原创 【设计模式】之外观模式(Facade)

为子系统中的一组接口提供统一的接口,外观模式提供了一个更高层的接口,使得子系统比较容易使用。Provide a unified interface toa set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystemeasier to use.Faca

2012-07-25 11:40:31 1217

原创 【设计模式】之适配器(Adapter)

适配器模式的定义为:将一个类的接口转换成客户端期望的另一个接口。适配器让原本因为接口不兼容而无法一起工作的类可以一起工作。Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise becaus

2012-07-24 13:58:34 1121

原创 【设计模式】之命令模式(Command)

命令模式的定义为:把一个请求封装成一个对象,因此可以使用不同的请求来参数化别的对象,将请求加入队列或者记录请求日志,并且支持撤销操作。官方定义为:The Command Pattern encapsulates a request as an object, thereby letting you parameterize other objects with different reques

2012-07-23 11:52:24 1170

原创 【设计模式】之单例模式(Singleton)

单例模式的定义为:保证一个类只有一个实例,并且提供一个全局的访问入口。Ensure a class only has one instance, and provide a global point of access it.虽然说,单例模式在所有的模式当中算是比较简单的一个,但是如果牵扯到线程安全问题,似乎没有那么简单。本文参考《Head First》和《Design Pat

2012-07-19 17:23:56 1920

原创 【设计模式】之抽象工厂(Abstract Factory)

抽象工厂的定义为:不需要指定具体的类,为创建一系列有关联或有依赖关系的对象提供一个接口(Provide an interface for creating families of related or dependent objects without specifying their concrete  classes)。由定义可以看出,抽象工厂生产的是一系列产品(families

2012-07-18 11:22:35 1227

原创 【设计模式】之工厂方法(Factory Method)

无论是工厂方法还是抽象工厂,所谓工厂就是生产之用,工厂方法的作用就是生产一个对象。工厂方法的定义为:为创建对象定义一个接口,但是让子类决定实例化哪一个类。工厂方法让一个类把实例化推迟到子类。英文定义为:Define an interface for creating an object, but let subclasses decide which class to instantiat

2012-07-17 16:39:22 1498

原创 【杂谈】那些有个性的言谈

最近再看《编程人生》英文名《Coders at work》,其中第一篇采访了Lucid Emacs的作者Jamie Zawinski,其中有一段对话比较精彩。Seibel:What about books? Are there particular computer-science orprogramming books that everyone should read?中文版:计算

2012-07-13 17:42:07 866

原创 【设计模式】之装饰模式(Decorator)

装饰模式的定义为 动态地为一个对象添加额外的功能,在扩展功能方面装饰模式比生成子类方式提供了一种更灵活的方法。英文定义为:Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending funct

2012-07-13 17:26:09 1457 2

原创 【设计模式】之观察者模式(Observer)

观察者模式的定义是:定义一个对象之间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象会自动被通知和更新。Define a one-to-many dependency between objects so that one object changes state, all its dependents are notified and updated automaticall

2012-07-12 17:22:56 1406

原创 【设计模式】之策略模式(Strategy)

主要内容大概就是学习设计模式时一些笔记和心得。参考书籍有《Head First Design Patterns》《Design Patterns : Elements of Reusable Object-Oriented Software》《Implementation Patterns》。两本设计模式的书中对策略模式的定义都是一样的:定义一些列算法,封装每一个算法,并且

2012-07-12 10:51:43 928

原创 【实现模式】比较好的参考文献

1 Refactoring: Improving the Design of Existing Code (Martin Fowler)2 Header First Design Patterns (Eric Freeman, Elisabeth Freeman)3 Design Patterns: Elements of Reusable Object-Oriented

2012-07-10 14:34:50 1240 1

原创 【实现模式】Collections for java

这几天学习了一下Kent Beck的《实现模式(Implementation Patterns)》,可能是由于刚读完《Design Patterns》的原因,觉得作者的语言使用太过于随意话,《design patterns》的逻辑性更胜一筹。所谓的实现模式,也不乏一些编程技巧,从设计模式的角度来看,只不过是一些trick而已。而且书中好多地方比较牵强。可能由于我不是java程序员的缘故,书

2012-07-10 13:18:36 1247

原创 【设计模式】读GOF设计模式想到的。

项目末期,不算忙,花了将近一个月的时间,终于把《设计模式》认真仔细学习了一下。Experienced object-oriented designers will tell you that a reusable and flexible design is difficult if not impossible to get "right" the first time. Before

2012-07-05 16:32:25 1096

设计模式 可复用面向对象软件的基础

Gof 的经典之作,软件设计师必读,设计模式 面向对象

2009-08-25

UCOS-II内核调度分析(0331版本)

uCOS进阶教程,内容深入浅出,很好很实用。

2009-07-23

uCOSII中文教程

嵌入式学习很好资料。 uCOS操作系统学习的良师益友

2009-07-23

基于OpenGL的贪吃蛇小游戏

基于OpenGL,利用MFC9.0开发的贪吃蛇小游戏 贪吃蛇 游戏

2009-06-19

实用分形图形学 计算机图形学

其中计算机分形图形学中讲述的部分在里面都用数学定理形式给出证明。数学理论代码

2009-05-26

写好代码的是个秘诀 程序员开发宝典

一部很好的编码规范介绍以及如何在平时的编码中养成良好的编码习惯

2009-04-26

自己动手写操作系统 操作系统 LINUX

操作系统,LINUX 自己动手写,名师之作,很好很强大。

2009-04-26

用MFC实现手机串口通信

MFC 实现了通过电脑终端向手机发送AT指令来操作手机各种功能,增加了自动检测端口功能。

2009-04-03

空空如也

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

TA关注的人

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