【发布时间】:2011-07-12 17:59:35
【问题描述】:
我正在寻找一些新的库以及 C 和 C++。在过去的大部分时间里,我“不小心”偶然发现了一些——其中大多数在我从事的项目中找到了很好的用途。
库应该在 Mac OS X 和 Linux/POSIX 上运行,也可能在 Windows 上运行。
- Lua - 用于配置文件和基本应用程序脚本的最小且快速的脚本引擎。
- V8 - Google 引擎的快速 JavaScript,类似于 WebKit 的 JavaScriptCore。
- Cairo - 一个很好的图形库,类似于 Mac OS X 上的 QuickDraw/Quartz。
- ZBar - 条码扫描器库,允许扫描照片/图像/视频流中的条码并返回其值。
- ZLib - 一个非常紧凑的数据流压缩库。也使用了 zziblib 和 minizip。
- DynaPDF - 一个易于使用的 PDF 生成库。
- libusb - 一个通用 USB 库,允许便携式访问 USB 设备(我用它来编写自定义 POS 打印机的基本驱动程序)。
- WebKit - 如果您想渲染 HTML/Web 内容并在应用程序中使用它来为您的用户提供“更丰富”的用户体验,这是一个非常好的选择。
- Qt4 - 适用于各种桌面(可能还有移动)开发的通用框架。我花了很多时间在上面——不知道我怎么能忘记它。 ;)
这应该被标记为社区 wiki。如果你有什么有趣的东西要补充,请更新!
谢谢!
更新 1
我不是在寻找像 Boost 或 STL 这样的“生产力”库。相反,我正在寻找随机流派的“有趣的新东西”——无论是图形库、脚本库、网络,甚至是 MOD/MIDI 播放库。抱歉,我之前没有说清楚。
【问题讨论】:
-
@bua: CW 已经dead 很久了。
-
@badcat:尝试进入模板元编程。它将极大地扩展您对 C++ 可能性的看法。
-
@Nawaz & @badcat:当人们询问日志库时,我一直指向templog.org,但似乎主干目前运行得不太好,而制造它的人显然没有t 有时间/精力/任何事情来处理它。 IMO 它是一个出色的实际应用 TMP(主要是表达式模板)在一个小型、易消化的库(主要是一半十几个标题)。 IOW,这是一个修补的理想游乐场。 (我的一位前同事要求 SVN 写入权限以添加他自己的东西并在数小时内得到它。)