fbpx
维基百科

Apache可移植运行时

Apache可移植运行时Apache Portable Runtime,简称APR)是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。如果操作系统不支持某个特定的功能,APR将提供一个模拟的实现。这样程序员使用APR编写真正可在不同平台上移植的程序。

Apache可移植运行时
開發者Apache软件基金会
目前版本
  • 1.7.0 (2019年4月5日)[1]
源代码库
  • svn.apache.org/repos/asf/apr/apr/
编程语言C语言
操作系统跨平台
类型开发
许可协议Apache许可证 2.0
网站apr.apache.org

最初,APR是作为Apache HTTP服务器的一部分而存在的,但是Apache软件基金会将其延伸成一个单独的项目。其他的应用程序可以使用APR来实现平台无关性。

功能特性

Apache可移植运行时提供的一系列平台无关的功能特性包括:

类似的项目

  • Glib提供类似的功能特性。 支持更多的数据结构和操作系统无关的函数,但进程间通信相关的函数要少一些(Glib缺少本地和全局锁机制以及共享内存管理)。
  • 网景可移植运行时英语Netscape portable runtime(NSPR)是Mozilla项目所使用的跨平台抽象库。也被Mozilla应用程序框架(XPFE)的其他子项目所使用,以提供跨平台图形用户界面(GUI)功能特性。
  • 自适配通信环境 (ACE)是用C++编写的功能与APR相似的面向对象库,广泛应用于商业产品。[2]
  • 是系统编程的跨平台C++类库,具有许多与APR的相同的特性。
  • POCO英语POCO C++ Libraries是概念上与APR类似的现代C++框架,但比APR具有更好的扩展性。
  • WxWidgets是面向对象的跨平台GUI库,也提供数据库通讯,进程间通信和网络的抽象类。
  • Qt是具有类似功能的应用开发框架, 同时支持图形用户界面开发。

参考文献

  1. ^ https://www.apache.org/dist/apr/Announcement1.x.html; 检索日期: 2019年4月27日.
  2. ^ . [2008-07-31]. (原始内容存档于2008-08-29). 

外部链接

apache可移植运行时, apache, portable, runtime, 简称apr, 是apache, http服务器的支持库, 提供了一组映射到下层操作系统的api, 如果操作系统不支持某个特定的功能, apr将提供一个模拟的实现, 这样程序员使用apr编写真正可在不同平台上移植的程序, 開發者apache软件基金会目前版本1, 2019年4月5日, 源代码库svn, apache, repos, 编程语言c语言操作系统跨平台类型开发库许可协议apache许可证, 0网站apr, apache, org. Apache可移植运行时 Apache Portable Runtime 简称APR 是Apache HTTP服务器的支持库 提供了一组映射到下层操作系统的API 如果操作系统不支持某个特定的功能 APR将提供一个模拟的实现 这样程序员使用APR编写真正可在不同平台上移植的程序 Apache可移植运行时開發者Apache软件基金会目前版本1 7 0 2019年4月5日 1 源代码库svn wbr apache wbr org wbr repos wbr asf wbr apr wbr apr wbr 编程语言C语言操作系统跨平台类型开发库许可协议Apache许可证 2 0网站apr wbr apache wbr org最初 APR是作为Apache HTTP服务器的一部分而存在的 但是Apache软件基金会将其延伸成一个单独的项目 其他的应用程序可以使用APR来实现平台无关性 目录 1 功能特性 2 类似的项目 3 参考文献 4 外部链接功能特性 编辑Apache可移植运行时提供的一系列平台无关的功能特性包括 内存管理和内存池功能 原子操作 Linearizability 动态库处理 文件I O 命令参数解析 锁机制 散列表和数组 mmap 英语 mmap 功能 网络套接字和协议 线程 进程和互斥锁功能 共享内存功能 时间子程序 用户和组ID服务类似的项目 编辑Glib提供类似的功能特性 支持更多的数据结构和操作系统无关的函数 但进程间通信相关的函数要少一些 Glib缺少本地和全局锁机制以及共享内存管理 网景可移植运行时 英语 Netscape portable runtime NSPR 是Mozilla项目所使用的跨平台抽象库 也被Mozilla应用程序框架 XPFE 的其他子项目所使用 以提供跨平台图形用户界面 GUI 功能特性 自适配通信环境 ACE 是用C 编写的功能与APR相似的面向对象库 广泛应用于商业产品 2 commonc 是系统编程的跨平台C 类库 具有许多与APR的相同的特性 POCO 英语 POCO C Libraries 是概念上与APR类似的现代C 框架 但比APR具有更好的扩展性 WxWidgets是面向对象的跨平台GUI库 也提供数据库通讯 进程间通信和网络的抽象类 Qt是具有类似功能的应用开发框架 同时支持图形用户界面开发 参考文献 编辑 https www apache org dist apr Announcement1 x html 检索日期 2019年4月27日 ACE and TAO Success Stories 2008 07 31 原始内容存档于2008 08 29 外部链接 编辑官方网站 Apache软件基金会网站 页面存档备份 存于互联网档案馆 APR编程教程 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Apache可移植运行时 amp oldid 64115377, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。