社区
C#
帖子详情
C#的界面和vc的界面,反应速度差距咋就那么大泥(项者有分)
whrspsoft3723
2010-11-21 12:58:01
1、C#的界面和vc的界面,单就反应上来看,差距咋就那么大泥。
2、你喜欢贴代码还是贴解决方法。
3、不结贴的都是啥人。
...全文
430
22
打赏
收藏
C#的界面和vc的界面,反应速度差距咋就那么大泥(项者有分)
1、C#的界面和vc的界面,单就反应上来看,差距咋就那么大泥。 2、你喜欢贴代码还是贴解决方法。 3、不结贴的都是啥人。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xu56180825
2010-11-21
打赏
举报
回复
肯定是C#要慢很多了。。。当然如果是VC.net的话也慢的要死~~~用SPY++就可以看到~~~VC6.0不是每个按钮都是句柄的,而.NET只要是控件就是一个句柄来循环消息~~~这能快吗?
QQ是C++写的~~可以用SPY++来看下~~QQ本身就一个句柄
l546461042
2010-11-21
打赏
举报
回复
这个是有那么点慢!不过习惯了!
ZengHD
2010-11-21
打赏
举报
回复
做个测试,在C#的窗体上扔200个按钮,在VC的窗体也扔200个按钮,,其他啥都不做,编译运行,看看哪个爽
bourbon1795
2010-11-21
打赏
举报
回复
用多线程
doubleu2005
2010-11-21
打赏
举报
回复
C#对系统的要求本就比VC高,影响快慢的在相同条件下还是个人水平的问题吧
whrspsoft3723
2010-11-21
打赏
举报
回复
举个例子吧,本人写了个类似于华表的报表控件(vc和c#版本的都有),c#上还专门做了优化的。
在数据比较复杂的情况下(打个比方,颜色复杂,单元合并,有各种输入框 spin,combobox,datetime),作过性能对比测试,
c#的平均反应时间(OnPaint)在50ms左右,而vc做出来的,运行了几千次,才7ms左右
。
这就是差距。
hookyzlr
2010-11-21
打赏
举报
回复
跟个人水平有关系。
liuhongwei90
2010-11-21
打赏
举报
回复
如果是实现同样的功能 而出现快慢不一 那就说明是 开发水平问题。
不应该会出现 快慢差别大的问题
lextm
2010-11-21
打赏
举报
回复
WinForms慢是很正常的,同样的效果,在WPF里面就会快很多。
不过正如ls所说,单纯讨论VC和C#界面是没有任何意义的,VC也可以写出垃圾。
pinyue
2010-11-21
打赏
举报
回复
和硬件的关系也不小吧。
whrspsoft3723
2010-11-21
打赏
举报
回复
这个是散分贴,请大家各抒已见。
ttyyadd
2010-11-21
打赏
举报
回复
有这种情况存在。
phil999
2010-11-21
打赏
举报
回复
我之前用过256M和512M内存的机器,跑 winform 确实很慢,不过 .net 不是为这种机器设计的
onenewsmile
2010-11-21
打赏
举报
回复
确实不应该是开发软件的问题,现在硬件水平在提高,软件的资源需求也就上去了。
gbb21
2010-11-21
打赏
举报
回复
还是水平问题~
龍月
2010-11-21
打赏
举报
回复
感觉 差别不是很大, 很多重绘的很好的控件
运行效果十分好
没出显过 不爽的情况
dacan66
2010-11-21
打赏
举报
回复
同问。
winner2050
2010-11-21
打赏
举报
回复
还是水平问题造成的。
whrspsoft3723
2010-11-21
打赏
举报
回复
一滴水可以映出太阳的光辉。
重要的不是结果,是这个过程中的乐趣,感谢大家的参与和回复!
结贴
threenewbee
2010-11-21
打赏
举报
回复
首先,界面反应速度本身就是一个含混的概念。
Visual C++编写的程序,也有反应很慢的。
Visual C#也有很快的。
给你一些建议,如果你用C#。
首先,优化程序的感觉速度,比如将耗时的工作放入worker线程,避免界面悬挂。启动前先显示一个启动画面。一些操作耗费1~2秒,使用一些动画过渡效果使得切换自然。
另外C#程序装入,会执行即时编译操作,所以很慢。所以安装程序的时候注册到GAC,并且完成预先编译,可以提高速度。
加载更多回复(2)
C#
和.Net的优点研究了一下
C#
和.Net,有很多体会,好的不好的都有。随便谈谈,供大家参考。
C#
保留了对底层操作系统API的直接调用和指针。肯定是因为看到了Java的速度问题以及JNI的笨重,所以在设计
C#
时特意保留了这些C++的特性,避免了重导覆辙,也使得
C#
可以用来开发系统软件。普通应用都是调用.Net的程序集(相当于Java的类库,程序集里面都是byte code,不是native code),对于速度敏感,或者平台相关型应用,直接通过特定声明来调用Windows API。这样就可以功能,效率和速度都兼顾,解决各种各样的应用层问题和系统层问题(可以用
C#
来写系统软件了),用一种语言来解决所有场合的大部分问题,所以MS对
C#
很有信心。
专家对
VC
与
C#
的比较
现在总能在这个版块看到这样那样的讨论
VC
、C++语言是不是要淘汰,被
C#
彻底取代诸如此类,这就是传说中的“月经贴”。一些新手可能就会因为看到这些帖子感到迷茫,比如他们正在开始学
VC
,要是突然发现被淘汰了,岂不是白学了?对此我认真看了每次的“月经贴”,论坛中的一些老大们的言语我也都看在眼里,他们对此是看得很清楚的。接下来我将会用中肯的语言说说我的见解,各位有什么意见可以跟帖讨论。
界面
开发之
C#
VS Java
今天经NetFire的提醒,就安装了
C#
。不为别的,就为了看看
C#
的GUI开发
界面
是什么样子,生成的代码是什么样子。因为yayv一直在用
VC
7,所以
C#
安装起来很快。很顺利的yayv就看到了
C#
的窗口设计环境。总体感觉和VS.net的开发环境是一致的,并且感觉跟Delphi有些像,很整洁很舒服。这里多的是
C#
高人,yayv就不抓图了。然后,yayv就切换到代码
界面
看他生成的代码。很
C++ 与
C#
与 C 深度比较
但C++仍然存在一个问题,那就是对于初学者来说十分复杂繁琐,难于学习掌握,
C#
的出现很好的解决了这一问题,相对于C、C++,她简单易学,容易上手,在软件知识教育普及方面有出色的功效,但是她的缺点却也非常明显,她是完全面向对象的语言,而且由于她简单易学,她是一门较简单的编程语言,只能用于开发纯粹的软件,却不能用于开发硬件驱动或系统软件等与硬件联系紧密的软件,但瑕不掩瑜,她仍然赢得了广大初学者的青睐,入门后再慢慢地进修不迟。C++中OO是最好的。9、array的声明怪怪的,a[10][10]这样的不能用了?
Visual Studio 开发
C#
项目 VS. QT 开发 C++ 项目:全面对比与选择指南
Visual Studio 开发
C#
项目和 QT 开发 C++ 项目各有优劣,选择哪种工具和语言取决于你的项目需求、团队技能和长期目标。如果你追求开发效率和现代化特性,Visual Studio 和
C#
是不错的选择;如果你需要高性能和跨平台支持,QT 和 C++ 则更为适合。无论选择哪种组合,掌握其核心特性和工具都将为你的职业发展带来巨大的帮助。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章