jiayu1016

http://blog.csdn.net/xiaoxieqingfa

博客园 首页 新随笔 联系 订阅 管理

2012年10月20日 #

摘要: C语言异常处理机制——为您的C程序添加异常处理1、什么是异常 异常一般指的是程序运行期(Run-Time)发生的非正常情况。 异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。 UNIX 使用信号给出异常,并当发生异常时转跳到信号处理过程进行异常处理。DOS下的信号对比UNIX系统而言相对较少。 C标准库提供两个特殊的函数:setjmp() 及 longjmp(),这两个函数是结构化异常的基础,正是利用这两个函数的特性来实现异常。 所以,异常的处理过程可以描述为这样: 首先设置一个跳转点(setjmp() 函数可以实现这一功能),然后在其后的代码中任意地方调用 longjmp() 阅读全文
posted @ 2012-10-20 22:35 jiayu1016 阅读(4804) 评论(0) 推荐(2) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-10-20 19:10 jiayu1016 阅读(15) 评论(0) 推荐(0) 编辑