------------------------------------------------------------------------------------------------------------------------------
异常处理机制
转自 http://se.csai.cn/ExpertEyes/No141.htm
主人公介绍
阿愚,曾经是一位小小程序员,现在仍是一位小小程序员,将来也还是一位小小程序员。读程序、写程序一直就是他的最爱,这过程给他带来许许多多的快乐,虽然期间也有过一些迷茫,但每次冲过迷雾,重见阳光的喜悦总是他对程序人生的更加执著追求。雨过天晴的空气才是最清新的。
异常处理的编程方法,程序员都很熟悉的一个东东,她和面向对象的方法是软件程序设计发展史上其中最重要的两项革新技术。现代程序设计语言拥有的一个重要的特性就是能较好地支持异常的处理(Exception Handling)。她就像一位美丽而优雅的公主,帮助程序员写出来的代码总是那样的整齐美观、层次清晰;同时它好像还是一位贤惠能干的贤内助,总能帮你料理好由于考虑不全所留下的多多少少的意外事件,她在背后默默的支持你的一切,使你写出来的作品是那样的高效、安全和完美。瞧!它深深地打动了我们我们的主人公阿愚,并续上了一段美丽的编程爱情故事。
内容的组织及编排
相遇篇
《第1集 初次与异常处理编程相邂逅》《第2集 C++中异常处理的游戏规则》
《第3集 C++中catch(…)如何使用》
《第4集 C++的异常处理和面向对象的紧密关系》
《第5集 C++的异常rethrow》
相知篇
《第6集 对象的成员函数中抛出的异常》《第7集 构造函数中抛出的异常》
《第8集 析构函数中抛出的异常》
《第9集 C++的异常对象如何传送》
《第10集 C++的异常对象按传值的方式被传递》
《第11集 C++的异常对象按引用方式被传递》
《第12集 C++的异常对象按指针方式被传递》
《第13集 C++异常对象三种方式传递的综合比较》
《第14集 再探C++中异常的rethrow》
《第15集 C语言中的异常处理机制》
《第16集 C语言中一种更优雅的异常处理机制》
《第17集 全面了解setjmp与longjmp的使用》
《第18集 玩转setjmp与longjmp》
《第19集 setjmp与longjmp机制,很难与C++和睦相处》
《第20集 C++中如何兼容并支持C语言中提供的异常处理机制》
《第21集 Windows系列操作系统平台中的提供的异常处理机制》
《第22集 更进一步认识SEH》
《第23集 SEH的强大功能之一》
《第24集 SEH的强大功能之二》
《第25集 SEH的综合》
《第26集 SEH可以在C++程序中使用》
《第27集 SEH与C++异常模型的混合使用》
《第28集 Java中的异常处理模型》
《第29集 Unix操作系统提供中的异常处理机制》
相爱篇
《让异常成为函数接口的一部分》《异常能够优雅地跨越组件》
《C++标准库中的异常分类模型》
《MFC类库中的异常分类模型》
《JDK平台中的异常分类模型》
爱的秘密
《实现》爱的结晶
《对现有模型的一些完善与改进》