YiMiTuMi

使我进步的不是谦虚,而是别人羡慕我时我的那份骄傲!

QT弹出进图条对话框

QT

弹出进图条对话框 在加载和查找时,一般都会弹出一个显示进度的进度条对话框,使用QProgressDialog弹出一个进度条对话框,一般将其放在一个线程当中,因为QT只能在主进程中对界面进行改变,所以我们需要设计槽来向主进程发出打开信号: .h文件: private: QProgressDialog* dialog; signals: void hintProgerssBar();...

QT开机自启

QT

开机自启 在一些特殊场合我们需要自己的软件进行开机自行启动,开机自启原理就是在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run位置加一个键值,而这个键值就是当前程序的启动路径。 void MainWindow::appAutoRun(bool bAutoRun) { QString applica...

QT窗口圆角和鼠标拖动

QT

圆角边框设计 在QT使用时为了界面的美观对其4个角进行圆弧化设置,并去掉了标题栏,从使界面看起来简介: //界面圆角,圆角后鼠标不能拖动 QBitmap bmp(this->size()); bmp.fill(); QPainter p(&bmp); p.setPen(Qt::NoPen); p.setBrush(Qt::black); p.drawRoundedRect(...

文件和文件夹选择窗口

c++

BROWSEINFO的使用(文件夹的选择) 在应用软件的时候我们经能够看到让我们选择文件夹或安装位置的路径的窗口,主要是通过结构体BROWSEINFO和函数SHBrowseForFolder实现的: 通用: #include <windows.h> #include <shlobj.h> #include <vcl.h> BROWSEINFO ...

QString与C++字符串类型的相互转换

QT

QString与c++字符串类型的相互转换 在C/C++编程中最繁琐的就是个个类型之间的相互转换,最近用到QT也牵扯到QString和字符串之间的类型转换,整理一下转换方法。 const char* const char* const_str = "Hello World"; const char * 转 QString QString q_str = const_c_str; ...

MySQL基础(二)—— select(2)模糊查询

MySQL

MySQL基础(二)—— select(2)模糊查询/排序数据 注:文章中关键字都是大写,字段名、表名都是首字母大写。 在很多时候我们在查询数据中我们不知道具体数据到底是什么我们可能只记得数据的一部分内容,所以我们就不能进行精确查询,只能根据所知道的关键字进行模糊查询,模糊查询所用到的关键字为 LIKE。 模糊查询语句 查询字段中带有零的数据: SELECT Field FROM ...

MySQL基础(三)—— 数具处理函数/单行处理函数

MySQL

MySQL基础(三)—— 数具处理函数/单行处理函数 在数据库中也有很多类似于程序的函数,属于数据库的特色部分,每个数据库操作系统可能略有不同。 lower() 转小写 upper() 转大写 大小写的转换函数只会修改显示数据,并不会修改底层的数据库。 substr(string, startingPoint, length) 截取字...

MySQL基础(二)—— select(1)

MySQL

MySQL基础(二)—— select(1) 注:文章中关键字都是大写写,字段名、表名都是首字母大写。 MySQL数据库中我们最常用的就是查询语句(DQL)。 查询语句关键字:SELECT,FROM,WHERE 是查询语句常用的关键字。 查询语句基本写法 SELECT Field FROM TableName;(其中如果存在多个字段中间用逗号隔开。) 查询所有字段 SELEC...

遍历/删除windows文件和获取系统盘符

c++

遍历文件 遍历当前路径下的所有文件并打印。 #include "stdafx.h" #include <Windows.h> #include <string> #include <iostream> using namespace std; void FindFileWstr(const wstring filePath) { HANDLE h...

windows注册表重定向问题

c++

windows注册表重定向问题 通过windows函数SHGetValueW打开注册表的指定路径并查找相对用的Value时,函数返回错误代码 = 2(系统找不到指定的文件),这就牵扯出了关于windows注册表重定向的问题。 为什么会有重定向这个问题呢,是为了将32位程序和64位程序分离开。在64位平台上运行32位程序的模拟器被称为WOW64。WOW64是”Windows 32 on W...