3 欧阳磊

尚未进行身份认证

学无止境,不忘初心!

等级
TA的排名 4k+

QT:检测U盘插入和拔出(windows)

1、先检测驱动器;2、可以使用GetDriveType函数来获取驱动器的类型,以下是函数的链接;https://docs.microsoft.com/zh-cn/windows/win32/api/fileapi/nf-fileapi-getdrivetypea?redirectedfrom=MSDN3、通过数量变化来判断插入或者移除。关键代码/**************...

2019-11-19 16:56:23

C++:&&和||运算符

&&和||都是逻辑运算符,&&(逻辑与) ,||(逻辑或) 。作用:进行多项比较并将结果组合为单一的布尔值。&&(逻辑与) 和 ||(逻辑或) 是短路操作符,即左边的表达式为假时,将不再执行右边的表达式(很重要)。规律: &&(逻辑与) ,全真才为真 ; ||(逻辑或),有真则为真。代码1#include &l...

2019-11-18 11:33:17

Qt5:QLabel显示图像并双击切换

效果图关键代码#include "mainwindow.h"#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setWindowTitle(tr("通过标签显示图像")); this->resize(640,480); ...

2019-11-13 20:46:42

Qt5:按钮贴图

效果图实现步骤1、打开Qt Creator,新建一个Qt Widgets Application项目,到了“类信息”页面时,取消勾选“创建界面”。2、 创建完项目之后,添加“资源文件”用来存放图片,然后手撸代码。关键代码/******************************************************** @brief ...

2019-11-13 19:03:05

QML:Timer定时器使用

效果图关键代码import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Window { visible: true width: 640 height: 480 title: qsTr("定...

2019-11-13 10:06:37

QML:Image显示图片

关键代码import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.2Window { visible: true width: 640 height: 480 title: qsTr("显示图片") Rectangle{ id:root; ...

2019-11-12 17:58:47

Qt:QString和String以及数字转换

源代码#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QStringToStrin...

2019-11-12 15:02:31

C++:数字和string相互转换

源代码#include<iostream>#include<string>#include<typeinfo>usingnamespacestd;voidStringToint();//String转intvoidStringTolong();//String转longvoidString...

2019-11-12 14:51:05

QML:报错ReferenceError: XXXXXXXXX is not defined

报错截图报错代码importQtQuick2.9importQtQuick.Window2.2importQtQuick.Controls1.2Window{visible:truewidth:640height:480title:qsTr("定位器嵌套")Rectangle{wid...

2019-11-08 16:07:11

Qt5实现查找并打开文件

/******************************************************** @brief 查找文件并打开文件* @author xiaolei* @copyright -* @version V1.0* @data 2019-10-28* @note 1、通过打开文件...

2019-10-28 17:32:45

QScrollArea的简单使用

当某个区域内的小部件尺寸超过了指定范围时,QScrollArea类提供了一个滚动区域,并生成滚动条,用于滚动显示区域内的所有小部件。关键代码/***********************************************************************************************************************...

2019-10-24 17:52:10

Qt创建和调用动态链接库

创建dll动态链接库打开Qt Creator编辑器,新建一个项目,选择“Library”、“C++库”。选择库类型为“共享库”,取名为“ShareLib”,点击“下一步”。选择需要的模块,这里勾选了“QtCore”,由于我们只是创建一个简单的dll,没有其他功能,所以选择默认。如果有其他功能,可以根据自己的需求,自行选择。创建的项目就是下面这种结构,...

2019-10-23 09:24:36

Qt如何添加自定义注释?

添加自定义注释打开Qt creator编辑器,选择“工具”和“选项”,弹出“选项”窗口。依次选择“文本编辑器”、“片段”,“组”选择“C++”,然后点击“添加”,输入触发和触发种类的名称,一般有多个种类时选择触发种类,然后在编辑框里添加自定义注释,添加完后点击“Apply”和“OK”,为了保证生效,最好是重启一下Qt creator编辑器。示例模板/******...

2019-10-17 16:48:36

OpenCV:如何获取摄像头的型号以及USB设备的VID和PID信息?

VID和PIDPID/VID唯一标识一个设备,HardwareID是为了给系统识别的,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选择一个图标和类名,就可以同网卡等其他设备一起显示在设...

2019-09-05 13:50:07

C++:常见类型的字节数、位数以及最大和最小值

在使用C++的过程中,常见的数据类型有bool、char、unsignedchar、wchar_t、short、int、unsignedint、long、unsignedlong、float、double、size_t、string等。这些类型的变量创建时,系统会自动分配一定的内存用于存储数据。数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit)为单位,也就是二进制中的0...

2019-09-04 12:04:57

C++:关键字、运算符优先级、ASCII码对照表

关键字关键字是语言保留给编译器使用的。不能将关键字用作类、变量或函数的名称。运算符优先级书写表达式时,您最好使用括号明确地指出运算的计算顺序;如果没有括号,编译器将根据预定义的优先级确定运算的计算顺序。表C.1列出了运算符优先级,程序员未明确指定计算顺序时,C++编译器将根据优先级进行确定。ASCII码对照表ASCII码对照表 Bin (二进制)...

2019-09-04 10:25:00

C++:基于范围的for循环

C++11 引入了一种新的基于范围的 for 循环,让对一系列值(如数组包含的值)进行操作的代码更容易编写和理解。通过使用关键字 auto 来自动推断变量的类型,可编写一个通用的 for 循环。#include <iostream>#include <string>#include <vector>using namespace std;in...

2019-09-03 10:42:16

C++:如何获取系统日期和时间?

struct tm{ int tm_sec; // seconds after the minute - [0, 60] including leap second int tm_min; // minutes after the hour - [0, 59] int tm_hour; // hours since midnight - [0, 23]...

2019-09-02 11:29:17

OpenCV:多边形逼近轮廓

当我们查找到一个轮廓进行形状分析时,通常需要使用多边形来逼近一个轮廓,使得顶点数变少,OpenCV的approxPolyDP函数就可以实现这个功能。approxPolyDP函数使用了Douglas-Peucker算法:1、先从轮廓中找出两个最远的点,将两点相连,即b-c;2、在原来的轮廓上查找一个离线段距离最远的点,将该点加入逼近后的新轮廓中,即c-d;3、然后重复前面的算法,不断...

2019-08-30 11:36:51

C++:函数模板

#include <iostream>//函数原型template <typename T>void print(T &a,T &b);template <typename T>void print(T &x);template <typename T>void print(T &a, T &am...

2019-08-28 11:35:10

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。