自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 __declspec(dllimport) 和__declspec(dllexport)

__declspec(dllimport) 和__declspec(dllexport)当链接dll的导出函数时,只需要包含头文件和lib,__declspec(dllimport)修饰符不是必须的,但是加上该修饰能使导出函数的调用效率更高,原因如下: 不使用 __declspec(dllimport)也能正确编译代码,但使用 __declspec(import)使编译器可以生成更好的代码。编译器

2016-04-07 23:11:48 542

转载 寄存器与内存的区别

寄存器与内存的区别寄存器:寄存器是有触发器或锁存器组成,通常由触发器组成,寄存器拥有非常高的读写速度,所以在寄存器之间传递数据非常快 内存:内存就是存储器,由半导体器件构成。 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了

2016-04-06 20:43:05 11708

原创 tomcat8.0在myeclipse下启动出现系统找不到指定文件的解放方法

1. 找到你的tomcat的安装目录2. 右击属性->安全目录下,选择你电脑的用户 3. 点击编辑->选择完全控制。应用就可以了 主要是tomcat这个文件夹,你的用户没有相关的权限导致的 4.然后再在myeclipse里面启动tomcat,启动成功。

2015-08-11 17:16:57 5258 2

转载 VS2005调试MFC程序时出现Runtime error的解决办法

转载自:http://hi.baidu.com/%B3%E6%B5%C4%B4%AB%C8%CB/blog/item/1ee503e785263324b838206f.html提示没有找到MSVCR80D.dllR6034An application has made an attempt to load the C runtime library without using a

2014-05-06 14:11:46 5489

原创 计算机网络概述

<br />通信方式:<br />一、C/S方式:Client/Server客户端/服务器方式,描述的是进程之间的服务与被服务的关系。<br />二、P2P方式:Peer to Peer对等方式,P2P方式任然使用的是客户端/服务器方式,只是对等连接中的每一个主机即是客户又同时是服务器。<br /> <br />网络核心是网络最复杂的部分,在网络核心部分起特殊作用的是路由器(router),路由器是实现分组交换(packet switching)的关键构件。起任务是转发收到的分组。<br />路由器处理分组

2010-10-26 13:52:00 506

原创 观察者模式(Java)

观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并被自动更新。将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象之间的一致性。我们不希望为了维护一致性而使各类紧密耦合,因为这样降低了他们的可重用性,观察者模式描述了如何建立这种关系。这一模式中的关键对象是目标(Target)和观察者(Observe)。一个目标可以有任意数目的依赖于它的观察者。一旦目标的状态发生改变,所有的观察者都得到通知。作为对这个通知的响应,每个观察者都将查询目标

2010-08-23 11:41:00 594

原创 备忘录模式(Java)

行为模式是对不同对象之间划分责任和算法的抽象化,行为模式不仅仅是关于类和对象的,而且是关于他们之间的相互作用和相互通信。行为模式分为行为对象模式和行为类模式。行为类模式采用继承机制在类间分派行为。行为对象模式使用对象复合而不是继承。备忘录模式:是一种行为对象型模式。在不破坏封装性的前提条件下,捕获一个对象的内部状态,并在改对象之外保存该状态。以后就可以将该对象恢复到以前保存的状态。有时有必要记录一个对象的内部状态,为了允许客户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,需

2010-08-22 23:01:00 1458

原创 代理模式笔记(Java)

<br />代理模式:为其他对象提供一个代理以控制对该对象的访问。是一种对象结构型模式。<br /> <br />代理模式的种类:<br />(1)远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这样可以隐藏一个对象存在于不同地址空间的事实。<br />(2)虚拟(Virtual)代理:根据需要创建开销大的对象,使得此对象只有在需要的时候才会被真正创建。<br />(3)保护(Protect or Access)代理:控制一个对象的权限,如果需要,可以给不同用户提供不同级别的使

2010-08-22 16:12:00 432

原创 享原模式笔记(Java)

享原模式:运用共享技术有效的支持大量细粒度的对象。是对象型的结构模式。享原模式能做到共享的关键是区分内蕴状态和外蕴状态。一个内部状态时存储在享原对象内部的,并且不会谁环境改变而有所不同。因此,一个享原可以具有内部状态可以共享。一个外部状态是谁环境的改变而改变的,不可以共享状态。享原对象的外部状态必须由客户端保存。外部状态和内部状态时相互独立的。享原模式的参与者:抽象享原类(Flyweight),具体享原类(ConcreteFlyweight),非共享具体享原类(UnsharedConcreteFlyweig

2010-08-21 19:11:00 473

原创 装饰模式笔记(Java)

<br />装饰模式:动态的给一个对象添加一些额外的功能,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式是一种结构型模式。是一种对象结构型模式。<br />使用继承机制是添加功能的一种有效途径。<br /> <br />装饰模式的参与者:抽象构件类(Component),具体构件类(ConcreteComponent),装饰抽象类(Decorator),具体装饰类(ConcreteDecorator)。<br />抽象构件类(Component):定义一个对象接口,可以给这个接口动态的添加职责。<br

2010-08-21 16:07:00 414

原创 组合模式笔记(Java)

<br />组合模式:是结构型模式中的对象结构型模式。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式对单个对象的使用和组合对象的使用具有一致性。<br /> <br />组合模式的参与者:抽象构件类(Component),叶子构件类(leaf),树枝构件类(Composite),客户类(Client)<br />抽象构件类(Component):为组合中的对象声明接口,给出了共有的接口及默认行为。<br />叶子构件类(leaf):在组合对象中表示叶节点对象,叶节点没有子节点。<br />树枝

2010-08-19 17:24:00 651

原创 桥接模式笔记(java)

<br />桥接模式:是结构性模式,将抽象部分与它的实现部分分离。使它们可以独立的变化。抽象与实现分离并不是抽象类与派生类分离,实现指的是抽象类和它的派生类用来实现自己的对象。<br /> <br />对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。<br

2010-08-19 15:01:00 580

原创 适配器模式(Java)

<br />结构型模式涉及到如何组合类和对象以获得更大的结构。结构型模式又分为结构型类模式和结构型对象模式。结构型类模式采用继承机制来组合接口或实现。结构型对象模式不是对接口和实现进行组合,而是描述了如何将对象进行组合,从而实现新功能的一些方法。<br />适配器模式:是结构型模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于不兼容而不能一起工作的那些类可以一起工作。<br /> <br />适配器模式的参与者:目标抽象类(target),适配器类(adapter),适配者类(

2010-08-19 11:04:00 431

原创 建造模式笔记(Java)

<br />建造模式:是对象的创建模式,又叫生成器模式,是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创造不同的表示。<br /> <br />建造模式的参与者:抽象建造者(Builder),具体建造者(ConcreteBuilder),导演(Director),产品(Product)。<br />抽象建造者(Builder):为创建Product对象的各个部件指定抽象接口。此接口独立于应用程序的商业逻辑。具体实现该接口需要二个方法:一个是建造方法;一个产品返回方法。一般产品包含的零件数目与建

2010-08-18 11:15:00 309

原创 单例模式笔记(java)

<br />单例模式:保证一个类仅有一个实例。<br />单例模式的三个要点:一是:只有一个实例;二是:它必须自行创建该实例;三是:必须自行向整个系统提供这个实例。<br />有些类是只需要一个实例就行,象Windows的任务管理器。怎样保证一个类只实例化一次并且易于访问呢?一个全局变量使得一个对象可以被访问,但不能防止你实例化多次。一个更好的办法是让类自身保证它只能实例化一次。可以通过建该类的构造器设置成私有的,然后增加一个公有的访问该实例的方法。这样外部就不能实例化该类。<br /> <br />单例模

2010-08-18 09:59:00 355

原创 原型模式笔记(java)

<br />原型模式:<br />他是一种创建型模式,是原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。允许从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。<br /> <br />原型模式的参与者:抽象原型类(Prototype),具体原型类(ConcretePrototype),客户(Client)。<br />抽象原型类:申明一个克隆自身的接口,给具体原型类所需的接口。<br />具体原型类:实现了一个克隆自身的操作。<br />客户:让一个原型类实现从自身克隆出一个新

2010-08-17 22:21:00 513

原创 简单工厂模式、工厂方法模式和抽象工厂模式

<br />简单工厂模式:<br />简单工厂模式又称为静态工厂模式,属于创造型模式,但不属于GOF的23种设计模式之一。<br />简单工厂模式是由一个工厂类,根据传入的参数不同,实例化不同的产品类。简单工厂模式专门有一个类来负责创建其他类的实例,被创建的类通常都具有共同的父类。<br /> <br />简单工厂模式有三个角色:工厂角色,抽象产品角色,具体产品角色。<br />工厂角色:有一个静态方法根据不同的参数创建不同的实例,含有与应用紧密相关的商业逻辑。<br />抽象产品角色:是工厂方法创建的对象

2010-08-17 11:56:00 523

原创 设计模式基础笔记

<br />一个好的系统应该具有三个性质:可扩展性,灵活性,可插入性<br />可扩展性:新的性能很容易加入到系统中去。<br />灵活性:允许代码修改但不会波及到很多其他的模块。<br />可插入性:很容易将一个类抽出去,同时很容易的将另一个有同样接口的类加入进来。<br /> <br />设计模式的原则:<br />一:“开-闭”原则:一个软件实体应该对扩展开放,对修改关闭。此原则是由“Bertrand Meyer”提出的。<br />原文是:“Software entities should be o

2010-08-16 11:19:00 343

3dMax建模教程

利用3dMax建模的教材,我感觉非常实用。希望大家能喜欢

2014-03-23

空空如也

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

TA关注的人

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