文件名称:CException:C的轻量级异常实现
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-13 19:22:33
C
异常 本文档是在Creative Commons 3.0归属相似的许可下发布的 CException是C中的简单异常处理。它比成熟的C ++异常处理要快得多,但是却失去了灵活性。 它可移植到任何支持setjmp / longjmp平台上。 入门 最简单的入门方法是仅获取代码并将其拉入您的项目: git clone https://github.com/throwtheswitch/cexception.git 如果您想为这个项目做贡献,还需要安装Ruby和Ceedling来运行单元测试。 用法 那有什么好处呢? 主要是错误处理。 将错误传递到一长串函数调用中变得很丑陋。 有时候真的很丑。 那么,如果您仅可以指定要处理错误的特定位置并将所有错误都转移到那里,该怎么办? 让我们尝试一个la脚的例子: CException使用C标准库函数setjmp和longjmp进行操作。 只要目标
【文件预览】:
CException-master
----.gitattributes(573B)
----.github()
--------workflows()
----.gitmodules(0B)
----lib()
--------CException.c(3KB)
--------CException.h(4KB)
--------meson.build(273B)
----Gemfile(68B)
----test()
--------TestException.c(7KB)
--------support()
----README.md(12KB)
----project.yml(665B)
----docs()
--------CException.md(11KB)
--------ThrowTheSwitchCodingStandard.md(8KB)
----Gemfile.lock(144B)
----.gitignore(17B)
----meson.build(351B)