- 博客(8)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 我所理解的设计模式(C++实现)——抽象工厂模式(Abstract Factory Pattern)
解决的问题: 在系统里a,b,c三个组件必须同时使用,但是a的同类 a1和a2这三种方法有共同特点但是是互斥的,b,b1,b2和c,c1,c2和a/a1/a2是一样的。就比如说创建在不同操作系统的视窗环境下都能够运行的系统时,Unix下面有unixButton和 unixText,Win下面也有winButton和winText,unixButton和unixText必须在一个系统
2013-03-28 21:54:29 5654 12
原创 Qt基础——获取QGraphicsScene的缩略图即导出到图片
是应用了他的render函数,render的作用是:Renders the source rect from scene into target, using painter. This function is useful for capturing the contents of the scene onto a paint device, such as a QImage (e.g.,
2013-03-28 15:54:46 6711 1
原创 我所理解的设计模式(C++实现)——工厂方法模式(Factory Method Pattern)
工厂方法模式不同于简单工厂模式的地方在于工厂方法模式把对象的创建过程放到里子类里。这样工厂父对象和产品父对象一样,可以是抽象类或者接口,只定义相应的规范或操作,不涉及具体的创建或实现细节。 其类图如下: 实例代码为:#pragma onceclass IProduct{public: IProduct(void); virtual ~IProduct(void);
2013-03-24 15:16:56 5860 1
原创 我所理解的设计模式(C++实现)——简单工厂模式(Simple Factory Pattern)
简单工厂模式按照设计模式类型分的话是属于创建型模式,他是工厂模式中最简单的一种,他不属于GoF 23中设计模式之一,但是是简单实用的。他是有一个工厂对象来决定创建哪一种对象的实例。实现比较简单,这里我只贴出类图和调用方法: 调用方法:IProduct * simpleFactory::Create(std::string className){ if( className
2013-03-24 11:17:10 3816
原创 我所理解的设计模式(C++实现)——桥模式(Bridge Pattern)
桥模式,其作用就是让抽象与实现相分离,让两者都能够各自变化。举例来说吧,画图,我可以画矩形,圆,三角形等等,在哪里画呢?我可以在pdf上画,也可以在doc上面画。画什么图和在哪里画都是可以独立变化的,此种情况就比较适合用桥模式。就是说设计中有超过一维的变化我们就可以用桥模式。如果只有一维在变化,那么我们用继承就可以圆满的解决问题。 我的图形定义: #pragma once#inc
2013-03-23 16:11:36 6542 6
原创 我所理解的设计模式(C++实现)——单例模式(Singleton Pattern)
单例模式,顾名思义,就是只能由一个实例,那么我们就必须保证该类不能被复制。该类不能被公开的创造。那么对于C++来说,他的构造函数,拷贝构造函数和他的赋值函数都不能被公开调用。但对于该私有的构造函数的构造时机上来说也可以分两种情况来构造: 只有当需要改类的时候去构造(即为懒汉模式) 在程序开始之前我就先构造好,你到时候直接用就可(即为饿汉模式)那么我分
2013-03-23 13:53:00 5911 14
原创 Qt基础——自适应窗口大小
本文是受其他文章启发,先把该文章转载在这里,以示感谢:我们知道,通过Qt的各种Layout可以实现控件的自动布局。但是在使用Qt Designer创建的UI时,发现UI始终是设计时的样子,无法随着容器的放大缩小自适应地变化。通过之前对ui的.h文件进行分析,我们知道Qt在生成ui代码时,根据最外层的Layout自动添加一个了Widget: /** 这
2013-03-15 10:54:30 25980
主要讲述以http://blog.csdn.net/LCL_data/archive/2009/12/09/4974499.aspx中的链表逆序为模板来讲述指针的使用
2010-01-16
如何将实时的PS流通过RTMP协议发送至流媒体服务器?
2023-10-19
用python来实现:根据实际查询结果补充完整数据
2021-10-28
有个pb文件做好的模型,对此模型的操作想用python封装成api,怎么做?
2021-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人