- 博客(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 463
原创 抽象工厂模式(AbstractFactory)-设计模式(二)
作用: 提供一个创建一系列相关或相互依赖对象的接口, 而无需指定它们具体的类。 抽象基类: 1)ProductA,ProductB:分别代表不同类型的产品,而它们的派生类则是这种产品的一 个实现. 2)AbstractFactory:生产这一系列产品的一个抽象工厂,它的派生类是不同的实现. 接口函数: 1)AbstractFactory::CreateProductA 和 Abstra
2016-08-15 10:39:26 919 2
原创 工厂模式(Factory)-设计模式(一)
作用: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method 使一个类的实例化延迟到其子类。 工厂模式可分为三类,简单工厂模式、工厂方法模式、抽象工厂模式;在本节,我们来讨论一下简单工厂模式和工厂方法模式。简单工厂模式: 举个简单的例子: 肯德基可以出售两种不同风味的鸡腿,具体卖哪一种呢?由客户决定该给客户卖哪一种。下面给出一个简单的实现用例。#inc
2016-08-12 13:18:59 403
原创 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 5824
untitled4.zip
2020-05-22
vc++6.0中使用jsoncpp 报错
2016-12-15
Qt5Qftp编译报错,外部链接问题
2016-10-22
Qt中使用Quazip解压缩zip文件
2016-03-16
Qt QSettings 保存登录界面的一些问题
2015-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人