- 博客(9)
- 资源 (94)
- 问答 (2)
- 收藏
- 关注
原创 Virtual C# FQA
Q:C#自定义控件自动显示在工具箱 A:工具=》选项=》Windows窗体设计器=》常规=》AutoToolBoxPopulate=》True
2016-06-30 23:47:51 315
原创 Windows驱动开发(11) - 驱动程序的同步处理(二)
Windows驱动开发(11) - 驱动程序的同步处理(二)3、自旋锁自旋锁也是一种同步机制,它能保证某个资源只能被一个线程所拥有,这种保护被形象地称做“上锁”。3.1 原理 在Windows内核中,有一种被称为自旋锁(Spin Lock)的锁,它可以用于驱动程序中的同步处理。初始化自旋锁时,处理解锁状态,这时它可以被程序“获取”。“获取”后的自旋锁处理于锁定状态,不能再被“获取”。如果自旋锁已被
2016-06-30 01:15:22 768
原创 Windows驱动开发(10) - 驱动程序的同步处理(一)
Windows驱动开发(10) - 驱动程序的同步处理(一)1、基本概念1.1 可重入与不可重入可重入,是指函数的执行结果不和执行顺序有关。反之,如果执行结果和执行顺序有关,则称这个函数是“不可重入”的。1.2 同步与异步1) 同步就是指一个线程要等待上一个线程执行完之后才开始执行当前的线程。 2) 异步是指一个线程去执行,它的下一个线程不必等待它执行完就开始执行2、中断请求级在Windows的
2016-06-24 10:04:45 1359
原创 Windows驱动开发(9) - IRP结构体
Windows驱动开发(9) - IRP结构体typedef struct _IRP { PMDL MdlAddress; ULONG Flags; union { struct _IRP* MasterIrp; PVOID SystemBuffer; } AssociatedIrp; IO_
2016-06-22 16:45:14 1712
转载 自旋锁代替互斥锁的实践
自旋锁和互斥锁是多线程程序中的重要概念。 它们被用来锁住一些共享资源, 以防止并发访问这些共享数据时可能导致的数据不一致问题。 但是它们的不同之处在哪里? 我们应该在什么时候用自旋锁代替互斥锁?理论分析从理论上说, 如果一个线程尝试加锁一个互斥锁的时候没有成功, 因为互斥锁已经被锁住了, 这个未获取锁的线程会休眠以使得其它线程可以马上运行。 这个线程会一直休眠, 直到持有锁的线程释放了互斥锁, 休眠
2016-06-11 17:22:22 372
原创 IRP结构体之Flag成员
IRP_NOCACHE //表示I/O请求从存储的媒介而不是高速缓存中读取数据IRP_PAGING_IO //表示此时执行内存页的I/O操作IRP_MOUNT_COMPLETION //卷挂载操作完成IRP_SYNCHRONOUS_API //该操作是一个同步分页I/O操作。IRP_ASSOCIATED_IRP
2016-06-08 21:19:02 1301
转载 Windows 驱动中获取指定的设备对象
转载自:http://tudian2007.blog.163.com/blog/static/3156641320137295338938/Windows 驱动中获取指定的设备对象 众所周知应用层要和驱动层通讯的话需要先打开驱动设备对象,因为驱动设备名只是对内核模式中的驱动所识别的,应用层是无法识别的,所以一般驱动都有对应的symboliclink供应用层用使用的,如”\\.\C:”,”\??\C
2016-06-07 22:53:14 6369
转载 关于驱动和设备的相关的注册表键的位置,和相关信息
关于驱动和设备的相关的注册表键的位置,和相关信息MSDN上有了: https://msdn.microsoft.com/en-us/library/windows/hardware/ff549815(v=vs.85).aspx下面是大概翻译整理: 操作系统会将设备和驱动的一些相关重要信息存储进注册表中。 注意:一般驱动程序不允许直接访问以下提到的注册表目录项和键。1. 设备和驱动的注册表树以下
2016-06-07 15:33:31 12843
转载 Windows 版本说明,Enterprise、Ultimate、Home、Professional知多少?
关于Windows 的安装光盘版本很多种,很多人不知道选择哪些。Ultimate 旗舰版,VISTA开始有了这个级别,是最全最高级的,一般程序开发的电脑,玩游戏的电脑,建议用它,不过对配置稍有一些要求Enterprise 企业版,主要是在企业方面有专有的优化和集成,主要用于服务器Home 家庭版,只有一些娱乐,办公方面的基础,主要重在界
2016-06-02 11:15:24 24095
Windows Shell 编程.pdf
2016-10-17
FileTypesSolution.zip
2016-10-17
uPD720201/uPD720202 User's Manual: Hardware
2019-03-12
激光打标软件Ezcad2.7.6
2018-11-09
STM32 USB转串口驱动 Virtual COM Port Driver(V1.5.0)
2018-09-20
ffmpeg-php-5.3-win32
2018-03-11
WinXP DDK2600
2017-11-05
IRPTrace2.00.002.zip
2017-09-09
DMA传输后,拷贝DMA缓冲区数据时出错
2016-06-23
变量赋值后没有更新???好像是这个问题
2016-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人