程序库 编辑
库是在计算机科学中用于开发软件子程序集合。库和可执行文件的区别是,它不是独立的计算机程序,而是向其他程序提供服务的代码。
1
相关
全局程序集缓存是微软.NET框架中通用语言架构在计算机范围内的一个CLI程序集缓存。这是一个有特殊控制的中央存储库,用以解决了共享程序库概念中的缺陷,并有助于避免其他解决方案中的陷阱,例如DLL地狱。
Jakarta专案是在Apache软件基金会营运的开放源代码开发项目之一。开发着面向对象编程语言Java的程序库,框架等。
Snappy是Google基于LZ77与LZ78的思路用C++语言编写的快速数据压缩与解压程序库,并在2011年开源。它的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。使用一个运行在X86-64下的酷睿i7处理器的单个核心,压缩速度250 码率单位,解压速度500 MB/s。压缩率比Gzip低20-100%。
Brotli是一个Jyrki Alakuijala和Zoltán Szabadka开发的开源软件数据压缩程序库。Brotli基于LZ77与LZ78的一个现代变体、霍夫曼编码和二阶上下文建模。
开放多媒体程序库,是由Khronos Group设计的一个跨平台的程序库,用于视频捕捉、转制、处理、显示和同步数字媒体,包括二维和三维图像、声音和视频的处理、输入输出和网络存储等。
Jakarta专案是在Apache软件基金会营运的开放源代码开发项目之一。开发着面向对象编程语言Java的程序库,框架等。
开放多媒体程序库,是由Khronos Group设计的一个跨平台的程序库,用于视频捕捉、转制、处理、显示和同步数字媒体,包括二维和三维图像、声音和视频的处理、输入输出和网络存储等。
Aglets,是基于Java的移动主体平台和程序库,用来开发基于移动主体应用软件。Aglets是一个Java主体,可以携带一段代码,自主地或自发地从一个主机移动到另一个主机。
Aglet可以设计为在远端执行的程序,并且在不同的主机上表现出不同的行为特性。基于Java的安全实现负责授权Aglet访问远端主机上的本地资源。
开放多媒体程序库,是由Khronos Group设计的一个跨平台的程序库,用于视频捕捉、转制、处理、显示和同步数字媒体,包括二维和三维图像、声音和视频的处理、输入输出和网络存储等。
图形库是一个用于在显示器上渲染计算机图形的程序库。它通常提供一组经过优化的函数来执行常见的渲染任务。这些任务通常可以完全在软件层面上解决,使用CPU进行计算,常见于嵌入式系统;或者由一枚GPU进行硬件加速,常见于家用计算机。使用这些函数,一个程序可以组合成一张图像在显示器上输出。这样,便解除了程序员创建和优化这些函数的负担,使得他们得以专注于构造图形程序。