基于拓扑空间的C语言缺陷分析

来源 :北京林业大学 | 被引量 : 0次 | 上传用户:baoma123ertswe_ss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
C及后来的C++语言都是灵活高效且应用范围十分广泛的计算机编程语言,但是在使用C语言进行编程时,若使用不当则会产生缺陷。C语言产生缺陷的主要原因是语法安全性不够,尤其是在数据方面缺乏边界性检查。点集拓扑学是一门研究图形在连续变化下保持不变性质的数学学科。本文利用点集拓扑学中的连续性概念,给出了判定C语言字符串函数存在缓冲区溢出缺陷的方法。C语言缺陷的判定一直是信息科学领域的一个重点和难点。目前的判定方法主要是在计算机领域的一些检测方法,本文将C语言缺陷的判定和点集拓扑学相结合,给缺陷检测提供了一个全新的静态判定方法。本文通过刻画C语言字符串函数的拓扑空间,构造了字符次序拓扑空间和该空间的导集与凝聚点,证明了当代码没有缺陷时文中定义的字符串函数同名映射是连续映射,从而得出了当定义的同名映射不连续时代码存在缺陷的结论,达到了利用拓扑空间的连续性判定字符串函数存在缺陷的目的,得到了一种合理可行而且全新的静态检测方法。根据点集拓扑学的性质判定C语言中缺陷的存在,有利于促进编程人员改进代码,提高缺陷的查找精度,有利于更加良好和安全地开发C语言软件。
其他文献
钠离子电池因资源丰富且分布均衡、成本低、具有与锂离子电池相似的电化学机理而得到了广泛的关注,是一种极具潜力的新一代储能电池。针对当前钠离子电池电极材料电子导率差、体积变化大、供电电压不稳定和电化学性能较差等问题,本论文提出开展比容量较高、体积变化率小,和具有稳定的单值电压平台的NaTi_2(PO_4)_3(NTP)电极材料的研究,利用微波辅助FB(流化床)-PECVD(等离子增强化学气相沉积)法对
目的:研制慢性心力衰竭不同病理因素中西医结合诊断量表,为慢性心力衰竭临床诊断提供指导。方法:1.计算机检索有关慢性心衰的文献,挖掘相关症状、体征、理化指标,获得反映本病证候主要中西医学诊断的指标集合,形成文献条目池。并通过主成分分析结合Apriori算法关联分析筛选条目,制定专家问卷调查表。2.通过德尔菲法开展专家问卷调查,具体为:(1)成立研究工作组;(2)遴选专家;(3)制定专家咨询问卷完成两
目的本文通过回顾性研究外耳道胆脂瘤的病例,探究全耳内镜、显微镜下外耳道胆脂瘤手术方式的选择,并对比观察其疗效。方法回顾性分析大连医科大学附属第一医院耳鼻喉头颈外科
目的:探讨α-突触核蛋白(α-synuclein,α-Syn)寡聚体对神经元细胞活力的影响及进一步研究α-Syn寡聚体对神经元膜表面N-甲基-D-天门冬氨酸受体(N-methyl-D-aspartic acid receptors,NMDAR)的影响。方法:在严格的无菌条件下解剖24 h内健康出生的新生SD大鼠大脑皮质并提取原代神经元进行培养,PAGE凝胶蛋白微量回收法制备α-Syn寡聚体并通过细
随着社会经济的发展和汽车的普及,停车难严重制约了城市建设发展。为了缓解停车难问题,本文提出了一种使用Mecanum轮全向移动平台作为运载工具的智能平面车库。使用该智能车库时,车辆的停放工作由Mecanum轮全向移动平台作为自动搬运工具完成,并将其放置在预定的车位上。与传统车库相比,智能车库具有以下优势:第一,智能车库可以大大减少工作人员数量,节省车库运行成本;第二,车辆的停放由Mecanum轮全向
知识无国界,教育必将走向世界。随着互联网上海量信息的迅速传播,线上公开课程已成为一种新颖、便捷的教育模式,使得越来越多的人能够共享全球优质的教育资源,不断学习和更新知识。笔者认为,这种全民化的教育普及模式不应受到语言差异的阻碍。因此,口译员在此承担着重要的责任——填补不同语言之间的鸿沟,充当不同语言之间的桥梁。本报告选取王卫平教授在网络教育平台中国大学MOOC上主持的精品公开课《吴文化史》为交替传
随着电网的不断发展,负荷预测在电网经济安全运行中起到重要的作用。准确地预测地区负荷,有利于合理安排用电、减少发电成本、是对电网进行合理规划的前提,是保持当地经济健康发展、有序生产、居民正常生活的重要保证。本文以垦利地区为例,采用多种方法预测垦利地区负荷,并根据预测结果和区域发展情况,对垦利地区电网进行规划和设计。介绍了垦利地区的社会发展现状和电网状况,对垦利地区的经济发展情况、发展方向、供电区域、
背景骨关节炎(Osteoarthritis,OA)是一种退行性关节疾病,其特征是关节软骨受到破坏,引起慢性疼痛以及关节功能丧失。OA是老年人中最常见的致残因素,目前尚无治愈方法,临床可
滑坡是指斜坡岩土体受到周围环境因素和人为因素的影响,在重力作用下,沿滑动面(带)发生滑动的一种常见地质灾害现象。滑坡对工程建设产生了重大影响,对人民的生命财产安全造成了严重损害。“抗滑桩-锚索”结构作为一种新型的滑坡治理方法,主要由抗滑桩和锚索组成。抗滑桩结构承担滑坡体大部分的滑坡推力;锚索锚固岩土体,弥补了抗滑桩抗弯刚度不足的缺点,同时起到优化抗滑桩内力分布和减小抗滑桩桩顶位移的作用。抗滑桩结构
波纹板是经热镀锌工艺处理后表面镀有一层锌的钢板,具有耐腐蚀性强、外观好、成本低等优点。但在某钢管厂实际生产过程中,波纹板从镀锌池中出来后表面带有锌渣和锌粒等杂质,经过外吹环吹扫装置吹扫之后在其表面仍会残留有不少杂质,这严重影响其耐腐性能及使用寿命。环型喷嘴作为外吹环吹扫装置的关键部位,气体经过环型喷嘴喷射到波纹板表面完成外吹工作,其结构参数对吹除波纹板表面杂质方面起着重要作用。因此本文结合“某钢管