luchang
驱动牛犊
驱动牛犊
  • 注册日期2003-04-30
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:4

怎样去读别人的源代码

楼主#
更多 发布于:2003-05-06 11:27
 :(做驱动好难,难在不知道怎么开始,比如看别人的源代码(我在本站下了个USB鼠标的源代码),看的我云里雾里,不知程序的结构,不知程序的运行方式,就和当年我学MFC一样,只知道对着书里的例子敲代码,完全不知道为什么要把代码加在这里,整个程序是怎么运行的一样。
发一帖抒发自己的苦恼,欢迎初学和大虾讨论。
huoyan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2005-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-06 14:17
我也是新手,嗯,我建议你去看2000 ddk,其实从XX高度来看,驱动就是一个DriverEntry入口,然后再写一堆过程函数(这样翻译可能不恰当),这些函数的名字要你在DriverEntry里写清楚,然后系统自己会在适当地场合调用它们。不用你操心的。
活着,就是为了体会人世间的喜怒哀乐。 这是上天给我们的唯一机会,好好珍惜!
huoyan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2005-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-06 14:21

我们应该操心的是那几个过程函数怎么写。但我估计没有人会从头开始写的。在DDK的安装目录里有很多例子程序,其实就是模板啦。一般情况下,改改就行了。呵呵,当然,可能我是菜鸟才这样。高手应该能做大的改动。
活着,就是为了体会人世间的喜怒哀乐。 这是上天给我们的唯一机会,好好珍惜!
huoyan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2005-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-06 14:33
(呵呵,不好意思,为了赚点可用分,我分开来帖了 :D)

哦,另外我抄一句别人的话,就是学驱动其实就是学规则,学会在合适的场合调用合适的函数!!

嗯,多看ddk,多看例子。ddk带的例子够多了,你要能都熟悉了你应该就成中鸟甚至老鸟了。呵呵。

活着,就是为了体会人世间的喜怒哀乐。 这是上天给我们的唯一机会,好好珍惜!
luchang
驱动牛犊
驱动牛犊
  • 注册日期2003-04-30
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-07 09:55
非常感谢您的指点,我会照你说的去做,我知道这些看似简单的几句话里包含的意义,这都是过来人的经验啊,非常感谢huoyan :)
游客

返回顶部