文件名称:C++编译器如何实现异常处理.7z
文件大小:149KB
文件格式:7Z
更新时间:2023-04-03 09:58:43
C++ 异常处理
在本文的讨论中,我认为异常或者是被明确的抛出的,或者是由于除零溢出、空指针访问等引起的。当它发生时会产生一个中断,接下来控制权就会传递到操作系统的手中。操作系统将调用异常处理程序,检查从异常发生位置开始的函数调用序列,进行堆栈展开和控制权转移。Windows定义了结构“EXCEPTION_REGISTRATION”,使我们能够向操作系统注册自己的异常处理程序。
【文件预览】:
VC知识库文章 - C++编译器如何实现异常处理.htm
VC知识库文章 - C++编译器如何实现异常处理_files
----doc2.gif(72B)
----exceptimg3.gif(24KB)
----exceptimg4.gif(21KB)
----go.gif(935B)
----rec1.gif(56B)
----vckcom.gif(1011B)
----dotline2.gif(43B)
----exceptimg5.gif(10KB)
----exceptimg1.gif(13KB)
----toplogo.gif(63B)
----ads_files()
--------imgad.gif(24KB)
----Thumbs.db(6KB)
----exceptimg6.gif(12KB)
----earch.gif(1KB)
----ads.txt(5KB)
----exceptimg2.gif(17KB)
----style.css(1KB)
----show_ads.js(35KB)