C 中的託管和非託管

2022-04-26 04:51:19 字數 489 閱讀 3346

注意!先看左上角宣告!我不想誤人子弟!但我不怕思考。沒有思考就沒有錯誤,互相學習,共同進步!

如果這句話是對的,應該是對的,那麼託管就好理解了,(自己搜中間語言去),我們編寫的語言要通過中間語言來翻譯即所謂的託管給il

那麼非託管就是不用il即不用中間語言翻譯,別人(微軟把)已經把這個語句翻譯好了,說白了就是封裝好的,你直接去用就行,廢話少說直接上列子

using system;

using system.runtime.interopservices;

class example

}

namespace cpower_csharp

}

private

intinitcomm()

else}}

return

nret;

}

紅色的**就直接引用了額,由於是靜態的方法不用例項了ok

託管和非託管

託管和非託管是修飾記憶體的。託管的意思,你不用直接操作記憶體,你需要的時候跟我說。我替你申請,然後給你用,你用完可以告訴我,我幫你釋放,如果你忙,忘記告訴我了,我也會在定期去幫你釋放的。這就是託管,你打交道的不是直接的記憶體,而是.net clr。非託管的意思就是你要自己負責管理記憶體,這裡所說的記...

託管和非託管

託管和非託管是修飾記憶體的。託管的意思,你不用直接操作記憶體,你需要的時候跟我說。我替你申請,然後給你用,你用完可以告訴我,我幫你釋放,如果你忙,忘記告訴我了,我也會在定期去幫你釋放的。這就是託管,你打交道的不是直接的記憶體,而是.net clr。非託管的意思就是你要自己負責管理記憶體,這裡所說的記...

C 託管資源和非託管資源

託管資源指的是.net可以自動進行 的資源,主要是指託管堆上分配的記憶體資源。託管資源的 工作是不需要人工干預的,有.net執行庫在合適呼叫垃圾 器進行 非託管資源指的是.net不知道如何 的資源,最常見的一類非託管資源是包裝作業系統資源的物件,例如檔案,視窗,網路連線,資料庫連線,畫刷,圖示等。這...