现在的位置: 首页 > 综合 > 正文

浅谈API(一)

2013年11月05日 ⁄ 综合 ⁄ 共 907字 ⁄ 字号 评论关闭

作品展这段时间反复不停的看代码,调代码,改代码,发现一个程序如果想强大就一定用到了大量的API函数.

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节,API函数包含在位于系统目录下的DLL文件中。

    API是函数,函数是具有特定功能的,类似工具~而API就是具有很强大功能的前人已经写好的函数,我们可以直接拿过来使用。比如我们想要做一个房子,我们只需要找到原材料,现在我们需要砌墙,就找来专门砌墙的工人就行了;然后我们需要做屋顶,我们再找来专门做屋顶的工人,然后需要什么功能就调过来会什么的工人就好了,我们的这个房子就是一个工程,不是由一个API函数就能完成的,每个API函数“各司其职”,组合在一块就是一个强大的工程了!当然我们同样不需要知道工人是怎么做房子的,有什么技巧,这些我们都不需要理会就像API函数一样,我们不需要了解其内部,就用到了封装,只需要留一个接口就可以了!我们只有知道什么时候需要用到什么,怎么用就可以了!

    我们要用到工人,首先要从很多人中找到对应的工人,我们一般都会去招聘,找到符合自己要求的人,然后签订协议,才能让工人工作。同样,我们用API的时候需要先在DLL(Dynamic Link Library)库里找到我们要用的API,拿出来,要先声明一下,才能使用。其次,如果想要做成房子当然还要给“工人”提供原材料,这些原材料就是跟在API用到的值。最后我们用完了“工人”需要给人家报酬,同样,我们用了函数,就要给函数返回值!

    当然用API的时候还会遇到一些问题,我们用“工人”的时候,本来是要求工人在本地工作,如果把人调去外地,人肯定不乐意,所以我们的API使用的时候也要标明作用域,否则就会出现一些错误。不管我们使用什么函数都是需要注意作用域的!

     这是我对API的一些小理解,可能理解的会有些偏差,但我相信接触的多了会慢慢理解的深一点!相信自己,踏踏实实走一定没问题!相信总有一天会走的更好!

抱歉!评论已关闭.