Windows
哎哟哟爱民谣
这个作者很懒,什么都没留下…
展开
-
WIN32_LEAN_AND_MEAN的作用
WIN32 _ LEAN _ AND _ MEAN 符号是在 Windows 95时间框架中引入的,作为在包含 Windows.h 时排除一组 Windows 头文件的一种方法。16位的 Windows.h 头文件没有包含所有这些头文件,定义 WIN32 _ LEAN _ AND _ MEAN 让你回到了16位的 Windows 哲学,即用最少的头文件集来编写一个简单的 Windows 程序。摩尔定律和预编译头合谋使 WIN32 _ LEAN _ AND _ MEAN 符号相对无用。这也救不了你什么了。翻译 2023-02-12 10:23:04 · 445 阅读 · 0 评论 -
Windows窗口程序,如何启动一个命令行调试窗口
关于这个问题,如果对Windows API熟悉的话,应该会特别简单,其实就是一个调API的过程,直接分享代码吧。void setupConsole(std::string title){ AllocConsole(); AttachConsole(GetCurrentProcessId()); FILE *stream; freopen_s(&stream, "CONOUT$", "w+", stdout); freopen_s(&stream, "CONOUT$", "w原创 2022-01-13 21:42:00 · 460 阅读 · 0 评论 -
如何使用Windows API实现动态库加载、函数导入、动态库释放
#include <windows.h> #include <stdio.h> typedef int (__cdecl *MYPROC)(LPWSTR); int main( void ) { HINSTANCE hinstLib; MYPROC ProcAdd; BOOL fFreeResult, fRunTimeLinkSuccess = FALSE; // 获取动态链接库的句柄 hinstLib = Loa.原创 2020-06-02 23:38:16 · 904 阅读 · 0 评论 -
windows socket相关接口整理
WORD MAKEWORD(BYTE bLow, BYTE bHigh)将两个byte型合并成一个word型,一个在高8位,一个在低8位MAKEWORD(2, 2)的返回值为514#define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) ...原创 2019-09-22 23:03:11 · 305 阅读 · 0 评论 -
如何修改NSIS中MessageBox的标题(Caption)
在nsis中没有提供修改MessageBox的标题的接口,例如,在我的软件打包程序中调用下面的语句MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "建议先卸载${PRODUCT_NAME},再安装现有版本" IDOK uninstall IDCANCEL next窗口的标题显示为“名称 安装”,如下图所示所以为了修改MessageBox...原创 2019-09-21 22:27:08 · 1831 阅读 · 0 评论 -
【Windows系统】C++ Qt方式获取所有磁盘使用详情
磁盘的使用详情,及磁盘的总容量、剩余容量和剩余可用容量。代码如下#include <windows.h>#include <QVector>struct DriveInfo{ QString sDriName; quint64 uiTotal; quint64 uiFree; quint64 uiFree2Caller;...原创 2019-09-19 23:56:59 · 1088 阅读 · 0 评论 -
【Windows系统】C++方式获取特定硬盘的使用详情
通过Windows API可以获取磁盘总容量、空闲容量和可用空闲容量。代码如下:#include <windows.h>// 硬盘详情结构体struct DriveInfo{ QString sDriName; //盘名 quint64 uiTotal; //总容量 quint64 uiFree; //空闲容量 ...原创 2019-09-19 23:51:13 · 490 阅读 · 0 评论 -
【Windows系统】C++方式获取内存使用率
实现方式很简单,会者不难,难着不会,直接上代码吧!!!#include <windows.h>double get_mem_usage(){ MEMORYSTATUS ms; ::GlobalMemoryStatus(&ms); return ms.dwMemoryLoad / 100.0;}...原创 2019-09-19 23:36:21 · 866 阅读 · 1 评论 -
【Windows系统】C++方式获取系统的CPU使用率
计算CPU占用率就需要获取系统总的内核时间,用户时间及空闲时间。其中,空闲时间就是内核空转,所以,内核时间包含空闲时间。计算公式如下:运行时间 = 内核时间 +用户时间 - 空闲时间间隔时间 = 内核时间 + 用户时间CPU使用率% =运行时间 /间隔时间C++实现代码如下:#include <windows.h>double get_cp...原创 2019-09-19 23:32:05 · 2970 阅读 · 3 评论 -
【Windows系统】C++方式获取CPU个数
废话不多说,直接上代码#include <windows.h>int get_cpu_cnt(){ SYSTEM_INFO si; GetSystemInfo(&si); return si.dwNumberOfProcessors;}原创 2019-09-19 23:20:15 · 562 阅读 · 0 评论 -
dos命令整理总结
del删除文件delete删除整个目录命令@将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。 如@ECHO OFF命令就在批文件首经常用到time显示当前时间dir查看当前目录下的文件和目录信息mem查看当前系统的内存情况cd改变当前目录盘符:更换当前目录到硬盘的其它分区md既make directory,创建目录rd既remove direc...原创 2019-09-15 19:33:54 · 251 阅读 · 0 评论