- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 C# GDI+绘制开关按钮(SwitchButton)
C# GDI+绘制开关按钮(SwitchButton)编写路线这里我们将重写Panel的绘画函数,一个开关按钮包含两种状态,开或关。所以我们先定义一个属性来表示开关的状态:private bool status = false;[Browsable(true), DefaultValue(typeof(bool)), Description("按钮状态")][Category("Appearance")]public bool Status{ get { re
2020-12-16 09:47:15
2757
原创 Qt转动轮播图的实现
Qt轮播图的实现qt轮播图简单的实现,功能会在后面完善效果图:这里我是用了QGraphicsScene+QGraphicsView+QGraphicsObject,其中对QGraphicsView和QGraphicsObject进行继承派生类功能进行了添加。时间有限,直接贴上关键代码部分供大家参考。#include "pictrueitem.h"#include <QGraphi...
2019-10-01 22:42:40
2785
9
原创 基础算法笔记四 希尔排序
希尔排序是对直接插入排序的改进,非稳定的排序算法,使得该改进后的插入排序对非有序序列进行排序时所需时间减少,但是对于基本有序序列进行排序时时间有所增加,但是对于基本有序序列进行排序对比冒泡和选择时间还是有优势。基本思想: 确定开始的增量,一般都是序列大小除以2。之后不断除以2,缩减增量。根据增量对序列进行分组,将这些分好组的序列使用直接插入排序进行排序,直至增量到1,当增量为1时就是整个序列为一...
2019-08-22 21:24:46
193
原创 基础算法笔记三 插入排序
插入排序适用于基本有序的序列,对基本有序的序列进行排序时,插入排序所花的时间将大大低于冒泡排序与选择排序。**基本思想:**首先将序列分成三部分。**第一部分:**待对比有序的子列。**第二部分:**待插入的值。**第三部分:**未进行处理的无序序列。如下图所示:上面是执行插入排序下面图中第二个箭头步骤时的情况待插入的值从未进行处理的无序序列头部取出,最后插入待对比有序的子列,插入...
2019-08-22 02:21:07
353
原创 基础算法笔记二 选择排序
选择排序顾名思义就是将最小(最大)的数放到开头(末尾)基本思想:每次选择最小(最大)的数,记录该数所在序列的索引,然后和开头(末尾)的值交换,注意,开头(末尾)不是整个序列的开头(末尾),是对比子串的开头(末尾)。以下是实现代码(C++)://交换两个数之间的值template<typename T>void swap(T &prev, T &next){...
2019-08-21 15:15:36
111
原创 基础算法笔记一 冒泡排序
冒泡算法是最先接触的基础算法之一,是一种排序算法。基本思想:依次将最大的数放到序列末尾,如图所示:以下是实现代码(C++)://交换两个数之间的值template<typename T>void swap(T &prev, T &next){ T temp = prev; prev = next; next = temp;}/...
2019-08-21 14:56:17
252
原创 Qt自定义的ComboBox(下拉框)
QT自定义ComboBox前言方法一方法二功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言学习QT有两年多了,第...
2019-07-27 12:50:42
6615
2
GraphicsPictrue(Qt轮播图).rar
2020-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人