标签:#C函式库

共 7 篇文章

Zlib

{{not|Z-Library|zlib许可证-{zh-cn:zlib许可证;zh-tw:zlib授權條款}-}} zlib是一个用于資料壓縮的函式庫,由Jean-loup Gailly與Mark Adler開發,初版0.9版发布于1995年5月1日。zlib使用抽象化的DEFLATE演算法,最初是為libpng函式庫所设计,後來逐渐被許多其他軟體使用。此函式庫為自由軟體,使用zlib授權许可。 截至2007年3月,zlib是包含在Co…

HDF

层级数据格式(Hierarchical Data Format:HDF)是设计用来存储和组织大量数据的一组文件格式(HDF4,HDF5)。它最初开发于美国国家超级计算应用中心,现在由非营利社团HDF Group支持,其任务是确保HDF5技术的持续开发和存储在HDF中数据的持续可访问性。 伴随着这个目标,HDF库和相关工具可在自由的类BSD许可证下获得用于一般使用。HDF被很多商业和非商业软件平台所支持,包括Java、MATLAB、Sci…

GNU科学库

GNU科学库(),是一套为 C语言和 C++开发者提供的数值计算函式库,多用於应用数学和科学。软件属于自由软件,在 GNU 通用公共许可证下发布。 这套数值计算函式库提供了大量的数学運算功能,比如随机数生成器,特殊函数以及最小二乘拟合。有超过1000个函数包含在该数值计算库和扩展的测试套件中。 注释 引用 外部链接 [https://www.gnu.org/software/gsl/ GNU科学库官方网站] [https://www.g…

Libev

libev是一个全功能和高性能的事件循环库,libev 参考并模仿了libevent和perl模块Event。它用于GNU虚拟专用以太网、rxvt-unicode、auditd、Deliantra MORPG服务器和客户端以及许多其他程序。node.js曾经嵌入了libev,现在更换为了libuv。 libev由Marc Lehmann和Emanuele Giaquinta创建,以GPLv2协议发布。 与libevent的区别 在设计理…

GNU可移植线程库

GNU Pth(Portable Threads)是用于UNIX平台的基于POSIX/ANSI-C的用户空间线程库,它为多线程应用提供基于优先级的调度。GNU Pth以高度可移植性为目标。它是GNU计划的一部分。 Pth还提供模仿POSIX线程的API用于后向兼容。 GNU Pth使用到内核空间线程的N:1映射,就是说调度是完全由GNU Pth库进行的,内核自身不了解在用户空间内的N个线程。故而不可能利用到SMP,因为那必须由内核派遣。…

Libuv

libuv(Unicorn Velociraptor—独角伶盗龙)库是多平台C库,提供对基于事件循环的异步I/O的支持。它支持epoll(4)、kqueue(2)、Windows的IOCP和Solaris的事件端口。它主要设计用于Node.js,但也可用于其他软件项目,例如Lua的Luvit、Julia和Python的uvloop。它最初是libev或Microsoft IOCP上的抽象,libev只支持Unix系统而不支持Window…

二进制文件描述库

BFD库(二进制文件描述库)是GNU项目用于解决不同格式的目标文件的可移植性的主要机制。到2003年为止,它支持25种不同CPU体系结构上的大约50种文件格式。 历史 最初,当Cygnus Solutions公司的David Henkel-Wallace提议开发这样一个库来为公司创造新的商业机遇时,Richard Stallman说这会是一件困难的事情;而David的回复是" it wasn't such a 'Big Fcking D…