[問題] (C# Call dll 或是 直接學MFC) 的選擇

看板C_Sharp作者 (:()時間12年前 (2011/11/08 23:48), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
各位版友晚安 目前有一台儀器提供的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

11/11 03:16, , 1F
可以考慮邏輯用 C 寫然後從 C# P/Invoke 自己的程式
11/11 03:16, 1F

11/12 00:38, , 2F
Managed C++
11/12 00:38, 2F

11/12 00:39, , 3F
不過等於是要多一層去包 而且語法比較特別
11/12 00:39, 3F

11/12 00:39, , 4F
但是基本上就是對應C#的函式+可以使用C++的東西
11/12 00:39, 4F
文章代碼(AID): #1EkKys-S (C_Sharp)