- 博客(26)
- 收藏
- 关注
原创 通过 SRUM 数据库对各个应用的耗电量进行分析的工具报告(附源码)
本文档详细规范了SRUM(系统资源使用监控)耗电量分析工具的设计标准与实现规范。该工具通过解析Windows系统内置的SRUM数据,结合进程信息、注册表应用数据及快捷方式解析,实现应用程序耗电量的量化分析与报告生成。工具采用分层架构设计,包含数据采集层(SRUM数据生成、进程信息采集)、数据处理层(数据解析、进程名归一化、时间分段统计)、报告生成层(结构化报告输出)以及存储与维护模块。文档明确了各模块功能边界、标准化接口、异常处理及线程安全规范,并提供了完整的源码实现。该工具适用于Windows 10及以上
2025-07-22 17:10:51
435
原创 windows设置虚拟显示器为主屏,关闭其他显示器
枚举当前所有显示器,可以选择任意虚拟显示器为主屏,并关闭其他显示器,用于隐私防护功能,实现demo,按需调整。可直接运行查看效果,按提示执行。
2025-06-19 15:37:43
215
原创 Windows RPC 实现 demo
将在服务器应用程序中提供这两个函数。而在本地过程调用(LPC)中实现的方式是压栈直接调函数,远程过程调用(RPC)也是调函数,但是在调用另一个进程的函数,而为了区分调用哪个函数设置了一些标识,这些标识则对应两个进程的对应的函数,所以客户端传给服务端不仅仅需要传递函数的参数还需要给那些标识表示调用哪个函数。RPC也是一种进程间通信方式,采用的是客户机/服务器模式,它允许本地程序调用另一个地址空间的过程或者函数,而不用程序员去管理调用的细节,发生在同一台主机上就是LPC,发生在不同主机上就是RPC。
2025-05-19 15:54:26
666
原创 windows 窗口全屏绘制,全程置顶,不可远程捕捉,不被预览影响,无标题无边框
windows 窗口全屏绘制,全程置顶,不可远程捕捉,不被预览影响,无标题无边框,所有屏幕全部绘制。
2025-03-26 14:16:38
103
原创 【笔记】QFuture异步线程的基本使用
QFuture类表示异步计算的结果。1、基本调用#include <QCoreApplication>#include <QtConcurrent/QtConcurrentRun>#include <QDebug> void print(const QString &name){ qDebug() << name;} int main(int argc, char *argv[]){ QCoreApplica
2022-05-24 10:26:06
568
原创 qt编译的程序以管理员身份运行
方案一:(仅适用于使用msvc编译器)在PRO文件中添加一行指令即可。QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"方案二:(适用于mingw32编译器)先创建一个 .manifest 文件,如:app.manifest,文件内容如下:<?xml version='1.0' encoding='UTF-8' standalone='yes'?><assembly
2022-03-09 17:29:08
1637
原创 Qt 单击任务栏图标实现最小化,再次单击显示窗口
Qt中对于窗口边框的设置一般用到setWindowFlags函数。如果只setWindowFlags(Qt::FramelessWindowHint);去掉边框,此时会发现,当程序打开后,单击任务栏的按钮,会发现无法最小化,隐藏窗口。解决的方法是:setWindowFlags(Qt::Window|Qt::FramelessWindowHint |Qt::WindowSystemMenuHint|Qt::WindowMinimizeButtonHint|Qt::WindowMaxim
2021-12-22 10:18:05
2790
1
原创 windows平台C++实现密码不能包含键盘中连续三个或三个以上的按键
【笔记】windows平台C++实现密码不能包含键盘中连续三个或三个以上的按键
2021-12-08 16:22:12
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人