自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越神的杀戮

打萌几千秋,今夕是何年

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

原创 MVC框架分析

“何谓道,道者,一生二,二生三,三生万物也”。从混沌到结构,从大泥团到金字塔,变化之道,尽在其中。

2015-08-01 00:13:49 295

转载 C++的反思

转自:http://www.skywind.me/blog/archives/1398最近两年 C++又有很多人出来追捧,并且追捧者充满了各种优越感,似乎不写 C++你就一辈子是低端程序员了,面对这种现象,要不要出来适时的黑一下 C++呢?呵呵呵。咱们要有点娱乐精神,关于 C++的笑话数都数不清:笑话:C++是一门不吉祥的语言,据说波音公司之前用ADA为飞机硬件编程,一直用

2015-07-04 01:01:57 588

转载 什么时候用C而不用C++?

转自:http://www.skywind.me/blog/archives/1407引:前两天不是有一个问题是“什么时候用C++而不用C”,我一直觉得问错了,难道不是“能用C++就不用C”么?那么当然就要讨论什么时候用C而不用C++啦。一直以来都严格遵循OO的原则来进行开发(用的工具是C#和Qt),直到最近,开始接手某同事的代码,整个项目20多个小工程(代码量并不多),除了界面部

2015-07-04 00:11:16 564

原创 建造者模式——探索之旅

,建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。建造者模式的本质是使组装过程(用指挥者类进行封装,从而达到解耦的目的)和创建具体产品解耦,使我们不用去关心每个组件是如何组装的。

2015-06-23 23:09:34 301

原创 抽象工厂模式——探索之旅

抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据LSP原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色相同的一些实例,而不是这些抽象产品的实例。换言之,也就是这些抽象产品的具体子类的实例。工厂类负责创建抽象产品的具体子类的实例。

2015-06-23 23:02:26 378

原创 装饰者模式——探索之旅

装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

2015-06-23 22:54:18 267

原创 组合模式——探索之旅

组合模式解耦了客户程序与复杂元素内部结构,从而使客户程序可以像处理简单元素一样来处理复杂元素。

2015-06-23 22:26:53 167

原创 工厂方法——探索之旅

工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。

2015-06-20 11:59:06 211

原创 委托——探索之旅

委托是一个类,其内部维护一个装有函数包装器的容器。函数包装器把函数指针封装成类,这样使得需要委托的函数能够像普通对象一样作为参数传递。究其根本委托的核心为函数指针,而函数指针为C语言的多态思想,所以在面向对象语言中委托也可以作为一种多态手段。

2015-06-20 11:38:27 273

原创 单例模式——探索之旅

背景当程序中需要在多处用到一个类的同一个实例时,我们通常得给此类声明一个全局变量,不然只有通过函数链传递此类实例的引用,然而这两种方式都存在一定问题,特别是要考虑线程安全时。我们需要一种更方便安全的方式来应对多处用到一个类的同一个实例问题。意图程序生命周期中,保证类只有一个实例,且提供一个访问它的全局访问点。实用性1.      当类需在多处使用,而其状态需要被下一次调用继承时

2015-06-14 15:20:33 277

转载 程序员福利:当编程语言都变成女孩子

(转自http://www.cnbeta.com/articles/305201.htm)试想一下,当Java、C++、Python、Ruby、PHP、C#、JS等编程语言变成了动漫人物会是怎样的一幅场景呢?下面就一起看看在日本作家渡辺将人的笔下,各种编程语言都是哪类“美女”的吧!Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,

2015-05-16 22:48:29 1364

原创 Jsoncpp使用简介

Jsoncpp编译环境配置1.      下载Jsoncpp最新源码,不同版本配置可能有细微区别,作者使用的是jsoncpp-0.10.2(https://github.com/open-source-parsers/jsoncpp/releases);2.      在vs中打开源码工程(如F:\devlib\jsoncpp-0.10.2\makefiles\msvc2010),选择对应

2015-05-16 20:50:26 594

空空如也

空空如也

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

TA关注的人

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