當前位置:編程學習大全網 - 編程軟體 - 用C#做界面,調用C++的後臺的方法?

用C#做界面,調用C++的後臺的方法?

壹個壹個的回答吧

用C#調用C++的dll如何實現?

太好實現了。妳先將C++需要實現的函數寫好。然後編譯成C#的dll,然後在C#裏面調用,具體步驟可以妳可以搜索壹下,壹搜壹籮筐,就不在這裏給妳單獨寫教程了(寫教程很累人的好不!!)。搜索:C# 與C++混合編程

dll大都是通用的,區別是調用它的語言的區別,另外,即使不通用,在編譯的時候也是可以指定妳需要被調用的語言的(這壹條本來不想答的,因為我也沒有驗證過,但是個人感覺就是通用的,因為dll就已經是以二進制存儲了,沒法根據被調用的語言去改變其內部屬性了)。

C#做界面 C++做後臺。這種形式,只能說有。具體我也不很熟悉,但是可以告訴妳壹點就是這個做法有點偷懶的嫌疑,用C++的話直接就有MFC,或者QT(我推薦QT)來做界面了。其實我猜是因為妳的後臺用C#實現比較麻煩,但是界面呢,妳用C#實現又比較方便,所以才會選擇這種做法,但是還是不建議這樣做。因為語言之間有很多特性轉換起來比較麻煩(這句話的正確性有待考證)。其實如果非要用C#調用的話也是可以的,妳說的復數域,到最後還是用基本數據類型存儲的,所以這個不需要擔心。dll只是提供函數返回類型,函數名 函數參數,具體實現是用C++來實現的而已。這個跟妳的算法沒關系的(可以在使用C#與C++混合編程實例,中得到驗證)。

話說算法驗證,妳用matlab或者R啊。用毛C#+C++

分無所謂(要分有毛用,我只是來裝逼的),我只是根據個人壹些經驗做了壹些簡單的回答而已,只是想幫妳解決這個問題,無他~~

  • 上一篇:使用防火門的要求
  • 下一篇:C++編程:寫壹個表示時間的結構體,有年月日時秒的成員,可以使用short類型 (在主程序輸入輸出)
  • copyright 2024編程學習大全網