【问题标题】:Light C data structures and strings library?轻量级 C 数据结构和字符串库?
【发布时间】:2010-08-13 07:11:53
【问题描述】:

我正在寻找 C 的 GNU 扩展级别的东西,但有点超出(一些基本的数据结构管理)。最好是获得 BSD/MIT 许可的东西。

如果只有包含 GNU 扩展等效项的字符串加上更多内容,那就太好了。

我更喜欢完全基于 C 标准(如果可能的话,ANSI C89)可以简单地编译成项目(没有外部库)的东西。

编辑:它适用于具有奇怪许可证的开源项目,因此不能添加任何 GPL 代码,并且使用普通的 K&R/ANSI C 是纯粹的痛苦。

【问题讨论】:

    标签: c string data-structures gnu


    【解决方案1】:

    here 似乎已经解决了这个问题。

    我实际上写了一个有点长的回复(推荐 Glib 并提到 Lua 因为 5.0 是 MIT,而不是 BSD),但是我的机器在中途崩溃了:(

    【讨论】:

    • 对,它的 MIT,而不是 BSD。我一直把这两者混为一谈。我修正了我的答案。
    【解决方案2】:

    跳出框框思考,使用Lua 是一种可行但不可行的方法。它很小,用 ANSI C 的子集编写,恰好也是有效的 C++,并为字符串和关联数组提供了丰富的垃圾收集环境。

    它可以构建为共享库,但也可以静态链接。

    无可否认,当完全从 C 端驱动其数据类型时,它会感觉有点冗长,但很容易将应用程序的一些更高级别的逻辑移动到其数据正常工作的 Lua 端。它的虚拟机经过高度调整,使其性能比人们对解释脚本语言的预期更好,并且在现有虚拟机不够快的时候也可以使用JIT compiler

    它也是开源的,MIT licensed

    【讨论】:

    • 感谢您给我一些思考。但它现在不是一个可行的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2012-08-02
    • 2012-07-10
    相关资源
    最近更新 更多