自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

守得云开见明月

计算机科学与技术交流。包括但不限于C/C++,Java,Linux,多线程,并发控制,图像处理,数据结构,算法设计等。

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式之观察者模式

观察者模式(Observer)又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的实现

2013-02-15 19:40:23 624

原创 工厂方法和抽象工厂区别

简单工厂:简单工厂没有抽象类,只有一个具体工厂类如MyFactory,MyFactory里面有个工厂方法CreateProduct返回一个基类产品,具体返回什么实例通过传入参数判断。 用手机生产做个例子: 比如Nokia简单工厂就是只有NokiaFactory工厂类,工厂方法就是CreateNokiaPhone,参数是Nokia手机型号,根据不同型号创建不同的Nokia手机

2013-02-15 19:33:24 488

原创 设计模式之责任链模式

使多个对象都有机会处理请求,从而避免请求的发送者和接收者的耦合关系,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理了它为止。 Chain of Responsibility模式中ConcreteHandler将自己的后继对象(向下传递消息的对象)记录在自己的后继表中,通过这样的连接,将可能处理一个请求的对象链接成一个链,当一个请求到来时,ConcreteHandler会先检查

2013-02-14 10:06:36 626

原创 Java同步之synchronized

Java中可以使用关键字synchronized进行线程同步控制,实现关键资源顺序访问,避免由于多线程并发执行导致的数据不一致性等问题。synchronized的原理是对象监视器(锁),只有获取到监视器的线程才能继续执行,否则线程会等待获取监视器。Java中每个对象或者类都有一把锁与之相关联,对于对象来说,监视的是这个对象的实例变量,对于类来说,监视的是类变量(一个类本身是类Class的对象,所以

2013-02-04 20:58:30 12695

Linux进程间通信之生产者消费者

通过生产者与消费者问题介绍Linux下进程通信方(IPC)法,包括管道(有名管道),信号,消息队列,信号灯与共享内存。其中消息队列,信号灯与共享内存是基于system V系统。v0.1版本。

2013-01-20

Linux设备驱动开发示例

Linux设备驱动开发之hello, world代码,包含一个c文件,一个makefile文件。

2013-01-02

空空如也

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

TA关注的人

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