chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
阅读:1279回复:10

大虾讲讲 用 .CPP 文件做驱动的好处和坏处

楼主#
更多 发布于:2007-06-10 03:00
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2007-06-10 07:31
没啥大区别,主要是入口和回调例程的调用方式必须用标准的c方式,其它没有区别  
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-11 13:48


每次问题都是老大回复真有点不好意思了。Thannks , DriverDevelop
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-11 14:08
引用第2楼chrysanth于2007-06-11 13:48发表的  :


每次问题都是老大回复真有点不好意思了。Thannks , DriverDevelop


 用C++开发驱动百害而无一利。
养牛专业户
chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-12 13:49
有哪位仁兄举出用C++ 的有利的方面么 ?


 
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
5楼#
发布于:2007-06-12 14:18
1. 可以在Any Where声明对象(包括变量);
2. 可以使用"Class",而避免C中的一大堆全局对象(包括变量);
3. 重载一些操作符后(比如new、delete操作符)可以让你觉得更为熟悉;
4. 可以复用一些通用的C++代码(比如:通用算法);

其它的我还没感觉到,:-)
人总在矛盾中徘徊。。。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-06-14 12:10
引用第5楼devia于2007-06-12 16:18发表的  :
1. 可以在Any Where声明对象(包括变量);
2. 可以使用"Class",而避免C中的一大堆全局对象(包括变量);
3. 重载一些操作符后(比如new、delete操作符)可以让你觉得更为熟悉;
4. 可以复用一些通用的C++代码(比如:通用算法);

.......


可是前提是你用的c++ library一定要够好,也就是说,你用的new/delete要能支持各种情况,class也能搞定各种virtual/friend/ vtable.....如果没有人已经给你做好这些,就冒冒然用c++,后果就自己知道咯
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-06-14 13:27
引用第5楼devia于2007-06-12 14:18发表的  :
1. 可以在Any Where声明对象(包括变量);
2. 可以使用"Class",而避免C中的一大堆全局对象(包括变量);
3. 重载一些操作符后(比如new、delete操作符)可以让你觉得更为熟悉;
4. 可以复用一些通用的C++代码(比如:通用算法);

.......
chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-06-16 23:18
我用 c 了
pandaforum
驱动小牛
驱动小牛
  • 注册日期2007-02-13
  • 最后登录2011-09-06
  • 粉丝0
  • 关注0
  • 积分728分
  • 威望282点
  • 贡献值1点
  • 好评度66点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-06-20 13:51
受教了
gongxp123456
驱动牛犊
驱动牛犊
  • 注册日期2004-12-15
  • 最后登录2013-10-10
  • 粉丝0
  • 关注0
  • 积分617分
  • 威望383点
  • 贡献值1点
  • 好评度59点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-06-22 22:10
最好只用C,不要玩火。驱动中太多不公开或者说微软没有讲清楚的所谓内幕,要尽量减少不确定性。
游客

返回顶部