自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++23种设计模式(四)--Decorate(装饰模式)

1.装饰模式概述1.1、意图动态的给一个对象添加一些额外的职责。就增加功能来说,Decorate模式相比生成子类更为灵活。1.2、适用性在不影响其他对象的情况下,以动态,透明的方式给单个对象添加职责。处理那些可以撤销的职责。当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况是因为类定义被隐藏...

2020-03-15 17:24:47 337 1

原创 C++23种设计模式(三)--Observer(观察者模式)

1.观察者模式概述1.1、意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并自动更新。1.2、适用性当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使他们可以各自独立的改变和复用。当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变。当一个对象必须通知其他对象,而又不能确定其它对象是谁...

2020-03-08 12:36:20 161

原创 C++23种设计模式(二)--Strategy(策略模式)

1.策略模式概述1.1、意图定义一系列算法,把他们一个个封装起来,并且使他们可相互替换。使得算法可独立于使用它的客户而变化。1.2、适用性许多相关的类仅仅是行为有异。可以用多个行为中的一个行为来配置一个类的方法。一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现。将相关的条件分支移入它们各自的Stategy类中代替这些条件语句。1.3、结构图C...

2020-03-07 22:53:06 229

原创 C++23种设计模式(一)--Template Method(模板方法)

#1.模板方法模式概述##1.1、意图定义一个操作中的算法骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定 义该算法的某些特定步骤。##1.2、适用性一次性实现一个算法的不变部分,并将可变的行为留给子类来实现。各子类中公共行为应被提取出来并集中到一个公共父类中,避免代码重复。需要子类的返回结果来决定父类中的某些步骤是否执行。##1.3、结构图...

2020-03-07 20:15:17 159

原创 VS2015下配置自己编译的Opencv3.2.0

新建项目文件夹opencvTest,新建src,lib,bin文件夹。新建控制台项目,路径设为src下:把之前编译的opencv(编译过程:https://blog.csdn.net/hdaioutgjht/article/details/85398081)头文件放到src下,opencv_world320d.lib放到lib下,opencv_world320d.dll放到bin下。照...

2018-12-30 19:48:27 281

原创 利用cmake+vs2015编译opencv3.2.0

一,下载opencv和cmake:opencv下载地址:https://opencv.org/releases.htmlcmake下载地址:https://cmake.org/download/opencv3.2.0下载解压后如下:cmake下载解压后如下:双击打开cmake-gui.exe并选择源文件和输出文件路径(输出文件路径不要有中文)点击Configure按钮选择相应的v...

2018-12-30 17:39:20 810

原创 Qt调用python解析百度云API实现人脸图像识别

Qt调用python脚本,一直没试过,就尝试了下。找了个百度云人脸识别接口,做了个小程序,现在和大家分享下,先看截图:一开始先输入APIKey和SecretKey,这两个值就是注册百度云添加应用后给的,如下:做的登录界面只是为了提醒输入两个key值,并没有验证的功能,根据两个key值可以得到一个accesstoken,请求参数上要用,具体写在了python脚本上。一,先看下用Qt是怎么...

2018-12-28 21:39:17 1953 2

原创 Qt程序在多屏下居中显示问题

最近碰到个问题,发布的qt程序在多屏幕机器上显示不全的问题,分析后发现是因为使用了程序居中显示的代码,下面为原始代码:int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWidget w; w.move((a.desktop()->width()-w.width())/2,((a.de...

2018-12-27 22:12:31 1203

Qt调用python解析百度云API实现人脸图像识别

1,登录界面两个key值为百度云账号注册应用key值; 2,此demo为Qt调用Python函数,所以必须先配置环境,把python安装目录下的libs和include配到Qt中的pro文件中; 3,py文件需放到exe同文件夹下才可以正确运行; 4,使用说明:https://blog.csdn.net/hdaioutgjht/article/details/85331801

2018-12-28

空空如也

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

TA关注的人

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