zxl_lim
驱动牛犊
驱动牛犊
  • 注册日期2003-11-14
  • 最后登录2004-02-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1186回复:2

我的思路对不对??????

楼主#
更多 发布于:2003-12-25 13:36
最近学习打印机驱动开发.
真是很难.
我坚持从基础学习, 看DDK文档资料.
进度非常慢(1个半月了没什么进展)
[各位有没有好的学习方法.]
可否共享一下.
非常感谢.
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-12-25 17:54
拿例子边调试边看, 效果比较好, 试试~_~
terrificskyfox
驱动小牛
驱动小牛
  • 注册日期2003-03-12
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-25 23:22
你的思路没有什么错,刚开始得时候就是会很慢,这很正常

打印驱动中所有的接口在性质上基本都可以算是callback,必须按照系统定义的方式和框架来操作,自己没有什么主动控制权,所以在理解上有很大的困难,因为系统内部的动作没有公开,ms的文档还远远不够深入的理解。

看文档到了一定的阶段就可以利用ddk中的例子来进行学习,利用softice来跟踪程序的实际运行过程对理解驱动程序非常有帮助。ddk中的例子一般没有什么额外的操作,可以在所有的函数上设置断点,看看程序的实际流程,结合文档中对各个函数的描述,理解会深入很多,自己在做一些试验,慢慢地就会找到入手点了。

执行一般的任务其实并不是非常难,不过到了一定的阶段又会有刚开始的感觉,事情又变得非常复杂起来,因为你要了解的东西又更加深入了一层,周而复始的经历这种过程,最后就变大牛了 :D
游客

返回顶部