- 博客(8)
- 资源 (11)
- 收藏
- 关注
原创 Qt(二)--- 使用Qt完成QQ登录界面的输入文本框的实现
在Qt中,对于QLineEdit而言,是没有menu-indicator的,这个时候要实现像qq登录界面的LineEdit:如下图所示,必须需要customize自己的LineEdit,采取的方法是继承QLineEdit,然后在自己的LineEdit添加自己的属性。首先建立一个Qt Widget Application的工程文件,然后在工程文件中添加c++类:这里我的类名是LogEdit。
2016-04-25 13:53:02 9244 6
原创 数据结构--二叉堆与堆排序
二叉堆的概念二叉堆,BinaryHeap,是二叉树中的常见的一种结构。通常以最大堆和最小堆的形式呈现。最大堆指的是父节点大于等于孩子节点的value值,也就是说对于最大堆而言,根元素是二叉堆最大的元素。最小堆的概念是与最大堆的概念是相似的。
2016-04-24 22:38:04 4856
原创 Qt(一)--- QSS的语法
Qt中的除了进来比较流行的使用qml进行界面的美化外,在早期,也就是4.x版本中,使用得比较多的的就是qss,就如qml是javascipt的变形体一样,qss是css的变形体,当然语法是和css基本一致,然后阅读了Qt的Assitant的帮助文档后,花了两天时间,大致了解了qss的语法,然后尝试用这个尝试着做了一下qq的登录界面,实现了大致的样子,大神们勿喷。(PS:这是初期的样子,先看看效果,
2016-04-23 00:48:45 8983 1
原创 数据结构--二叉树的遍历
二叉树的概念二叉树作为最常见以及最常用的的结构,其特点是对于每一个父节点,最多包含两个节点,因此对于一个二叉树,可以将其分为三个部分,根节点,左子树和右子树。一般来说,存储结构分为线性存储结构和链式存储结构。线性存储结构一般来说是以数组的方式呈现的,其特点是在内存中表现为连续的空间分配。而对于链式存储结构,在逻辑上是有种某种关系,比如逻辑连续,但是在实际物理的内存空间上的分配上,却没有任何的规
2016-04-19 21:22:21 681
原创 数据结构--迭代归并
归并最初的使用在与两个有序表的合并,从而引出对待排序数列的排序。两个有序表的合并在于合并之后,合并的表仍然有序。比如: 有序表(1):1 3 4 4 6 有序表(2):2 3 3 5 8 最后归并的的有序表为:1 2 3 3 4 4 5 6 8 当然,实现两个有序表的实现是比较简单容易的,为了不仅仅实现两张有序表的归并,而是为了用于之后
2016-04-19 13:31:54 1179
原创 数据结构--快速排序
快速排序是一种平均性能比较好的排序方法,它的平均性能是Ο(nlogn)。快速排序的算法思想是: 1、选取待排序记录中的一项作为qvoit,即枢轴,以此作为基准,首先将待排序序列分为两类,一类是比排序序列大的,在基准的右边。一类是比基准小的,在基准的左边,当然这里排序的出发点是从左到右非递减序列。 2、对左边序列重复步骤一的过程;即递归调用函数;
2016-04-15 14:44:26 575
原创 Cgywin的配置
最近在学习Linux下相关的东西,但是在系统上装了双系统,有的时候在windows系统下用着用着的时候,看着Linux相关的书籍,突然要转到Linux系统下觉得很不方便,又想使用Linux下的Bash,make,以及熟悉一下g++,gcc以及gdb的使用,因此就想着能不能在windows系统下在不安装虚拟机的情况下,使用Linux的这些东西呢,于是乎就找到了Cygwin,首先看看Cygwin的官方
2016-04-14 21:28:38 1330
原创 数据结构--插入排序
算法中经常会用到各种各样的算法,比较简答的思想就是冒泡排序,一般刚开始编程时遇到排序问题时,会很容易想到冒泡排,冒泡排序是通过两辆比较数值,从而将数字移动到开始或者末尾的位置,反复重复这个过程从而就达到了排序的目的。其时间复杂度大概是Ο(n2)。还有一种比较常用的插入排序,其思想与冒泡排序比较类似。下面来逐步讲解插入排序的思想:1、首先考虑到将一个数字插入到一个有序表中,这里有序表代表可以是非
2016-04-14 20:35:56 675 1
calib_point
2017-11-08
qt串口助手
2017-01-13
qt实现的简易音乐播放
2016-08-07
图像处理Demo
2016-08-05
基于模板匹配的人脸检测实现-MATLAB
2015-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人