/** * 快速排序算法 */ void quick_sort (int *s, int l, int r) { if (l < r) { int i = l, j = r, x = s[l]; while (i < j) { while (i < j && s[j] >= x) j--; if ( ...
分类:
编程语言 时间:
2020-04-12 20:59:53
阅读次数:
84
前置基础介绍 在继续我们的源码学习之前,我们在这里花费一章节来学习一些基础的 。 这些编码范式在后面的几乎所有的源码中都会用到。因此,在这里提前进行介绍。 一方面,有助于理解源码,另一方面,也可以用到自己的日常编码中。 ...
分类:
其他好文 时间:
2020-04-12 18:42:36
阅读次数:
50
在 API 场景里通常通过令牌来实现用户授权,而非维护请求之间的 Session 状态。在 Laravel 项目中使用 Passport 可以轻而易举地实现 API 授权认证,Passport 可以在几分钟之内为你的应用程序提供完整的 OAuth2 服务端实现。安装:composer require... ...
分类:
其他好文 时间:
2020-04-12 14:07:23
阅读次数:
62
(1)使用样式表(推荐) label->setStyleSheet("QLabel{color:rgba(66, 133, 245, 255);}"); (2)使用QPalette QLabel *label = new QLabel("Hello Qt!"); QPalette palette; ...
分类:
其他好文 时间:
2020-04-10 10:41:18
阅读次数:
94
In i.MX Yocto Project User's Guide document Quick Start part: Install the `repo` utility:To get the BSP you need to have "repo" installed. This only n ...
分类:
Web程序 时间:
2020-04-09 14:16:23
阅读次数:
102
最近学习QT的时候遇到可选CMake和QMake,恰好我也饱受手动编写Makefile之苦,遂决心好好学一下CMake。早期我移植一个开源程序的时候,就遇到过Cmake,那是什么都不懂,工作了在公司也没人带,一直处于放羊的状态,最近了解的越多,越发感到那种无力,终于还是留下了没有技术的泪水。其实也跟 ...
分类:
其他好文 时间:
2020-04-08 14:51:48
阅读次数:
60
TopK 问题 少量数据,可以全部读入内存 LeetCode原题,两种方法: 1. 优先队列(堆排序) 2. QuickSelect 大量数据,无法全部读入内存 50 GB 数据,CPU 2 核,512 MB 内存 使用堆排序,内存中只需要常驻当前TopK,读取数据时只读取一个数据分组,比如 100 ...
分类:
其他好文 时间:
2020-04-08 11:54:51
阅读次数:
58
例如:现在有一批鞋子,其中颜色有[‘白色’,‘黑色’,‘灰色’];大小有[‘40’,‘41’,‘42’],样式有[‘板鞋’,‘运动’,‘休闲’],要求写一个算法,实现[[‘白色’,‘40’,‘板鞋’], [‘白色’,‘42’,‘休闲’] …]这样的组合 代码如下 QList<QVector<QPoi ...
分类:
编程语言 时间:
2020-04-07 11:11:21
阅读次数:
82
1)设置名称过滤器 QDir * dir = new QDir(路径); QStringList filter; Filter << QStringLiteral(“筛选的文件条件,如.xls...”); dir->setNameFilters(filter); 2)获取指定条件的条目 QList< ...
分类:
其他好文 时间:
2020-04-07 11:09:52
阅读次数:
131
学习书籍《Python Qt GUI与数据可视化编程》 上一节学习的是内部自带的槽函数,这一节学习自己为组件编写槽函数。 回忆一下上一节的图 我们把确定按钮绑定了accept()函数,把退出按钮绑定了close()函数。接下来,我们来看一下清空按钮。 清空: 首先在__init__()里将其绑定一个 ...
分类:
其他好文 时间:
2020-04-07 09:40:04
阅读次数:
116