- 博客(12)
- 资源 (21)
- 收藏
- 关注
原创 C++设计模式之抽象工厂模式
三、抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。产品族与产品等级结构(1) 产品等级结构:产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机...
2019-05-26 20:42:27 250
原创 C++设计模式(二)之工厂方法模式
二、工厂方法模式类图动机个人理解:基于简单工厂方法模式之上,减轻工厂类负担,将具体某个产品创建交给某个某个具体的工厂。定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类角色(1)抽象工厂所有具体工厂的基类,提供了生产抽象产品的方法。(2)具体工厂具体某个生产某个具体产品的工厂。(3)抽象产品所有具体产品的基类。(4)具体产品优缺点...
2019-05-26 14:53:39 113
原创 C++实现设计模式(一)之简单工厂模式
目的通过自己所掌握的C++语言,实现对24种设计模式深刻理解。主要是对每一个模式动机,所具有的角色以及优缺点分析。一、简单工厂模式动机一个工厂类负责所有需要物品。客户端只需要输入某种条件或者触发因子,由工厂负责产生具体某个产品对象。角色(1)工厂类Factory:工厂类是用来制负责生产产品。在工厂类中,需要产生对象产品的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteP...
2019-05-22 22:50:39 151
原创 QML-笔记(一)
目的:作此笔记是为了让自己能更好的了解QML,能更快的入手QML Application。什么是QML?QML(Qt modeling language)是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS,但又支持javascript形式的编程控制。它是一个高度可读的,声明式的,类似JSON语法的为用户提供接口规范和编程语言。它允许开发者和设计者创建高性能的,流畅的动画和视...
2019-05-22 20:58:23 885
原创 UML之类图C++实现
目的:将UML(类图之间的关系)通过C++编程实现,便于更加方便上手。序言:UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。目前针对类图实现。类图:描叙类内部结构与类之间关系,是一种静态结构图,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),...
2019-05-19 16:53:14 4124
原创 Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
目的:当时在安装Qt5.6.3时,有些组件暂时没用着,就未有安装,然后过一段时间后,需要用到该组件时,需要在这重新更新组件即可,不用删掉重新再安装。主要实现难点·:1、选择临时用户存储数据库2、手动添加储存库要定位一个储存有QT在线安装镜像的地址。(网址:http://download.qt.io/static/mirrorlist/)这个网站,显示了各国的qt镜像站点。参开网址:h...
2019-05-18 22:40:17 13202 9
原创 Qt connect几种写法与连接方式
目的:整理常见的Qt信号与槽的连接connect几种方式。1.Qt4 书写方式connect(button, SIGNAL(clicked()), &a, SLOT(quit()));2.标准格式格式: connect(信号发出者对象(指针), &className::clicked, 信号接收者对象(指针), &classB::slot);标准信号槽的使用:...
2019-05-17 23:12:08 9646 1
原创 基于Qt常见的问题整理(一)
目的:对于自己在Qt平台上进行开发,常见的问题进行整理并分析。如果能解决你的问题,那就好,如果对上述问题,还有其他方法,可以联系我,方便我能够对此问题进行整理,先说声谢谢啦。1、error C4430: 缺少类型说明符 - 假定为 int 注意: C++ 不支持默认 int参考这位大神网址:https://blog.csdn.net/xiaomingZeng/article/details/...
2019-05-14 08:58:47 5538 1
原创 类型转换问题
目的:梳理类型转换问题。对于类型转换,首先得明确有哪些语言类型?语言类型:动态类型与静态类型。强语言类型与弱语言类型。但是 动静态类型,强弱类型没有必要的联系。不能弄混了。(每一个用法、语法、说法都有其存在的意义,即使可能实现的功能一样,但是实现机制或者原理不一样)。具体可以大神参考网址:https://blog.csdn.net/csdn799316120/article/de...
2019-05-11 12:43:29 748 2
原创 QGraphicsView绘画曲线注意点(三)
目的:基于QGraphicsView绘画曲线之双缓冲机制,减少线在一直绘画过程中出现卡顿, 刷新慢的问题,同时在在绘曲线过程中出现实时出现反锯齿。知识点:在图形图象处理编程过程中,双缓冲是一种基本的技术。双缓冲实现过程如下:1、在内存中创建与画布一致的缓冲区2、在缓冲区画图3、将缓冲区位图拷贝到当前画布上4、释放临时内存缓冲区引用双缓冲机制原因是:进行复杂的图形处理时或者大量处...
2019-05-09 23:42:49 2394
原创 QGraphicsView绘画曲线注意点(二)
目的:整理基于QGraphicsView体系实现白板绘画曲线注意项,偏于细节方面,但是也是较为高效的方法。注意点:1、注意绘画曲线时,其中item可以分两种思路进行,一种是以矢量方式,另一种是以非矢量(位图)方式。知识点:位图图像也称点阵图像或绘制图像,是由称作像素的单个点组成的。当放大位图时,可以看见构成图像的单个图片元素。扩大位图尺寸就是增大单个像素,会使线条和形状显得参差不齐。但...
2019-05-09 08:55:04 2979
原创 基于QGraphicsView实现绘画曲线注意点
目的:对于刚了解QGraphics体系来说,基于QGraphicsView实现白板绘画曲线实现矢量绘画其实不难,然后基于非矢量绘画(通过绘画图片QImage)时,看了源代码后,结合经理所说方法,遇到两个问题,并被这两个问题弄蒙了,特意整理。1、QPainter 不同。1.1 自定义的图元(QGraphicsItem)中重写的paint(QPainter *painter, const QSt...
2019-05-08 23:26:15 10347
QSystemSemaphore + QSharedMemory + 共享内存, 系统信号量保证运行程序单一
2024-09-02
qt 编写movewidget, 支持各个角度拖拉窗口framewidget module
2024-08-22
qt+绘画科技类型控件+适合小白
2024-08-04
qT-QTimer-QEventLoop-QThread 基础知识梳理与常见error分析
2024-04-03
qtbase-MSVC2015-Windows-Windows-10-X86-64-debug-symbols.7z
2024-03-08
qt-everywhere-src-5.15.2.zip
2024-03-08
整理windows常用资源
2024-02-07
bluetooth 蓝牙
2022-06-05
windows 10实现扫描周围无线wifi设备列表,连接指定wifi
2022-06-05
ImageCropperLabel显示裁剪图片 ImageCropperDialog作为裁剪交互框
2022-06-05
系统键盘相关介绍及windows API的整理--刘男亚.docx
2019-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人