问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

API是什么意思?

发布网友 发布时间:2022-03-31 01:59

我来回答

7个回答

热心网友 时间:2022-03-31 03:29

API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么.
这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法. 这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB 将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut 这个API函数. 。同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click).
API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).

API 声明
正如在"什么是API"中所说,API函数包含在位于系统目录下的DLL文件中.你可以自己输入API函数的声明,但VB提供了一种更简单的方法,即使用API Text Viewer. 要想在你的工程中声明API函数,只需运行API Text Viewer,打开Win32api.txt(或.MDB如果你已经把它转换成了数据库的话,这样可以加快速度.注:微软的这个文件有很多的不足,你可以试一下本站提供下载的api32.txt),选择"声明",找到所需函数,点击"添加(Add)"并"复制(Copy)",然后粘贴(Paste)到你的工程里.使用预定义的常量和类型也是同样的方法.
你将会遇到一些问题:
假设你想在你的窗体模块中声明一个函数.粘贴然后运行,VB会告诉你:编译错误...Declare 语句不允许作为类或对象模块中的 Public 成员...看起来很糟糕,其实你需要做的只是在声明前面添加一个Private(如 Private Declare Function...).--不要忘了,可是这将使该函数只在该窗体模块可用. 在有些情况下,你会得到"不明确的名称"这样的提示,这是因为函数.常量或其他的什么东西共用了一个名称.由于绝大多数的函数(也可能是全部,我没有验证过)都进行了别名化,亦即意味着你可以通过Alias子句使用其它的而不是他们原有的名称,你只需简单地改变一下函数名称而它仍然可以正常运行.
API 分为四种类型:
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。
标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
当前应用于 API 的标准包括 ANSI 标准 SQL API。另外还有一些应用于其它类型的标准尚在制定之中。API 可以应用于所有计算机平台和操作系统。这些 API 以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架)。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的 API 还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种 API 只处理一种信息格式,所以该情形下的信息交付 API 只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付 API 方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付 API 类型是比较理想的选择。
API 与图形用户接口(GUI)或命令接口有着鲜明的差别:
API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式 API。

热心网友 时间:2022-03-31 04:47

API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么.
这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法. 这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB 将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut 这个API函数. 。同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click).
API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).

热心网友 时间:2022-03-31 07:28

短信API(短信应用程序接口)其实是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。

热心网友 时间:2022-03-31 10:26

Application
Programming
Interface
是应用程序接口的意思

热心网友 时间:2022-03-31 13:41

简单的说就是有些事情是不允许普通程序员擅自做的,系统提供相关的API函数供开发者使用来完成系统相关操作。api就是程序员与操作系统交互的接口。

热心网友 时间:2022-03-31 17:12

api(application
programming
interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。api除了有应用“应用程序接口”的意思外,还特指
api的说明文档,也称为帮助文档。另外,也是美国石油协会、空气污染指数、医药、空中位置指示器的英文简称

热心网友 时间:2022-03-31 21:00

我非常通俗的说吧,就是比如你想在比尔盖茨的家里自己动手弄一个东西,当然在比尔盖茨家,就要遵守人家的规则,然后比尔盖茨给你准备了很多工具,怎么用,都有规定,然后你就拿比尔盖茨家里的工具丁丁咚咚弄好了一个东西。给你的那些工具就是api。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 一张银行卡可以同时绑定手机微信钱包和拼多多App的... 拼多多商品砍至0元微信到账了,购买购买时银行卡支... 联华OK卡在哪办,能在淘宝上用吗,面值有多少 我有一张联华OK卡,在凡客诚品可以用吗?在淘宝能... OK联卡可以直接充进淘宝网的支付宝吗? OK卡陶宝可以用吗? 可以用联华ok卡充值淘宝再拿出来吗 我有百联ok卡,没有银行卡,没有支付宝,能上淘宝... 世纪联华的消费卡可以充淘宝账户么,好像是百联ok... 淘宝那个支付宝的OK卡是什么?请求详细说明 现在联华OK卡能淘宝上支付使用吗? OK卡能在其他如... 淘宝网购或团购能用ok卡吗??? 淘宝能不能用联华ok卡支付? OK百联卡有150积分,淘宝买东西的话怎么样这卡 淘宝上买东西能用联华OK卡吗? 淘宝现在可以使用ok卡吗? 淘宝上买东西能用联华OK卡吗? 抖音不想刷到互粉互赞怎么设置。 在抖音可以制作互粉视频的软件有哪些? 抖音粉丝团进场为什么没有特效 视频格式转换器怎么去视频水印 ddx指标怎么用 股票软件中的DDX,DDY,DDZ,DDF各代表什么意思?什么... DDX指标怎么用和ddx指标选股 利用DDX如何操作股票 ddx指标? 如何进入股票中的ddx指标,在什么界面? ddx,ddy,ddz什么意思?怎么用? 5日dde散户数量是什么意思? k线中怎么看ddz指标 在电子表格里任意加粗边框 word怎么加粗表格某条边框 word表格加粗框线怎样加 WORD2007中表格怎样加粗边框? 华为手机隔空翻页功能怎么设置 华为手机怎么隔空滑屏幕 你好,我拨打你们的400售后电话,怎么提示的都是空... 400电话怎么是空号 400电话转业务电话后空号怎么处理 400-111-1119为什么是空号?