7

嗨,我想阅读 C 语言中关于 setjmp/longjmp 的优秀教程。如果有真实的而不是人为的例子会更好。

谢谢。

4

3 回答 3

3

这并不是一个真正的教程,但libpng 文档描述了该库如何使用 setjmp/longjmp 进行错误处理。

于 2009-11-14T08:13:05.793 回答
1

“C 接口和实现”一书很好地解释了这个概念,并使用这些结构在 C 中实现了一个可用的“异常”模拟。它的代码(第 4 章)可在此处免费在线获取

编辑:另见这个 SO 线程

于 2009-11-14T08:57:31.067 回答
0

然后您应该阅读UNIX(R) 环境中的高级编程(第 2 版) 这是您正在寻找的示例http://my.safaribooksonline.com/0201433079/ch10lev1sec15(只是一个预览)

于 2009-11-14T09:01:39.423 回答