c#做前台调用C++,实现图像处理软件是否现实?

问题描述

我们公司之前的一些图像处理软件(用于一些工业上的视觉检测项目),是采用C#winform作前台界面,调用C++的DLL实现的.但是有C++的开发人员认为全部由C++实现更好比如使用MVC架构.所以,想请教一下大家的意见。

解决方案

解决方案二:
可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。
解决方案三:
C++负责算法处理,C#处理前台业务及通讯。不知道这样做是否合理。希望CSDN的朋友们能够从功能实现,效率影响,维护性,和未来技术发展的角度解说一下
解决方案四:
引用1楼wanghui0380的回复:

可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。

可是C#的工程师们怎么办,而且最困扰我们的是,用c++可以比C#做的更好吗?
解决方案五:
如果从分工上说,我跟愿意让他们纯粹做算法。因为专业的人员做专业的事情,用c++的人脑袋是由寄存器,指针和算法构成滴,这方面才是他们的专长,并不是他们不能做UI,只是杀鸡就不用牛刀了,好钢用在刀刃上。如果没其他事情做,好吧,给你c++组滴人分个任务,把你们的算法整理一道写个文档去申请专利或知识产权去,这样就有事干了
解决方案六:
是我就不会把ui这种事也给自己揽下来
解决方案七:
引用3楼j567890的回复:

Quote: 引用1楼wanghui0380的回复:
可以啊,如果他们愿意,你就让他们做呗。如果他们愿意干嘛不给。呵呵qt当然可以做ui。只要他们愿意,那就给他们做。这年头难得c++滴人主动提出做UI,你又没有其他算法给他们玩,那就让他们玩呗。

可是C#的工程师们怎么办,而且最困扰我们的是,用c++可以比C#做的更好吗?

等他们垮了,你告诉老板“只留下一个算法工程师,其他的c++开发人员都开掉,我再成立c#小项目组"。这就是这种事情结局。对于开发来说,别说c++工程师能不能”做好“了,就算是汇编语言工程师照样也能做好。但是——他们如果把“好的交互系统”的标准定得很低、很简单的初学者设计和开发的UI/UE程序,那么就让他们去做,你做别的。
解决方案八:
引用楼主j567890的回复:

我们公司之前的一些图像处理软件(用于一些工业上的视觉检测项目),是采用C#winform作前台界面,调用C++的DLL实现的.但是有C++的开发人员认为全部由C++实现更好比如使用MVC架构.所以,想请教一下大家的意见。

你们的产品如果一直都很初级,那么一定有人会想拿它练手。如果你们的前台非常棒,谁敢放肆地重做?
解决方案九:
我还是建议分开,就算全部由C++来做,也是需要做到很好的功能分离的。做核心算法的就专注做核心的开发,而应用层可以针对底层的核心算法,开发一套比较和谐适合各个语言调用的API,而C#要做的就调用API完成上层的客户需求了。这样做的好处其实就是方便修改,方便多语言的移植,可以让部分人更专注做自己的事情
解决方案十:
用Qt做界面?他们觉得可以就让他们做呗,不过实际结果就是所有成本都上升了
解决方案十一:
C++做界面比较费劲,如果他们愿意做,也无所谓。

时间: 2024-08-31 09:01:51

c#做前台调用C++,实现图像处理软件是否现实?的相关文章

linux下的图像处理软件对比汇总

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   最近几年Linux的开源图像处理软件的进步迅速,尽管系统本身的兴趣不减,构建其上的各种开源软件也差强人意.比Windows下要强多了.作为一个普通的摄影爱好者,现在linux下的图像处理软件已经远远能够超出一般爱好者的要求. GIMP GIMP,Linux下的Photoshop,因为aloa不用photoshop,所以没有什么体会.但gimp功能只多不少,扩展功

Linux下图像处理软件汇总

最近几年Linux的开源http://www.aliyun.com/zixun/aggregation/18374.html">图像处理软件的进步迅速,尽管系统本身的兴趣不减,构建其上的各种开源软件也差强人意.aloa就认为比Windows下要强多了.作为一个普通的摄影爱好者,aloa认为现在linux下的图像处理软件已经远远能够超出一般爱好者的要求. GIMP,Linux下的Photoshop,因为aloa不用photoshop,所以没有什么体会.但gimp功能只多不少,扩展功能尤其强大

Coreldraw文件如何与其他图像处理软件的文件格式互换

问:Coreldraw文件如何与其他图像处理软件的文件格式互换? 答:Coreldraw本身支持绝大多数的图像格式的导入,如最常见的jpg.tiff.gif.psd.ai.dwg.wmf.cmx.eps.plt等,CorelDraw 9支持近40种图像文件格式. Coreldraw(CD) ――> Phtoshop(PS) 想要把CD文件输出到PS中应用,需要看你的实际需要.一般如果就看看图选JPEG就可以了,如果要做印刷或其它输出作业的,建议输出为psd.eps.tiff三种格式.这几种格式各

西门子TC35 做一个短信数据 接收软件

问题描述 现在买了一个TC35模块,我需要做一个短信数据接收软件,就是别人通过GSM模块给我发送一个短信消息.我给消息接收,并解析出来显示.我问一下这个是怎么一个工作流程.是我描述的这样吗?先是别人的GSM给我的TC35模块号码发来一个信息,然后我通过串口跟TC35建立连接,并向TC35发送AT指令接收短信然后短信接收到了,我解析短信内容?是这么一个流程吗?另外问一下TC35模块自带的dtusms.dll文件是干什么用的?另外我用AT指令接收到的短信是字符串还是什么?有用过的帮解答一下吗谢谢了

经常听见别人说php做前台java做后台请问他们之间是怎么通讯的咯? 效率高吗? 有什么优点?

问题描述 经常听见别人说php做前台java做后台请问他们之间是怎么通讯的咯?效率高吗?有什么优点? 解决方案 解决方案二:顶顶顶顶顶解决方案三:只要按照某种协议就行!或者webService,Hessian之类的通信解决方案四:没遇到过来学习.....解决方案五:用java.io和java.net两个包:解决方案六:Quercus-楼主研究研究,似乎用java开发包,用php调用http://www.caucho.com/resin-3.0/quercus/#New-Java/PHP-Arch

link中将金额的数字转换为汉字的形式请问怎么做?调用什么语句可以实现?

问题描述 link中将金额的数字转换为汉字的形式请问怎么做?调用什么语句可以实现? link中将金额的数字转换为汉字的形式请问怎么做?调用什么语句可以实现? 解决方案 http://www.cnblogs.com/jiachao721/archive/2007/07/01/802256.html

强大的图像处理软件-巧用Fireworks设计印章

设计 大家都知道Fireworks是一个创建.编辑和优化网页图像的多功能应用程序,其实在制作网页之外,我们也可以把它作为一个功能强大的图像处理软件使用.图3和图4中的两种印章效果就是利用它设计出来的,方法也很简单,下面以正方形印章为例来介绍一下它的制作过程.创作工具:Fireworks MX 2004 中文版 1. 执行Fireworks程序,创建一个新文档,宽度和高度均设置为160像素,画布的颜色设置为白色. 2. 首先画出印章的边缘部分.点击工具箱的"矩形"工具按钮,按住"

开源图像处理软件代码

要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益.多面出击.如今网络发达,图像学的资料其实也到处都是.只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子.本人研究图像至今也历时7年,在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习. 1. 最著名的开源图像软件:GIMP.       开发语言:C       GIMP号称Linux下的PhotoShop,总观其工程,确实达到了PhotoShop早期版本的功能.三大利器:选区.

更新软件-做个小工具,检测软件版本

问题描述 做个小工具,检测软件版本 我想做个小工具检测官网软件最新版本的版本号.比如tomcat最新的版本号.怎么样获取到官网最新的软件的版本号啊?