apue-setjmp,longjmp
来源:互联网 发布:国际贸易软件 编辑:程序博客网 时间:2024/06/05 21:14
编程模型:
#include <setjmp.h>static jmp_buf jmpbuffer;//最好设置为全局变量main(){if (setjmp(jmpbuffer) != 0) {...}f1();}f1() {f2();}f2() {if () {longjmp(jmpbuffer, 1);//这里的1会返回到setjmp中}}jmpbuffer环境,包括全局变量,局部变量和volitile变量,寄存器变量。
全局变量:顾名思义肯定不会恢复之前的值。
而其他是不一定的。
- apue-setjmp,longjmp
- setjmp longjmp
- setjmp()/longjmp()
- setjmp longjmp
- setjmp longjmp
- setjmp longjmp
- setjmp/longjmp
- setjmp/longjmp
- setjmp&longjmp
- setjmp\longjmp
- setjmp longjmp
- setjmp & longjmp
- setjmp&longjmp
- setjmp/longjmp
- setjmp longjmp
- setjmp/longjmp
- setjmp.h setjmp/longjmp
- setjmp()和longjmp()
- linux-2.6.26下开发marvell 88w8686 wifi驱动 (转)
- junit 单元测试
- SQL查询:主从表 报表方式显示
- 文件结构体struct file(Linux 2.6.23内核)
- camera 专业术语
- apue-setjmp,longjmp
- Maven3入门篇
- 黑马程序员---多态的应用以及object类介绍
- openURL(注意backgroundTask 的学习)
- 突然感悟的一句话!佛是对的!
- wcf服务引用-List<T> to T[]
- 随机打乱一个数组
- OC 基础学习笔记
- AC自动机