Weibo微博:

windows驱动开发,分享两个入门级非常nice的资料:

1.filemon源码。

filemon是一个利用文件驱动写的文件监视器小程序,在百度里搜一下,就可以下载得到。nice理由:代码写的十分精巧,更重要的是,代码写的很正确,考虑的很周全。tips:由于项目比较早,不兼容。xp环境下wintypes.h中要加#if !defined(_X86_)这么一句话

2.Windows internal。

这是一本书,详细的讲述了windows操作系统的内核,在百度里搜一下,能下载到它第5版的电子版。nice理由:我找不到一个比这本书讲的更详细的资料了,msdn里有许多内容来自这本书。tips:全是英文的(看的我非常费劲)

 

~~今天遇到了问题,照着Filemon应用程序源码的样子,在自己的项目里面重写了一遍。可为什么自己的程序结束以后会内存泄露以及蓝屏呢?

Weibo微博:

驱动开发,有几件事情不由得让我恶心

1.蓝屏(想到广告词,蓝屏的,好喝的,真恶)。千万不能再自己的实机上调试,一定要用虚拟机~

2.不能本机调试。驱动是内核级的东西,只能用一台机器调试另一台(应该都会用虚拟机吧),驱动需要借助windb,应用可以用VC IDE~

3.只能互调。要证明驱动正确,必须有一个正确的应用。要证明应用正确,必须有一个正确的驱动。必须一点一点搞~