- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 QAbstractNativeEventFilter监听USB热插拔事件
QAbstractNativeEventFilter监听USB热插拔事件
2022-07-28 10:31:01 1143 1
原创 计算字符串在 UI 内的像素尺寸
//计算字符串在UI内的尺寸 inline QSize countTextSize(const QString& text, const QFont& font) { return QFontMetrics(font).boundingRect(text).size(); } inline QSize countTextSize(const QString& text) { QFont font; font.s...
2022-04-24 15:31:21 241
原创 QPushButton在hover时切换图片
通过QSS,设置QPushButton在鼠标悬停时的样式。代码效果: 代码示例:QPushButton { border: none; border-radius:33px; /*圆形按钮,QPushButton的半径*/ border-image: url(:/images/avatar.png);}QPushButton:hover{ border: none; border-radius:33px; /*圆形按钮,Q...
2022-01-27 14:14:01 1439 1
原创 Qt通过事件过滤器动态改变鼠标样式
1、Qt鼠标样式以及对应函数 在Qt中大概有20种左右的内置鼠标样式,一般使用setCursor(Qt::XXX)来进行设置。对于不同的操作系统下,鼠标的样式显示会略有差别,Qt内置的鼠标样式(CursorShape)如下:(Qt帮助文档搜索:Qt::CursorShape)2、在鼠标事件中调用鼠标样式设置函数 //给按钮安装事件过滤器 ui.pushButton->installEventFilter(this);事件过滤器声明:protected:..
2022-01-13 15:10:58 871
转载 数组指针与二维数组详解
1)如何识别二维数组。 假设数组为a[2][5]二维数组肯定是有两个维度,从左到右看:[2]是第一个维度,表示a这个数组里有两个元素。[5]是第二个维度,需要进入内部观察。第一个维度的每个元素的内部有5个int型的元素。2)“数组名代表数组首元素的地址”这句话既适用于一维数组,也适用于二维数组。1、对于一维数组int a[5]而言:数组名a就表示首元素a[0]的地址,及数组名a等价于&a[0];2、对于二维数b[2][5]组而言:数组名b就表示首元素b[0]的地址,及数组名b等价于
2021-11-06 20:41:45 2432
原创 C++计算一段代码的执行时间
#include <iostream>#include <ctime>using namespace std;clock_t Begin,End;double duration;int main( ){ Begin = clock(); _sleep(3*1000); End = clock(); duration = (double)(End - Begin)/CLOCKS_PER_SEC; cout << "dur.
2021-10-21 13:52:43 455
翻译 The Lost Art of Structure Packing
gcc数据对齐之: howto 2.(机器翻译版本)原文链接(英文):http://www.catb.org/esr/structure-packing/谁应阅读本文本文探讨如何通过手工重新打包C结构体声明,来减小内存空间占用。你需要掌握基本的C语言知识,以理解本文所讲述的内容。如果你在内存容量受限的嵌入式系统中写程序,或者编写操作系统内核代码,就有必要了解这项技术。如果数据集巨大,应用时常逼近内存极限,这项技术会有所帮助。倘若你非常非常关心如何最大限度地减少处理器缓存段(cache-lin
2021-08-16 11:32:28 239
原创 vscode+MinGW配置C/C++运行环境
成功在Win10的vscode上配置了C/C++运行环境。主要的两个配置代码如下,详细操作请参考其他博客:launch.json{ "version": "0.2.0", "configurations": [ { "name": "调试C/C++程序", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg
2021-04-12 16:00:28 184
原创 关于java连接sql server 2008遇到的各种问题及解决办法
解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题 学习java连接sql server 2008数据库时候,遇到java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServe...
2018-05-12 22:46:54 2555
基于libfacedetection人脸检测库测试程序
2022-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人