没有合适的资源?快使用搜索试试~ 我知道了~
setjmp与longjmp 后缀jmp指的就是jump,关看名字就能猜到这哥俩是干啥的了。使用他们俩就可以让程序控制流转移,进而实现对异常的处理。 异常处理的结构可以划分为以下三个阶段: 准备阶段:在内核栈保存通用寄存器内容 处理阶段:保存硬件出错码和异常类型号,然后向当前进程发送信号 恢复阶段:恢复保存在内核栈中的各个寄存器内容,返回当前进程的断电处继续执行 过程有点类似递归,只有文字你可能看的有点云里雾里,我们结合一个小例子来看看 #include <stdio> #include <setjmp> static jmp_buf buf; void second(v
资源推荐
资源评论
资源评论
weixin_38699593
- 粉丝: 6
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功