美文网首页
C语言学习资料(五)

C语言学习资料(五)

作者: leiyulingling | 来源:发表于2018-08-16 23:08 被阅读0次

    更多整理资料尽在👉一平米小站

    序列化
    c-capnproto 一个 Cap'n Proto 序列化协议的实现。 Expat官网
    cmp 一个 MessagePack 序列化协议的实现。 Expat官网
    libavro 一个 Avro 数据序列化系统的 C 实现。Apache2.0官网
    mpack 另一个 MessagePack 序列化协议的实现。Expat官网
    protobuf-c 一个 Google Protocol Buffer 的 C 实现。FreeBSD官网
    xdr External Data Representation;数据序列化标准。标准(没有可用许可)。官网
    源码集锦
    CCAN 模仿 Perl 的 CPAN,这是一个大的实用 C 代码集合。完整的列表在 这里。多种许可(所有都是免费软件)。官网
    clib 一个 C 软件包管理器,配备了一堆自己的库。 Expat官网
    gnulib 通用 GNU 代码的集合。多种许可证,全部免费。官网
    libdjb 做各种事情的库的集合。(显然)公共领域。官网
    标准库
    Bionic 谷歌为 Android 开发的 C 标准库。3-clause BSD官网
    dietlibc 标准 C 库,可能是最小的二进制文件。GNU GPL2.1官网
    glibc GNU C 库。一个 C 标准库的实现。 GNU LGPL2.1官网
    musl 标准 C 库,兼容 POSIX 2008 和 C11,为静态链接设计。Expat官网
    字符串处理
    bstrlib 更好的字符串处理库。双重许可,3-clause BSDGNU GPL2.1官网
    ICU International Components for Unicode;提供 Unicode 支持的库。 ICU license官网
    libunistring 处理 Unicode 字符串的 C 库。GNU LGPL3官网
    libgiconv 文本转换库。GNU LGPL2.1(库),GNU GPL3(编码转换程序)。官网
    SDS Simple Dynamic Strings;一个用简单方式处理 C 字符串的库,而且兼容标准 C 字符串函数。可通过 clib 使用。FreeBSD官网
    shoco 一个小型文本压缩器。Expat官网
    smaz 一个高效的字符串压缩库。3-clause BSD.官网
    测试工具
    CHEAT 一个非常简单的单元测试框架。FreeBSD官网
    Check 一个 C 的单元测试框架。GNU LGPL2.1官网
    CMock 一个 C 的 mock/stub 生成器。官网
    cmocka 一个支持 mock 对象的单元测试框架。Apache2.0官网
    Criterion 一个 KISS 风格,非侵入式的 C 测试框架。Expat官网
    CUnit 另一个 C 的单元测试框架。GNU LGPL2.0官网
    minunit 极小的 C 单元测试框架。Expat官网
    Unity 一个简单的 C 单元测试框架。 Expat官网

    文本编辑器扩展

    Emacs
    CEDET Collection of Emacs Development Environment Tools;给 Emacs 提供一种类似 IDE 的特点,是内建的。GNU GPL3 或更高版本。官网
    Flycheck 现代语法检查。对于 C,它可以使用 GCC 或者 Clang 作为后端。GNU GPL3 或更高版本。官网
    Yasnippet 一个模板系统,支持 C 的通用代码片段。GNU GPL3 或更高版本。官网
    Vim
    Syntastic 语法检查和语言分析。Do What The Fuck You Want To license官网
    YouCompleteMe 一个 Vim 的代码补全引擎。GNU GPL3官网

    相关文章

      网友评论

          本文标题:C语言学习资料(五)

          本文链接:https://www.haomeiwen.com/subject/fmjabftx.html