阅读:1413回复:4
怎样去读别人的源代码
:(做驱动好难,难在不知道怎么开始,比如看别人的源代码(我在本站下了个USB鼠标的源代码),看的我云里雾里,不知程序的结构,不知程序的运行方式,就和当年我学MFC一样,只知道对着书里的例子敲代码,完全不知道为什么要把代码加在这里,整个程序是怎么运行的一样。
发一帖抒发自己的苦恼,欢迎初学和大虾讨论。 |
|
沙发#
发布于:2003-05-06 14:17
我也是新手,嗯,我建议你去看2000 ddk,其实从XX高度来看,驱动就是一个DriverEntry入口,然后再写一堆过程函数(这样翻译可能不恰当),这些函数的名字要你在DriverEntry里写清楚,然后系统自己会在适当地场合调用它们。不用你操心的。
|
|
|
板凳#
发布于:2003-05-06 14:21
我们应该操心的是那几个过程函数怎么写。但我估计没有人会从头开始写的。在DDK的安装目录里有很多例子程序,其实就是模板啦。一般情况下,改改就行了。呵呵,当然,可能我是菜鸟才这样。高手应该能做大的改动。 |
|
|
地板#
发布于:2003-05-06 14:33
(呵呵,不好意思,为了赚点可用分,我分开来帖了 :D)
哦,另外我抄一句别人的话,就是学驱动其实就是学规则,学会在合适的场合调用合适的函数!! 嗯,多看ddk,多看例子。ddk带的例子够多了,你要能都熟悉了你应该就成中鸟甚至老鸟了。呵呵。 |
|
|
地下室#
发布于:2003-05-07 09:55
非常感谢您的指点,我会照你说的去做,我知道这些看似简单的几句话里包含的意义,这都是过来人的经验啊,非常感谢huoyan :)
|
|