|
|
yìng yòng chéng xù biān chéng jiē kǒu , jiǎn chēng api( applicationprogramminginterface), jiù shì ruǎn jiàn xì tǒng bù tóng zǔ chéng bù fēn xián jiē de yuē dìng。
suí zhe ruǎn jiàn guī mó de rì yì páng dà, wǒ men xū yào bǎ fù zá xì tǒng huàfēn chéng xiǎo de zǔ chéng bù fēn, biān chéng jiē kǒu de shè jì shí fēn zhòng yào。 chéng xù shè jì de shí jiàn zhōng, biān chéng jiē kǒu de shè jì shǒu xiān yào shǐ xì tǒng de zhí zé dé dào hé lǐ huàfēn。 liáng hǎo de jiē kǒu shè jì kě yǐ jiàng dī xì tǒng gè bù fēn de xiāng hù yǐ lài, tí gāo zǔ chéng dān yuán de nèi jù xìng, jiàng dī zǔ chéng dān yuán jiān de 'ǒu hé chéng dù, cóng 'ér tí gāo xì tǒng de wéi hù xìng hé kuò zhǎn xìng。
api zhī zhù yào mù de shì tí gōng yìng yòng chéng xù yǔ kāi fā rén yuán yǐ fǎng wèn yī zǔ lì chéng de néng lì, ér yòu wú xū fǎng wèn yuán mǎ, huò lǐ jiě nèi bù gōng zuò jī zhì de xì jié。 tí gōng api suǒ dìng yì de gōng néng de ruǎn jiàn chēng zuò cǐ api de shí xiàn。 api shì yī zhǒng jiē kǒu, gù 'ér shì yī zhǒng chōu xiàng。 areferenceimplementationofanapiistheimplementationcreatedbythedesigneroftheapi,oronewhichotherimplementationsoftheapiareexpectedtobecomparedagainst.
lì rú, tú xíng kù zhōng de yī zǔ api dìng yì diào yòng huì zhì tú biāo hán shù de fāng shì, yǐ yú píng mù shàng xiǎn shì tú biāo。 chéng xù zhōng diào yòng, biān yì shí lián jiē dào zhè zǔ api, zhí xíng shí biàn diào yòng api de shí xiàn( kù) lái xiǎn shì tú biāo。
cāo zuò xì tǒng de api kě yòng lái fēn pèi nèi cún huò fǎng wèn wén jiàn。 xǔ duō xì tǒng yǔ yìng yòng chéng xù tí gōng api jiē kǒu yǔ shí xiàn, bǐ rú tú xíng xì tǒng, shù jù kù, wǎng luò, web fú wù, shèn zhì yú mǒu xiē yóu xì。
yī zǔ api jīng cháng shì yī tào ruǎn jiàn kāi fā gōng jù bāo (sdk) de yī bù fēn。 sdk yì kě bāo hán qí tā gōng jù yì huò zhì yú yìng jiàn, liǎng gè shù yǔ bìng bù wán quán děng tóng .
api yòu zhū duō bù tóng shè jì。 yòng yú kuài sù zhí xíng de jiē kǒu tōng cháng bāo kuò hán shù, cháng liàng, biàn liàng yǔ shù jù jié gòu。 yě yòu qí tā fāng shì, rú tōng guò jiě shì qì, huò shì tí gōng chōu xiàng céng yǐ zhē bì tóng api shí xiàn xiāng guān de xìn xī, què bǎo shǐ yòng api de dài mǎ wú xū gēnggǎi 'ér shì yìng shí xiàn biàn huà。
api jiù shì yìng yòng chéng xù biān chéng jiē kǒu 。 tā shì néng yòng lái cāo zuò zǔ jiàn、 yìng yòng chéng xù huò zhě cāo zuò xì tǒng de yī zǔ hán shù。 diǎn xíng de qíng kuàng xià, api yóu yī gè huò duō gè tí gōng mǒu zhǒng tè shū gōng néng de dll zǔ chéng。
dll shì yī gè wén jiàn, qí zhōng bāo hán liǎo zài microsoft®windows® xià yùn xíng de rèn hé yìng yòng chéng xù dōukě diào yòng de hán shù。 yùn xíng shí, dll zhōng de hán shù dòng tài dì liàn jiē dào diào yòng tā de yìng yòng chéng xù zhōng。 wú lùn yòu duō shǎo yìng yòng chéng xù diào yòng dll zhōng de mǒu gè hán shù, zài cí pán shàng zhǐ yòu yī gè wén jiàn bāo hán gāi hán shù, qiě zhǐ zài tā diào rù nèi cún shí cái chuàng jiàn gāi dll。
nín tīng dào zuì duō de api kě néng shì windowsapi, tā bāo kuò gòu chéng windows cāo zuò xì tǒng de gè zhǒng dll。 měi gè windows yìng yòng chéng xù dū zhí jiē huò jiànjiē dì yǔ windowsapi hù dòng。 windowsapi bǎo zhèng windows xià yùn xíng de suǒ yòu yìng yòng chéng xù de xíng wéi fāng shì yī zhì。
zhù yì suí zhe windows cāo zuò xì tǒng de fā zhǎn, xiàn yǐ fā bù liǎo jǐ gè bǎn běn de windowsapi。 windows3.1 shǐ yòng win16api。 microsoft®windowsnt®、 windows95 hé windows98 píng tái shǐ yòng microsoft®win32®api。
chú windowsapi wài, qí tā yī xiē api yě yǐ fā bù。 lì rú, yóu jiàn yìng yòng chéng xù biān chéng jiē kǒu (mapi) shì yī zǔ kě yòng yú biān xiě diàn zǐ yóu jiàn yìng yòng chéng xù de dll。
api chuán tǒng shàng shì wéi kāi fā windows yìng yòng chéng xù de c hé c++ chéng xù yuán biān xiě de, dàn qí tā de biān chéng yǔ yán( bāo kuò vba) yě kě yǐ diào yòng dll zhōng de hán shù。 yīn wéi dà bù fēn dll zhù yào shì wéi c hé c++ chéng xù yuán biān xiě hé zhěng lǐ shuō míng de, suǒ yǐ diào yòng dll hán shù de fāng fǎ yǔ diào yòng vba hán shù huì yòu suǒ bù tóng。 zài shǐ yòng api shí bì xū liǎo jiě rú hé gěi dll hán shù chuán dì cān shù。
jǐng gào diào yòng windowsapi hé qí tā dll hán shù kě néng huì gěi nín de yìng yòng chéng xù dài lái bù liáng yǐng xiǎng。 cóng zì jǐ de dài mǎ zhōng zhí jiē diào yòng dll hán shù shí, nín rào guò liǎo vba tōng cháng tí gōng de yī xiē 'ān quán jī zhì。 rú guǒ zài dìng yì huò diào yòng dll hán shù shí chū xiàn cuò wù( suǒ yòu chéng xù yuán dōubù kě bì miǎn), kě néng huì zài yìng yòng chéng xù zhōng yǐn qǐ yìng yòng chéng xù cuò wù( yě chēng wéi tōng yòng xìng bǎo hù cuò wù, huò gpf)。 zuì hǎo de jiě jué bàn fǎ shì zài yùn xíng dài mǎ yǐ qián bǎo cún gāi xiàng mù, bìng què bǎo liǎo jiě dll hán shù diào yòng de yuán lǐ。 |
|
- : API (Application Programming Interface)
|
|
xiāo xī yìng yòng chéng xù biān chéng jiē kǒu | wǎng jǐng chā jiàn yìng yòng chéng xù biān chéng jiē kǒu | |
|