flyuniverse
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2010-03-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望17点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:7047回复:25

驱动入门采用什么工具好: DDK,DriverWorks or WinDriver?

楼主#
更多 发布于:2002-11-07 19:02
DDK是驱动核心,实用性广,但难学难用.其他工具如DriverWorks等都有自己的一套东西,陷得太深,再学别的工具还是要费劲.所以,采用什么方式做驱动合适?
lxcomcn
驱动老牛
驱动老牛
  • 注册日期2002-07-31
  • 最后登录2010-12-10
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望43点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-07 19:04
当然是DDK结合DS,那样你也会变成高手的!呵呵~~放分吧! :D
[img]http://www.nbuser.com/vb/avatar.php?userid=10792&dateline=1046232652 [/img] 我要作诗!!!
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-07 19:25
如上所说
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-11-07 19:34
DDK
Jkw_Dev
驱动中牛
驱动中牛
  • 注册日期2002-11-03
  • 最后登录2014-11-28
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望28点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-08 11:59
我觉得还是DDK好
OneWind
驱动小牛
驱动小牛
  • 注册日期2002-05-15
  • 最后登录2009-04-10
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望11点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-08 13:14
要看个人具体情况
嘿,大家好!
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-08 14:01
DDK是驱动核心,实用性广,但难学难用.其他工具如DriverWorks等都有自己的一套东西,陷得太深,再学别的工具还是要费劲.所以,采用什么方式做驱动合适?

根据我的个人经验认为还是直接使用DDK好,集成的工具如DS虽然好用,但是无形中增加了还要去了解别人额外的类库的负担,不如直接用DDK来得直接。也更容易了解驱动程序的真实结构和开发流程。
Tom_lyd
violet_jj
驱动小牛
驱动小牛
  • 注册日期2002-11-07
  • 最后登录2003-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-08 14:25
同意他们的看法,
直接从ddk作起,虽然难一点上手,可是对于系统的理解和工作机制的了解有很大的帮助。而且,要是想作的深入一点,还是最终要回到ddk上来。
另外一方面,你自己啃出几千行的程序获得的那种成就感,不是用vtoolsd能获得的。^_^,这纯属个人意见。
hfyhl
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-08 14:56
quickvxd 怎样?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-11-08 18:55
quickvxd 怎样?
 

用来写VxD的,可以用之。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-11-08 19:02
2000又冒出来了 :D
我不仅要金子,我还要点石成金的手指!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-11-08 19:04
2000又冒出来了 :D

最近很少有时间呀。 ;)
z_bing
驱动中牛
驱动中牛
  • 注册日期2002-09-28
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-11-10 14:35
 I think ds is the best.
爱国守法,明理诚信,团结一致,战胜非典!
guoxuetao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2004-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-08 10:07
反正我在用DS。
想问下,如果用ddk,是不是所有的代码人工在editplus之类的编辑器下完成。然后ddk编译!
如果有钱是一种错,我情愿一错再错!
Rose_zsf
驱动牛犊
驱动牛犊
  • 注册日期2002-07-04
  • 最后登录2004-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-08 10:53
反正我在用DS。
想问下,如果用ddk,是不是所有的代码人工在editplus之类的编辑器下完成。然后ddk编译!

非也,可以直接在vc下编辑,编译
cogan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-08 14:56
俺支持ds.

抛开理解的问题,其实你要写driver一定要有相当的基础.就讲用ddk,大多数程序员还不是使用某一个模板程序,然后在需要的地方改动?把这些琐碎的东西让程序去做有何不可?正如mfc之与win32程序的作用一样,把相同的,不变的,机器可处理的东西用程序去处理.这样才能突出重点,解决主要矛盾.
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
16楼#
发布于:2003-12-09 09:27
问题是我们在修改DDK,之前,对整个部分都有相当的了解,你用DS能了解多少呢?????
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
cogan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-12-09 10:01
wowocock兄,难道你可以在对系统毫不了解的情况下给他提供驱动程序吗?如果是那样,^_^,cogan佩服之至.....

你对整个部分的了解限于哪些呢?我不知道wowocock兄到底凭什么说这些用ds了解不了?这些是因为用了ds才不了解?还是user本来就需要学习的知识呢?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
18楼#
发布于:2003-12-09 11:17
因为在内核中用C++不是明智的,即使LU0也只能偶尔为之,我自己写的驱动都用SOFTICE调试,而且是在汇编代码上的每条指令的跟踪,这样才能知道为什么程序会出错,你用C++写,很多时候你会不知道错误在哪里,而且有时候DDK函数本身也会有问题,如果你用了封装的话是很难发现的,而我们在有必要的时候甚至可以直接跟进内核函数去看看,为什么??当然,如果你自以为很牛的话,就另当别论了,嘿嘿。。。。。。

[编辑 -  12/9/03 by  wowocock]
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
guoxuetao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2004-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-12-09 12:27
用什么完全看自己得习惯和开发得需要。
我用DW ,望和cogan兄交流。my qq57271050
如果有钱是一种错,我情愿一错再错!
上一页
游客

返回顶部