天天看點

api

API(Application Programming Interface,​​應用程式​​程式設計接口)是一些預先定義的​​函數​​,目的是提供​​應用程式​​與開發人員基于某​​軟體​​或硬體得以通路一組​​例程​​的能力,而又無需通路源碼,或了解内部工作機制的細節。

​​

api

​​作業系統的使用者接口

API函數包含在Windows系統目錄下的​​動态連接配接庫​​檔案中。Windows API是一套用來控制​​Windows​​的各個部件的外觀和行為的預先定義的Windows函數。使用者的每個動作都會引發一個或幾個函數的運作以告訴Windows發生了什麼。這在某種程度上很像​​Windows​​的天然​​代碼​​。而其他的​​語言​​隻是提供一種能自動而且更容易的通路API的方法。當你點選​​窗體​​上的一個​​按鈕​​時,Windows會發送一個消息給​​窗體​​,VB擷取這個調用并經過分析後生成一個特定事件。

更易了解來說:​​Windows​​系統除了協調應用程式的執行、​​記憶體​​的配置設定、​​系統資源​​的管理外,同時他也是一個很大的服務中心。調用這個服務中心的各種服務(每一種服務就是一個​​函數​​)可以幫助應用程式達到開啟視窗、描繪圖形和使用周邊​​裝置​​等目的,由于這些函數服務的對象是應用程式,是以稱之為Application Programming Interface,簡稱API 函數。WIN32 API也就是MicrosoftWindows 32位平台的​​應用程式程式設計接口​​。

凡是在 Windows工作環境底下執行的應用​​程式​​,都可以​​調用​​Windows API。

在​​linux​​中,使用者程式設計接口API遵循了​​UNIX​​中最流行的應用程式設計界面标準---​​POSIX​​标準。​​POSIX​​标準是由​​IEEE​​和ISO/IEC共同開發的标準系統。該标準基于當時現有的​​UNIX​​實踐和經驗,描述了​​作業系統​​的​​系統調用​​程式設計接口API,用于保證應用程式可以在​​源程式​​一級上在多種作業系統上移植運作。這些系統調用程式設計接口主要是通過C庫(LIBC)來實作的。

作者:柒月

繼續閱讀