博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setjmp和longjmp
阅读量:6614 次
发布时间:2019-06-24

本文共 759 字,大约阅读时间需要 2 分钟。

#include
#include
jmp_bufjumper; void Func1() {
longjmp(jumper,1); } void Func2() {
longjmp(jumper,2); } void Func3() {
longjmp(jumper,-1); } //错误处理模块 void SetExceptionHandler() {
switch ( setjmp(jumper) ) {
case 0: //第一次设置,正常 break; case 1: printf( "error 1\n"); break; case 2: printf( "error 2\n"); break; default : printf( "unknown error\n"); break; } } void main( void ) {
SetExceptionHandler(); Func1(); Func2(); Func3(); }

 输出:

error 1

error 2
unknown error

转载于:https://www.cnblogs.com/daxingxing/archive/2011/08/30/2159697.html

你可能感兴趣的文章
ESP-8266 MQTT例程----四博智联
查看>>
让机器人洗衣服,没有想象中那么简单
查看>>
微信模块 Oejia_wx v0.5.8 发布,审批流支持及素材图文增强
查看>>
go-fastdfs v1.2.2 发布,高性能、高可靠分布式文件系统
查看>>
2018上海云栖大会workshop-日志数据采集与分析对接
查看>>
数据结构思维 前言
查看>>
政府在区块链时代的角色转变
查看>>
leetcode算法题解(Java版)-8-动态规划+状态压缩
查看>>
Mac 10.12安装FTP工具FileZilla
查看>>
XCopy提示“访问遭到拒绝”问题解决
查看>>
Web Hacking 101 中文版 七、CRLF 注入
查看>>
在Spring MVC Controller中注入HttpServletRequest对象会不会造成线程安全的问题
查看>>
达沃斯直击:区块链与加密货币的命运冰火两重天 | AI金融评论
查看>>
Rockchip RK3399将ai目标检测从嵌入式端带入实用
查看>>
CentOS 7挂载磁盘提示: mount: unknown filesystem type 'LVM2_member'
查看>>
[转载] 磁盘硬件问题(坏块)检测
查看>>
笨办法学 Python · 续 练习 4:处理命令行参数
查看>>
python之函数式编程与函数闭包
查看>>
Android优化——UI优化(三)使用ViewStub延迟加载
查看>>
CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
查看>>