是做一个文件保护的东东,其实就是一个Filter,不过想想写一个Filter每次都是那么多的东西,无非改改几个很少的地方,老是重写挺不爽的。用C++做个封装?不好意思,我一直试图这么做,但是我发现有个很大的问题就是编译规则,会到处充满extern "C"这种东西,看我什么时候有耐心再说吧。
还有就是试图在我的内核模式驱动程序中使用STL,免得每次都要自己写链表,但是目前还没有什么头绪,理论上讲,内核态和用户态唯一的区别就是内存的分配,就是不能直接使用C++的new和delete,但是直接重载似乎又有点问题,有种方法是写一个allocator,看来是可行的,有空研究一下。
有空读一下Compuware的库,我看似乎其中有这两个问题的解决方案。Compuware,比较牛B,嗯哪。