随笔分类 -  软件设计

VC++ 应用程序调用MFC DLL里的窗体
摘要:1、MFC DLL 新建MFC DLL。 类声明里增加 AFX_EXT_CLASS class AFX_EXT_CLASS CToolManager 预处理配置中增加 _AFXEX 字符集配置需要和应用程序一致。 2、应用程序调用 #include "VisionTools\\ToolManager 阅读全文

posted @ 2020-10-29 08:34 strangeman 阅读(518) 评论(0) 推荐(0)

visual studio C++ 使用OpenMP 进行并行计算
摘要:https://blog.csdn.net/dengm155/article/details/78836447?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_par 阅读全文

posted @ 2020-09-19 19:03 strangeman 阅读(2100) 评论(0) 推荐(1)

VC++ 并行库效率测试
摘要:定义测试的数据大小 #define DATASIZE 100000000 float * fArr = new float[DATASIZE]; for (int i = 0; i < DATASIZE; i++) { fArr[i] = i; } 1、 for代码(常规写法) for (int i 阅读全文

posted @ 2020-09-19 11:54 strangeman 阅读(255) 评论(0) 推荐(0)

数据可视化
摘要:https://www.zhihu.com/question/33692103 阅读全文

posted @ 2017-08-29 16:44 strangeman 阅读(106) 评论(0) 推荐(0)

正确编写概要设计说明书
摘要:在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。 一、问题的提出 概要设计写什么?概要设计怎么做? 如何判断设计的模 阅读全文

posted @ 2016-02-24 09:00 strangeman 阅读(1436) 评论(0) 推荐(0)

动态加载dll,并创建类对象放入到list中。
摘要:private List visualPlugs = new List(); public void Load() { DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.Base... 阅读全文

posted @ 2015-12-25 11:19 strangeman 阅读(509) 评论(0) 推荐(0)

设计模式:简单工厂
摘要:简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。 简单工厂实例化的类具有相同的接口,在类有限并且基本不需要扩展时,可以使用简单工厂。例如,数据库连接对象,常用的数据库类类可以预知,则使用简单工厂。 采用简单工厂的优点是可以使用户根据参数获得... 阅读全文

posted @ 2015-12-24 14:51 strangeman 阅读(235) 评论(0) 推荐(0)

设计模式:工厂方法
摘要:在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,可以根据我们预知动态创建产品类。但是,一旦客户的变化超过预知我们就必须修改我们的源代码(FoodShop工厂)了。switch (foodName) { case "Sugar": return new ... 阅读全文

posted @ 2015-12-24 14:49 strangeman 阅读(232) 评论(0) 推荐(0)

面向对象五大基本原则
摘要:以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,其实真正的面向对象设计是要符合下面的五大原则,面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OC... 阅读全文

posted @ 2015-10-09 09:15 strangeman 阅读(9382) 评论(0) 推荐(1)

导航