05 2023 档案

摘要:一、配置目标计算机 首先在被调试机上也安装上 WDK 环境,随后在 WDK 的安装目录下运行该工具 WDK Test Target Setup,默认路径:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x 阅读全文
posted @ 2023-05-30 17:58 TechNomad 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:一、源码示例 根据官方教程,我们在VS2019中创建空的 KMDF 项目,并在其中创建 Driver.c 文件,编写代码如下: #include <ntddk.h> #include <wdf.h> DRIVER_INITIALIZE DriverEntry; EVT_WDF_DRIVER_DEVI 阅读全文
posted @ 2023-05-30 17:20 TechNomad 阅读(1016) 评论(0) 推荐(1) 编辑
摘要:一、简介 Windows驱动开发是指为Windows操作系统编写内核模式驱动程序的过程。驱动程序是操作系统与硬件设备之间的桥梁,它负责管理和控制硬件设备,使其能够与操作系统和应用程序进行交互。随着 windows 系统的更新迭代,windows 驱动开发技术也是不断的升级:从最早期的 VXD(Vir 阅读全文
posted @ 2023-05-30 14:08 TechNomad 阅读(3086) 评论(1) 推荐(0) 编辑
摘要:在Qt中,线程同步可以使用以下几种方式来实现: 一、互斥锁(QMutex) 互斥锁用于保护共享资源,确保在同一时间只有一个线程能够访问该资源。线程在访问共享资源之前需要获取互斥锁,使用完后再释放互斥锁,以确保同一时间只有一个线程在执行关键代码段。 1.创建QMutex对象:在需要进行线程同步的地方, 阅读全文
posted @ 2023-05-29 11:22 TechNomad 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:一、QLocalServer QLocalServer是Qt框架中的一个类,用于创建本地套接字服务器。它可以用于在同一台计算机上的进程之间进行通信,而无需通过网络。 下面是使用QLocalServer的源码: MainWindow::MainWindow(QWidget *parent) : QWi 阅读全文
posted @ 2023-05-25 17:44 TechNomad 阅读(887) 评论(0) 推荐(0) 编辑
摘要:GDI(Graphics Device Interface)是Windows操作系统中的图形设备接口,用于提供图形绘制和显示功能。它是一组函数和数据结构的集合,允许开发人员在Windows应用程序中进行图形操作,包括绘制图形、处理图像、显示文本等。 GDI可以用于创建和管理设备上下文(Device 阅读全文
posted @ 2023-05-25 10:23 TechNomad 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QMouseEvent和定时器事件QTimerEvent等。常见的处理事件的方法如下: (1).重新实现部件的paintEvent、mousePressEvent()等事件处理函数,这是最常用的一种方法,不过 阅读全文
posted @ 2023-05-22 15:04 TechNomad 阅读(148) 评论(0) 推荐(0) 编辑
摘要:QFile是Qt框架中的一个类,用于对文件进行读取和写入操作。它提供了一种方便的方式来处理文件的操作,包括创建、打开、读取、写入、修改和关闭文件。以下是QFile类的一些常见用途: 1. 文件读取:使用QFile可以打开文件并从中读取数据。您可以使用QFile的read()或readAll()函数来 阅读全文
posted @ 2023-05-17 15:56 TechNomad 阅读(6014) 评论(0) 推荐(0) 编辑
摘要:QWindow是一个基于窗口系统的抽象,它是Qt框架中表示窗口的底层类,它使用了现代的、底层的绘图技术,如OpenGL和Vulkan等,它提供了更高性能的绘图方式,适用于需要处理大量数据和实时图形的应用程序;QWindow的窗口管理完全由操作系统负责,它可以独立于其他窗口存在,也可以嵌入到其他窗口中 阅读全文
posted @ 2023-05-16 13:52 TechNomad 阅读(1960) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示