天天看點

.NET簡談互操作(一:開篇介紹)

互操作系列文章:

.NET簡談互操作(一:開篇介紹)

.NET簡談互操作(二:先睹為快)

.NET簡談互操作(三:基礎知識之DllImport特性)

.NET簡談互操作(四:基礎知識之Dispose非托管記憶體)

.NET簡談互操作(五:基礎知識之Dynamic平台調用)

.NET簡談互操作(六:基礎知識之提升平台調用性能)

.NET簡談互操作(七:資料封送之介紹)

本人最近在學習非托管C++互操作的技術,有點小收獲不敢私藏拿出來跟大家分享;作為.NET開發人員,我們有必要學習一些互操作方面的知識;尤其對一些進階程式員來說,掌握非托管的互操作能很好的增加我們的技術競争力;由于互操作的内容很多,我打算用系列來講,這篇就當是随便唠叨做入門介紹吧;

.NET平台的相關基礎知識我就不浪費時間講了,直接進入主題吧;.NET是在作業系統上的一層軟體開發架構,是在Windows平台上的抽象封裝,将複雜的軟體開發過程簡單化,讓我們擺脫複雜重複的技術難點進行高效的應用系統開發;但是在工作過程中我們經常會遇到一些調用Win32的相關操作,比如跟使用者界面相關的接口調用User32.dll架構,一些核心處理Kernel.dll架構,這些都是平台提供給我們的接口;要想軟體在計算機上運作起來,不管多少層封裝、多少層抽象最終還是要将我們編寫的代碼轉換成機器碼才能成功運作軟體,隻是減輕了我們程式員的工作量;[王清培版權所有,轉載請給出署名]

1:

.NET簡談互操作(一:開篇介紹)

繼續閱讀