自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安一的博客

打怪升级心得

  • 博客(9)
  • 收藏
  • 关注

原创 路漫漫其修远兮,吾将上下而求索

路漫漫其修远兮,吾将上下而求索欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高

2020-06-23 16:47:03 83

原创 设计模式之原型模式

原型模式个人理解原型模式个人理解类中提供了复制类的函数,能够在你需要他的副本的情况下快速的创建出一个相同的类来。原型模式#include<iostream>using namespace std;class Clone{public: virtual Clone* clone() = 0; virtual void eat() = 0;};class person : public Clone{public: person(string name) { t

2022-02-23 23:46:05 160

原创 设计模式之适配器模式

适配器模式个人理解1、用继承方式实现适配器2、用组合方式实现适配器个人理解适配器模式是将一个类的接口转换成客户端希望的另一个接口,使得原来由于接口不兼容而不能在一起工作的那些类可以在一起工作。我的理解是假如你的接口满足不了你的需求时,你不想修改整体的框架但是又想将两个功能放到一个类里边操作那就用适配器模式,正常来说想要将两个类放到一起一般来说用两种方法,第一种就是继承,第二种就是组合,这里也一样。1、用继承方式实现适配器#include <iostream>#include <f

2022-02-15 09:00:51 310

原创 设计模式之策略模式

策略模式个人理解1、抽象类的实现方式2、函数指针的实现方式个人理解策略模式是指定义一系列的算法,把它们单独封装起来,并且使它们可以互相替换,使得算法可以独立于使用它的客户端而变化,个人理解实现策略模式需要将一堆相似的算法可以替换的话需要封装统一的接口,接口可以通过传参来确定不同的算法,感觉和工厂模式有些相似,但是策略模式是行为模式关注的是对象的公共的某个行为,不关注对象的创建。工厂模式是创建型模式,关注点在创建出具体的某个产品来。1、抽象类的实现方式#include <iostream>

2022-02-14 09:07:14 100

原创 设计模式之单例模式

单例模式个人理解1、不具备线程安全的懒汉单例模式2、线程安全的懒汉单例模式3、返回一个reference指向local static对象4、饿汉单例模式个人理解单例模式顾名思义,保证一个类仅可以有一个实例化对象,并且提供一个可以访问它的全局接口。1、不具备线程安全的懒汉单例模式#include <iostream>using namespace std;class Singleton{private: Singleton(){} Singleton(const

2022-02-12 17:02:36 650

原创 设计模式之工厂模式

工厂模式个人理解(如理解不对无需采纳)1、简单工厂模式2、工厂方法模式3、抽象工厂模式个人理解(如理解不对无需采纳)本人理解的工厂模式的概念是如名所言,假如将业务视为工厂,各个模块视为商品或者工人,如果想要对工厂进行抽象我的第一反应就是工厂类和商品类,然后对工厂类在做细分的话就是工厂出售的分类可以让买的人获取对应的商品,商品类在做细分的话就是就是按照特征细分。个人理解的应用于一些有共同特征且属于一个大的类型的业务进行归纳设计以便于调用时接口统一。简单工厂模式、工厂方法模式和抽象工厂模式是按照三种不同的分

2022-02-12 16:02:59 428

原创 编译qt creator源码教程

编译qt creator源码教程有些想要深度学习qt creator源码的小伙伴可能想要去编译qtcreator源码但是发现问题重重各种报错不知道如何去解决,我也是碰到了相同的问题,但是网上的帖子很少有说的很清楚的教程,所以我就想到发这个帖子给各位小伙伴排排坑减少一些烦恼。qt creator的源码链接可以在我编译的qtcreator源码版本是qt-creator-1.0.0-src。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可

2021-09-05 13:59:04 3501 1

原创 自绘控件内的字体随控件缩放而缩放

自绘控件内的字体随控件缩放而缩放do{ m_titleFont.setPixelSize(mTitleTextSize); m_Fm = QFontMetrics(m_titleFont); textHeight = m_Fm.height();//计算高度 if(textHeight<maxTitleHeight)//判断单位显示宽度,自适应单位宽度 { if(m_Fm.horizontalAdvance(mTitle) < textW

2021-02-25 15:52:21 120

原创 Qt:设置QWidget背景色

qt设置QWidget背景颜色的方法测试了三种,推荐第一种。一、使用QPalette Qpalette palette; palette.setColor(QPalette::Background, Qt::yellow); this->setAutoFillBackground(true); this->setPalette(palette);二、使用StyleSheet //测试如果子控件不能完全填充时只能填充子控件的背景色 this->set

2020-07-01 14:27:48 2887

空空如也

空空如也

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

TA关注的人

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