自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 无锁队列原理及实现(三)

无锁队列原理及实现

2022-11-01 00:55:41 105

原创 无锁队列原理及实现(二)

无锁队列原理及实现(二)

2022-10-13 23:26:07 147

原创 无锁队列原理及实现(一)

无锁队列原理及实现(一)

2022-10-10 01:29:36 140

原创 Qt实战之开源一个监控视频消息项目C++语言

这是一个开源项目,源码可免费随意下载,里面包括了监控,视频,消息收发等等各种功能,也是一次完整的把QT各控件放在一起使用做出来的一个开源项目,供大家下载。

2022-10-05 11:50:09 316

原创 Windbg 命令 (四)

Windbg 命令 (四)

2022-09-26 00:24:13 218

原创 Makefile入门(四)

Makefile入门(四)

2022-09-22 02:30:58 348

原创 Makefile入门(三)

Makefile入门(三)

2022-09-18 00:44:44 81

原创 Makefile入门(二)

Makefile入门

2022-09-16 01:01:44 195

原创 Makefile入门(一)

Makefile入门(一)

2022-09-15 01:00:10 127

翻译 Controlling Exceptions and Events (MSDN翻译)

Controlling Exceptions and Events 控制异常和事件

2022-09-14 00:54:27 30

原创 Qt实战之list widget控件C++语言

这是一个开源的项目,基本QT的,用C++写的一个监控,聊天,视频系统

2022-09-12 14:43:14 421

原创 Windbg 命令 (三)

Windbg 命令 (三)

2022-09-07 00:48:20 81

原创 Qt 之转盘实现C++语言

其实这是之前写的一个示例了,本来也做了很多项目,也打算陆陆续续的开源出来,欢迎大家共同学习探讨和交流,因为每个人都会在网上找资料,有的东西贡献出来大家都看r其实实现起来还是蛮简单的,也就用了QT的QPropertyAnimation类然后通过以上三个函数将要移动的widget放到QPropertyAnimation里面最后通过这三个函数完成移动,简单来说就是从什么地方移动,移动到哪里去,最后调start开始移动,非常简单粗暴快捷。...

2022-09-01 14:17:49 373

原创 Qt 之tree widget和treeView控件C++语言

选中某一个节点后需要判断当前节点是父节点还是子节点,如果是子节点,则通过父节点的removeChild函数删除子节点,如果是父节点则用treeWidget的removeItemWiget函数删除当前选中的父节点。其实tree widget和tree view这两个树型控件也是用的比较常见的控件之一,tree widget可以将另一个UI当成item插入到tree widget中。首选获取选中的内容,然后判断是父节点还是子节点,不同的节点用不同的方法删除就可以了。......

2022-09-01 13:08:24 622

原创 Windbg 命令 (二)

普通的命令是由Windbg自带,并提供有具体功能。

2022-09-01 00:54:47 65

原创 Qt 之list widget控件C++语言

C++中使用QT写的各种控件的使用方法,包含源代码,后续继续更新

2022-08-31 16:13:48 938

原创 Qt 之tableView控件C++语言

qt中的table view控件的使用,C++语言。

2022-08-29 16:45:06 498

原创 Qt 之windows服务实现C++语言

QT写的windows服务程序

2022-08-27 18:58:57 430

原创 Windbg 命令 (一)

Windbg 命令

2022-08-27 17:29:06 275

原创 Debug Interface Access(DIA)(二)

Debug Interface Access (DIA)

2022-08-22 00:21:13 122 4

原创 Debug Interface Access(DIA)(一)

Debug Interface Access (DIA)(一)

2022-08-21 20:51:40 135

翻译 DXGKARG_CREATECONTEXT structure

DXGKARG_CREATECONTEXT structure描述了创建设备Context的参数Syntaxtypedef struct _DXGKARG_CREATECONTEXT { HANDLE hContext; UINT NodeOrdinal; UINT ...

2020-03-12 17:18:39 187

翻译 DXGKDDI_SETROOTPAGETABLE callback function

DXGKDDI_SETROOTPAGETABLE callback function为指定的Context切换Root page table. DXGK会在该Context关联的Context的Root page table在内存中移动或者改变大小时通知Context。在同步级别level1上,当root page table 被更新时,该context应该保证为idle.Syntax...

2020-03-12 17:01:30 91

翻译 DXGKARG_CREATEDEVICE structure()

DXGKARG_CREATEDEVICE structureDXGKARG_CREATEDEVICE 描述了一个Context Device.Syntaxtypedef struct _DXGKARG_CREATEDEVICE { HANDLE hDevice; union { DXGK_CREATEDEVICEFLAGS Flags; DXGK_DEVICE...

2020-03-12 16:02:56 141

翻译 DXGKCB_QUEUE_DPC callback function

DXGKCB_QUEUE_DPC callback functionDxgkCbQueueDpc会queue一个DPC在 IRQL DISPATCH_LEVEL上执行。SyntaxDXGKCB_QUEUE_DPC DxgkcbQueueDpc;BOOLEAN DxgkcbQueueDpc( HANDLE DeviceHandle){...}ParametersD...

2019-11-05 02:36:57 132 1

翻译 DXGKDDI_SUBMITCOMMAND callback function

DXGKDDI_SUBMITCOMMAND callback functionDxgkDdiSubmitCommand 提交一个DMA buffer到硬件command execution单元。SyntaxDXGKDDI_SUBMITCOMMAND DxgkddiSubmitcommand;NTSTATUS DxgkddiSubmitcommand( IN_CONST_HAN...

2019-11-05 02:19:18 227

翻译 DXGKDDI_RENDER callback function

DXGKDDI_RENDER callback functionDxgkDdiRender根据UMD传入的 command buffer 创建一个DMA buffer。SyntaxDXGKDDI_RENDER DxgkddiRender;NTSTATUS DxgkddiRender( IN_CONST_HANDLE hContext, INOUT_PDXGKARG_RE...

2019-11-05 01:56:26 197

翻译 DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE callback function

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE callback functionDxgkCbReserveGpuVirtualAddressRange允许KMD在创建graphics kernel process时reserve 一段GPU VA。并且,只有在graphics kernel process创建时才能reserve GPU VA(例如,在DxgkDdi...

2019-11-04 02:15:40 88 1

翻译 DXGKDDI_CREATEPROCESS callback function

DXGKDDI_CREATEPROCESS callback functionDxgkDdiCreateProcess创建一个graphics kernel process对象。SyntaxDXGKDDI_CREATEPROCESS DxgkddiCreateprocess;NTSTATUS DxgkddiCreateprocess( IN_CONST_HANDLE hAd...

2019-11-04 01:37:40 100

翻译 DXGKDDI_CREATECONTEXT callback function

DXGKDDI_CREATECONTEXT callback function该DDI创建了GPU的context。SyntaxDXGKDDI_CREATECONTEXT DxgkddiCreatecontext;NTSTATUS DxgkddiCreatecontext( IN_CONST_HANDLE hDevice, INOUT_PDXGKARG_CREATECON...

2019-11-04 01:23:17 191

翻译 DXGKDDI_PRESENT callback function

DXGKDDI_PRESENT callback function该DDI将source allocation的内容拷贝到primary surface(有时是拷贝到off-screen system memory allocation)SyntaxDXGKDDI_PRESENT DxgkddiPresent;NTSTATUS DxgkddiPresent( IN_CONST...

2019-11-03 23:10:06 492

翻译 DXGKDDI_CREATEALLOCATION callback function

DXGKDDI_CREATEALLOCATION callback function该DDI创建了系统内存或视频内存资源。SyntaxDXGKDDI_CREATEALLOCATION DxgkddiCreateallocation;NTSTATUS DxgkddiCreateallocation( IN_CONST_HANDLE hAdapter, INOUT_PDXGK...

2019-11-01 00:55:21 213

翻译 DXGKDDI_START_DEVICE callback function

DXGKDDI_START_DEVICE callback function该DDI为显卡接受I/O请求做准备。SyntaxDXGKDDI_START_DEVICE DxgkddiStartDevice;NTSTATUS DxgkddiStartDevice( IN_CONST_PVOID MiniportDeviceContext, IN_PDXGK_START_INF...

2019-10-31 00:47:27 276

翻译 DXGKDDI_ADD_DEVICE callback function

DXGKDDI_ADD_DEVICE callback function该DDI创建了该显卡的context并将代表该显卡的句柄返回。SyntaxDXGKDDI_ADD_DEVICE DxgkddiAddDevice;NTSTATUS DxgkddiAddDevice( IN_CONST_PDEVICE_OBJECT PhysicalDeviceObject, OUT_P...

2019-10-30 00:41:51 177

翻译 DXGKDDI_CREATEDEVICE callback function

DXGKDDI_CREATEDEVICE callback function该DDI创建了gfx context device, 该对象会在之后调用KMD方法时使用。SyntaxDXGKDDI_CREATEDEVICE DxgkddiCreatedevice;NTSTATUS DxgkddiCreatedevice( IN_CONST_HANDLE hAdapter,...

2019-10-29 23:29:22 184

翻译 Monitor Hot Plug Detection(MSDN翻译)

Monitor Hot Plug Detection显卡上的Video output被看作是显卡的一个子设备。而monitor或者其他连接到output上的外部显示设备不会当作一个子设备。在初始化时,KMD的DxgkDdiQueryChildRelations函数给每个子设备指定一个类型和HPD awareness值。类型是DXGK_CHILD_DEVICE_TYPE枚举中的一个值。 T...

2019-10-22 00:50:44 416

翻译 Enumerating Child Devices of a Display Adapter(MSDN翻译)

Enumerating Child Devices of a Display Adapter下列流程描述了端口驱动,小端口驱动和VidPN管理器在初始化时如何协作完成显卡子设备的枚举。 端口驱动调用KMD的DxgkDdiStartDevice函数, DxgkDdiStartDevice返回显卡子设备的数量(在NumberOfChildren参数中)。DxgkDdiStartDevice也...

2019-10-15 23:44:48 161

翻译 Specifying Memory Type for a Resource(MSDN翻译)

Specifying Memory Type for a Resource当UMD收到创建surface资源请求的时候需要使用收到关于内存内存类型的信息。内存类型可以通过D3DDDIPOOL_SYSTEMMEM或D3DDDIPOOL_VIDEOMEMORY指定为系统内存或者显存,该信息在D3DDDIARG_CREATERESOURCE的Pool成员中。另外MSFT D3D RT在Pool中了给...

2019-09-24 00:32:21 87

翻译 Supplying Fence Identifiers(MSDN翻译)

Supplying Fence IdentifiersDXGK在调用KMD的DxgkDdiPatch和DxgkDdiSubmitCommand函数时会在参数DXGKARG_PATCH和DXGKARG_SUBMITCOMMAND的SubmissionFenceId成员中给出唯一的Fence ID。根据显卡硬件的具体实现,KMD会因为如下原因使用DxgkDdiPatch或DxgkDdiSubmit...

2019-09-23 23:03:29 112

翻译 Windows Display Driver Model (WDDM) Operation Flow(MSDN翻译)

Windows Display Driver Model (WDDM) Operation Flow下图显示了WDDM从渲染设备的创建到内容被显示的流程。Creating a Rendering Device 1. 在应用程序请求创建渲染设备之后,KMD会收到DxgkDdiCreateDevice调用DxgkDdiCreateDevice调用。KMD会初...

2019-09-23 22:41:52 581

开源一个QT写的一个监控视频项目

开源一个QT写的一个监控视频项目

2022-10-05

小鲤鱼的qt开源项目工程文件欢迎大家免费下载

里面有QT各种控件的使用方法,包含源代码,可以免费下载,C++语言

2022-08-31

qt写的windows服务

QT+WINDOWS服务

2022-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除