文件名称:hedley:CC ++标头可帮助将#ifdefs移出代码
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-02 19:06:34
C++
赫德利 文献资料 有关文档,请参见 。 有易于阅读的用户指南和完整的API文档。 简要描述;简介 Hedley是C / C ++的头文件,旨在缓解某些特定于平台的烦恼。 这样做的目的是摆脱代码中的#ifdef并将其放入Hedley中,或者,如果您对代码中的平台特定功能不屑一顾,则可以更轻松地做到这一点。 此代码可用于改进: 静态分析-更好的警告和错误可以帮助您在错误成为实际问题之前就将其捕获。 优化-编译器提示可帮助您加速代码。 管理公共API 可见性-将内部符号设为私有可以使您的程序更快,更小。 版本控制-帮助消费者避免针对他们想要支持的所有平台弃用或过时的功能。 C / C ++互操作性-使在C和C ++编译器中使用代码更加容易。 … 和更多! 您可以在公共API中安全地使用Hedley。 如果以后有人包含较新版本的Hedley,则较新的Hedley将重新定义所有内容,
【文件预览】:
hedley-master
----.gitignore(3B)
----COPYING(7KB)
----README.md(1KB)
----test()
--------warn-unused-result.c(1KB)
--------noinline.c(213B)
--------.gitignore(7KB)
--------printf-format.c(868B)
--------inline.c(385B)
--------Makefile.dmc(11KB)
--------Makefile.iar(10KB)
--------unavailable.c(143B)
--------constant.c(580B)
--------const.c(154B)
--------array-param.c(603B)
--------empty-bases.c(650B)
--------cast.c(260B)
--------Makefile.pelles(6KB)
--------require.c(329B)
--------unreachable.c(484B)
--------pure.c(176B)
--------no-escape.c(132B)
--------fallthrough.c(308B)
--------Makefile.icl(11KB)
--------deprecated.c(752B)
--------message.c(89B)
--------malloc.c(702B)
--------unknown-pragmas.c(156B)
--------flags.c(241B)
--------returns-non-null.c(255B)
--------predict.c(757B)
--------sentinel.c(819B)
--------stringify.c(421B)
--------static-assert.c(369B)
--------Makefile.msvc(12KB)
--------warn.c(294B)
--------non-null.c(849B)
--------unused-function.c(137B)
--------visibility.c(330B)
--------unknown-cpp-attributes.c(531B)
--------restrict.c(408B)
--------Makefile(10KB)
--------assume.c(139B)
--------likely.c(922B)
--------no-throw.c(379B)
--------concat.c(357B)
--------no-return.c(602B)
----hedley.h(76KB)
----NEWS(3KB)
----.travis.yml(7KB)
----.appveyor.bat(427B)
----.appveyor.yml(567B)