Windows
他过江
分享C/C++/Linux/Qt/音视频/FFmpeg/OpenCV等相关技术。
展开
-
WIN10 API打印CPU占用率
环境:win10+VS2017网上找了几个demo发现CPU占用率不准确,跟任务管理器不一样。最后参考github项目TrafficMonitor,能过获取比较准确的CPU占用率。注意要一秒获取一次CPU占用率,时间太短就准确了。WinVersionHelper.h#pragma once#define g_winVerHelper CWinVersionHelper::instance()class CWinVersionHelper{public: static C原创 2021-05-23 22:17:21 · 2875 阅读 · 2 评论 -
解决程序缺少dll,应用程序无法正常启动的问题
很多时候编译后的程序在开发机能正常运行,而在其它电脑不能跑,原因是缺少dll或者是dll位数不匹配。所以在打包程序的时候要添加依赖的dll到exe所在目录。要注意dll的位数(32位/64位)要给exe一致。查看程序依赖dll的方法:用Dependency Walker。然后View->Collapse All,就能看到该exe直接依赖的dll: 用VS自带的dumpbin程序,路径C:\Software\VS2015\VC\bin\dumpbin.exe命令是 dumpbin /de.原创 2020-07-12 01:29:41 · 12764 阅读 · 0 评论 -
windows下查看dll或exe的位数
1.Dependency Walker这个在win10太卡2. 进入VS命令提示符,输入:dumpbin /exports DLLNamedumpbin /exports DLLName原创 2019-11-26 22:53:55 · 1916 阅读 · 0 评论 -
windows消息机制
目前理解的windows消息机制是:消息产生(点击按钮)-> 消息循环(消息队列)-> 消息处理windows有一个系统消息队列,为每一个应用程序分配一个应用程序消息队列,保存各种窗口消息这里通过VS自带的win32应用demo来了解windows消息机制:// rc_test.cpp : Defines the entry point for the applica...原创 2019-05-10 00:56:03 · 326 阅读 · 0 评论 -
windows程序设计第五版-第四章笔记
该章主要介绍文本显示的实现。相关消息和API:WM_CREATEWM_SIZEWM_VSCROLLWM_PAINTWM_DESTROYGetDC/ReleaseDCGetTextMetricsSetScrollRange/SetScrollPosGetScrollPosInvalidateRectInvalidateRect触发WM_PAINT消息,目的是将绘制...原创 2019-09-08 02:39:06 · 426 阅读 · 0 评论