每天进步一点点...

——C/C++, Linux, Windows

过滤器模式

过滤器模式代码演示。

2016-04-13 21:27:33

阅读数 469

评论数 0

享元模式

享元模式的示例。

2016-04-06 23:11:42

阅读数 1080

评论数 0

组合模式

组合模式的使用方式演示。

2016-03-29 17:10:15

阅读数 409

评论数 0

装饰模式

装饰模式演示。

2016-03-11 14:18:25

阅读数 442

评论数 0

适配器模式

适配器模式的简单示例演示了最基本的适配器模式,但是适配器的功能在于适配扩展,可以按照此模式适配很多种功能。

2016-03-10 11:19:06

阅读数 673

评论数 1

桥接模式

桥接模式就是:把主体和功能区分开来实现,然后可以随意组合。

2016-03-09 17:15:51

阅读数 599

评论数 1

建造者模式

用剪纸工裁剪各种样式的剪纸来演示建造者模式的用法。

2016-03-09 15:16:55

阅读数 412

评论数 0

原型模式

用孙悟空来诠释原型模式,其实原型模式比孙悟空技能更牛X。

2016-03-08 11:52:04

阅读数 659

评论数 1

抽象工厂模式

用土豪儿子相亲的故事讲述抽象工厂,顺带说一下抽象工厂喜欢怎么更改,不喜欢怎么更改。

2016-03-07 17:19:35

阅读数 424

评论数 1

简单工厂模式

简单工厂模式的C++和C#示例代码

2016-03-07 15:21:36

阅读数 564

评论数 0

单件模式

单件模式 C++和C#泛型示例

2016-03-07 11:37:05

阅读数 1123

评论数 0

数字签名是什么?

What is a Digital Signature?

2015-12-09 14:39:05

阅读数 524

评论数 0

MFC程序中Debug模式下调试信息输出到控制台

有时候我们会想看到调试信息,但是在正式发布程序中又不想看到。下面的方式就是在MFC中Debug模式输出调试信息到控制台,在Release模式下没有输出。 #ifdef _DEBUG #include #endif 在InitInstance()函数如下 #ifdef _...

2015-11-24 11:29:55

阅读数 2929

评论数 0

CStringA,CStringW和CString之间的转换

现实中用到CStringA和CStringW的转换,就封装了一下。 #pragma once class CStringToolExt { public: CStringToolExt(); ~CStringToolExt(); public: static CStringA CStrT2C...

2015-11-05 14:27:38

阅读数 5208

评论数 0

Logger类

找到了一个LOGGER类,但是输出中文有点毛病,就修改了一下贴出来。把指针替换为智能指针,解决显式释放的问题。

2015-09-09 16:25:39

阅读数 3982

评论数 2

为什么寄存器比内存快?

作者: 阮一峰 日期: 2013年10月14日 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题...

2013-10-21 16:11:43

阅读数 984

评论数 0

可重入函数

可重入性函数是指:可以在多任务,多线程,并发等情况下访问不出错的函数。 在嵌入式、多线程、多进程和并发执行的程序中,多个目标同时调用一个函数而不会出现数据错误,需要函数具备以下特点: 不调用系统函数和不可重入性函数。在嵌入式中,不要使用系统自带的string和标准IO函数,需要自己实现,在...

2013-10-18 15:49:14

阅读数 1491

评论数 0

优先级反转和解决方法

优先级反转的描述: 假设任务1,任务2,任务3;他们的优先级顺序分别为1 > 2 > 3。有一个稀缺资源S,S由一个信号量控制为互斥访问。 任务3正在执行,并申请到了资源S;任务1抢占了任务3的执行,任务3挂起,任务1执行;任务1申请资源S,发现被占用,所以挂起,任务3恢复执行;任务...

2013-10-15 11:26:09

阅读数 7500

评论数 1

c#制作简单启动画面

声明:代码照搬自SharpDevelop源码。   启动画面是程序启动加载组件时一个让用户稍微耐心等待的提示框。一个好的软件在有启动等待需求时必定做一个启动画面。启动画面可以让用户有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本文只是记录最简单的构架。 VS2010创建一...

2013-03-29 11:26:28

阅读数 13562

评论数 4

设计模式——简单工厂

工厂模式是创建型模式。简单工厂是最简单的模式,主要是静态创建类型,代码如下: #region 简单工厂 public abstract class 产品 { public abstract string 展示(); } public class 产品一 : 产品 { pu...

2013-01-03 22:14:03

阅读数 1289

评论数 0

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