沙师弟专栏

当你的才华还撑不起你的野心时,那你就应该静下心来学习。

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qt的http下载的Demo

先看一下效果: 1、先建立需要引用的处理数据头文件toolfuction.h: #ifndef TOOLFUCTION_H #define TOOLFUCTION_H #include // 字节转KB、MB、GB QString toolSize(qint64 bytes) { ...

2017-07-28 10:45:06

阅读数 420

评论数 2

NSIS打包的软件开启时已安装检测机制

Function .onInit         ;检查重复运行   System::Call 'kernel32::CreateMutexA(i 0, i 0, t "MicroSetup") i .r1 ?e'   Pop $R1 ;;;;$$$$$安装程序已经运行   S...

2017-07-28 10:10:46

阅读数 1077

评论数 0

C#获取CPU温度(OpenHardwareMonitorLib.dll库)

作者尝试过WinIo,Rdmsr,WMI,OpenHardwareMonitorLib。OpenHardwareMonitorLib和rdmsr都是用的WinRing0.sys驱动,然后要在程序里面加载这个驱动就可读取这些寄存器的值。OpenHardwareMonitorLib把驱动封装到自己的内...

2017-07-25 16:28:30

阅读数 3397

评论数 14

String类的实现 -- C++经典面试题

已知类String的原型为: class String { public:      String(const char *str = NULL);// 普通构造函数      String(const String &other);    // 拷贝构造函数      ~ String(...

2017-07-21 15:36:23

阅读数 192

评论数 0

QImage缩放后图片更清晰处理

QImage的缩放是比较常用的,今天碰到一个问题: 我发现缩放后的图片看起来很不清晰,于是看了一下QImage的scaled方法。发现它默认的是快速缩放,也就是增加scale的处理速度,牺牲的就是图片的质量。当我更需要图片质量的时候,就需要稍稍修改下scale的参数以实现更清楚的缩放。 一般缩放函...

2017-07-21 14:25:44

阅读数 4322

评论数 0

Qt在Windows上增加开机自启

源码如下: #include #include #define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" static void setAutoS...

2017-07-20 11:03:35

阅读数 361

评论数 0

Qt防止本程序多次启动

利用WindowsAPI,在main.cpp中添加以下代码: #include bool checkOne() {     //  创建互斥量     HANDLE m_hMutex  =  CreateMutex(NULL, FALSE,  L"fortest_abc123"...

2017-07-19 17:48:06

阅读数 1650

评论数 0

Qt QPainter动态进度条[根据值大小改变进度]

首先看下效果图:

2017-07-19 10:42:27

阅读数 491

评论数 0

QML中TextEdit中添加图片

先看一下效果: 源码如下: TextEdit { textFormat: Text.RichText anchors.centerIn: parent text: "Hello World <img src = \"https://avat...

2017-07-18 15:27:27

阅读数 1052

评论数 4

屏蔽Windows按键(除却ALT+CTRL+DELETE)

钩子(hook),指用api来提前拦截并处理windows消息的手段。 全局钩子是系统钩子的一种,当指定的一些消息被系统中任何应用程序所处理时,这个钩子就被调用。 ALT+CTRL+DELETE是微软的操作系统直接处理的按键事件。除此之外,其它的按键都可以由我们来自行控制。 下面,来看一下键...

2017-07-18 14:55:43

阅读数 3083

评论数 0

WindowsAPI关机、重启

#include "Windows.h" //强制关闭计算机 bool systemShutDown() {     HANDLE hToken;     TOKEN_PRIVILEGES tkp;     //获取进程标志     if ...

2017-07-18 13:21:55

阅读数 1075

评论数 0

Qt屏蔽任务管理器

效果: 1、引用头文件: #include <QSettings> 2、获取任务管理器所在路径: #define TASKMANAGER "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Cur...

2017-07-18 11:18:51

阅读数 839

评论数 0

mingW编译器不支持webenginewidgets模块

Qt5.4以后,webkit就改为了webengine。 而webengine只支持msvc,不支持mingW。原因是Qt官方已经放弃了mingW,理由是chrome团队不喜欢mingw。既然谷歌放弃了mingW,那我们也没必要那么坚持。 以下是截取网友的一些回答:

2017-07-17 15:18:40

阅读数 3961

评论数 0

Qt将桌面截图,保存成用base64加密的图片流

实现桌面截图代码很简单,一行就够了: QPixmap desktopPix = QApplication::primaryScreen()->grabWindow(QApplication::desktop()->winId()); 当然,如果用户的机器为双屏的需要根据需求自行处理...

2017-07-17 14:19:24

阅读数 524

评论数 0

Qt数据加密类QCryptographicHash实现32位或16位加密

先将两个基本的方法: 1、通过静态hase()方法计算: QByteArray byteArray; byteArray.append("123456"); QByteArray hash = QCryptographicHash::hash(byteArray, QCryp...

2017-07-12 10:28:30

阅读数 1489

评论数 0

提示
确定要删除当前文章?