找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 7271|回复: 36

[讨论]:开发2006的用C#和VC++哪个好

[复制链接]
发表于 2006-2-20 14:59:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
主要是哪个做出来的程序运行速度快?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-2-23 09:02:27 | 显示全部楼层
有个概念得先厘清一下:有一些人说VS2002/3/5,就将VC++说成VC++.net,这个概念是不准确的。VC++现在分为VC++(标准的MFC/ATL/WTL/STL...)和VC++.net,也就是非托管和托管。
通常意义的VC++编的程序运行当然比C#的快得多,而VC++.NET还是比C#编的程序快一些,不过可以忽略,详见MSDN。
对比一下AutoCAD2005/6与AutoCAD2004及以前版本的层命令(对比启动ACAD后第一次运行该命令)就知道了,速度是明显不同的。当然也是有办法让.NET(无论C#还是VC++.NET)做的程序(前述托管程序)快起来,这里不赘述。
说到开发效率,C#远快于VC++,至于VC++.NET也是比VC++快得多,只可惜VC++.NET的语法很难受(即使VS2005的所谓CLI),做.NET程序不是很合适,不过VC++.net通过P/invoke可以与VC++混编程序,解决加密和调用原来使用VC++做的程序,效果很好。\
我的建议是如果做ACAD2006及此后版本的开发,能使用.NET的使用.NET(开发.NET最佳语言:C#),没办法使用的才使用VC++,比如自定义对象。
具体方法可以是:
1、VC++做自定义对象,然后用VC++.net去封装供.NET/c#调用
2、一些.NET API还没有提供的函数,而ObjectARX中有,可以用VC++.NET包装,供.NET/c#调用

我的团队现在主要用C#在做开发,突然发现原来找ARX程序员困难的问题迎刃而解了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

发表于 2006-2-22 00:04:57 | 显示全部楼层
告诉你:一样快,但C#应是写.netarx 而不是com接口的(com接口的速度没法比),C#的编程效率应比C++提高5倍以上。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-22 09:58:51 | 显示全部楼层
com接口的速度没法比?
C#的编程效率应比C++提高5倍以上。 ?

照你这么说C++还混什么??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 21:37:57 | 显示全部楼层
两位都把我搞糊涂了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-23 00:09:35 | 显示全部楼层
回3楼:如你把ARX2006附带的.netarx里的几个例子看完便会有深刻的体会,定会收获不少。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-23 11:11:05 | 显示全部楼层
何老大,  换句话说,如果开发的arx要支持14-2005的版本的还是不适合用.NET开发咯,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-27 12:39:30 | 显示全部楼层
可以用.NET,但由于没有ARX 的.NET API或真正的.NET API(如2005许多东东实际只能用COM,当然2006有一部份也只能用COM,但量已小得多了)所以只能使用.NET本身的东东,如窗口、数据库等等,但就这一点已够让人惊喜万分。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-25 11:05:30 | 显示全部楼层
C#的开发速度快,C++的运行速度快
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-25 12:32:36 | 显示全部楼层
为什么前进总是这样缓慢呢!!?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-25 15:41:29 | 显示全部楼层
我也觉得是C++运行速度快,毕竟是一门太牛的语言了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-25 21:47:00 | 显示全部楼层
呵呵!我还是一门心思学C++。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-26 09:43:01 | 显示全部楼层
有谁知道,在C#中如何调试生成的.dll程序吗?
好像我用调试模式时不能启动CAD2006啊!
在VS2003中无任何提示,
在VS2005中会产生一个"LoaderLockwasdetected"的错误!

点评

在VS2005的工具栏中,点击”调试“--》异常--》 Managed Debugging Assistans-->去掉”LoaderLock“前面的对勾,就行了。具体请查看:http://blog.csdn.net/sanqima/article/details/38401639  详情 回复 发表于 2014-9-15 18:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-6 14:46:20 | 显示全部楼层
唉,要学的东西太多了,但时间有限呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-7 17:58:33 | 显示全部楼层
但是现在很多单位还在用2004,甚至以下的版本,想用C#都难
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-2-21 20:54 , Processed in 0.417416 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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