Windows驱动
文章平均质量分 72
Devour_
刚入行的小程序员~
展开
-
Qt开发中获取系统相关信息的方法,值得收藏参考
本文转自https://zhuanlan.zhihu.com/p/111005951,这篇写的很详细,但是macos相关的只有一部分太少了,基本都是Windows的,我个人后续也会把相关的系统调用方式上传整理到本文章中。在项目开发过程中,我们经常要获取系统的相关信息,从而了解系统和程序进程的运行情况,特别是在程序调试过程中,这些系统信息对我们定位bug更加重要。本文将全面归纳总结获取系统信息的一些接口方法,并用代码实现之,以便同行的你在开发过程中参考。如果觉得文章不错,请收藏并顺手点个赞,作为一个开发者,转载 2021-07-14 10:40:22 · 1919 阅读 · 0 评论 -
windows如何计算任意单个进程的CPU占用率
编写QT应用,涉及到查看CPU占用率, 将当前程序的pid的句柄改成其他的程序的pid值即可查看其他指定程序的pid值了。(添加了一个方法根据程序名称获取其PID值)在https://blog.csdn.net/axdc_qa_team/article/details/4030511这个作者的查看cpu占用率的方法,基础之上添加了两个方法,更贴合我自己的项目了。测试代码如下!前一阵被要求在性能测试中,最好在测试时能够计算出解码进程的CPU占用率,做为我们参考的一种性能参数。于是乎搜寻并参考了..原创 2021-02-24 16:56:42 · 2321 阅读 · 2 评论 -
客户端开发 Windows驱动开发(3)注意调试工具gdb和windbg常用调试命令
由于工作的需要,本人常常需要在gdb和windbg调试器上来回切换, 经常会弄混淆这两者的命令,现做个对照表,方便随时查阅。本人也经常用到ollydbg,但由于od界面很友好,不太需要用到命令,况且od的命令插件都是根据windbg做的, 所以就不列出来了。命令 windbg gdb附加...原创 2021-01-27 15:54:48 · 221 阅读 · 0 评论 -
客户端开发 Windows驱动开发(2)搭建QT开发环境--注意MSVC和MingW的区别
Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是两种不同的编译器。1、MSVC是指微软的VC编译器2、MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方运行时库。注意Qt版本:msvc和MinGW版本的区别。msvc使用的是vs的编译器,这个版本主要用于PC开发;MinGW版..原创 2021-01-26 17:38:55 · 473 阅读 · 0 评论 -
客户端开发 Windows驱动开发(1)SDK WDK DDK WDM的关系
尽管Windows平台的SDK、DDK与WDK都包含了WinDBG工具包,但是用户获取WinDBG工具包的最主要方式还是从微软网站自由下载,因为这样获得的版本最新。最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。 1、首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。简单说明原创 2021-01-26 17:38:31 · 716 阅读 · 0 评论