帮酷LOGO
  • 显示原文与译文双语对照的内容
Collection of miscellaneous portable C snippets.

  • 源代码名称:portable-snippets
  • 源代码网址:http://www.github.com/nemequ/portable-snippets
  • portable-snippets源代码文档
  • portable-snippets源代码下载
  • Git URL:
    git://www.github.com/nemequ/portable-snippets.git
  • Git Clone代码到本地:
    git clone http://www.github.com/nemequ/portable-snippets
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/nemequ/portable-snippets
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 可移植代码段

    这是用C 编写的public 域( CC0 ) 代码Fragment集合,用于执行通常是操作系统。架构和/或者编译器依赖的各种常见任务。 基本上,我们的目标是将那些烦人的预处理器条件从代码转移到我们的代码。

    因为模块会排除一些功能,所以模块没有固定的( 比如 C89 ) ;相反,我们只是尝试为每个 MODULE 提供最广泛的支持。 如果你有一个不支持特定功能的平台,可以以告诉我们,我们很高兴为你提供支持。

    Everything GCC GCC,Clang和 PGI ( 我是 Travis CI的),MSVC ( 上的AppVeyor ) 和 Emscripten ( 在Codefresh 上)的各种版本进行了测试:

    Travis CI statusAppVeyor statusCodefresh status

    当前ready-to-use模块包括:

    • 内置 - 使用编译器构建 ins/内部,或者返回标准的C
    • 前端 - 字节检测和交换
    • 原子 - 通用原子同步操作
    • 安全数学 - 溢出安全整数函数
    • 精确的整型整数- 精确宽度整数类型( think <stdint.h>
    • 时钟 - 跨平台挂钟,CPU时间和单调时间

    还有一些模块尚未准备好用于广泛使用,但是从测试中会有很大的好处:

    模块可以以独立使用,尽管有些工作更好,但是如果你可以以将整个存储库一起复制。

    如果有问题,请不要抱怨;如果有问题,也许它的他人也会修复这些问题。

    如果你有什么需要贡献的,请提交问题或者请求请求。 你可以通过编写一些新的内容来帮助我们,在我们的问题追踪器中查看 "增强"问题。

    一些事情并不真正适合这个存储库,因这里这里有一些小的:项目可以以进行移植。

    如果有一个项目,你希望看到添加到列表中,请将问题或者拉请求归档。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语