自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 面向对象的原则

1、单一职责原则      单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破话。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职

2012-07-16 15:52:18 580

原创 中介者模式

中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。abstract class Mediator{ public abstract void send(String message,Colleague colleague);}abstract class Colleague{

2012-07-13 17:30:16 426

原创 责任链模式

责任链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。【DP】责任链的好处:    1、当客户提交一个请求时,请求时沿着链传递直至有一个对象负责处理它;    2、接受者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。

2012-07-13 16:39:45 453

原创 windows编程之MFC

在Windows编程中MFC无法绕过去的一个话题,一直以来MFC都是饱受争议的产物,但是不可否认,MFC确实在某些开发中带给编程人员很大的便利,时至今日,微软产品几次变更,MFC依然保留在Virtual Studio中,而且他也没有发生很大的变化,侯俊杰在书中说这款Application Framework是具有革命精神的,给开发人员带来不一样的局面。我们还是来谈谈MFC编程的来龙去脉吧。

2012-07-07 17:12:38 583

原创 定律和原则

1、奥卡姆剃刀原则     “如无必要,勿增实体”这是奥卡姆原则的经典概括,他在《箴言书注》2卷15题说“切勿浪费较多东西去做用较少的东西同样可以做好的事情。”,这条原则影响了人类几个实际,至今任然锋利无比。奥卡姆剃刀原则,始终以结果为导向,追求简洁高效的方法。     该原则出自,由14世纪英国逻辑学家、圣方济各会修士奥卡姆的威廉(William ofOccam,约1285年至1349年

2012-07-06 11:41:46 1041

原创 Oracle数据库表被锁

1、数据库表被锁的现象     在操作数据库时,有的时候我们会很突然的遇到数据库报下面这个错误 ORA-00054: resource busy and acquire with NOWAIT specified     下面是从网上获取的对该问题的解析,供大家参考     第一个可能的原因是在lock table 和select for update 的句子中有nowai

2012-07-06 10:33:18 12272

最新编译的2.5.8 dubboadmin和monitor-simple

dubbo源码编译的dubbo-admin和dubbo-monitor-simple的安装包

2017-12-16

DbVisualizer 9.5.8 64位破解补丁文件

win7下可用, DbVisualizer9.5.8可用,具体使用步骤可参见这里:https://jingyan.baidu.com/article/86fae346c159163c48121a41.html

2017-11-12

OTL使用指南

c++ otl使用教程

2017-05-21

中兴R516刷机SalesDL_QSC60X5V1.00.06

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

2014-12-31

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

中兴R516刷机工具SalesDL_QSC60X5V1.00.06

2014-12-31

code::blocks汉化包

code::blocks默认是英文的,如果想转换为中文可以采用这个汉化包。

2012-08-29

code::blocks

一个开源的C++IDE,支持跨平台,是一款非常不错的选择。

2012-08-29

WINCE下的ini配置文件解析

在wince下,系统没有提供对ini配置文件的解析API,在网上很多ini解析类无法克服一个问题,就是每更新一次,配置文件顺序就会发生改变,这个C++的类克服了这个难题。

2012-06-20

ubuntu8.04速成手册1.pdf

ubuntu8.04速成手册1.pdf Linux操作系统的安装

2009-12-20

LearningUML2.0.

The Unified Modeling Language (UML) is the standard way to model systems, particularly software systems. If you are working on a system beyond "Hello, World," then having UML in your toolbox of skills is a must, and that's where Learning UML 2.0 comes in.

2009-12-09

c语言socket编程指南

 这个文档是一个指南,而不是参考书。如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本完全的 socket 编程书。

2009-12-09

空空如也

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

TA关注的人

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