提醒:本文最后更新于 2026-05-24 05:59,文中所关联的信息可能已发生改变,请知悉!
提醒:本文最后更新于 2026-05-23 10:30,文中所关联的信息可能已发生改变,请知悉!
API 是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。API 同时也是一种中间件,为各种不同平台提供数据共享。
编辑
一、分类
(一)Windows API
Windows API 是一套用来控制 Windows 的各个部件的外观和行为的预先定义的 Windows 函数。用户的每个动作都会引发一个或几个函数的运行以告诉 Windows 发生了什么。这在某种程度上很像 Windows 的天然代码。而其他的语言只是提供一种能自动而且更容易的访问 API 的方法。当你点击窗体上的一个按钮时,Windows 会发送一个消息给窗体,VB 获取这个调用并经过分析后生成一个特定事件。
(二)linux API
在 linux 中,用户编程接口 API 遵循了 UNIX 中最流行的应用编程界面标准 —POSIX 标准。POSIX 标准是由 IEEE 和 ISO/IEC 共同开发的标准系统。该标准基于当时现有的 UNIX 实践和经验,描述了操作系统的系统调用编程接口 API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过 C 库(LIBC)来实现的。
二、开放平台
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的 API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。
开放是目前的发展趋势,越来越多的产品走向开放。目前的网站不能靠限制用户离开来留住用户,开放的架构反而更增加了用户的粘性。在 Web 2.0 的浪潮到来之前,开放的 API 甚至源代码主要体现在桌面应用上,而现在越来越多的 Web 应用面向开发者开放了 API。
三、API 声明
正如在 ” 什么是 API” 中所说,API 函数包含在位于系统目录下的 DLL 文件中。你可以自己输入 API 函数的声明,但 VB 提供了一种更简单的方法, 即使用 API Text Viewer。要想在你的工程中声明 API 函数,只需运行 API Text Viewer, 打开 Win32api.txt 或 MDB。如果你已经把它转换成了数据库的话,这样可以加快速度。使用预定义的常量和类型也是同样的方法。API 除了有应用“应用程序接口”的意思外,还特指 API 的说明文档,也称为帮助文档。
四、常见问题
假设你想在你的窗体模块中声明一个函数,粘贴然后运行,VB 会告诉你:编译错误 …Declare 语句不允许作为类或对象模块中的 Public(公共的) 成员。.. 看起来很糟糕,其实你需要做的只是在声明前面添加一个 Private(私有的)。不要忘了,可是这将使该函数只在该窗体模块可用。. 在有些情况下,你会得到 ” 不明确的名称 ” 这样的提示,这是因为函数、常量或其他的什么东西共用了一个名称。由于绝大多数的函数都进行了别名化,亦即意味着你可以通过 Alias 子句使用其它的而不是他们原有的名称,你只需简单地改变一下函数名称而它仍然可以正常运行。
五、程序功能
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。
标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
(一)Windows API
Windows API 是一套用来控制 Windows 的各个部件的外观和行为的预先定义的 Windows 函数。用户的每个动作都会引发一个或几个函数的运行以告诉 Windows 发生了什么。这在某种程度上很像 Windows 的天然代码。而其他的语言只是提供一种能自动而且更容易的访问 API 的方法。当你点击窗体上的一个按钮时,Windows 会发送一个消息给窗体,VB 获取这个调用并经过分析后生成一个特定事件。
(二)linux API
在 linux 中,用户编程接口 API 遵循了 UNIX 中最流行的应用编程界面标准 —POSIX 标准。POSIX 标准是由 IEEE 和 ISO/IEC 共同开发的标准系统。该标准基于当时现有的 UNIX 实践和经验,描述了操作系统的系统调用编程接口 API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过 C 库(LIBC)来实现的。
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的 API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。
开放是目前的发展趋势,越来越多的产品走向开放。目前的网站不能靠限制用户离开来留住用户,开放的架构反而更增加了用户的粘性。在 Web 2.0 的浪潮到来之前,开放的 API 甚至源代码主要体现在桌面应用上,而现在越来越多的 Web 应用面向开发者开放了 API。
正如在 ” 什么是 API” 中所说,API 函数包含在位于系统目录下的 DLL 文件中。你可以自己输入 API 函数的声明,但 VB 提供了一种更简单的方法, 即使用 API Text Viewer。要想在你的工程中声明 API 函数,只需运行 API Text Viewer, 打开 Win32api.txt 或 MDB。如果你已经把它转换成了数据库的话,这样可以加快速度。使用预定义的常量和类型也是同样的方法。API 除了有应用“应用程序接口”的意思外,还特指 API 的说明文档,也称为帮助文档。
假设你想在你的窗体模块中声明一个函数,粘贴然后运行,VB 会告诉你:编译错误 …Declare 语句不允许作为类或对象模块中的 Public(公共的) 成员。.. 看起来很糟糕,其实你需要做的只是在声明前面添加一个 Private(私有的)。不要忘了,可是这将使该函数只在该窗体模块可用。. 在有些情况下,你会得到 ” 不明确的名称 ” 这样的提示,这是因为函数、常量或其他的什么东西共用了一个名称。由于绝大多数的函数都进行了别名化,亦即意味着你可以通过 Alias 子句使用其它的而不是他们原有的名称,你只需简单地改变一下函数名称而它仍然可以正常运行。
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。
标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
http://www.douyc.com/wiki/186982.htm
http://www.douyc.com/wiki/186982.htm
http://www.douyc.com/wiki/186982.htm
刘思雨