摘要: 原文参考http://msdn.microsoft.com/en-us/library/dn440731(v=pandp.60).aspx 一、简介日志通常满足两个主要的要求:1、监控应用程序性能并提供信息。性能方面,日志可以监控程序内部发生了什么,有时也监控程序外部发生了什么。2、更重要的是用于审... 阅读全文
posted @ 2014-08-07 10:56 随梦而飞 阅读(940) 评论(1) 推荐(0) 编辑
摘要: http://learninghard.blog.51cto.com/all/6146675 阅读全文
posted @ 2014-07-26 10:19 随梦而飞 阅读(135) 评论(0) 推荐(0) 编辑
摘要: http://learninghard.blog.51cto.com/6146675/1297704基本思想是:在产品工厂类中增加 创建更多产品对象的方法,以便产品工厂类能够具有创建更多产品对象的能力 阅读全文
posted @ 2014-07-26 10:18 随梦而飞 阅读(136) 评论(0) 推荐(0) 编辑
摘要: http://learninghard.blog.51cto.com/6146675/1293321核心内容:UML图:从UML图可以看出,在工厂方法模式中,工厂类与具体产品类具有平行的等级结构,它们之间是一一对应的。针对UML图的解释如下:Creator类:充当抽象工厂角色,任何具体工厂都必须继承... 阅读全文
posted @ 2014-07-25 16:16 随梦而飞 阅读(155) 评论(0) 推荐(0) 编辑
摘要: http://learninghard.blog.51cto.com/6146675/1289553其中的核心思想是:创建工厂类来专门生产需要的对象(把对象看做产品)。原有模式中,客户(使用对象的。。)直接创建要使用的对象,简单工厂模式中,客户调用工厂类的静态方法来创建对象。缺点:工厂类集中了所有产... 阅读全文
posted @ 2014-07-25 11:46 随梦而飞 阅读(189) 评论(0) 推荐(0) 编辑
摘要: http://learninghard.blog.51cto.com/6146675/1247003原文在多线程处理的时候非常麻烦,根据static成员变量的特点:程序运行之前需要先分配存储空间,我们可以这样处理: /// /// 单例模式的实现/// publicclassSingleton{... 阅读全文
posted @ 2014-07-25 11:42 随梦而飞 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.静态变量在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用。但有些时候,这样做却不是个明智的选择。假设我们要定义一个图书类,要求该类能保存图书的数量,即每增加一本图书(定义一个实例),图书的数量应该加1。如果没有静态变量,我们需要将... 阅读全文
posted @ 2014-07-25 11:34 随梦而飞 阅读(701) 评论(0) 推荐(0) 编辑
摘要: matlab 2011b中的函数cvexShowMatches()显示匹配图像是非常不爽。 执行如下代码: I1 = imread('cameraman.tif');I2 = imresize(imrotate(I1,-20), 1.2);points1 = detectSURFFeatures(I1,'MetricThreshold',10000);points2 = detectSUR... 阅读全文
posted @ 2011-12-08 13:07 随梦而飞 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: int showImage(Mat *workImg, CDC *pDC,int flag){//======建立位图信息===========int width, height, depth,channel;width = workImg->cols;;height = workImg->rows;depth = workImg->depth();channel = workImg->channels();int bits,colors,i;bits = (8<<(depth/2)) * channel;if (bits>8) colors=0;el 阅读全文
posted @ 2011-08-10 14:24 随梦而飞 阅读(2548) 评论(1) 推荐(0) 编辑
摘要: CListView是那样简单好用,以至于咱们爱它就好像老鼠爱大米一样。可是你是否知道它的控制类CListCtrl有很多雷区呢?尤其当 Items非常大时(5000以上),对CListCtrl的用法不当,会导致CListView的加载明显延迟。来看看下面载入逗号分隔文本CSV的常见用法:--------------------------------------------------------------------------------void CRecordDoc::LoadFileCSV(CStdioFile& file_Open, CListCtrl& openLi 阅读全文
posted @ 2011-04-02 09:49 随梦而飞 阅读(1462) 评论(0) 推荐(0) 编辑