摘要: 以duilib为例: 1 建立一个文件夹,右键 git bash here。 2 git init 3 git clone https://github.com/duilib/duilib.git 阅读全文
posted @ 2016-11-15 09:58 罗纳尔东 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 运行起来会提示windbg is running. BUSY 这个是正常运行的状态,只有发生异常,或者被指定断点,才会中断。 阅读全文
posted @ 2016-10-28 10:52 罗纳尔东 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在windows 32bit的xp下使用reggetvalue会提示,无法定位程序输入点reggetvalueW于动态链接库advapi32.dll(UNICODE)。reggetvalueA也是无法定位。 支持的系统最低版本:Windows Vista, Windows XP Profession 阅读全文
posted @ 2016-10-28 09:46 罗纳尔东 阅读(979) 评论(0) 推荐(0) 编辑
摘要: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git入门教程:对商业的、开源的、集中式的和分布式的做了一个简单的比较和介绍。 介绍了常用的指令。 阅读全文
posted @ 2016-10-21 15:15 罗纳尔东 阅读(152) 评论(0) 推荐(0) 编辑
摘要: SHFileOperation 以拷贝为例。 CString strFrom = ....._T("src");CString strTo = ....._T("dest\\"); 将strFrom文件夹及其下面的文件和子文件夹拷贝到 strTo下面 if (!PathFileExists(strT 阅读全文
posted @ 2016-10-18 20:14 罗纳尔东 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: 1 Adapter和Bridge有一些共同特征。 Adapter解决两个已有接口的不匹配问题。 Bridge对抽象接口和实现进行桥接。为用户提供一个稳定的接口。 Facade定义一个新的接口,Adapter复用一个原有接口 2 Composite、Decorator、Proxy Composite与 阅读全文
posted @ 2016-08-01 19:34 罗纳尔东 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1 意图:为其他对象提供一种代理以控制对这个对象的访问。 2 别名:surrogate 3 动机:只有在确实需要这个对象时才创建和初始化。文档编辑器一个很大的图形对象,没必要一开始就创建。 4 适用性: 需要用比较通用和复杂的对象指针代替简单的指针的时候,使用Proxy模式。 1)远程代理 为一个对 阅读全文
posted @ 2016-08-01 17:52 罗纳尔东 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1 意图:运用共享技术有效地大量支持细粒度的对象 2 动机:flyweight是一个共享对象,可以在多个场景使用。 分为内部状态和外部状态,内部状态存储于flyweight中,包含了独立于flyweight场景的信息,这些信息使得flyweight可以被共享。 外部状态取决于flyweight的场景 阅读全文
posted @ 2016-08-01 11:03 罗纳尔东 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 1 意图:为子系统中的一组接口提供一个一直的界面,Facade模式定义了一个高层接口。这个接口使得这一子系统更加容易使用, 2 动机,便于不需要更多功能的人通过Facade 简化使用 3 适用性: . 为复杂子系统提供一个简单接口。 . 客户程序与抽象类的实现部分之间存在着很大的依赖性。Facade 阅读全文
posted @ 2016-07-29 11:31 罗纳尔东 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1 意图:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更灵活。 2 别名:包装器Wrapper 3 动机:将组件嵌入到另一个对象中,由这个对象添加边框。嵌入的对象叫做装饰。装饰的接口与所装饰的组件接口一致,因此对客户透明。 由于透明,可以递归嵌套多个装饰,添 阅读全文
posted @ 2016-07-29 10:25 罗纳尔东 阅读(223) 评论(0) 推荐(0) 编辑