看流星社区

 找回密码
 注册账号
查看: 4572|回复: 11

Windows驱动开发:用C还是C++

[复制链接]

该用户从未签到

发表于 2012-2-17 09:06:24 | 显示全部楼层 |阅读模式
在做windows驱动程序开发之前,首先要确定开发的语言。在常见的编程语言中,我们可以选择C、C++、汇编语言甚至Delphi。不过由于

微软提供的DDK开发环境所提供的文件和链接用的库只支持C和C++语言。所以一般都采用C或者C++。

使用C语言,是比较容易上手,因为很多人都是从学习C语言而学习程序开发的,而在驱动开发的时候,用C语言写相对比较简单,不需要考虑太多的限制。

用C++的话,在编译的时候,VC或者DDK都会出现调用错误的问题,这是因为调用方式不一致的缘故,因此,用C++开发的驱动程序,在DriverEntry前面一般

都要加上 extern “C” 这样的关键字,以统一调用方式。不过使用C++也有C++的优势,毕竟C++支持面向对象。在现在的程序设计中,面向对象是一种很重要的编程

思想,虽然在驱动程序的编写的过程中,一些C++的高级特性无法发挥,但是,相对而言,C++已近比较强大了。

游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2012-2-17 15:52:18 | 显示全部楼层
看看。。学习下了。。。

该用户从未签到

发表于 2012-2-18 11:09:50 | 显示全部楼层
我也看看。。学习下了。。。

该用户从未签到

发表于 2012-2-21 19:40:24 | 显示全部楼层
回复 1# gcjb


    同样是来看看

该用户从未签到

发表于 2013-4-6 16:32:15 | 显示全部楼层
我只会用C语言

该用户从未签到

发表于 2013-4-15 20:42:42 | 显示全部楼层
超级给力的

该用户从未签到

发表于 2013-9-28 09:53:49 | 显示全部楼层
自由自在的生活,无忧无虑的看帖。辛苦了。

该用户从未签到

发表于 2013-9-29 22:56:11 | 显示全部楼层
看看。。学习下了。。。

该用户从未签到

发表于 2013-10-1 17:22:56 | 显示全部楼层
帖子不错,顶一个

该用户从未签到

发表于 2013-10-1 18:18:04 | 显示全部楼层
灌水喽,哇哈哈,
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 09:48

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表