社区
C#
帖子详情
C++和C#做图象处理的开发速度和程序运行效率相比较,哪个更好?
doudou52520
2006-03-30 10:50:49
如果选择开发处理图象的语言,C++和C#开发速度和程序运行效率相比各有那些优势和缺点,希望大家热烈讨论!
...全文
1436
14
打赏
收藏
C++和C#做图象处理的开发速度和程序运行效率相比较,哪个更好?
如果选择开发处理图象的语言,C++和C#开发速度和程序运行效率相比各有那些优势和缺点,希望大家热烈讨论!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doudou52520
2006-03-31
打赏
举报
回复
C#开发简单,.net framework 提供了很多现成的函数,C#具有WinFrom和WebFrom两种,所以不是说只适合asp.net的
C++呢,几乎无所不能,速度一流,当然,开发也麻烦。
charles_y
2006-03-30
打赏
举报
回复
一般来说,C++要快一点,
不过C#图像处理速度没有多大问题,绝对够用了
20011521
2006-03-30
打赏
举报
回复
C++ 要好一些个人认为
C#作图有些太麻烦了
GDI+提供的太少
代码蜗牛sky
2006-03-30
打赏
举报
回复
开发效率绝对是C#高
至于执行效率就要看你C++的功力如何了,理论上是应该快很多的
chsl918
2006-03-30
打赏
举报
回复
理论上是C++效率更高。而且应当高很多。
毕竟C#要靠Framework解析才能得到允许。而C++是调用相关Dll运行的。
对于效率比较低的部分程序用C++可以直接写汇编实现,而C#这方面就差多了。
不过对图像处理关键在于算法。算法的优化往往效果更加明显。
C++和C#效率差多少,还不好说,不过从经验来看效率平均差20%左右。
doudou52520
2006-03-30
打赏
举报
回复
因为C#需要.Net Freamework支持,只适合在ASP.NET应用中使用,其它情况下,都是用VC++合适
star0796
2006-03-30
打赏
举报
回复
不信你自己试试就知道了,c#开发的程序最少都要13M内存,你可以把hello world写一下就知道了。
star0796
2006-03-30
打赏
举报
回复
肯定是c++好很多,之所以c#会占用很多资源是因为c#是.net Framework平台上运行的,其生成的是中间代码,实际执行过程中才通过.net Framework转化为机器代码,而且.net带有垃圾回收机制等,自然启动的时候就要给运行程序把环境都搭好,比如垃圾回收机制等,这必然是要占用很多内存的,毕竟开发效率和资源消耗是不能兼得的(要不其他语言就不用发展了)。既然c#编译只生成中间代码,而且带有垃圾回收机制速度就肯定比不上c++了,不过开发效率比c++高多了,不用自己管理内存回收,而且都是托管代码(就是包装了又包装),我强烈建议你学c++,而且图形学的书都是c++的,其他语言几乎没什么图形学的书。
serversql
2006-03-30
打赏
举报
回复
还是C++好啊.C#的用途不画图
而是在网络信息方面.如remoting ,webservice.
billlion
2006-03-30
打赏
举报
回复
绝对是c++好,不但快,灵活性也好
ycl
2006-03-30
打赏
举报
回复
真正的图像处理肯定用C++。除非是很简单的对执行效率要求不高的。
yinwun
2006-03-30
打赏
举报
回复
C#不知道为什么很占系统内存。
zoujiaming
2006-03-30
打赏
举报
回复
这个我做过实验的,c++快很多,没什么可比性的
qwertxp
2006-03-30
打赏
举报
回复
顶者有分~
C#
和
C++
的
速度
大比拼(第一部分)
本文对比了
C#
与
C++
在Hello World启动时间、埃拉托色尼筛选算法、数据库访问和XML解析等方面的性能。结果显示,
C++
在运行
效率
上通常优于
C#
,尤其是在算法执行和后续运行时,
C++
的
速度
约为
C#
的十分之一。
一个
C#
和
C++
执行
效率
对比的简单实例
通过一个算法题目,对比了
C#
和
C++
的执行
效率
。原题来源于HDU 4090,作者给出了高效的
C++
解决方案,之后被转换为等效的
C#
程序。尽管在StackOverflow上有关于
C#
与
C++
性能的讨论,但具体到这个实例,文章并未直接给出
速度
差异的结论。
C#
与
C++
交互
开发
系列(一):引言:为什么需要
C#
与
C++
交互
开发
本文介绍了
C#
与
C++
互操作的概念及其应用场景,包括游戏
开发
、图像处理及科学计算等领域。通过实例演示了如何在
C#
中调用
C++
函数。
C、
C++
和
C#
区别概述
C#
、
C++
和 C 之间的差异
本文介绍了C、
C++
和
C#
三门编程语言的关联和主要区别。C语言是最老且广泛应用的,
C++
作为C的扩展引入了面向对象编程,而
C#
是高级的面向对象语言,基于.NET框架。
C++
和
C#
都支持部分C代码,但
C++
更注重底层
效率
,
C#
则包含垃圾回收等高级特性。对于初学者,C语言常被视为学习编程的基础,而
C++
和
C#
则适合有一定经验的
开发
者根据具体需求选择。
C++
与
C#
界面编程比较
本文对比了
C++
和
C#
在界面编程方面的优缺点。
C++
具有运行
效率
高、能直接调用底层代码等特点,但内存管理复杂,界面美化困难。而
C#
提供丰富的类库,
开发
效率
高,但依赖.NET运行库,运行
速度
相对较慢。
C++
适合追求性能的项目,
C#
则更适合快速
开发
和现代软件工程实践。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章