1 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
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),它使編程人員可以用不同類型的編程語(yǔ)言編制出的運(yùn)行在Windows95和Windows NT操作系統(tǒng)上的應(yīng)用程序??梢哉f(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)自不易的。
- 1 回答
- 0 關(guān)注
- 1523 瀏覽
添加回答
舉報(bào)