[討論] c++ .net 與c#一些問題

看板C_and_CPP (C/C++)作者 (心神合一)時間12年前 (2013/10/01 22:28), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
目前只初步的在找一些資料,因為c++.net的資料網路上實在是滿少的 剛剛去天龍想找書來看, 怎麼找都沒有(跑去問老闆,他還疑惑的問我有這種組合嗎) 想就我現在了解的一些資訊請教一下板上的高手們。 目前遇到的問題是: 1. C#本生不相容C++程式碼,除非將C++打打包成dll給C#使用 但如果要使用的OpenSource library本生是C++所寫(而且運作頗複雜) 這樣打包工程似乎很浩大 但C++ .net卻又做不出C#的視窗效果,那該怎麼辦才好呢? 2. C++.net 似乎是一個過渡期的產品? 因為C#幾乎可以涵蓋它所能做到的事 但在執行效能上卻沒有原生C++來的優秀 3. 如果想結合C++與C#的優點(執行效能與wpf視窗化) 這樣應該要怎麼做呢? 以上問題是目前所面臨到的,還請大家一起討論與解答 萬分感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.162.50.161

10/01 22:52, , 1F
C# 能做到的 C++/CLI 都能做到
10/01 22:52, 1F

10/01 22:53, , 2F
打包也沒有那麼難,interface 接一接還蠻快的
10/01 22:53, 2F

10/01 23:02, , 3F
同意樓上,就打包接起來囉,我小時候還蠻愛接組合語言的
10/01 23:02, 3F

10/01 23:02, , 4F
引用八二法則,80%的效能耗在20%的code上
10/01 23:02, 4F

10/01 23:03, , 5F
把那20%的code分離出來用C++寫,工程並不會太浩大
10/01 23:03, 5F

10/01 23:04, , 6F
實際上的比例會更懸殊,大部份時間都是在執行1%的核心程式
10/01 23:04, 6F

10/01 23:41, , 7F
我是c++ core<=> CLI interface dll<=> C# UI dll
10/01 23:41, 7F

10/01 23:42, , 8F
視窗可以用CLI開發但是ide感覺不太穩又很慢
10/01 23:42, 8F

10/05 14:52, , 9F
不是可以直接用dllimport接c++的dll,為何還要cli?
10/05 14:52, 9F

10/11 16:50, , 10F
clr 可以用霸 vc++也有視窗
10/11 16:50, 10F
文章代碼(AID): #1IIjm1L1 (C_and_CPP)
文章代碼(AID): #1IIjm1L1 (C_and_CPP)