背景介绍:在用到java的一些类库时,会发现有些类库用的时候必须要加上try-catch或者throw的关键词。抽象化描述这个问题:问题抽象:1 类库地作者可以检测出运行中出现地问题,但是不知道怎么处理这个问题。2 使用这个类库地用户知道怎么怎么去处理这个问题,但是不知道怎么检测他们解决:异常(ex...
分类:
编程语言 时间:
2014-12-18 06:49:08
阅读次数:
204
异常处理:即使良好的PL-SQL程序也会遇到错误或者未预料的事件,一个优秀的程序都应该能够处理各种出错情况,尽可能的从错误中恢复。程序在运行时出现的错误成为异常。发生异常后,语句讲终止执行,PLSQL会立即将控制权交给PLSQL异常处理部分。Oracle中使用EXCEPTION来处理异常,一般有3种...
分类:
数据库 时间:
2014-12-17 23:55:22
阅读次数:
275
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具...
分类:
编程语言 时间:
2014-12-17 22:35:32
阅读次数:
321
1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检...
分类:
编程语言 时间:
2014-12-17 14:38:25
阅读次数:
274
内核调试学习笔记
第一次调用KdInitSystem会初始化一下全局变量:
1.KdPitchDebugger:布尔类型,用来表示是否显式抑制内核调试。当启动选项中包含/DEBUG选项时,这个变量会被设置为真。
2.KdDeBuggerEnable:布尔类型,用来表示内核调试是否被启用。当启动选项中包含/DEBUG或者/DEBUGPORT 而且不包含/NODEBUG时,这个变量会被设...
分类:
其他好文 时间:
2014-12-17 12:52:58
阅读次数:
377
www.zongheng.com/chapter/57162/1277769.htmlwww.zongheng.com/chapter/57162/7246695.htmlwww.zongheng.com/chapter/57162/7246702.htmlwww.zongheng.com/chap...
分类:
Web程序 时间:
2014-12-16 06:29:47
阅读次数:
347
在JavaScript可以使用try...catch来进行异常处理。例如:try { foo.bar();} catch (e) { alert(e.name + " : " + e.message);} 目前我们可能得到的系统异常主要包含以下6种:Eval...
分类:
编程语言 时间:
2014-12-15 17:02:18
阅读次数:
154
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训” 告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正.....
分类:
编程语言 时间:
2014-12-15 12:08:24
阅读次数:
236
(引用自hungerw的博客)命名空间 描述Microsoft.CSharp 支持C#语言编译和生成代码System 包含了基础类,用于定义类型/数组/字符串/事件/事件处理程序/异常处理 /接口/数据类型转换/数学计算/应用程序环境管理等等.System.Coolections包...
分类:
Web程序 时间:
2014-12-15 12:03:59
阅读次数:
231