电脑API APT 是什么呀 刚手帮我说清楚 谢谢

论坛 期权论坛 期权     
rainting1314   2017-8-26 15:10   7218   1
电脑API APT  是什么呀  刚手帮我说清楚 谢谢
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
伊人苦咖啡  4级常客 | 2017-8-26 18:09:57
计算机领域的API
  API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  windows API
  什么是windows API
  Windows API是一套用来控制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。

apt
1.apt Protel程序专用格式(非通用)。
  Protel是Altium公司(Protel Technology公司)开发的一款功能强大的电路设计自动化软件
  ASIA-PACIFIC TELECOMMUNITY 亚太电信联盟,由亚洲、太平洋地区的国家组成的电信组织。
  2.套利定价模型(Arbitrage pricing theory)的缩写,APT
  一种资产价格的估值模型,是资本资产定价模型(CAPM)的替代理论。
  虽然被称作套利定价模型,但实际与套利交易无关,是适用于所有资产的估值模型,其理论基础是一项资产的价格是由不同因素驱动,将这些因素乘上该因素对资产价格影响的贝塔系数,加总后,再加上无风险收益率,就可以得出该项资产的价值。虽然APT理论上很完美,但是由于它没有给出都是哪些因素驱动资产价格,这些因素可能数量众多,只能凭投资者经验自行判断选择,此外每项因素都要计算相应的贝塔值,而CAPM模型只需计算一个贝塔值,所以在对资产价格估值的实际应用时,CAPM比APT使用地更广泛。
  3.Advanced Process Termination (APT) 是简单但强大的程序。它使用 9 种不同的方法终止恶意程序的进程,除此之外 APT 还允许你 暂停/继续 进程列表中的任意一个进程。
  4 .Annotation Processing Tool(APT)是JAX-WS重要的组成部分,由于JAX-WS2.0规范用到很多元数据,所以需要APT来处理众多的Annotations.在/bin下有两个命令wsgen和wsimport,就是用到APT和Compiler API来处理碰到的Annotations,wsgen可以为Web Services Provider产生并编译必要的帮助类和相关支持文件,wsimport以WSDL作为输入为Web Service Consumer产生并编译必要的帮助类和相关支持文件
  5. Advanced Packaging Tool (apt)是Linux下的一款安装包管理工具。
  最初只有.tar.gz的打包文件,用户必须编译每个他想在GNU/Linux上运行的软件。用户们普遍认为系统很有必要提供一种方法来管理这些安装在机器上的软件包,当Debian诞生时,这样一个管理工具也就应运而生,它被命名为dpkg。从而著名的“package”概念第一次出现在GNU/Linux系统中,稍后Red Hat才决定开发自己的“rpm”包管理系统。
  很快一个新的问题难倒了GNU/Linux制作者,他们需要一个快速、实用、高效的方法来安装软件包,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。Debian再次率先解决了这个问题,APT(Advanced Packaging Tool)作为dpkg的前端诞生了。APT后来还被Conectiva改造用来管理rpm,并被其它Linux发行版本采用为它们的软件包管理工具。
  6.Automatically Programmed Tools是语言编程系统中,流传广泛。影响最深、最具有代表性的,由美国MIT研制。APT是1955年推出的,1958年完成APTⅡ,1961年提出了APTⅢ适用于3~5坐标立体曲面自动编程。
  1985年ISO(国际标准化组织)公布的数控机床自动编程语言(ISO4342—1985)就是以APT语言为基础的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP