阅读:6344回复:43
讨论:有没有用面向对象编程(OOP)做驱动程序的!!!(希望版主置顶) |
|
|
沙发#
发布于:2002-04-02 15:25
我见过BT874.BT848的视频卡driver,
里面大量使用类来封装各种功能!! :( :( :(真难看懂) :( :( |
|
|
板凳#
发布于:2002-04-03 08:52
大家说话啊!
|
|
|
地板#
发布于:2002-04-03 10:23
用就用了,有什么关系?
|
|
地下室#
发布于:2002-04-03 11:19
dw算吗?
|
|
|
5楼#
发布于:2002-04-03 12:47
ds is c++ class,isn\'t it oop?
|
|
6楼#
发布于:2002-04-03 16:05
:) :)
首先,感谢斑竹支持置顶! :( :( :( ds当然是oop的,但是ds的每个类都有详细说明,而且与softice合作 应该很好(没用过,猜测如此) 但如果类全是别人写的,有无文档,不知如何下手,用softice好多变量看不到! 我见过视频卡driver就这样! |
|
|
7楼#
发布于:2002-04-03 16:11
我想用OOP写driver应该不是主流(除ds等现成的工具外),
几乎所有的wdm参考书的示例代码都不是oop编程! |
|
|
8楼#
发布于:2002-04-03 21:31
我看了一些国外的贴子,发现差不多有40%的是讨论ds之类的oop方法。其他的大多是用c直接写的。有的时候,我发现反而是用c更方便。
softice的使用应该是和oop没有关系,用c写的一样可以调试。 |
|
|
9楼#
发布于:2002-04-04 11:13
To rayyang2000:
我是说用softice调试c++(OOP)写的driver(ds除外)很不方便,你认为呢? |
|
|
10楼#
发布于:2002-04-04 18:37
不会吧?我记得以前我写VxD的时候,从来没有感觉到用SoftICE调试有什么不方便阿.
|
|
11楼#
发布于:2002-04-04 21:45
NO.Softice work well with it.
|
|
12楼#
发布于:2002-04-05 20:11
把关键部分封装以下,采用标准接口交换数据,接下来就可以用OOP思想开发了吧?
听高手你的意见! |
|
|
13楼#
发布于:2002-04-06 01:33
Oop or c++ class ,depend you decide.But I think the C++ class is mainframe.Development a product,we can use various ways to imp.it.But a business development,important things is model-like.If you driver can easy understand by other,or not mainframe,it will not accept by user.DDk and DriverStudio both use c++ class,because it imp. easy,so so.
Second, M$ def driver *.h with \"class\",as we all know. |
|
14楼#
发布于:2002-04-06 10:28
oop 写的还叫驱动吗?有驱动之形无驱动之实。
|
|
15楼#
发布于:2002-04-08 09:28
那你认为什么写的算是driver呢?
|
|
|
16楼#
发布于:2002-04-08 17:49
据说用纯C编写的驱动因该说是更适合与操作系统结合。
因为windows操作系统底层全是用C编写的。用OOP编写 的驱动因该说比较时髦,程序容易理解和移植. |
|
|
17楼#
发布于:2002-04-08 17:56
我觉得:
OOP编写的驱动很难理解! |
|
|
18楼#
发布于:2002-04-09 08:04
我觉得: 当初我也这么想,因为看到的所有资料上讲的driver的写法都和ds不一样,没有任何地方可以借鉴的。但后来用的多了,发现原来就是Kernel MFC! |
|
|
19楼#
发布于:2002-04-09 17:27
不要期望太高,不要恐惧太多,作驱动程序,不过如此!
|
|
|
上一页
下一页