编程爱好者

编程爱好者

 

2008年8月22日

setjmp()/longjmp()的使用方法和场合

摘要: setjmp和longjmp.为了让你实现复杂的流控制,程序在系统里面运行完全依靠内存(代码段,全局段,堆存储器,栈存储器)和寄存器的内容(栈指针,基地址,计数器),setjmp保存当前的寄存器里面的内容,longjmp是恢复这些内容.longjmp返回setjmp程序当前的状态. #include int setjmp(jmp_buf env); 保存当前寄存器的状态到env这个结构体里面.... 阅读全文

posted @ 2008-08-22 18:25 new_man 阅读(9041) 评论(0) 推荐(2) 编辑

导航