自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(201)
  • 资源 (20)
  • 收藏
  • 关注

转载 ASCII 代码表(0-255) .

ASCII 代码表II Ascii 代码表Ascii 0 {Nulo, Sem Som} Ascii 1 Ascii 2 Ascii 3 Ascii 4 Ascii 5 Ascii 6 Ascii 7 Ascii 8 {BackSp

2011-08-23 09:59:35 397

原创 linux内核编译步骤

linux内核编译步骤      对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望能对各位新手有一些 帮助。 1、 准备工作(1)

2011-08-03 11:58:32 408

原创 023.设计模式之Visitor 模式

一、概述前面已经讨论过的Adapter模式告诉我们如何应对接口不一致对我们的设计造成的影响,但是,这并不能在如下的Context下发挥多大的作用:一个类系中的多个类要求支持相同的操作,但是这些类提供的接口并不一致。看到这里,你可能会说,我干嘛要用什么Adapter?我才没那么笨呢

2011-07-26 15:27:31 396

原创 022.设计模式之Template Method 模式

一、概述Template Method(模板方法)模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这里所说的Template跟Generic Programming(范型编程)

2011-07-26 15:14:51 313

原创 021.设计模式之Strategy 模式

一、概述Strategy(策略)模式又称Policy模式,用于定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。这里的算法并非狭义的数据结构或算法理论中所讨论的KMP、shell sort等算法,而是指应用程序设计中不同的处理逻辑,前面所说的狭义的算法只是其中的一部分

2011-07-26 15:09:28 280

原创 020.设计模式之State 模式

一、概述State(状态)模式用于把一个对象的内部状态从对象中分离出来,形成单独的状态对象,所有与该状态相关的行为都放入该状态对象中。一个对象可能处在这样或者那样的状态,并且在不同的状态下会表现出不同的行为,这是很平常的事情,例如,我们制作一个定点报时程序,当时间是0:00-12

2011-07-26 14:59:05 258

原创 019.设计模式之Memento 模式

一、概述Memento(备忘录)模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。二、结构Memento模式的类图结构如下图所示: 图1、Memento模式类图示意Memento模式所涉及的角色有三个,备忘录

2011-07-26 14:44:07 415

原创 018.设计模式之Mediator 模式

一、概述Mediator(中介者)模式的名称已经基本能够反映该模式的意图:用一个中介对象来封装一系列的对象之间的交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。Mediator很象十字路口的红绿灯,每个车辆只需和红绿灯交互,而不是在各

2011-07-26 14:26:12 342

原创 017.设计模式之Iterator 模式

一、概述Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表示的情况下,

2011-07-26 14:08:53 317

原创 016.设计模式之Observer 模式

一、概述Observer(观察者)模式又被称作发布-订阅(Publish-Subscribe)模式,用于定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。二、结构Observer模式的结构如下图所示: 图1、Observer模式类

2011-07-26 11:16:44 210

原创 015.设计模式之Interpreter 模式

一、概述Interpreter(解释器)模式描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。在这里使用语言这个词似乎将Interpreter模式的应用范围限制到了一个过于狭小的范围,毕竟,我们不是自然语言或者编程语言设计者,需要注意的是,这里

2011-07-26 11:11:41 596

原创 014.设计模式之Command 模式

一、概述Command(命令)模式可用于将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,即允许用户指定对何种对象执行何种操作;或者,对请求排队或记录请求日志,以及支持可撤消的操作。二、结构Command模式的结构如下图所示: 图1、Command模式类图示意上图

2011-07-26 10:58:25 292

原创 013.设计模式之Chain of Responsibility 模式

一、概述Chain of Responsibility(职责链,以下简称CoR)模式通过将多个对象串接成一条链(Chain),并沿着这条链传递上层应用传来的请求,直到有一个对象处理它为止,使得多个对象都有机会处理上层应用传来的请求,从而避免请求的发送者和接收者之间的耦合关系。对于

2011-07-26 10:38:48 266

原创 012.设计模式之Proxy 模式

一、概述大家都用过代理服务器,代理服务器是从出发点到目的地之间的中间层。而Proxy模式中的Proxy功能上与此类似,是对象的访问者与对象之间的中间层。Proxy(代理)模式可用于解决在直接访问对象不方便或不符合要求时,为这个对象提供一种代理,以控制对该对象的访问。二、结构Pro

2011-07-26 10:31:25 287

原创 011.设计模式之Decorator 模式

一、概述继承是对类进行扩展,以提供更多特性的一种基本方法,但是有时候,简单的继承可能不能满足我们的需求。如我们的系统需要提供多种类型的产品:类型A、类型B、...同时,这些产品需要支持多种特性:特性a、特性b、...以下是两种可能的实现:1、继承,分别实现类型Aa、类型Ab、类型

2011-07-26 10:13:11 237

原创 010.设计模式之Facade 模式

一、概述Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。实际应用中,我们在对付一些老旧的code(尤其是将C的代码转成C++代码)或者即便不是老旧code,但涉及多个子系统时,除了重写全部代码(对于老旧co

2011-07-26 10:02:51 254

原创 009.设计模式之Composite模式

一、概述我们往往总是希望用一致的方式访问不同类型的对象,不论这个对象是同一类系中类型A的对象,还是类型B的对象,OO的多态性为我们提供了这种支持。Composite模式将这种观点更进一步,当一个复杂对象由多个同一类系中的对象组成的时候,我们仍然希望用与访问单个对象一致的方式来访问

2011-07-26 09:54:10 200

原创 008.设计模式之Bridge 模式

一、概述Bridge(桥接)模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。二、结构Bridge模式的结构如下: 图1:Bridge模式类图示意由于Bridge实现抽象-实现的特性,它与Builder模式存在一定的相似性,但二者的区别也是十分显著的,后者更专注于复杂对象

2011-07-26 09:39:56 360

原创 GoF的23个设计模式

GoF的DP一书将设计模式分成3类23个模式来讨论,这也是几乎所有常见DP书籍进行分类和命名的方式:Creational Patterns(用于动态创建对象)有5个,分别是: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。B

2011-07-25 09:14:13 531

原创 数字图像处理词汇表 .

数字图像处理词汇表 Algebraic operation 代数运算 一种图像处理运算,包括两幅图像对应像素的和、差、积、商。Aliasing 走样(混叠) 当图像像素间距和图像细节相比太大时产生的一种人工痕迹。Arc 弧 图的一部分;表示一曲线一段的相连的像素集合。Binary

2011-07-24 13:44:03 321

转载 图像分割-区域标记算法(实现) .

区域标记算法                                            这里介绍区域标记算法,所谓区域标记就是把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。现在就介绍它们的基本思想。1、  四邻域标记算法:1)   判断此点四邻域中的最

2011-07-24 13:42:55 871 1

转载 模式识别扫盲

模式识别扫盲                                                                                                         转贴自 中国人工智能网         模式识别--对表征

2011-07-24 13:42:16 644

原创 图像检索的关键技术

图像检索的关键技术1)基于手工标注的检索对图像的内容(如物体、背景、构成、颜色等)进行人工描述并分类,将其标注为一系列关键字,并对关键字建立索引,当用户输入关键字后,系统可以根据数据库中的倒排文件将关键字映射为M站或网页的地址。但是,由人工完整地标注所有图像,劳动强度太大,限制处

2011-07-24 13:41:37 1278

原创 k-均值聚类算法c语言版

#include stdio.h> #include math.h>#define TRUE            1#define FALSE           0 int N;//数据个数int K;//集合个数int * CenterIndex;//初始化质心数组的索引d

2011-07-24 13:40:54 871

原创 几种流行编程语言的对比分析

几种流行编程语言的对比分析:1.VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。VB 开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但是随着微软的.net 技术的推广,VB 将会逐渐推出历史舞台

2011-07-22 16:23:07 2862 1

原创 Windows下常用的命令

winver 检查Windows版本dxdiag 检查DirectX信息mem.exe 显示内存使用情况Sndvol32 音量控制程序sfc.exe 系统文件检查器gpedit.msc 组策略 regedit.exe 注册表 msconfig.exe 系统配置实用程序mstsc

2011-07-21 16:15:51 240

转载 (转)成为编程高手的八大奥秘

1、扎实的基础   数据结构、离散数学、编译原理,这些是所有计算机学科的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法

2011-07-21 15:53:37 223

转载 百度框计算和google云计算的根本不同点

1. 目的的不同:百度为的是自己的现在,google为的是自己的未来。百度只不过是希望借用其他的服务和技术提供商为自己的搜索引擎提供更好的搜索体验,根本点在于只利于自己“搜索引擎”。而google云计算是给各种服务和技术提供商创造一个新的平台,让他们有一个转换服务的机会,Goog

2011-07-21 15:31:13 264

转载 VC++多线程下内存操作的优化

许多程序员发现用VC++编写的程序在多处理器的电脑上运行会变得很慢,这种情况多是由于多个线程争用同一个资源引起的。对于用VC++编写的程序,问题出在VC++的内存管理的具体实现上。以下通过对这个问题的解释,提供一个简便的解决方法,使得这种程序在多处理器下避免出现运行瓶颈。这种方法

2011-07-21 13:19:42 269

原创 C++中的64位整数

转自:http://hi.baidu.com/gchrist/blog/item/3e7df5fe81d1df305d600819.html 在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31)

2011-07-21 09:12:11 728

转载 四大图像库:OpenCV/FreeImage/CImg/CxImage

本文转载自:http://hi.baidu.com/xiaocuiman/blog/item/6e267c2bc4b1883f5243c108.html 1.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算

2011-07-21 09:02:21 251

原创 007.设计模式之Adapter模式

打印机都是串口的, 所以系统都是以串口的形式与打印机通信, 但现在来了一个USB的打印机, 系统已经在用了, 修改的话, 又要测试, 重新发布, 这样子代价太大了, 所以不能修改.那则么办?现在有另个方案:1. 增加一条USB转串口线. USB口接打印机, 串口接系统. 通过增加

2011-07-20 17:21:00 183

原创 006.设计模式之Singleto模式

场景:在一些涉及到硬件的系统中, Singleton模式可以使用. 例如打印程序中, 一般连接一台打印机, 那我程序中应该有一个打印机对象, 我们可以使用一个全局对象代表打印机,  但为了更好的确保不重复声明打印机对象, 那我就使用Singleton模式. 又例如线程池, 内存池

2011-07-20 17:06:12 238

原创 005.设计模式之Prototype模式

场景:在我们使用电脑制作Word文档的时候, 步骤就是先新建/打开一个Word文档, 然后一个一个字的打进文档里面, 按照一定的步骤编辑等, 然后保存文档. 一份Word文档就完成了. 此时有10个人分别要求你给他们看一下你这份文档. 你是不是新建10份Word文档, 重复上面说

2011-07-20 16:28:22 171

原创 004.设计模式之Builder模式

场景:在Abstract Factory模式中, 假设了飞机是由飞机导航系统, 飞机引擎组成的. 飞机的组成当然不是那么简单的, 涉及到很多东西. 对于用户而言, 他就是看到一架飞机在面前, 其可以感受得到的, 但是看这这架飞机, 并不能感受到这架飞机的制造过程(当然, 我也没必

2011-07-20 15:48:48 188

原创 003.设计模式之Abstract Factory模式

场景:飞机并不是有一个部件组成的, 而是由很多部件组成的, 现在我们假设所有飞机是由导航系统, 飞机引擎组成的. 那么不同的飞机就由不同的导航系统和飞机引擎组成的了.对于飞机工厂, 生产一架飞机就是生产出飞机的导航系统和飞机引擎., 把它们组装在一起即可.飞机的导航系统可以使飞机

2011-07-20 15:33:32 199

原创 002.设计模式之Factory Method模式

场景:飞机工厂一个厂房生产3种飞机(看001.Simple Factory模式.doc), 给人的感觉就是不专业, 而且浪费成本, 在增加一种机种时需要对工厂进行修改(缺点).因此飞机工厂设计了一个方案: 就是飞机工厂作为总工厂, 总工厂下面设各种机种的工厂, 总工厂只负责定制飞

2011-07-20 15:10:18 240

原创 001.设计模式之Simple Factory模式

场景:用户想从一个目的地A到达目的地B, 于是选择了使用飞机, 但是用户只是使用飞机的功能(Fly), 不代表要制造飞机, 于是就有一个飞机工厂负责制造飞机. 现在有一个飞机工厂, 可以制作直升飞机, 游泳飞机, 超音速飞机 3种飞机..3种飞机的共同特性就是可以飞Fly,  F

2011-07-20 15:01:16 249

原创 000.Factory模式

Factory模式总述 工厂模式属于类的创建模式,工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,而不必事先知道每次要实例化哪一个类。工厂模式有三个基本形态:1. 简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static

2011-07-20 14:59:35 198

转载 手机号码段说明

大家都知道以前电信移动邮政还没有分家阿,邮电资源是邮电部(现信息产业部)统一调度的。在分配号段的时候,做了一些细致的规划,大体是这样:10开头,电信服务号码,如103国际半自动挂号,108国际对方付费电话,1000电信服务中心,1001联通服务中心等等。11开头,赋予特种服务号码

2011-07-19 11:47:20 1901

金融系统简介.doc

金融系统简介.doc金融系统简介.doc金融系统简介.doc金融系统简介.doc

2011-08-26

vim-handbook-cn-71.pdf

vim-handbook-cn-71.pdfvim-handbook-cn-71.pdfvim-handbook-cn-71.pdfvim-handbook-cn-71.pdf

2011-08-26

ModernC++Design.rar

ModernC++Design.rarModernC++Design.rarModernC++Design.rarModernC++Design.rar

2011-08-26

设计模式:可复用面向对象基础.rar

设计模式:可复用面向对象基础.rar设计模式:可复用面向对象基础.rar设计模式:可复用面向对象基础.rar

2011-08-26

VC10中的_C++0x_特性.pdf

VC10中的_C++0x_特性.pdfVC10中的_C++0x_特性.pdfVC10中的_C++0x_特性.pdf

2011-08-26

Linux内核完全注释V3.0书签版.pdf

Linux内核完全注释V3.0书签版.pdfLinux内核完全注释V3.0书签版.pdfLinux内核完全注释V3.0书签版.pdf

2011-08-26

STL源码剖析_侯捷(STL之四)好书.pdf

STL源码剖析_侯捷(STL之四)好书.pdfSTL源码剖析_侯捷(STL之四)好书.pdf

2011-07-28

GoF+23种设计解析附C++实现.pdf

GoF+23种设计解析附C++实现.pdfGoF+23种设计解析附C++实现.pdf

2011-07-28

Effective+C+++第2版(中文版).pdf

Effective+C+++第2版(中文版).pdfEffective+C+++第2版(中文版).pdfEffective+C+++第2版(中文版).pdf

2011-07-28

Linux必学的60个命令.doc

Linux必学的60个命令.docLinux必学的60个命令.docLinux必学的60个命令.doc

2011-07-28

算法导论算法导论答案

算法导论答案算法导论答案算法导论答案算法导论答案

2011-07-27

医学图像分割与配准下册.pdf

医学图像分割与配准下册.pdf医学图像分割与配准下册.pdf

2011-07-24

医学图像分割与配准下册.pdf

医学图像分割与配准下册.pdf医学图像分割与配准下册.pdf

2011-07-24

COM编程精彩实例配套源代码

COM编程精彩实例配套源代码

2010-12-03

wumpus程序

wumpus程序

2010-12-03

IT公司笔试试题网易华为

IT公司笔试试题

2010-11-01

皮肤控件MFC用于美化见面

士大夫上的飞洒地方阿斯顿飞的飞洒地方的风格的风格的身份给的身份给的身份公司大概

2010-02-26

系统分析与设计-系统分析师必学

系统分析师必学,从软件设计师到系统分析师的捷径

2009-02-12

空空如也

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

TA关注的人

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