
Windows编程
蜡笔小方
这个作者很懒,什么都没留下…
展开
-
QT开启服务
如何使用QT来开启一个服务呢?新建一个QT工程,添加如下代码:#include <windows.h>#include <string>/******************************************** 函数:StartServiceExistByName* 参数:strDestServiceName* 功能:判断服务状态并启动* 返回值:* TRUE 服务启动成功* FALSE 服务启动失败******************原创 2021-09-08 09:37:20 · 1575 阅读 · 0 评论 -
取得某个进程的cpu占用率
转自这篇博客:https://www.cnblogs.com/zengqh/archive/2012/05/02/2479813.html稍作修改,每隔一定时间统计某个进程的cpu占用率并打印,程序可在VS2013上直接运行。/* percent = (user_time_diff + kernel_time_diff) * 100 / (cpu_num * system_time_diff) */#include<windows.h>#include<stdio.h>转载 2021-01-05 09:27:09 · 1021 阅读 · 0 评论 -
小程序:获得当前程序所在的位置
环境:C++,VS2013功能:写一个小程序,生成exe文件,不论将这个exe移动到哪里,只要运行该exe总能输出它所在的位置#include <stdio.h>#include <stdlib.h>#include <Windows.h>int main(){ TCHAR path[_MAX_PATH + 2]; DWORD len = GetModuleFileName(0, path + 1, _MAX_PATH); if (len ==原创 2020-12-15 15:52:13 · 185 阅读 · 0 评论 -
win10任务管理器cpu占用率显示不准的问题
我这里的win10上面的任务管理器显示的cpu占用率是不准确的那么,如何才能得到正确的cpu占用率呢?如下图,在任务管理器中点击“详细信息”,观察“系统空闲进程”这一栏,CPU字段下的值,表示的就是当前时刻系统cpu空闲的情况(百分制),下图中的值为99,那么,用100减去这个值,就可以得到当前时刻cpu占用率了,以下图为例,当前时刻cpu占用率就是1%...原创 2020-12-09 16:37:36 · 12226 阅读 · 1 评论 -
FILETIME中的dwLowDateTime和dwHighDateTime是什么意思?
Windows中有FILETIME这个时间类型,在VS上F12进去以后如下:typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime;} FILETIME, *PFILETIME, *LPFILETIME;那么,dwLowDateTime 和 dwHighDateTime 分别是什么意思呢?这里我贴上StackOverflow上的搜索结果:意思就是在早期的编译器是不支持64位这个类型的,而原创 2020-11-03 20:01:44 · 2168 阅读 · 0 评论