setjump与longjmp(异常处理机制)非常全面