請問有人請向我解釋一下un/managed DLL是什麼?什麼是非託管代碼?什麼是un/managed DLL?什麼是非託管代碼?
7
A
回答
4
6
簡答:代碼編譯沒有.NET框架(普通的老DLL)。
3
當你與你的.NET一些內存管理,垃圾收集等代碼,因此它被稱爲託管代碼。 舊版本是非託管的(對於內存由程序員管理)
爲了方便起見,從託管代碼調用非託管代碼可能會讓trye痛苦。
6
Unmanged代碼將被編譯爲機器語言以直接在硬件上運行。
託管代碼將被編譯到名爲CLR(Common Language Runtime)的虛擬機中,並由JIT(即時編譯器)開始編譯爲機器語言。 CLR可以與Java虛擬機相比,它是相同的概念。
相關問題
- 1. 什麼是託管代碼和非託管代碼?
- 2. 什麼是非託管對象?
- 3. 從非託管DLL導入函數時0x8007007F是什麼意思?
- 4. 非託管dll代碼
- 5. 託管和非託管DLL之間有什麼區別
- 6. 什麼是網格託管
- 7. 什麼是託管原型?
- 8. 什麼是ActiveX託管?
- 9. .NET中「託管」與「非託管」資源的含義是什麼?
- 10. 什麼是託管資源和非託管資源?
- 11. 什麼是「託管」和「非託管」可用性集?
- 12. 什麼是「託管/非託管類型組合無效」。意思?
- 13. 此DLL是管理還是非託管?
- 14. 什麼是dll?
- 15. 什麼是我們必須調用dispose託管代碼
- 16. 黑/白託管/非託管和本機代碼有什麼不同?
- 17. C#中這個非託管代碼有什麼問題?
- 18. 爲Win32和WinCE開發非託管C++ DLL的最佳方法是什麼?
- 19. FileStream是託管還是非託管代碼?
- 20. 什麼是Microsoft.Web.Services2.dll
- 21. 在VS 2005中使用託管/非託管代碼在dll中調試失敗。爲什麼?
- 22. 託管代碼與非託管代碼
- 23. 什麼是Oracle託管文件?
- 24. 託管JavaScript的術語是什麼?
- 25. 什麼是託管和非託管環境意味着在休眠?
- 26. 什麼是C++/CLI中的託管對象和非託管對象?
- 27. 什麼是在非託管編程模式
- 28. 在一次性模式中什麼是「非託管資源」?
- 29. 從託管代碼調用非託管DLL函數時出錯
- 30. 什麼是代碼解析?
鏈接不再有效。 – 2014-07-10 21:26:25
@CiaranGallagher我修正了它 – 2016-06-24 15:10:37