C++做驱动开发用托管好还是不用托管好
是基于.net好,还是不基于.net好?
[解决办法]
什么叫做驱动呢?
[解决办法]
当然是底层操作系统特性越少越好。
[解决办法]
不基于.net好
[解决办法]
底层驱动不支持.net,用C++/C语言开发
[解决办法]
真正的驱动程序不能用.NET开发。一些通过串口等通讯端口与外部装置通讯的应用程序也可称为“驱动程序”,这些程序可以用.NET来做,不过最好还是单独做一个Win32 DLL,可以用.NET来调用这个DLL。
[解决办法]
做驱动的哪有用托管来做的?不都是用的C语言吗?驱动是直接对地址进行操作的,.net库的大多数功能根本用不到的。况且驱动是要求可移植的,微软做的东西不过就是在windows下面跑跑罢了,客户如果用的是linux系统?苹果系统呢?你的东西用户还能用得起来吗?
[解决办法]
驱动,涉及到很底层的东西,应该还是要用C语言吧。
[解决办法]
驱动怎么用托管开发?
[解决办法]
当然是底层操作系统特性越少越好,少用托管
[解决办法]
.net 并不是万能的,驱动等的基本东西最好用C或者C++(最好不用MFC)来开发,这样对系统的依赖可以达到最小值。
不然,人家为了装你一个几K大小的驱动,还要先装上几百M大小的东西,好像自己也说不过去啊!
[解决办法]
当然不能用.net 了。