标签:#应用程序接口

共 85 篇文章

Web服务器网关接口

Web服务器-{zh-cn:网关;zh-tw:閘道}-接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。 发展背景 以前,如何选择合适的Web应用程序框架成为困扰Python初学者的一个问题,这是因为,一般而言,Web应用框架的选择将限制可用的We…

WebKit

WebKit是一个开源的Web浏览器引擎(Web browser engine)。它被用於Apple Safari。 Webkit亦被使用於Apple iOS、BlackBerry Tablet OS及Amazon Kindle的預設瀏覽器。WebKit的C++应用程序接口提供了一系列的Class以在視窗上顯示網頁內容,並且實現了一些瀏覽器的特色,如使用者連結點擊、管理前後頁面列表及近期歷史頁面等等。 WebKit的HTML及JavaS…

VDPAU

VDPAU (Video Decode and Presentation API for Unix)是一个最初由NVIDIA开发的针对其GeForce 8系列以及更高系列的GPU ,在UNIX和类UNIX系统(包括 Linux、FreeBSD和Solaris)下基于X Window系统下的开源库(libvdpau)和API。 VDPAU的API可以让视频播放器把一部分的视频解码和视频图像补偿交给GPU。 目前VDPAU有能力处理一部分的…

OPC UA

OPC UA,全名OPC Unified Architecture(OPC統一架構),是應用在自動化技術的機器對機器網路傳輸協定。有以下的特點: 著重在資料收集以及控制為目的的通訊,用在工業設備以及系統中 開源標準:標準可以免費取得,實作設備不需授權費,也沒有其他限制 跨平台:不限制作業系統或是程式語言 服務導向架構(SOA) 強健的資訊安全特性 整合的資訊模型,是資訊整合中,基礎設施的基礎,製造商以及組織可以將其複雜的資料在OPC U…

QtRuby

QtRuby是跨平台的应用程序框架Qt的Ruby綁定版本,包含Qt4和Qt3支持。也是Korundum(KDE API的Ruby綁定)的基礎。 QtRuby使用SMOKE提供语言綁定基礎 除了Linux和Unix,QtRuby也支持Mac OS X操作系統和微軟Windows。 QtRuby的hello world require 'Qt4' app = Qt::Application.new (ARGV) hello = Qt::Pu…

Pygame

pygame是跨平台Python模块组,专为电子游戏设计。包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低階语言,如C语言或是更低階的組合語言束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。 pygame原为代替突然停止的pySDL。 pygame在Android pygame應用程式能夠在Android手機和平板執行,採用…

Postman

Postman是一家源自印度的软件公司 ,專門為开发者提供应用程序接口(API)平台,開發者可以在這個平台設計API、軟體組建、软件测试。Postman还维护着 Postman API 网络,这是一个收录了超过 10 万个公共 API 的目录,被公认为全球规模最大的公共 API 集合。公司总部位于旧金山,并在东京和班加羅爾设有办事处,Postman 的发源地就在班加罗尔。 参考文献

OpenXR

OpenXR是由科纳斯组织(Khronos Group)管理的一个,旨在设计一个面向虚拟现实(VR)和擴增實境(AR)的标准。Khronos Group于2017年2月27日在GDC 2017期间宣布了OpenXR。 架构 该标准将分为两个部分: 一个面向应用程序开发人员的API 一个面向虚拟现实和/或擴增實境硬件的设备层,呈现设备本身的抽象接口 路线图 截至2017年3月,Khronos Group暂定将于2018年中期发布实验性的第…

Mantle (API)

Mantle是一个由AMD主导开发的尽管PlayStation 4和Xbox One配置的GPU也支持Mantle,Mantle作为Direct3D和OpenGL的补充,主要用于PC。 AMD在2015年3月表示,由于与之类似的Vulkan已经可以取代Mantle在游戏工业的作用,公司将未来逐步的将重心从Mantle转移至其他领域。未来两年AMD仍将提供驱动支持,不过直到2015年3月,Mantle API本身并没有公开。 Mantle…

Java数据库连接

Java数据库连接,(,简称)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。 在J2SE中,提供了一个称之为JDBC-ODBC桥(JDBC-ODBC Bridge)的API。通过ODBC,JDBC-ODBC桥驱动程序可以访问所有支持ODBC的关系型数据库。与JDBC API不同的是,这个驱动程序并…

HMPP开放标准

HMPP用于异构多核并行编程。 OpenHMPP标准基于一组指令,是用于处理硬件加速器的编程模型,但又没有GPU编程的相关复杂性。这种基于指令的方法已经实现,因为他们使应用程序代码和硬件加速器使用之间形成松散关系。 本文涉及组成OpenHMPP标准的HMPP指令, 但并不处理指令的执行链接到指令执行。 简介 OpenHMPP基于指令的编程模型提供了一种语法,有效地减轻硬件加速器上的计算,优化数据向/从硬件存储器移动。 模型基于 [htt…

OpenACC

OpenACC (开源加速器( Open Accelerators)的简称) 是一个由克雷公司,CAPS公司,輝达公司和PGI公司共同开发的平行處理程式設計标准。设计这个标准的初衷是为了简化异构计算(CPU/GPU)系统的平行程式設計。 正如在OpenMP中那样,程式設計師可以通过在C、C++和Fortran 源代码中添加注释以指明哪些代码段需要使用编译指令或其他函数加速。 与OpenMP 4.0或其更新的版本类似,OpenACC的代码…

API密鑰

应用程序编程接口(API)密钥是一種加密字符串,用於识别正在调用相应 API 的站外应用以及網站,而用戶在這些站外應用以及網站上可能沒有賬號。API密鑰主要確認一个站外项目是否有資格調用站內的API。 参考文献

XPCOM

跨平台组件对象模型(,简称XPCOM)是Mozilla的一个跨平台组件模型。它类似微软的组件对象模型(COM)和公共对象请求代理体系结构(CORBA)。它有多个语言绑定和接口描述语言(IDL)描述符,因此程序员可以将自己的自定义函数插入到框架中并与其他组件连接。 2015年8月,Mozilla宣布将放弃为创建Firefox附加组件而使用的XPCOM,未来将支持WebExtensions。Firefox的分支苍月浏览器(Pale Moon…

PulseAudio

PulseAudio(以前叫Polypaudio)是一个跨平台的、可通过网络工作的声音服务,其一般使用于Linux和FreeBSD操作系统。它可以用来作为一种简易改进的 (ESD)替换。 PulseAudio主要运行于POSIX兼容系统(如Linux和FreeBSD)。PulseAudio是自由软件,基于GNU宽通用公共许可证 (LGPL)2.1协议。 PulseAudio与新出现的PipeWire竞争,后者提供了一个兼容PulseAu…

Google流動服務

Google流動服務(英文:Google Mobile Services)是Google的一項服務,讓用戶利用流動電話或其他流動裝置使用Google搜尋、Google地圖、Gmail、YouTube等Google產品。 目前,Google流動服務不再允许用户自行安装,自行安装可能无法通过Play兼容性测试,也无法下载需要DRM的软件。 核心应用 Google Search Google Chrome YouTube Google Pla…

ROCm

ROCm是超微半导体(AMD)用于圖形處理器(GPU)编程的软件栈。ROCm涉及多个领域:图形处理器通用计算(GPGPU)、高性能计算(HPC)和异构计算。它提供多种编程模型:HIP(基于GPU内核的编程)、OpenMP/訊息傳遞介面(基于指令的编程)和OpenCL。 ROCm是免费、自由和开源的软件(GPU固件除外),以各种许可证发布。ROCm最初是Radeon Open Compute platform的缩写,但由于Open Com…

ALSA

的截圖]] 高级Linux声音体系(,缩写為)是Linux内核中,为声卡提供的驱动组件,以替代原先的OSS(开放声音系统)。 一部分的目的是支持声卡的自动配置,以及完美的处理系统中的多个声音设备,这些目的大多都已达到。另一个声音框架JACK使用ALSA提供低延迟的专业级音频编辑和混音能力。 Jaroslav Kysela过去是这个项目的领导者,这个项目开始于为1998年Gravis Ultrasound所开发的驱动,它一直作为一个单独的…