开源免费的 C/C++ 库干活分享

  1. boost - 提供存储库 免费提供同行评审的便携式C++源库。重点是 在与C++标准库配合良好的库上。
  2. STLport(STL 库):
    此版本的 STL(C++ 标准模板库)可用 从他们的网站免费。它显然也附带 Borland C++编译器的当前版本。
  3. ACDK - Artefaktur 组件 开发套件 - 独立于平台C++组件框架类似 到 Java 或 .NET(反射、线程、Unicode、垃圾回收、 io、net、util、XML 等)集成了Java,Perl,Python,Tcl, Lisp,COM和CORBA。[开源免费 c ++ 库类]
  4. Libcwd - 一个有据可查的, 线程安全库,支持C++开发人员调试其应用程序。 它包括对自定义调试通道的基于 ostream 的调试输出的支持, 内存分配调试和运行时支持,如打印源 模板参数的文件位置和拆解名称。[ 免费 c ++ 库类]
  5. 通用C++ - 框架 为线程、套接字、文件访问、Deamons、 坚持不懈,以及清晰的系统,服务。[开源免费 c ++ 库类]
  6. 数据库模板 库 - 提供与 STL 容器一样的 ODBC 记录集,包括 将内容写回数据库。
  7. 通用文本转换 库 - 要解析和修改的C++类和函数库 STL 字符串。CTTL 子字符串类可以比较、插入、替换、 并使用 EBNF 语法解析。编译程序实现递归 下降 LL(INF) 解析器。[开源免费 c ++ 库类]
  8. SGI 标准模板库 (STL):
    如果您的编译器没有最新的标准模板库实现, 您可能希望考虑此版本可从 SGI 免费获得。
  9. AccessLog - 一个C++包装器,用于为伯克利数据库库提供 XBase 时尚。
  10. 音频/视频 3D C++ 编程库 - AV3D for C++ 是一款多平台高性能 编程库。主要特点:3D图形,声音支持(SB, 和 S3M)、控制器接口(键盘、鼠标和操纵杆)、XMS。
  11. 巴比伦库 - 一个简单的例程和类的集合,可以用作 大型项目的构建块。许多方法是便携式的 并针对嵌入式系统进行了调整。[开源免费 c ++ 库 类]
  12. 打开 EzBasic - A C++ 基于库,可用于使用函数制作程序 在 VB 中。该库有 25 个类,包括 GUI、线程、字符串、 主动-X。将VB代码转换为C++的简单方法。[开源免费c ++ 库类]
  13. dlib C++库 - 各种类的集合。套接字、线程、GUI 和目录 浏览接口。还有许多容器类和其他杂项 比如一个大整数。[开源免费 c ++ 库类]
  14. BitMagic-C++类 使用多种类型的动态自适应实现位向量的库 压缩。可用于数据库和搜索系统。[开源 免费的 c ++ 库类]
  15. freeodbc++ - A C++ 用于访问 SQL 数据库的库。设计时考虑了标准, 因此,它提供了众所周知的JDBC 2.0的子集,并运行在 ODBC。[开源,LGPL]
  16. Crypto++ - 免费的加密方案C++库:包括密码,消息 身份验证代码、单向哈希函数、公钥密码系统、 和关键协议计划。
  17. 易赢32 - 制造 使用Windows API时更容易的Windows编程。[开源免费 c ++ 库类]。
  18. 简单 XML 持久性库 - 用于 XML 中对象序列化的轻量级C++库。
  19. SOL++2000 - 免费 C++ Microsoft Windows 的类库。库的所有源文件 并且有很多示例程序可用。
  20. 标准 J2K 磁带库 - A 完全可移植的C++库,提供一组标准的类 类似于 Java Common API。[开源,LGPL]
  21. GNU Nana - 许多经过测试、经过验证的方法的库,以提高 C 和 C++代码。包括:扩展日志记录、断言检查、设计者 合约:DbC.支持实时测量,进行性能统计 用于代码片段,并在不修改的情况下跟踪程序执行 法典。
  22. libunicows:
    libunicows允许您在Windows上编写使用Unicode的程序 9x/ME,使用Microsoft Visual C++以外的编译器(Microsoft Unicows 库需要 Visual C++)。该库支持(在 我写这篇文章的时间)MinGW,Visual C++ 6,Borland C++和Watcom(和 OpenWatcom) C/C++。
  23. OSLib :
    OSLib 是一个 C 库,供程序员编写系统软件(无论 它是嵌入式软件甚至整个操作系统内核)。它 包含 4 个库(扩展器库、标准 C 库、 数学库和内核库)。
  24. 麻省理工学院外内核操作 系统:
    MIT外内核操作系统试图提供一个抽象级别 硬件,以便您可以专注于实施的其他方面 操作系统。可能对那些打算写作的人有用 操作系统。
  25. OSKit Project (Flux) :
    OSKit 项目是一个由 34 个组件组成的 C 框架,提供了广泛的 各种设施,对计划编写操作的人有用 系统内核、服务器、引导加载程序、嵌入式应用程序和 喜欢。
  26. 正则表达式:
    正则表达式是一个正则表达式解析器,向公众发布 域(或者网站是这么说的)。如果你想写一个程序,这很有用 使用正则表达式,但不想使用GPL表达式 来自自由软件基金会。(该包位于 链接到的页面中间;只需向下滚动即可找到它。
  27. txObject ATK - A 集合 独立于平台的C++类库,提供五层 包含对象库、IO 和计时器、线程、进程间框架 通信和分布式对象通信。
  28. libsigc++ 回调框架 对于C++:
    libsigc++有C++类,为您提供类型安全的回调系统。 您可以定义信号并为这些信号分配回调函数。
  29. 标准函数库 :
    标准函数库(SFL)包含用于压缩的例程, 加密、编码、数据类型转换、数据输出格式化、 过程控制、日期、时间、日历、品种表、链表、 配置文件、错误消息文件、字符串操作。
  30. 虚拟 X 类 库 (VXCL) - 功能强大的C++类的集合。[开源, LGPL]
  31. 视图 - C++标准模板库扩展:
    视图扩展STL以包括域视图,这使您可以简化 使用容器时的代码。
  32. VXL(Vision-something-Libraries) - 专为计算机视觉研究设计的C++库的集合。 包括映像、几何图形、数字、流式 I/O、基本模板、 波西斯。VXL是用ANSI/ISO C++编写的,设计为可移植的 在许多平台上。
  33. 角马 闪电:
    GNU 闪电是一个例程库,允许程序生成 运行时汇编语言代码。它抽象了目标 CPU,公开了 您的程序到标准化的RISC指令集。
  34. GetPot:
    GetPot是无处不在的getopt的字谜,允许程序解析 命令行和简单的输入文件,只需包含标头 文件(整个库显然在标题中 文件)。
  35. ZThreads - 一个先进的 面向对象、跨平台C++线程和同步库。 [GPL]
  36. CImg 图书馆 - The C++ 模板化图像处理库,提供简单的类和 处理和显示图像的功能。适用于 Unix/X11 和 Windows。[打开 来源,GPL]
  37. MyLibC:
    MyLibC是glibc for Windows的克隆。作者写这篇文章是为了减少 在 Windows 上使用 glib 时产生的可执行文件的大小。 提供了来源。
  38. IO95: Win95 LFN API 包装库:
    此库具有您可以从 MSDOS 程序调用的函数 以访问 Windows 95 及更高版本中的长文件名 (LFN) API。
  39. U2NT库: Unix/NT跨平台库:
    这是一个库,可以简化将Unix程序移植到所需的工作 新台币。网站上没有太多关于图书馆功能的详细信息, 但是您只需从他们的网站下载并自己检查即可。
  40. ClibPDF PDF 库:
    ClibPDF 是一个 C 库,允许您从您的 应用程序甚至CGI脚本。
  41. CxImage - 用于加载、保存、显示、转换的 Win32 平台C++类 BMP,JPEG,GIF,PNG,TIFF,MNG和ICO图像。
  42. 整体 :
    Ensemble 是一个用于构建可靠分布式应用程序的工具包。 此工具包中包含一个可以使用的协议库 以构建分布式应用程序。该库主要使用 UDP/IP 插座。
  43. GLT - C++编程库 使用OpenGL的交互式3D图形。旨在增强OpenGL API 具有操作 OpenGL 状态机的便捷机制。
  44. 迪斯林 :
    这是一个绘图库,用于将数据显示为曲线、条形图、 饼图、3D 彩色图、表面、等高线和地图。
  45. 开放式转向 - C++ 帮助构建自主角色转向行为的库 在游戏和动画中
  46. LibSMI:
    这个C库“允许网络管理应用程序访问 SMI MIB 模块信息通过定义良好的 API 隐藏 查找和解析 SMIv1/v2 MIB 模块的令人讨厌的细节。
  47. TIFF工具 - 一套 的C++绑定到 libtiff 和一些实用程序以处理多页 从扫描文档创建的 TIFF 文件。[开源,GPL]
  48. 可视化工具包 (VTK)- 用于3D计算机图形学,图像处理的C++库, 和可视化。还有基于 Tcl、Python 和 Java 的实现 类库。
  49. GNET 网络库 :
    这是一个建立在 glib 之上的简单网络库。它适用于Linux, BSD、Mac OS X、Solaris、HP 和 Windows。
  50. 耳语C++应用程序 框架:
    Whisper是一个通用C++应用程序框架,它需要 模板、多重继承、STL 和例外的优势。它 可移植到 Macintosh 和 Win32。它包含许多调试 工具。
  51. GNU 通用 C++:
    GNU Common C++是一个用于开发可移植线程应用程序的C++框架。 它是在GNU GPL许可证下发布的。
  52. OPP C++类库 :
    具有许多功能(包括类)的C++类库 用于通过HTTP检索文件,发送和接收电子邮件,数据库 类、线程支持、字符串类、HTML 解析器等。它支持 Unix 平台。
  53. MySQL++ - 一个用于MySQL的C++ API。尝试使使用查询像 使用其他 STL 容器。
  54. Boehm-Demers-Weiser(英语:Boehm-Demers-Weiser) 垃圾收集器:
    C/C++的垃圾收集器,也可以用作内存泄漏 探测器。您可以简单地将 malloc() 的调用替换为 GC_malloc()。 支持Win32,Win32s,OS/2,MacOS,AmigaDOS和Unix系统。
  55. S-邮件项目 - DObject库C++数据库连接 - C++数据库接口 类似于 JDBC 技术。当前可用的驱动程序支持: MySQL数据库,通过ADO组件的mdb文件(仅限win32平台)。 [开源,GPL]

你可能感兴趣的:(c++,开源,c语言)