作者suchakindman (:()
看板C_Sharp
标题[问题] (C# Call dll 或是 直接学MFC) 的选择
时间Tue Nov 8 23:48:04 2011
各位版友晚安
目前有一台仪器提供的SDK包含Header档(*.h)及 library (*.lib)的档案。
我在win32 Console 下可以使用,并可以结合OpenCV的Function。
因为考虑到未来可能会做成GUI的形式,因此在考虑使用C#或是MFC去写
========================状况描述===================================
C#:
目前爬文似乎大多是将程式包成dll,然後以DllImport(or PInvoke?!)呼叫。
而且似乎没办法将class的许多Function包进去。
另外OpenCV的.NET包装,EMGUCV目前也是有些许问题。
优点是,考虑到C#做GUI以及用物件的写法似乎相当方便。
现阶段使用C#仅看MSDN及一些文章来写简单的影像处理程式
MFC:
可以直接使用OpenCV及仪器的SDK,另外这台仪器,厂商提供的DEMO就是用MFC去写
但似乎以MFC写介面,相较於C#来说是比较麻烦的,听说要定义视窗。
而MFC现阶段是完全没有概念。
===================================================================
想请问的是,我的目标是想要结合OpenCV及仪器提供的SDK Function,并制作一个介面
以目前的情况来说
是否使用C#将C/CPP的程式做成dll档dllimport
还是直接学MFC比较快?
谢谢各位...!!
(ps.如果时间允许的话其实当然两个都碰比较恰当...爬文也说学东西不要先入为主..)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.217.53
1F:→ knifehandz:可以考虑逻辑用 C 写然後从 C# P/Invoke 自己的程式 11/11 03:16
2F:→ elcnick:Managed C++ 11/12 00:38
3F:→ elcnick:不过等於是要多一层去包 而且语法比较特别 11/12 00:39
4F:→ elcnick:但是基本上就是对应C#的函式+可以使用C++的东西 11/12 00:39