跟大家探讨一个问题?(答者有分) 用VC比较好!C#是未来的趋势! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#对底层的支持主要是以.NET Framework为基础的。.NET对底层的支持功能很强。如果你想用VB.NET的话,它对底层的功能就不如C#了。所以推荐用C#。另外,C#可以直接调用硬件厂商的驱动。这方面可以参考一下C#调用API方面的内容。但C#不可以开发硬件驱支程序。 同意 tzhguan(辰雨) 的观点,你项目上不是C#的强项.还有就是硬件提供商你的演示程序是什么做的,有没有C#的例子,有没有C#的成功案例,我是没有勇气做第一个吃螃蟹的人,特别是在涉及硬件方面,有时教你无能为力. 用C#是可以做串口通信的项目。我以前公司做的门禁系统是用VB做的。其实用哪种开发工具没什么太大区别。对串行口的编程有很多方法实现。难度也不大。 好像wmi可以写驱动程序的.如果与硬件打交道时间多(我只是听说而已不知道是否正确),如果你要了解wmi 下面是我收藏的几个与wmi相关的URI: http://www.codeproject.com/csharp/WMI.asp http://www.csdn.net/develop/Read_Article.asp?Id=15744 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp http://www.osr.com/ntinsider/1998/WMI/wmi.htmhope it helps 厂商有SDK 用哪个语言都一样,没有SDK 用VC也没法,接口不提供根本不行,你就当它是COM处理就是了 如果你对C#不是很熟的话,不推荐使用C#,因为C#对硬件访问本来也不是强项,只能通过调用非托管代码(DLL)来实现,这可能会导致很多问题,而且使用起来也比较复杂。个人认为,做这类项目还是用VC比较好。 除了C#外,我所会的就只有VB了, 各位大侠们,如果拿VB与C#做比较的话,那我该如何做呢?选择哪一个会比较好? 我们曾经做个一个类似的东西,串口连接部分是用vb做的,然后再在c#中调用;直接用C#写,不太容易! c#有好多规范上的麻烦不是很好上手,鉴于.net的强大功能,一开始用vbscript比较好。(个人经验) 如果要与硬件通信,VC比较好一些,C#也可以调用API来做,如果有Dll在C#中是可以调用的 最好让他提供给你一个托管的dll,你调用起来就更方便一点。 用C#写出来还要别人装一个20多M的.net framework何苦呢,这种程序最好还是不要用C#来写 这种和底层打交道多的程序还是用VC较好!!!C#建议还是不要想了, 硬件方面不是问题,但就是难在我对于VC不会啊??这倒是一个头疼的问题了!而且开发出来的这套软件会装在一台独立的服务器上,并且要与分布在整个市内的一些门进行短信发送,控制门的开与关!如果不用C#,那用VB。NET如何?如果是VC那我可不会了!呵呵。 建议用vc.vc操纵起硬件更方便一些!!而c#好像不能开发硬件驱动程序。 看远一些吧,C#比较好,功能一定可以实现,而且,将然可能可以不在PC上运行噢。 用VC好些,C#做底层的东西有困难! vc++.net做比较舒服,不过c#的确是趋势,但毕尽是属于java那种表层的东西,做地层还是要靠vc++,对了,还有个建议,实在不行,用vc++做出来了,在做个dll,再用c#做,直接调用dll 为什么要用C#,难道它是微软的就一定要用它吗?我用了一个月的时间,真的不知道它有什么特别的地方,除了吹嘘的一些功能外,我不觉得它有什么好的!绑个数据表字段也这么麻烦,要是在CB、Delphi下是多么的简单,简单的操作实现一样的功能,可在C#下...别提了,这么麻烦,难道c#是趋势就一定要用它?我个人觉得开发软件不管用什么开发语言,只要能实现功能就可以了,因为用户是不管你用什么语言的。如果你要做底层的话,用CB、 Delphi、VC、VB都可以方便的实现串行通讯的DLL,用你最拿手的工具(最喜爱的工具)作开发吧!说了这么多废话,只是我这个月来用C#的一点感受,今天说出来,如有不到之处,望各位指正一二。 呵呵有什么区别吗?C#与硬件打交道,只要有相应的硬件借口,都可以做的嘛,而且C#用起来比VC简单不止一个数量级,呵呵我就是用C#做的呼叫中心,而且使用的工作流控制,特别的爽C#与dll之间的接口-托管类,也可以自己封装的,msdn有帮助,自己看一看就没有问题了,毕竟.net是个大趋势 c# 中正则表达式 提示分析不足 大家帮忙看看这个权限提升为什么在VS调试时能正常,但编译出来后就返回0 请教一个关于字符串问题。 后台添加的控件如何取值问题 C#中如何实现撤消? C#中如何用编程控制treeview的选中节点 winform中如何给checklistbox添加标题栏 DataGridView 取数据的问题? 关于Digital Olympic ? 如何实现Form的打印 Session要怎么用? 一分钟结贴
另外,C#可以直接调用硬件厂商的驱动。这方面可以参考一下C#调用API方面的内容。
但C#不可以开发硬件驱支程序。
我以前公司做的门禁系统是用VB做的。其实用哪种开发工具没什么太大区别。
对串行口的编程有很多方法实现。难度也不大。
下面是我收藏的几个与wmi相关的URI:
http://www.codeproject.com/csharp/WMI.asp
http://www.csdn.net/develop/Read_Article.asp?Id=15744
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp
http://www.osr.com/ntinsider/1998/WMI/wmi.htm
hope it helps
个人认为,做这类项目还是用VC比较好。
直接用C#写,不太容易!
如果有Dll在C#中是可以调用的
何苦呢,这种程序最好还是不要用C#来写
vc操纵起硬件更方便一些!!
而c#好像不能开发硬件驱动程序。
C#与硬件打交道,只要有相应的硬件借口,都可以做的嘛,而且C#用起来比VC简单不止一个数量级,呵呵
我就是用C#做的呼叫中心,而且使用的工作流控制,特别的爽
C#与dll之间的接口-托管类,也可以自己封装的,msdn有帮助,自己看一看就没有问题了,
毕竟.net是个大趋势