一种静态分析C^++异常处理的方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:shaoqing5320
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异常处理是现代程序设计语言提供的用来提高软件健壮性的一种机制。由于在C^++的函数界面中并不要求声明该函数所能传播出的异常的类型,所以要想提高系统的健壮性,必须清楚在程序的执行过程中可能引发的异常、异常的传播路径等。然而在大型系统中,要想确定这些信息是非常困难的。本文针对C^++的异常处理机制,首先提出了一个描述C^++异常结构信息的模型,并把该模型应用于递归函数中。然后,描述了一个基于该模型的分析C^++程序异常结构信息的工具CETool。该工具能提供所有显式引发异常的有关信息,为系统中异常处理结构的改
其他文献
本文提出了一个新的DWT域自适应数字水印算法。该算法利用小波域高、低频部分嵌入水印的优势互补特点,在载体图像的高频和低频子带分别嵌入相同水印来增强水印抵抗多种攻击的
临床医学是认识和防治疾病、保护和增进人体健康的科学.内科学不仅是临床医学中涉及面很广、整体性很强的一门重要学科,而且是整个临床医学的基础.
基于对象存储(Object—basedStorage,OBS)作为下一代互联网存储协议标准逐渐被人们所接受,基于对象存储设备(Object—based Storage Device,OSD)所具有的可扩展性和智能性能很好地支
为了能提供一定的QoS(quality of service),网络必须为有QoS要求的应用分配相应的资源。目前,网络资源的分配主要是基于集中式的,本文运用微观经济学的研究方法,分析了集中分配机制
任播是一种重要的IP通信模型,它在服务器复制,容错性,负载均衡等方面有着重要的作用。本文在对任播技术的基本原理分析的基础上,归纳了IPv6任播技术面临的主要问题,介绍了一些流行
本文通过对不同网络规模的自组网中节点分布密度与网络连通性关系的研究分析,为在自组网的网络规划中选择与网络规模相适合的满足网络连通性要求的网络覆盖范围,从而提高网络容
1 临床资料患者男性,47岁,以腹部肿物1个月伴体重减轻,于2002年3月20日入院.
针对移动Agent本身的安全性问题,提出了一种基于软件防护的移动Agent保护协议—PDHA(a protocol to detect malicious hosts’attacks),并对该协议进行了安全性分析和性能分析。
DNA序列可视化表示对于研究其结构与功能具有至关重要的意义,它有助于重复子序列的识别、内含子与外显子的区分以及DNA序列进化研究等等。本文首先介绍了生成DNA序列分形图像