api接口

浏览:2次阅读

提醒:本文最后更新于 2026-05-24 05:59,文中所关联的信息可能已发生改变,请知悉!

提醒:本文最后更新于 2026-05-23 10:30,文中所关联的信息可能已发生改变,请知悉!

API 是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。API 同时也是一种中间件,为各种不同平台提供数据共享。

编辑

概述
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://baike.so.com/doc/24846846-25783482.html
扩展阅读:api 作为指标值,它是综合了注意力, 品牌联系和说服力三个因素的数值, 并联系了这些指标的市场平均表现, 通过复杂公式计算而得. 这里可以简单的理解为:API= 注意力 X 品牌联系 X 说服力
相关词条:

http://www.douyc.com/wiki/186982.htm

http://www.douyc.com/wiki/186982.htm

http://www.douyc.com/wiki/186982.htm

合作编辑:刘思雨 

刘思雨

豆友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。
正文完
 0
douyc
收录声明:网站收录文章,由 douyc 于2017-04-19整理,共计3097字。
转载说明:文章来源于网络收集,如侵权请联系我们删除有关信息.