自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 单例模式(Singleton)-设计模式(五)

单例模式我觉得就是唯一性,个人认为 Singleton 模式是设计模式中最为简单、最为常见、最容易实现,也是最应该熟悉和掌握的模式。 作用:保证一个类仅有一个实例, 并提供一个访问它的全局访问点。 解析: Singleton 模式其实是对全局静态变量的一个取代策略,上面提到的Singleton 模式的两个作用在 C++中是通过如下的机制实现的: 1)仅有一个实例,提供一个类的静态成员变量,大

2016-08-31 10:59:34 419

原创 原型模式(prototype)-设计模式(四)

这段时间一直在忙Qt封装串口的问题,设计模式就一直搁浅了,今天来看一下原型模式,当然,没有太多意义的解析还是有一堆的: 作用: 用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象。 抽象基类: l)Prototype:虚拟基类, 所有原型的基类,提供 Clone 接口函数 接口函数: 1) Prototype::Clone 函数:纯虚函数, 根据不同的派生类来实例化创建对象

2016-08-31 09:44:44 398

原创 建造者模式(Builder)-设计模式(三)

今天我们来学习建造者模式,首先当然是一大堆基本没意义的解析: 作用: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 适用于以下情况: 1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2)当构造过程必须允许被构造的对象有不同的表示时。 抽象基类: 1)Builder:这个基类是全部创建对象过程的抽象,提供构建不同组成部分的接口函数

2016-08-16 11:17:20 462

原创 抽象工厂模式(AbstractFactory)-设计模式(二)

作用: 提供一个创建一系列相关或相互依赖对象的接口, 而无需指定它们具体的类。 抽象基类: 1)ProductA,ProductB:分别代表不同类型的产品,而它们的派生类则是这种产品的一 个实现. 2)AbstractFactory:生产这一系列产品的一个抽象工厂,它的派生类是不同的实现. 接口函数: 1)AbstractFactory::CreateProductA 和 Abstra

2016-08-15 10:39:26 918 2

原创 工厂模式(Factory)-设计模式(一)

作用: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method 使一个类的实例化延迟到其子类。 工厂模式可分为三类,简单工厂模式、工厂方法模式、抽象工厂模式;在本节,我们来讨论一下简单工厂模式和工厂方法模式。简单工厂模式: 举个简单的例子: 肯德基可以出售两种不同风味的鸡腿,具体卖哪一种呢?由客户决定该给客户卖哪一种。下面给出一个简单的实现用例。#inc

2016-08-12 13:18:59 402

原创 qt写DLL文件并调用和出现的问题分析

qt是C+的一个框架,GUI编程简单,同时又能编写C+的库文件,有时候甚至只是改几行代码,就能把一个GUI程序修改成C+的.dll文件,下面看具体的过程: 首先建立一个新项目,选择C++库 在这个界面会有模块的选择,选择你的DLL文件里面需要用到的库 创建完新项目之后,这个类就是你创建的新项目 接下来就要实现你自己的类和方法了 这里我只实现以个简单的方法。 /*.h文件

2016-08-09 17:18:34 4367 2

原创 pyqt实现界面化编程

在网上查找有关pyqt的资源,说实话,少的可怜,不过如果你有Qt的编程经验,转一下pyqt也是一件很方便的事,自己摸索着写了一个小型的输入键盘,测试用例是一个很简单的界面框图,当然写这个小项目的目的是为了熟悉pyqt的编程,这种小项目如果用Qt写的话,一个小时足够了,因为是第一次接触pyqt,对于pyqt,我基本就是个小白,但当你熟悉之后,会发现pyqt和Qt基本一样,都有信号和槽,信号槽是什么东西

2016-08-01 10:17:11 5822

translation.zip

Qt 不重启程序多语言切换

2021-06-13

untitled.zip

Qt 自定义事件的相关测试代码

2021-05-28

untitled4.zip

Qt中QListWidget控件调用itemWidget接口获取QListWidgetItem提升的QWidget返回Q_NULLPTR验证测试用例,针对问题进行分析

2020-05-22

BtnMenu.zip

Qt 两种模式生成按钮菜单,一种是直接将按钮设置为菜单模式,另一种是结合QWidget生成菜单,方便使用

2020-04-11

PictureHandle.zip

Qt 图片处理,线程对图片进行绘画,压缩,保存,读取压缩后的图片,对使用QImage类对象读取压缩后的图片文件错误进行验证

2020-04-06

Qt中QSS样式表学习示例

学习QSS样式表示例,包含QSS样式表设置的各种方法以及自定义属性的使用,能够帮助理解QSS样式表。 可以根据我的文章联合学习。

2020-01-07

DateTime.zip

实现Qt滚动屏,水平方向和垂直方向,能够使用鼠标滚轮或鼠标拖动的方式完成滚动,界面比较简单,当前值改变,支持信号槽通知,适用于时间选择器等

2019-12-21

pyqt实现虚拟小键盘

使用pyqt5实现的虚拟小键盘,采用信号槽的通信机制

2016-08-01

windows下D-Bus安装包

Windows下的D-Bus安装包

2016-07-12

基于Qt实现音频播放器

实现了音频播放器的基本功能,能够同时添加多个文件,使用QMEdiaplayList和QMediaplayer类实现

2016-05-12

zlib.zip库文件

zlib库文件

2016-03-22

zlib128-dll.zip

zlib库dll文件

2016-03-22

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

TA关注的人

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