自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

falu的专栏

悠着点

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Bridge模式

意图:将一组实现与另一组使用它的对象分离,可解决抽象类的派生类需要使用多个实现,而不出现类爆炸性增长的问题。

2015-01-19 15:04:30 482

原创 strategy模式

意图:可以根据上下文,使用不同的业务规则或算法。优点:1、 策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族。恰当使用继承可以把公共的代码转移到父类里面,从而避免重复的代码。2、 策略模式提供了可以替换继承关系的办法。继承可以处理多种算法或行为。如果不是用策略模式,那么使用算法或行为的环境类就可能会有一些子类,每一个子类提供一个不同的算法或行为。但是,这

2014-12-16 19:43:49 471

原创 Facade模式

定义:为子系统中的一组接口提供一个统一接口,即facade模式定义了更高层的接口,使子系统更加容易使用。个人感觉:有点自动化的意思,比如,没用facade模式时,要达到某个功能,客户需要分别调用好几个函数,这样客户用起来会感觉困难,此时,如果可以提供一个函数,将所需调用的函数可以统一起来管理,用户只要调用这个新函数,就能实现该功能。                facade模式还有一个用

2014-12-11 17:00:15 659

原创 python中+=操作符

今天用for结构,比如:for i in 'hello':  tmp += i有错,a+= x即为a = a + x,该表达式成立的前提之一为a要首先存在,

2014-10-29 14:45:34 594

原创 ACE程序无法启动

如果是运行ACE程序时,出现链接错误,而包含目录都已配置好,则很有可能没导入ace的lib文件,在程序里加上#pragma comment(lib, "ACEd.lib")    就可以。如果是ACE程序无法启动,查看系统日志发现是:ACEd.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.DebugCRT,processorArchitecture="

2014-05-28 11:35:24 3868

原创 win8系统,电脑作wifi无线路由器

管理员身份运行cmd:netsh wlan show drivers

2014-04-30 16:53:11 753

原创 Windows下Sleep()

windows下的Sleep()会占用cpu时间,而linux下的sleep()则不会。所以Sleep(0);的调用是如果当前存在与调用该Sleep的线程同级别的线程,则该调用线程会立刻交出时间片给同级别线程,如果没有,则该调用线程会继续占用cpu时间片。

2014-03-14 17:30:08 13264

原创 函数指针之成员函数指针

普通的外部函数指针的类型定义为:typedef return_type (*p_fun) ( args );e·g:void (*f) (int );类的成员函数指针的类型定义为:typedef return_type (className::*p_fun) ( args );e·g:void (A::*p_fun)(int);成员函数指针的用处之一是让拥有同一个父类的

2014-02-25 20:43:34 1063

原创 win8.1+cocos2dx+eclipse环境搭建

一、上cocos2dx官网下载cocos2dx引擎:http://www.cocos2d-x.org/download。二、上android官网下载ADT bundle:http://developer.android.com/sdk/index.html。三、下载NDK + CDT,以便eclipse可以编辑编译C++代码。三、电脑上安装好JDK(安装JDK时候会安装了JRE)。

2014-02-24 17:50:33 1269

转载 VC的debug与release区别

原文:http://it.114study.com/ncre/article411273.html说到这个问题,先得说说VC对Debug和Release的定义。  实际上,Debug和Release只是VC对编译选项的预定义而已,如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。  当然,我们也可以自己定义一组编译选项,然后命名为ABC,DEF等。当然,在习

2013-12-19 11:46:26 705

原创 适配器模式-C++代码实现

鉴于自己学适配器模式时是从书本中一行行文字看下来,然后是各种UML图各种迷糊各种不懂各种不够直接的苦逼过程,现在自己想从“有需求->解决方法->总结成模式”的方式来说说个人对适配器模式的理解。首先是需求(当然是main函数啦):void main(){ Target* client1 = new Target; //客户需求是制造USB口,我们自己有这技术,能够制造,所以设计了Ta

2013-12-18 17:32:03 907

原创 大白之路一:使用事件管理多线程

大白思路:使用单例模式和多线程,为系统起一个线程,当有需要时通过通知notify()来触发event,激活处于等待状态的线程,完成所需要的逻辑功能。(可用此方法实现日志文件系统等功能,当需要写入日志文件时,在CTrace()生命期结束后flush()函数中将日志内容add()进CLogger(单例)缓存中,调用CLogger.notify()就可激活日志文件系统线程)CEvent类:用来封装使

2013-12-10 20:00:13 714

空空如也

空空如也

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

TA关注的人

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