分类
Windows API
操作系统的用户接口
API函数包含在Windows系统目录下的
动态连接库文件中。Windows API是一套用来控制
Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像
Windows的天然
代码。而其他的
语言只是提供一种能自动而且更容易的访问API的方法。当你点击
窗体上的一个
按钮时,Windows会发送一个消息给
窗体,VB获取这个调用并经过分析后生成一个特定事件。
更易理解来说:
Windows系统除了协调应用程序的执行、
内存的分配、
系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个
函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边
设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的
应用程序编程接口。
linux API
在
linux中,用户编程接口API遵循了
UNIX中最流行的应用编程界面标准---
POSIX标准。
POSIX标准是由
IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的
UNIX实践和经验,描述了
操作系统的
系统调用编程接口API,用于保证应用程序可以在
源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。
以上内容引用自百度百科