av在线手机版,欧美一区二区免费在线观看,四虎884a,久久久天堂国产精品,91精品国产乱码久久久久久,欧美一区亚洲,国产天堂久久

首頁(yè) > 財(cái)務(wù)會(huì)計(jì) > 經(jīng)驗(yàn) > 什么是api數(shù)據(jù),API數(shù)據(jù)是什么意思

什么是api數(shù)據(jù),API數(shù)據(jù)是什么意思

來(lái)源:整理 時(shí)間:2023-06-28 20:50:53 編輯:金融知識(shí) 手機(jī)版

本文目錄一覽

1,API數(shù)據(jù)是什么意思

api原油庫(kù)存就是美國(guó)石油學(xué)會(huì)(api)原油庫(kù)存,美國(guó)石油學(xué)會(huì)每周二發(fā)布美國(guó)原油、汽油和蒸餾油庫(kù)存的1600報(bào)告的原油庫(kù)存水平。 該數(shù)據(jù)顯示現(xiàn)在有多少石油庫(kù)存和產(chǎn)品,因此可以了解供應(yīng)將持續(xù)多久。 而且該數(shù)據(jù)按照產(chǎn)品和地區(qū)表示美國(guó)石油需求,同時(shí)監(jiān)控美國(guó)原油生產(chǎn)和原油進(jìn)口及成品油。如何根據(jù)api原油庫(kù)存數(shù)據(jù)來(lái)分析原油價(jià)格走勢(shì)?當(dāng)原油庫(kù)存增加,表明市場(chǎng)上原油供應(yīng)量過(guò)剩,導(dǎo)致油價(jià)下跌,美元上漲。當(dāng)原油庫(kù)存減少,表明市場(chǎng)上對(duì)原油需求旺盛,導(dǎo)致油價(jià)上漲,美元下跌。美國(guó)原油庫(kù)存官方數(shù)據(jù)為eia數(shù)據(jù),最新eia數(shù)據(jù)請(qǐng)關(guān)注:原油庫(kù)存最新數(shù)據(jù)
API數(shù)據(jù)系全美最大油氣貿(mào)易協(xié)會(huì)經(jīng)過(guò)抽樣調(diào)查公布的上周原油庫(kù)存數(shù)據(jù),每周三凌晨04:30公布,是美國(guó)EIA原油庫(kù)存數(shù)據(jù)的指引,但并非官方數(shù)據(jù)。在沒(méi)有出現(xiàn)重大數(shù)據(jù)異?;蛘咔昂笾当容^差異很大的情況下,API對(duì)油價(jià)不會(huì)有特別大的影響。最主要的數(shù)據(jù)還是要看EIA

API數(shù)據(jù)是什么意思

2,什么是API

Win32 API即為Microsoft 32位平臺(tái)的應(yīng)用程序編程接口(Application Programming Interface)。所有在Win32平臺(tái)上運(yùn)行的應(yīng)用程序都可以調(diào)用這些函數(shù)。   使用Win32 API,應(yīng)用程序可以充分挖掘Windows的32位操作系統(tǒng)的潛力。Mircrosoft的所有32位平臺(tái)都支持統(tǒng)一的API,包括函數(shù)、結(jié)構(gòu)、消息、宏及接口。使用 Win32 API不但可以開(kāi)發(fā)出在各種平臺(tái)上都能成功運(yùn)行的應(yīng)用程序,而且也可以充分利用每個(gè)平臺(tái)特有的功能和屬性。
API(Application Programming Interface,應(yīng)用程序編程接口)是一套用來(lái)控制Windows的各個(gè)部件(從桌面的外觀到為一個(gè)新進(jìn)程分配的內(nèi)存)的外觀和行為的一套預(yù)先定義的Windows函數(shù).用戶(hù)的每個(gè)動(dòng)作都會(huì)引發(fā)一個(gè)或幾個(gè)函數(shù)的運(yùn)行以告訴Windows發(fā)生了什么. 這在某種程度上很象Windows的天然代碼.其他的語(yǔ)言只是提供一種能自動(dòng)而且更容易的訪問(wèn)API的方法.VB在這方面作了很多工作.它完全隱藏了API并且提供了在Windows環(huán)境下編程的一種完全不同的方法.

什么是API

3,什么是 API

作為一個(gè)編程初學(xué)者來(lái)說(shuō),API函數(shù)也許是一個(gè)時(shí)常耳聞卻感覺(jué)有些神秘的東西。單看它的復(fù)雜語(yǔ)法,就足令人望而生畏,但是任何事物在我們深入了解它之前,總是會(huì)有這種感覺(jué)的。我們這篇API入門(mén)教程的目的,就是要把API函數(shù)的來(lái)龍去脈告訴大家,破除對(duì)API函數(shù)的畏懼,使它成為我們編程的好助手。大家可能在許多書(shū)上看到過(guò)API的英文全稱(chēng)(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平臺(tái)的應(yīng)用程序編程接口。對(duì)這個(gè)定義的理解,需要追溯到操作系統(tǒng)的發(fā)展歷史上,當(dāng)WINDOWS操作系統(tǒng)開(kāi)始占據(jù)主導(dǎo)地位的時(shí)候,開(kāi)發(fā) WINDOWS平臺(tái)下的應(yīng)用程序成為人們的需要。而在WINDOWS程序設(shè)計(jì)領(lǐng)域處于發(fā)展的初期,WINDOWS程序員所能使用的編程工具唯有API函數(shù),這些函數(shù)是WINDOWS提供給應(yīng)用程序與操作系統(tǒng)的接口,他們猶如“積木塊”一樣,可以搭建出各種界面豐富,功能靈活的應(yīng)用程序。所以可以認(rèn)為 API函數(shù)是構(gòu)筑整個(gè)WINDOWS框架的基石,在它的下面是WINDOWS的操作系統(tǒng)核心,而它的上面則是所有的華麗的WINDOWS應(yīng)用程序。但是,那時(shí)的WINDOWS程序開(kāi)發(fā)還是比較復(fù)雜的工作,程序員必須熟記一大堆常用的API函數(shù),而且還得對(duì)WINDOWS操作系統(tǒng)有深入的了解。然而隨著軟件技術(shù)的不斷發(fā)展,在WINDOWS平臺(tái)上出現(xiàn)了很多優(yōu)秀的可視化編程環(huán)境,程序員可以采用“即見(jiàn)即所得”的編程方式來(lái)開(kāi)發(fā)具有精美用戶(hù)界面和功能強(qiáng)大的應(yīng)用程序。這些優(yōu)秀可視化編程環(huán)境操作簡(jiǎn)單、界面友好(諸如VB、VC++、DELPHI等),在這些工具中提供了大量的類(lèi)庫(kù)和各種控件,它們替代了API 的神秘功能,事實(shí)上這些類(lèi)庫(kù)和控件都是構(gòu)架在WIN32 API函數(shù)基礎(chǔ)之上的,是封裝了的API函數(shù)的集合。它們把常用的API函數(shù)的組合在一起成為一個(gè)控件或類(lèi)庫(kù),并賦予其方便的使用方法,所以極大的加速了 WINDOWS應(yīng)用程序開(kāi)發(fā)的過(guò)程。有了這些控件和類(lèi)庫(kù),程序員便可以把主要精力放在程序整體功能的設(shè)計(jì)上,而不必過(guò)于關(guān)注技術(shù)細(xì)節(jié)。實(shí)際上如果我們要開(kāi)發(fā)出更靈活、更實(shí)用、更具效率的應(yīng)用程序,必然要涉及到直接使用API函數(shù),雖然類(lèi)庫(kù)和控件使應(yīng)用程序的開(kāi)發(fā)簡(jiǎn)單的多,但它們只提供WINDOWS的一般功能,對(duì)于比較復(fù)雜和特殊的功能來(lái)說(shuō),使用類(lèi)庫(kù)和控件是非常難以實(shí)現(xiàn)的,這時(shí)就需要采用API函數(shù)來(lái)實(shí)現(xiàn)。這也是API函數(shù)使用的場(chǎng)合,所以我們對(duì)待API函數(shù)不必刻來(lái)研究每一個(gè)函數(shù)的用法,那也是不現(xiàn)實(shí)的(能用的到的API函數(shù)有幾千個(gè)呢)。正如某位大蝦所說(shuō):API不要去學(xué),在需要的時(shí)候去查API幫助就足夠了。
VB中的API一般都是說(shuō)windows API,也就是微軟提供給你的開(kāi)發(fā)接口,系統(tǒng)庫(kù)函數(shù),可以實(shí)現(xiàn)很多功能。至于WIKI上說(shuō)的API是廣泛意義上的API,這個(gè)對(duì)于學(xué)習(xí)VB的人可以暫時(shí)不用理解,是軟件工程上的概念
api(application programming interface,應(yīng)用程序編程接口)是一套用來(lái)控制windows的各個(gè)部件(從桌面的外觀到為一個(gè)新進(jìn)程分配的內(nèi)存)的外觀和行為的一套預(yù)先定義的windows函數(shù).用戶(hù)的每個(gè)動(dòng)作都會(huì)引發(fā)一個(gè)或幾個(gè)函數(shù)的運(yùn)行以告訴windows發(fā)生了什么. 這在某種程度上很象windows的天然代碼.其他的語(yǔ)言只是提供一種能自動(dòng)而且更容易的訪問(wèn)api的方法.vb在這方面作了很多工作.它完全隱藏了api并且提供了在windows環(huán)境下編程的一種完全不同的方法. 這也就是說(shuō),你用vb寫(xiě)出的每行代碼都會(huì)被vb轉(zhuǎn)換為api函數(shù)傳遞給windows.例如,form1.print...vb 將會(huì)以一定的參數(shù)(你的代碼中提供的,或是默認(rèn)參數(shù))調(diào)用textout 這個(gè)api函數(shù). 同樣,當(dāng)你點(diǎn)擊窗體上的一個(gè)按鈕時(shí),windows會(huì)發(fā)送一個(gè)消息給窗體(這對(duì)于你來(lái)說(shuō)是隱藏的),vb獲取這個(gè)調(diào)用并經(jīng)過(guò)分析后生成一個(gè)特定事件(button_click). api函數(shù)包含在windows系統(tǒng)目錄下的動(dòng)態(tài)連接庫(kù)文件中(如user32.dll,gdi32.dll,shell32.dll...).

什么是 API

4,api是什么意思

應(yīng)用程序編程接口API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或硬件的以訪問(wèn)一組例程的能力,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。API全稱(chēng) "Application Programming Interface",中文名稱(chēng)“應(yīng)用程序編程的接口”,API相當(dāng)于一個(gè)網(wǎng)絡(luò)平臺(tái)的身份地址, 目的是為了供給應(yīng)用程序與開(kāi)發(fā)人員根據(jù)某軟件或硬件才得以拜訪一組例程的能力,而又無(wú)需拜訪源代碼和了解內(nèi)部作業(yè)機(jī)制的細(xì)節(jié),產(chǎn)品需求擁有API才可以對(duì)電腦授權(quán),然后才可能激活你的產(chǎn)品。API的歷史與現(xiàn)狀當(dāng)WINDOWS操作系統(tǒng)開(kāi)始占據(jù)主導(dǎo)地位的時(shí)候,開(kāi)發(fā)WINDOWS平臺(tái)下的應(yīng)用程序成為人們的需要。而在WINDOWS程序設(shè)計(jì)領(lǐng)域處于發(fā)展的初期,WINDOWS程序員所能使用的編程工具唯有API函數(shù),這些函數(shù)是WINDOWS提供給應(yīng)用程序與操作系統(tǒng)的接口,他們猶如“積木塊”一樣,可以搭建出各種界面豐富,功能靈活的應(yīng)用程序。所以可以認(rèn)為API函數(shù)是構(gòu)筑整個(gè)WINDOWS框架的基石,在它的下面是WINDOWS的操作系統(tǒng)核心,而它的上面則是所有的華麗的WINDOWS應(yīng)用程序。但是,沒(méi)有合適的Windows編程平臺(tái),程序員想編寫(xiě)具有Windows風(fēng)格的軟件,必須借助API,API也因此被賦予至高無(wú)上的地位。那時(shí)的WINDOWS程序開(kāi)發(fā)還是比較復(fù)雜的工作,程序員必須熟記一大堆常用的API函數(shù),而且還得對(duì)WINDOWS操作系統(tǒng)有深入的了解。然而隨著軟件技術(shù)的不斷發(fā)展,在WINDOWS平臺(tái)上出現(xiàn)了很多優(yōu)秀的可視化編程環(huán)境,程序員可以采用“即見(jiàn)即所得”的編程方式來(lái)開(kāi)發(fā)具有精美用戶(hù)界面和功能強(qiáng)大的應(yīng)用程序。這些優(yōu)秀可視化編程環(huán)境操作簡(jiǎn)單、界面友好(諸如VB、VC++、DELPHI等),在這些工具中提供了大量的類(lèi)庫(kù)和各種控件,它們替代了API的神秘功能,事實(shí)上這些類(lèi)庫(kù)和控件都是構(gòu)架在WIN32 API函數(shù)基礎(chǔ)之上的,是封裝了的API函數(shù)的集合。它們把常用的API函數(shù)的組合在一起成為一個(gè)控件或類(lèi)庫(kù),并賦予其方便的使用方法,所以極大的加速了WINDOWS應(yīng)用程序開(kāi)發(fā)的過(guò)程。有了這些控件和類(lèi)庫(kù),程序員便可以把主要精力放在程序整體功能的設(shè)計(jì)上,而不必過(guò)于關(guān)注技術(shù)細(xì)節(jié)。實(shí)際上如果我們要開(kāi)發(fā)出更靈活、更實(shí)用、更具效率的應(yīng)用程序,必然要涉及到直接使用API函數(shù),雖然類(lèi)庫(kù)和控件使應(yīng)用程序的開(kāi)發(fā)簡(jiǎn)單的多,但它們只提供WINDOWS的一般功能,對(duì)于比較復(fù)雜和特殊的功能來(lái)說(shuō),使用類(lèi)庫(kù)和控件是非常難以實(shí)現(xiàn)的,這時(shí)就需要采用API函數(shù)來(lái)實(shí)現(xiàn)。API 分為四種類(lèi)型: 遠(yuǎn)程過(guò)程調(diào)用(RPC):通過(guò)作用在共享數(shù)據(jù)緩存器上的過(guò)程(或任務(wù))實(shí)現(xiàn)程序間的通信。 標(biāo)準(zhǔn)查詢(xún)語(yǔ)言(SQL):是標(biāo)準(zhǔn)的訪問(wèn)數(shù)據(jù)的查詢(xún)語(yǔ)言,通過(guò)通用數(shù)據(jù)庫(kù)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。 文件傳輸:文件傳輸通過(guò)發(fā)送格式化文件實(shí)現(xiàn)應(yīng)用程序間數(shù)據(jù)共享。 信息交付:指松耦合或緊耦合應(yīng)用程序間的小型格式化信息,通過(guò)程序間的直接通信實(shí)現(xiàn)數(shù)據(jù)共享。 當(dāng)前應(yīng)用于 API 的標(biāo)準(zhǔn)包括 ANSI 標(biāo)準(zhǔn) SQL API。另外還有一些應(yīng)用于其它類(lèi)型的標(biāo)準(zhǔn)尚在制定之中。API 可以應(yīng)用于所有計(jì)算機(jī)平臺(tái)和操作系統(tǒng)。這些 API 以不同的格式連接數(shù)據(jù)(如共享數(shù)據(jù)緩存器、數(shù)據(jù)庫(kù)結(jié)構(gòu)、文件框架)。每種數(shù)據(jù)格式要求以不同的數(shù)據(jù)命令和參數(shù)實(shí)現(xiàn)正確的數(shù)據(jù)通信,但同時(shí)也會(huì)產(chǎn)生不同類(lèi)型的錯(cuò)誤。因此,除了具備執(zhí)行數(shù)據(jù)共享任務(wù)所需的知識(shí)以外,這些類(lèi)型的 API 還必須解決很多網(wǎng)絡(luò)參數(shù)問(wèn)題和可能的差錯(cuò)條件,即每個(gè)應(yīng)用程序都必須清楚自身是否有強(qiáng)大的性能支持程序間通信。相反由于這種 API 只處理一種信息格式,所以該情形下的信息交付 API 只提供較小的命令、網(wǎng)絡(luò)參數(shù)以及差錯(cuò)條件子集。正因?yàn)槿绱?,交?API 方式大大降低了系統(tǒng)復(fù)雜性,所以當(dāng)應(yīng)用程序需要通過(guò)多個(gè)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)共享時(shí),采用信息交付 API 類(lèi)型是比較理想的選擇。 API 與圖形用戶(hù)接口(GUI)或命令接口有著鮮明的差別:API 接口屬于一種操作系統(tǒng)或程序接口,而后兩者都屬于直接用戶(hù)接口。 有時(shí)公司會(huì)將 API 作為其公共開(kāi)放系統(tǒng)。也就是說(shuō),公司制定自己的系統(tǒng)接口標(biāo)準(zhǔn),當(dāng)需要執(zhí)行系統(tǒng)整合、自定義和程序應(yīng)用等操作時(shí),公司所有成員都可以通過(guò)該接口標(biāo)準(zhǔn)調(diào)用源代碼,該接口標(biāo)準(zhǔn)被稱(chēng)之為開(kāi)放式 API。

5,什么是API

API (Application Programming Interface) 所謂API本來(lái)是為C和C++程序員寫(xiě)的。API說(shuō)來(lái)說(shuō)去,就是一種函數(shù),他們包含在一個(gè)附加名為DLL的動(dòng)態(tài)連接庫(kù)文件中。用標(biāo)準(zhǔn)的定義來(lái)講,API就是Windows的32位應(yīng)用程序編程接口,是一系列很復(fù)雜的函數(shù),消息和結(jié)構(gòu),它使編程人員可以用不同類(lèi)型的編程語(yǔ)言編制出的運(yùn)行在Windows95 和Windows NT操作系統(tǒng)上的應(yīng)用程序。可以說(shuō),如果你曾經(jīng)學(xué)過(guò)VC,那么API對(duì)你來(lái)說(shuō)不是什么問(wèn)題。但是如果你沒(méi)有學(xué)過(guò)VC,或者你對(duì)Windows95的結(jié)構(gòu)體系不熟悉,那么可以說(shuō),學(xué)習(xí)API將是一件很辛苦的事情。 如果你打開(kāi)WINDOWS的SYSTEM文件夾,你可以發(fā)現(xiàn)其中有很多附加名為DLL的文件。一個(gè)DLL中包含的API函數(shù)并不只是一個(gè),數(shù)十個(gè),甚至是數(shù)百個(gè)。我們能都掌握它嘛?回答是否定的∶不可能掌握。但實(shí)際上,我們真的沒(méi)必要都掌握,只要重點(diǎn)掌握Windos系統(tǒng)本身自帶的API函數(shù)就可以了。但,在其中還應(yīng)當(dāng)拋開(kāi)掉同VB本身自有的函數(shù)重復(fù)的函數(shù)。如,VB 的etAttr命令可以獲得文件屬性,SetAttr可以設(shè)置文件屬性。對(duì)API來(lái)講也有對(duì)應(yīng)的函數(shù) GetFileAttributes 和SetFileAttributes,性能都差不多。如此地一算,剩下來(lái)的也就5、600個(gè)。是的,也不少。但,我可以敢跟你說(shuō),只要你熟悉地掌握 100個(gè),那么你的編程水平比現(xiàn)在高出至少要兩倍。盡管人們說(shuō)VB和WINDOWS具有密切的關(guān)系,但我認(rèn)為,API更接近 WINDOWS。如果你學(xué)會(huì)了API,首要的收獲便是對(duì)WINDOWS體系結(jié)構(gòu)的認(rèn)識(shí)。這個(gè)收獲是來(lái)自不易的。
api(application programming interface,應(yīng)用程序編程接口)是一套用來(lái)控制windows的各個(gè)部件(從桌面的外觀到為一個(gè)新進(jìn)程分配的內(nèi)存)的外觀和行為的一套預(yù)先定義的windows函數(shù).用戶(hù)的每個(gè)動(dòng)作都會(huì)引發(fā)一個(gè)或幾個(gè)函數(shù)的運(yùn)行以告訴windows發(fā)生了什么. 這在某種程度上很象windows的天然代碼.其他的語(yǔ)言只是提供一種能自動(dòng)而且更容易的訪問(wèn)api的方法.vb在這方面作了很多工作.它完全隱藏了api并且提供了在windows環(huán)境下編程的一種完全不同的方法. 這也就是說(shuō),你用vb寫(xiě)出的每行代碼都會(huì)被vb轉(zhuǎn)換為api函數(shù)傳遞給windows.例如,form1.print...vb 將會(huì)以一定的參數(shù)(你的代碼中提供的,或是默認(rèn)參數(shù))調(diào)用textout 這個(gè)api函數(shù). 同樣,當(dāng)你點(diǎn)擊窗體上的一個(gè)按鈕時(shí),windows會(huì)發(fā)送一個(gè)消息給窗體(這對(duì)于你來(lái)說(shuō)是隱藏的),vb獲取這個(gè)調(diào)用并經(jīng)過(guò)分析后生成一個(gè)特定事件(button_click). api函數(shù)包含在windows系統(tǒng)目錄下的動(dòng)態(tài)連接庫(kù)文件中(如user32.dll,gdi32.dll,shell32.dll...). api 聲明 正如在"什么是api"中所說(shuō),api函數(shù)包含在位于系統(tǒng)目錄下的dll文件中.你可以自己輸入api函數(shù)的聲明,但vb提供了一種更簡(jiǎn)單的方法,即使用api text viewer. 要想在你的工程中聲明api函數(shù),只需運(yùn)行api text viewer,打開(kāi)win32api.txt(或.mdb如果你已經(jīng)把它轉(zhuǎn)換成了數(shù)據(jù)庫(kù)的話(huà),這樣可以加快速度.注:微軟的這個(gè)文件有很多的不足,你可以試一下本站提供下載的api32.txt),選擇"聲明",找到所需函數(shù),點(diǎn)擊"添加(add)"并"復(fù)制(copy)",然后粘貼(paste)到你的工程里.使用預(yù)定義的常量和類(lèi)型也是同樣的方法. 你將會(huì)遇到一些問(wèn)題: 假設(shè)你想在你的窗體模塊中聲明一個(gè)函數(shù).粘貼然后運(yùn)行,vb會(huì)告訴你:編譯錯(cuò)誤...declare 語(yǔ)句不允許作為類(lèi)或?qū)ο竽K中的 public 成員...看起來(lái)很糟糕,其實(shí)你需要做的只是在聲明前面添加一個(gè)private(如 private declare function...).--不要忘了,可是這將使該函數(shù)只在該窗體模塊可用. 在有些情況下,你會(huì)得到"不明確的名稱(chēng)"這樣的提示,這是因?yàn)楹瘮?shù).常量或其他的什么東西共用了一個(gè)名稱(chēng).由于絕大多數(shù)的函數(shù)(也可能是全部,我沒(méi)有驗(yàn)證過(guò))都進(jìn)行了別名化,亦即意味著你可以通過(guò)alias子句使用其它的而不是他們?cè)械拿Q(chēng),你只需簡(jiǎn)單地改變一下函數(shù)名稱(chēng)而它仍然可以正常運(yùn)行. 你可以通過(guò)查看vb的declare語(yǔ)句幫助主題來(lái)獲取有關(guān)alias的詳細(xì)說(shuō)明. 消息(messages) 好了,現(xiàn)在你已經(jīng)知道什么是api函數(shù)了,但你也一定聽(tīng)說(shuō)過(guò)消息(如果你還沒(méi)有,你很快就會(huì))并且想知道它是什么.消息是windows告訴你的程序發(fā)生了哪些事件或要求執(zhí)行特定操作的基本方法.例如,當(dāng)用戶(hù)點(diǎn)擊一個(gè)按鈕,移動(dòng)鼠標(biāo),或是向文本框中鍵入文字時(shí),一條消息就會(huì)被發(fā)送給你的窗體. 所有發(fā)送的消息都有四個(gè)參數(shù)--一個(gè)窗口句柄(hwnd),一個(gè)消息編號(hào)(msg)還有兩個(gè)32位長(zhǎng)度(long)的參數(shù). hwnd即要接受消息的一個(gè)窗口的句柄,msg即消息的標(biāo)識(shí)符(編號(hào)).該標(biāo)識(shí)符是指引發(fā)消息的動(dòng)作類(lèi)型(如移動(dòng)鼠標(biāo)),另外兩個(gè)參數(shù)是該消息的附加參數(shù)(例如當(dāng)鼠標(biāo)移動(dòng)時(shí)光標(biāo)的當(dāng)前位置) 但是,當(dāng)消息發(fā)送給你時(shí)你為什么看不到呢--就象有人在偷你的信一樣?請(qǐng)先別惱火,讓我告訴你. 小偷其實(shí)是visual basic.但它并沒(méi)有偷走你的信,而是在閱讀了之后挑出重要的以一種好的方式告訴你.這種方式就是你代碼中的事件(event). 這樣,當(dāng)用戶(hù)在你的窗體上移動(dòng)鼠標(biāo)時(shí),windows會(huì)發(fā)送一條wm_mousemove消息給你的窗口,vb得到這條消息以及它的參數(shù)并運(yùn)行你在事件mousemove中的代碼,同時(shí)vb會(huì)把這條消息的第二個(gè)32位數(shù)(它包含了x,y坐標(biāo),單位為像素(pixel),每個(gè)位16位)轉(zhuǎn)換為兩個(gè)單精度數(shù),單位為緹(twip). 現(xiàn)在,如果你需要光標(biāo)坐標(biāo)的像素表示,然而vb已經(jīng)把它轉(zhuǎn)換成了緹,因此你需要重新把它轉(zhuǎn)換為以像素為單位.在這里,windows給了你所需要的,但vb"好意地"進(jìn)行了轉(zhuǎn)換而使你不得不重新轉(zhuǎn)換.你可能會(huì)問(wèn)--我難道不能自己接收消息嗎?答案是肯定的,你可以使用一種叫做子類(lèi)處理(subclass)的方法.但你除非必須否則最好不要使用,因?yàn)檫@與vb的安全程序設(shè)計(jì)有一點(diǎn)點(diǎn)的違背.(注:子類(lèi)處理確實(shí)有很大的風(fēng)險(xiǎn),但如果使用得當(dāng),是很有用處的.不過(guò)有一點(diǎn)一定要注意,即千萬(wàn)不要使用vb的斷點(diǎn)調(diào)試功能,這可能會(huì)導(dǎo)致vb崩潰!) 需要補(bǔ)充說(shuō)明的是:你可以發(fā)送消息給你自己的窗口或其他的窗口,只需調(diào)用sendmessage或postmessage(sendmessage會(huì)使接受到消息的窗口立刻處理消息,而postmessage是把消息發(fā)送到一個(gè)稱(chēng)為消息隊(duì)列的隊(duì)列中去,等候處理(它將會(huì)在該消息處理完后返回,例如有些延遲)).你必須制定接受消息的窗口的句柄,欲發(fā)送消息的編號(hào)(所有的消息的編號(hào)均為常量,你可以通過(guò)api text viewer查得)以及兩個(gè)32位的參數(shù)。 api:應(yīng)用程序接口(api:application program interface) 應(yīng)用程序接口(api:application programming interface)是一組定義、程序及協(xié)議的集合,通過(guò) api 接口實(shí)現(xiàn)計(jì)算機(jī)軟件之間的相互通信。api 的一個(gè)主要功能是提供通用功能集。程序員通過(guò)使用 api 函數(shù)開(kāi)發(fā)應(yīng)用程序,從而可以避免編寫(xiě)無(wú)用程序,以減輕編程任務(wù)。 api 同時(shí)也是一種中間件,為各種不同平臺(tái)提供數(shù)據(jù)共享。根據(jù)單個(gè)或分布式平臺(tái)上不同軟件應(yīng)用程序間的數(shù)據(jù)共享性能,可以將 api 分為四種類(lèi)型: 遠(yuǎn)程過(guò)程調(diào)用(rpc):通過(guò)作用在共享數(shù)據(jù)緩存器上的過(guò)程(或任務(wù))實(shí)現(xiàn)程序間的通信。 標(biāo)準(zhǔn)查詢(xún)語(yǔ)言(sql):是標(biāo)準(zhǔn)的訪問(wèn)數(shù)據(jù)的查詢(xún)語(yǔ)言,通過(guò)通用數(shù)據(jù)庫(kù)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。 文件傳輸:文件傳輸通過(guò)發(fā)送格式化文件實(shí)現(xiàn)應(yīng)用程序間數(shù)據(jù)共享。 信息交付:指松耦合或緊耦合應(yīng)用程序間的小型格式化信息,通過(guò)程序間的直接通信實(shí)現(xiàn)數(shù)據(jù)共享。 當(dāng)前應(yīng)用于 api 的標(biāo)準(zhǔn)包括 ansi 標(biāo)準(zhǔn) sql api。另外還有一些應(yīng)用于其它類(lèi)型的標(biāo)準(zhǔn)尚在制定之中。api 可以應(yīng)用于所有計(jì)算機(jī)平臺(tái)和操作系統(tǒng)。這些 api 以不同的格式連接數(shù)據(jù)(如共享數(shù)據(jù)緩存器、數(shù)據(jù)庫(kù)結(jié)構(gòu)、文件框架)。每種數(shù)據(jù)格式要求以不同的數(shù)據(jù)命令和參數(shù)實(shí)現(xiàn)正確的數(shù)據(jù)通信,但同時(shí)也會(huì)產(chǎn)生不同類(lèi)型的錯(cuò)誤。因此,除了具備執(zhí)行數(shù)據(jù)共享任務(wù)所需的知識(shí)以外,這些類(lèi)型的 api 還必須解決很多網(wǎng)絡(luò)參數(shù)問(wèn)題和可能的差錯(cuò)條件,即每個(gè)應(yīng)用程序都必須清楚自身是否有強(qiáng)大的性能支持程序間通信。相反由于這種 api 只處理一種信息格式,所以該情形下的信息交付 api 只提供較小的命令、網(wǎng)絡(luò)參數(shù)以及差錯(cuò)條件子集。正因?yàn)槿绱?,交?api 方式大大降低了系統(tǒng)復(fù)雜性,所以當(dāng)應(yīng)用程序需要通過(guò)多個(gè)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)共享時(shí),采用信息交付 api 類(lèi)型是比較理想的選擇。 api 與圖形用戶(hù)接口(gui)或命令接口有著鮮明的差別:api 接口屬于一種操作系統(tǒng)或程序接口,而后兩者都屬于直接用戶(hù)接口。 有時(shí)公司會(huì)將 api 作為其公共開(kāi)放系統(tǒng)。也就是說(shuō),公司制定自己的系統(tǒng)接口標(biāo)準(zhǔn),當(dāng)需要執(zhí)行系統(tǒng)整合、自定義和程序應(yīng)用等操作時(shí),公司所有成員都可以通過(guò)該接口標(biāo)準(zhǔn)調(diào)用源代碼,該接口標(biāo)準(zhǔn)被稱(chēng)之為開(kāi)放式 api。
文章TAG:什么是api數(shù)據(jù)什么數(shù)據(jù)是什么

最近更新

  • 股票中的sar線,股票sar是什么意思圖解股票中的sar線,股票sar是什么意思圖解

    股票如何調(diào)整中概股的sar線?股票sar指數(shù)交易股票時(shí)機(jī)如何?股票sar指標(biāo)的交易股票分析的機(jī)會(huì)有哪些股票趨勢(shì)的技術(shù)有很多,sar指標(biāo)就是其中之一。那個(gè)-1sar指數(shù)交易股票,是什么時(shí)機(jī)?以下是邊.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 中國(guó)gdp圖片,2021中國(guó)gdp中國(guó)gdp圖片,2021中國(guó)gdp

    全國(guó)十大地區(qū)gdp排名?中國(guó)2021gdp多少錢(qián)?中國(guó)省份gdp排名中國(guó)省份gdp排名如下:1。廣東省作為中國(guó)改革開(kāi)放的前沿,較早吸引了港澳臺(tái)和外商投資,中國(guó)gdp排名截止時(shí)間(2021年9月),以下是部分國(guó).....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 廣東光華科技股份有限公司上市,浙江光華科技股份有限公司上市廣東光華科技股份有限公司上市,浙江光華科技股份有限公司上市

    光華科技Guba光華科技分析討論?光華科技這家公司怎么樣?光華科技市場(chǎng)前景?在開(kāi)始分析之前光華-2/,我先給大家分享一下電子化工行業(yè)龍頭股名單,點(diǎn)擊即可獲取:寶藏資訊:電子化工行業(yè)龍頭股名.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 中糧集團(tuán)管理人員名單中糧集團(tuán)管理人員名單

    中糧集團(tuán)主席叫什么名字中糧王錦的判斷?中糧集團(tuán)是國(guó)企。1.中國(guó)中糧-3/是國(guó)務(wù)院國(guó)資委監(jiān)管的中央直屬大型企業(yè),中國(guó)糧油食品進(jìn)出口有限公司(集團(tuán))(簡(jiǎn)稱(chēng)“中糧”、“集團(tuán)”),調(diào)查資料顯示,.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 國(guó)資新三板公司,國(guó)資 收購(gòu)新三板 ipo國(guó)資新三板公司,國(guó)資 收購(gòu)新三板 ipo

    北京證券交易所是新三板公司的全資子公司。有多少中國(guó)公司在新三板-2/上市?新三板是否上市-2新三板未上市公司、上交所、深交所、創(chuàng)業(yè)板、科創(chuàng)板上市公司;新三板全國(guó)中小企業(yè)股份轉(zhuǎn)讓系.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 中國(guó)建設(shè)銀行網(wǎng)申截止時(shí)間中國(guó)建設(shè)銀行網(wǎng)申截止時(shí)間

    2015中國(guó)建設(shè)銀行陜西省分行網(wǎng)申截止什么時(shí)候?2015中國(guó)建設(shè)銀行陜西分公司招聘網(wǎng)申什么時(shí)候?中國(guó)建設(shè)銀行2015春季校園招聘網(wǎng)申什么時(shí)候?中國(guó)建設(shè)銀行山西分公司招聘時(shí)間是什么時(shí)候?中國(guó)建.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 兵器裝備集團(tuán)上市公司,中國(guó)兵器裝備集團(tuán)旗下上市公司兵器裝備集團(tuán)上市公司,中國(guó)兵器裝備集團(tuán)旗下上市公司

    中國(guó)怎么樣兵器裝備集團(tuán)Limited公司?1.保定天威集團(tuán)限定公司屬于中國(guó)兵器-1集團(tuán)公司,原名。中國(guó)十大軍工行業(yè)集團(tuán)如下:中國(guó)核工業(yè)集團(tuán)-4/中國(guó)核工業(yè)建設(shè)集團(tuán)-4/中國(guó)航天科技-2,-4/中國(guó)航.....

    經(jīng)驗(yàn) 日期:2024-04-22

  • 建信優(yōu)選基金凈值,建信530003基金凈值建信優(yōu)選基金凈值,建信530003基金凈值

    老板平衡,建信首選基金根據(jù)基金業(yè)績(jī),基金經(jīng)理,基金規(guī)模,?;鹗找嬗?jì)算方法為基金凈值/賣(mài)出金額的計(jì)算公式為:贖回金額(基金share*,基金股(申購(gòu)基金申購(gòu)費(fèi))/基金股凈值,建信優(yōu)選成長(zhǎng)股票類(lèi)型.....

    經(jīng)驗(yàn) 日期:2024-04-22

財(cái)務(wù)會(huì)計(jì)排行榜推薦