阅读:1186回复:2
我的思路对不对??????
最近学习打印机驱动开发.
真是很难. 我坚持从基础学习, 看DDK文档资料. 进度非常慢(1个半月了没什么进展) [各位有没有好的学习方法.] 可否共享一下. 非常感谢. |
|
沙发#
发布于:2003-12-25 17:54
拿例子边调试边看, 效果比较好, 试试~_~
|
|
板凳#
发布于:2003-12-25 23:22
你的思路没有什么错,刚开始得时候就是会很慢,这很正常
打印驱动中所有的接口在性质上基本都可以算是callback,必须按照系统定义的方式和框架来操作,自己没有什么主动控制权,所以在理解上有很大的困难,因为系统内部的动作没有公开,ms的文档还远远不够深入的理解。 看文档到了一定的阶段就可以利用ddk中的例子来进行学习,利用softice来跟踪程序的实际运行过程对理解驱动程序非常有帮助。ddk中的例子一般没有什么额外的操作,可以在所有的函数上设置断点,看看程序的实际流程,结合文档中对各个函数的描述,理解会深入很多,自己在做一些试验,慢慢地就会找到入手点了。 执行一般的任务其实并不是非常难,不过到了一定的阶段又会有刚开始的感觉,事情又变得非常复杂起来,因为你要了解的东西又更加深入了一层,周而复始的经历这种过程,最后就变大牛了 :D |
|