api常見問題
api常見問題
API是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。那么你對API了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是api的內(nèi)容,希望大家喜歡!
API的聲明
正如在"什么是API"中所說,API函數(shù)包含在位于系統(tǒng)目錄下的DLL文件中。你可以自己輸入API函數(shù)的聲明,但VB提供了一種更簡單的方法,即使用API Text Viewer。 要想在你的工程中聲明API函數(shù),只需運(yùn)行API Text Viewer,打開Win32api.txt或MDB。如果你已經(jīng)把它轉(zhuǎn)換成了數(shù)據(jù)庫的話,這樣可以加快速度。 使用預(yù)定義的常量和類型也是同樣的方法。 API除了有應(yīng)用“應(yīng)用程序接口”的意思外,還特指API的說明文檔,也稱為幫助文檔。
API的常見問題
假設(shè)你想在你的窗體模塊中聲明一個(gè)函數(shù),粘貼然后運(yùn)行,VB會告訴你:編譯錯(cuò)誤...Declare 語句不允許作為類或?qū)ο竽K中的Public(公共的) 成員。..看起來很糟糕,其實(shí)你需要做的只是在聲明前面添加一個(gè)Private(私有的)。不要忘了,可是這將使該函數(shù)只在該窗體模塊可用。. 在有些情況下,你會得到"不明確的名稱"這樣的提示,這是因?yàn)楹瘮?shù)、常量或其他的什么東西共用了一個(gè)名稱。由于絕大多數(shù)的函數(shù)都進(jìn)行了別名化,亦即意味著你可以通過Alias子句使用其它的而不是他們原有的名稱,你只需簡單地改變一下函數(shù)名稱而它仍然可以正常運(yùn)行。
API的程序功能
遠(yuǎn)程過程調(diào)用(RPC):通過作用在共享數(shù)據(jù)緩存器上的過程(或任務(wù))實(shí)現(xiàn)程序間的通信。
標(biāo)準(zhǔn)查詢語言(SQL):是標(biāo)準(zhǔn)的訪問數(shù)據(jù)的查詢語言,通過通用數(shù)據(jù)庫實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。
文件傳輸:文件傳輸通過發(fā)送格式化文件實(shí)現(xiàn)應(yīng)用程序間數(shù)據(jù)共享。
信息交付:指松耦合或緊耦合應(yīng)用程序間的小型格式化信息,通過程序間的直接通信實(shí)現(xiàn)數(shù)據(jù)共享。
當(dāng)前應(yīng)用于 API 的標(biāo)準(zhǔn)包括ANSI 標(biāo)準(zhǔn)SQL API。另外還有一些應(yīng)用于其它類型的標(biāo)準(zhǔn)尚在制定之中。API 可以應(yīng)用于所有計(jì)算機(jī)平臺和操作系統(tǒng)。這些API 以不同的格式連接數(shù)據(jù)。每種數(shù)據(jù)格式要求以不同的數(shù)據(jù)命令和參數(shù)實(shí)現(xiàn)正確的數(shù)據(jù)通信,但同時(shí)也會產(chǎn)生不同類型的錯(cuò)誤。因此,除了具備執(zhí)行數(shù)據(jù)共享任務(wù)所需的知識以外,這些類型的API 還必須解決很多網(wǎng)絡(luò)參數(shù)問題和可能的差錯(cuò)條件,即每個(gè)應(yīng)用程序都必須清楚自身是否有強(qiáng)大的性能支持程序間通信。相反由于這種API 只處理一種信息格式,所以該情形下的信息交付API 只提供較小的命令、網(wǎng)絡(luò)參數(shù)以及差錯(cuò)條件子集。正因?yàn)槿绱耍桓禔PI 方式大大降低了系統(tǒng)復(fù)雜性,所以當(dāng)應(yīng)用程序需要通過多個(gè)平臺實(shí)現(xiàn)數(shù)據(jù)共享時(shí),采用信息交付API 類型是比較理想的選擇。
API與GUI的關(guān)系
API 接口屬于一種操作系統(tǒng)或程序接口,GUI接口屬于一種圖形操作系統(tǒng)。兩者都屬于直接用戶接口。有時(shí)公司會將 API 作為其公共開放系統(tǒng)。也就是說,公司制定自己的系統(tǒng)接口標(biāo)準(zhǔn),當(dāng)需要執(zhí)行系統(tǒng)整合、自定義和程序應(yīng)用等操作時(shí),公司所有成員都可以通過該接口標(biāo)準(zhǔn)調(diào)用源代碼,該接口標(biāo)準(zhǔn)被稱之為開放式API。
看過“api常見問題”的人還看了: