我想開發一些圖像處理代碼,我想知道在C++和C#中開發它們是否有很大的區別?在圖像處理項目中選擇C#和C++時應考慮哪些因素?
是否有任何詳細的文檔解釋了在C#中實現什麼是好的,以及在C++中實現的好處是什麼?
據我所知,由於C#代碼在運行之前(使用.NET CLR JIT編譯器)被編譯爲機器代碼,因此如果在代碼開發期間這兩種語言之間應該沒有太大區別,特定的語言表明要實現一個設計模式(例如,使用很多新的而不是使用固定的數組)。
編輯: 有,我沒想到在第一其它一些參數,但現在我在看的時候我讀一些問題的答案: 1 - 這是一個高層次的項目,這意味着我可以問用戶有一臺非常好的電腦(大量的內存和多核處理器) 2-我可以假設用戶有一個非常好的顯卡,所以我可能能夠使用它的GPU進行處理。我認爲WPF對於這種發展是有益的(我是對的!)。有沒有類似的C++庫?我曾與MFC合作過,但我不確定在處理需要顯示圖像的項目時,MFC和WPF一樣好,而GUI非常重要。
裝配遠.. – 2011-03-24 13:34:54
用兩種語言編寫完整的程序。在多個硬件,操作系統和編譯器配置中運行大量自動化測試。丟棄異常值。享受你的答案。 – 2011-03-24 13:35:42
這並不容易。總成本取決於硬件成本,開發時間等等。性能在大多數情況下並不重要,因爲購買另一臺服務器通常更便宜,而不必使用低級語言(需要更多時間)進行編碼。 – jgauffin 2011-03-24 13:36:58