社区
C#
帖子详情
C#写界面 C++写算法
hjh2005
2011-03-20 02:20:28
用C++写算法,然后在C#中调用C++写的算法动态库来执行,这样会不会比直接用C#写算法的效率要高?
...全文
345
12
打赏
收藏
C#写界面 C++写算法
用C++写算法,然后在C#中调用C++写的算法动态库来执行,这样会不会比直接用C#写算法的效率要高?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjh2005
2011-03-21
打赏
举报
回复
谢谢各位!
那如果我用C#调用C++写的算法会比直接用C#写算法的运行效率要高吗?假设算法编写得同样好
上海程序员3
2011-03-20
打赏
举报
回复
同样的算法下面,c++绝对比c#快,而且不是快一点,我测试过奇数运算,大概能快七八十倍,当然同样算法下面,vc能优化的地方更多,比如内存之类的,C#是不提供这些的,我是指同样算法,都尽可能优化的情况下而。
如果更复杂的算法,不考虑读写磁盘的,仅仅是计算方面的,c应该比c#快百倍。
另外我还测试过google浏览器中的javascript运算奇数,竟然和C#差不多速度,这说明C#在运行交率方便还有很大优化的余地。
脾气不坏
2011-03-20
打赏
举报
回复
整个可说不清 具体要看你程序处理的是什么
xiehuanxie
2011-03-20
打赏
举报
回复
这样是可行的, 用c++/cli可以直接引用项目。
dylike
2011-03-20
打赏
举报
回复
各有优缺
秋的红果实
2011-03-20
打赏
举报
回复
和直接用c#差不多,因为主体是C#,执行也要生成中间语言啊。能不能把算法直接用c++生成可执行模块,数据通讯借助存储(文件、数据库等),如果相互(C#主体和c++算法模块)通讯不是很频繁,是可以考虑的
hjh2005
2011-03-20
打赏
举报
回复
因为算法是基于开源库的,该库是用C++写的,还有我说的效率是算法执行的效率不是开发的效率,所以请问在这样的情况下要如何选择开发模式?
gbb21
2011-03-20
打赏
举报
回复
[Quote=引用楼主 hjh2005 的回复:]
用C++写算法,然后在C#中调用C++写的算法动态库来执行,这样会不会比直接用C#写算法的效率要高?
[/Quote]
简单的算法C++写,复杂的算法就得靠C#了,
就好比简单的算法汇编可以搞定,复杂的就得靠C 了~
phil999
2011-03-20
打赏
举报
回复
如果是面向业务的程序,用C++可能开发效率很差,性能却不比C#好
phil999
2011-03-20
打赏
举报
回复
犯不上,如果是算法密集的程序,直接用C++,别搀和C#
fyys86
2011-03-20
打赏
举报
回复
不一定...
vrhero
2011-03-20
打赏
举报
回复
不一定...算法效率是由写算法的人决定的...
不过混合编程没什么不可以,只是部署没纯托管代码那么方便...
ps:F#是专用于数学算法设计的纯托管语言...
用
C#
和C++实现的进程调度
算法
程序(操作系统实验)
本实验通过编
写
C#
语言的代码实现先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度
算法
。最后在
界面
上显示出进程在调度过程中的情况。另附上C++的进程调度实验,
算法
不相同同。
凸包
算法
的
界面
化实现
通过
界面
化地方法实现了凸包
算法
,用C++语言编
写
,注释清晰,易懂。
基于遗传
算法
的最短路径的程序的开发(C++)
个人自己做的基于遗传
算法
的最短路径问题的程序 用C++
写
的 使用的选择法是轮盘赌 交叉式部分匹配 变异是2点交换。 最近准备用
C#
再重做一遍,准备添加个前台
界面
,以及自动读图生成拓补结构图。
老鼠走迷宫源程序(
C#
实现有图形
界面
还可加载地图)
老鼠走迷宫源程序 (
C#
实现有图形
界面
还可加载地图) 自己
写
的
写
了2天 运行时 先阅读 Readme。txt
C#
大作业
6轴机械手正解,反解
算法
;vs2017工程,vc编
写
的源码
源码展现了6轴机械手的想
写
正解和反解过程,
算法
详细,有对话框
界面
演示功能,
界面
做的相对比较简单,为了实际测试用,
算法
是完整的。
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章