代码之家  ›  专栏  ›  技术社区  ›  Aram Hăvărneanu

C字符串库

  •  7
  • Aram Hăvărneanu  · 技术社区  · 16 年前

    是否有C(非C++)的C字符串库来实现抽象? char * wchar_t * 串?

    要求如下:

    1. 获得BSD/MIT/CDDL许可
    2. 实现某种引用计数机制
    3. 支持正则表达式
    4. 支持Unicode

    谢谢,

    4 回复  |  直到 14 年前
        1
  •  2
  •   Roman Nikitchenko    16 年前

    怎么样 this ?看起来不错,至少符合你的一些标准,但我没用,所以必须检查一下。至少我在这里看到了BSD许可证,所以它可能是一个有用的起点。

        2
  •  2
  •   viraptor    16 年前

    glib可以做到大部分,但是lgpl是: http://library.gnome.org/devel/glib/stable/

    我认为在C语言的任何字符串库中都找不到refcounting…这并不容易。你可以做一个薄包装 gchar* 如果你需要的话,你自己。

        3
  •  1
  •   reko_t    16 年前

    类似的东西 ICU 可能是你需要的。它的许可证在 Open Source License 并且不完全抽象char*/wchar_t*(请参见: http://icu-project.org/docs/papers/unicode_wchar_t.html 但这可能是你需要的。

        4
  •  1
  •   Aram Hăvărneanu    14 年前

    我最终使用了Plan9库。对于Unix有 plan9port 或者更轻 9base . 对于Windows,我使用自定义端口 Go .