优秀的setjmp / longjmp教程

时间:2009-11-14 08:05:36

标签: c longjmp setjmp

您好我想在C中阅读关于setjmp / longjmp的好教程。如果有一些实例而非人为的例子会更好。

感谢。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

修改:另请参阅this SO thread

答案 2 :(得分:0)