-
如上所述,其實有很多形式的 API,包括一些 Web API,比如 Google 的一系列地圖擴充套件。
-
API 是應用程式程式設計介面。
API 是一組預定義的介面(例如,函式、HTTP 介面)或用於連線軟體系統不同元件的約定。 程式和開發人員可以基於軟體或硬體訪問的一組例程,而無需訪問原始碼或了解內部工作原理的細節。
分類:
API 函式包含在 Windows 系統目錄下的動態連線庫檔案中。 Windows API 是一組預定義的 Windows 函式,用於控制 Windows 各個部分的外觀和行為。
使用者的每個操作都會觸發乙個或多個函式的執行,以告知 Windows 正在發生什麼。 這有點像 Windows 的自然**。 其他語言只是提供了一種自動且更簡單的方法來訪問 API。
單擊窗體上的按鈕時,Windows 會向窗體傳送一條訊息,VB 會接受呼叫並對其進行分析以生成特定事件。
以上內容參考百科—API
-
API 是供程式設計師呼叫的預定義介面。 是系統每個元件的一組預定義函式。 其工作原理如下:
1. 在C++中呼叫系統API之前,需要宣告相應的標頭檔案。
這裡我們使用系統函式 messageboxa,它對應於標頭檔案:“.
2.使用尖括號,編譯器。
3.如第三部分的圖所示,messageboxa函式包含四個引數。 函式括號位於引數內,每個引數用逗號分隔。 當滑鼠指向功能時,會出現功能說明字母。
4. 引數中的 null 是常量。
0,表示未設定或預設設定。 也可以在不使用常量的情況下寫入 0。
-
同時,它也是乙個大型服務中心,可以呼叫的各種服務(每個服務都是乙個功能)可以幫助應用程式開啟視窗、繪製圖形和使用外圍裝置。
例如,圖形庫中的一組 API 定義指標的繪製方式,以及如何在圖形輸出裝置上顯示指標。 當應用程式需要指標函式時,它可以在引用和編譯時鏈結到這組 API,執行時將呼叫此 API 的實現(庫)來顯示指標。
-
當你是程式設計初學者時,遇到乙個API介面意味著什麼?
-
1.對這個定義的理解需要追溯到作業系統的發展歷史,當Windows作業系統開始佔據主導地位時,Windows平台下的應用程式開發就成為一種需要。 在Windows程式設計領域發展的早期階段,Windows程式設計師唯一可以使用的程式設計工具是API函式,API函式是Windows提供給應用程式和作業系統的介面。 因此,您可以將 API 函式視為整個 Windows 框架的基石,其下是 Windows 作業系統的核心,其上是所有華麗的 Windows 應用程式。
2、當時Windows程式開發還是一項比較複雜的工作,程式設計師要記住很多常用的API函式,還要對Windows作業系統有深入的了解。 但是,隨著軟體技術的不斷發展,Windows平台上湧現出許多優秀的視覺化程式設計環境,程式設計師可以使用“所見即所得”的程式設計方法開發具有美觀使用者介面和強大功能的應用程式。
3、視覺化程式設計環境操作簡單,介面友好(如VB、VC++、DELPHI等),這些工具中提供了大量的庫和各種控制項,取代了API的神秘功能,其實這些庫和控制項都是在Win32 API函式的基礎上構建的, 它們是封裝的 API 函式的集合。它們將常用的 API 函式組合到控制項或類庫中,並賦予其方便的使用方式,因此大大加快了 Windows 應用程式開發的過程。 有了這些控制項和庫,程式設計師可以專注於設計程式的整體功能,而不必過多關注技術細節。
4.其實,如果想要開發乙個更靈活、更實用、更高效的應用,就必須涉及到API函式的直接使用,雖然庫和控制項讓應用的開發簡單了很多,但是它們只提供了Windows的通用功能,對於比較複雜和特殊的功能,類庫和控制項的使用是很難實現的, 那麼你需要使用API函式來實現。
5. 這也是使用API函式的場合,所以我們在處理API函式的時候不必研究每個函式的用法,這也是不現實的(可以使用的API函式有上千個)。 不要學習 API,在需要時查詢 API 幫助就足夠了。
-
簡單來說,就是別人開發了乙個程式,你想用它,他會告訴你呼叫哪個函式,把什麼引數傳遞給這個函式,然後它會返回給你什麼樣的結果,你不需要知道他的函式是怎麼做的,只要你知道這個呼叫可以用來準備某個函式就行了。 破壞力差。
例如,如果別人做了乙個幾何處理程式,你想計算乙個圓的面積,他會告訴你把半徑傳給他,他會把面積值傳給你,你不在乎他怎麼計算。
API 是這個模型的乙個更複雜的應用程式,涉及硬體和軟體的許多方面,但總的來說,他會告訴你如何使用它以及可以產生什麼結果,你可以直接使用它。
private declare function findwindow lib "user32" alias "findwindowa" (byval lpclassname as string, byval lpwindowname as string) as long >>>More
幹得好,有點意思。
VRML 可以與 JS 互動,JS 可以與 Flash 互動。 VRML和Flash之間的互動可以通過JS作為中繼來實現。 >>>More