【摘 要】
:
C/C++语言由于灵活、执行效率高、占用内存小等优点,是航空航天、军事、嵌入式系统的必然选择,但是容易发生内存泄漏问题,系统发生内存泄漏很容易被黑客攻击,为了避免使用C/C++开发的程序因内存泄漏而发生不可挽回的损失,检测内存泄漏非常有必要且具有很重要的现实意义。目前,内存泄漏检测技术主要分为动态检测和静态检测,已有的一些检测工具使用的是静态检测方法,存在静态分析时间过长和准确率过低的缺点,对于大
论文部分内容阅读
C/C++语言由于灵活、执行效率高、占用内存小等优点,是航空航天、军事、嵌入式系统的必然选择,但是容易发生内存泄漏问题,系统发生内存泄漏很容易被黑客攻击,为了避免使用C/C++开发的程序因内存泄漏而发生不可挽回的损失,检测内存泄漏非常有必要且具有很重要的现实意义。目前,内存泄漏检测技术主要分为动态检测和静态检测,已有的一些检测工具使用的是静态检测方法,存在静态分析时间过长和准确率过低的缺点,对于大型软件缺点尤为明显;有些检测工具是使用动态检测技术,存在的缺点是只能检测单分支路径是否发生内存泄漏。本文通过对内存泄漏相关知识和检测技术的研究,设计了对源代码基于测试用例的内存泄漏动态检测工具。为了解决动态检测只能检测一条分支路径是否存在内存泄漏的问题,使用动态符号执行技术生成测试用例,针对生成测试用例提出了在搜索路径的同时对循环条件进行分析判断是否存在和内存操作相关的语句的优化,该优化相比传统测试用例生成工具可以减少许多不必要的测试用例生成,可以大大减少生成测试用例所花的时间。通过这些测试用例对插桩程序进行内存泄漏动态检测,可以避免传统动态检测存在的路径单一的缺点,通过对每一条路径的动态执行分析内存相关信息,这样也保存了动态检测执行速度快的优点。动态检测过程中,遇到内存分配及释放操作时都能及时记录内存地址、内存大小及行号等信息,通过这些信息来判断该路径下是否发生内存泄漏以及发生内存泄漏的具体位置信息。最后通过对该内存泄漏检测工具进行功能测试,在单分支路径动态检测实验中发现该工具确实可以检测出该分支路径下存在的所有内存泄漏。实现该工具主要的技术难点是设计合适的插桩函数。实验表明,本文基于测试用例的内存泄漏动态检测工具相比已有的一些工具,确实能够提升代码检测效率,在减少生成测试用例的时间同时,检测的准确率也有所提升。
其他文献
为了掌握广州市白云山风景区主要彩叶植物的种类、色彩特征、观赏特征和应用现状,通过野外调查和文献查阅的研究方法得到结果:(1)白云山主要的彩叶植物有14科18属19种,其中春季彩叶植物4种,秋季彩叶植物11种,常年彩叶植物4种;(2)彩叶植物主要从山脚的雕塑公园,沿南门分布到西门,观赏最佳路径是白云索道至山顶广场;(3)彩叶植物最佳观赏期为每年12月至翌年2月份。针对调查研究的结果,提出了应加大乡土
肠易激综合征是一种至今机制未明的反复发作性疾病,其中腹泻型肠易激综合征为该病的最常见类型。一般认为肠道黏膜屏障受损是该病发病的关键环节,中医药治疗该病具有得天独厚的优势。四逆散可通过修复肠道黏膜屏障,改善肠道功能,有效治疗该病。通过检索近年来国内外相关文献,基于机械、化学、生物、免疫这四大肠道黏膜屏障,探讨四逆散治疗腹泻型肠易激综合征的作用机制。
<正>笔者于90年代初和今年,曾多次向德宏傣医思承章老先生请教有关指甲诊病,在傣医中的应用等有关问题,承蒙思老先生不吝指教,使我们对这方面的知识有了一定的了解。现将有关内容整理如下,以供同仁借鉴。思承章老先生,傣族,生于1936年8月,云南省德宏州盈江县旧城镇人氏,识德宏傣文。1944年始,随父亲采挖草药并学习傣医,10年后独立行医。1959~1962年赴缅甸拜师学医,师从缅籍华人罕仙(傣)。19
在经济全球化的国际环境下,洗钱犯罪呈现出明显的跨国、跨区域特征,不仅有国外的黑钱流入我国清洗,还有国内犯罪分子将非法所得转移到国外处理。就涉及的行业而言,洗钱资金不仅在非法领域流动,金融行业、特定非金融行业等合法行业更是成为洗钱的重灾区。据数据显示,全世界每年有超过3万亿美元的非法收入被清洗。洗钱仅次于外汇和石油,已成为世界第三大商业活动。泛滥的洗钱犯罪行为,威胁了国际社会的稳定,危害着国内外经济
<正>“十三五”时期,党中央、国务院把保障人民健康放在优先发展的战略位置,做出实施健康中国战略的决策部署,国家卫生健康委员会(以下简称“国家卫健委”)围绕《“健康中国2030”规划纲要》和健康中国行动相关文件所确定的主要指标、重点任务要求,会同相关部门扎实推进健康中国建设。针对政协第十三届全国委员会第五次会议期间多位全国政协委员就关于加快推进健康中国建设提交的提案,国家卫健委于2023年全国两会前
<正>账户型团体人身保险是团体人身保险特有的一种人身保险类型,因其灵活的账户资金权益归属设计,极易成为洗钱工具。本文通过对账户型团体人身保险产品特点和该类产品洗钱方法的归纳,探讨如何从产品设计、组合销售、保险运营、财务管理四个方面加强该类产品的洗钱风险管理。
保险作为我国金融体系、社会保障体系的重要支柱,对国民经济极为重要,同时也成为洗钱的主要载体,保险洗钱会危害我国金融秩序和社会稳定。我国反洗钱制度建设较晚,对保险业的覆盖也较晚。随着保险行业的蓬勃发展,建设迟缓的反洗钱制度愈发匹配不上保险业的发展速度,那么保险业洗钱风险将会大大增加。因此加强对保险业反洗钱工作和对策研究,对于保险业的健康发展既重要又紧迫。本文在分析保险业洗钱存在的相关风险因素基础上,
针对区域医疗卫生分级诊疗服务现状及目前医疗服务连续性存在的问题,该文运用供应链管理方法和系统协同理论、服务生态系统概念,将医疗联合体作为一个有机整体,从疑难/复杂/重症疾病患者全生命周期疾病管理的质量和效益出发,以患者流、服务流、技术流、信息流这4大核心要素构建了疑难/复杂/重症疾病医联体多层级多学科医疗服务供应链模型,从理论研究的角度为我国区域分级诊疗的实施及相关政策的制定提供一定的参考。
目的 观察痛泻安肠方治疗腹泻型肠易激综合征(IBS-D)(肝郁脾虚证)小鼠及对辅助性T细胞17(Th17)/调节性T细胞(Treg)细胞免疫平衡的影响。方法 将36只C57BL/6小鼠随机分为空白组、模型组、匹维溴铵组和痛泻安肠方低、中、高剂量组,每组6只,采用束缚应激联合番泻叶灌胃建立IBS-D(肝郁脾虚证)小鼠模型,匹维溴铵组予匹维溴铵混悬液灌胃,痛泻安肠方低、中、高剂量组分别予4.78、9.
将居民消费问题纳入数字经济的分析框架,研究数字经济发展如何影响居民消费。理论分析发现:数字经济发展会通过降低交易成本、扩大流动性约束等手段影响居民消费。利用数字经济发展数据和手工查找的城乡居民消费数据,对2011—2019年我国263个地级及以上城市数字经济发展的居民消费带动效应进行检验。研究发现:数字经济发展将增加本地人均消费支出,且该结果具有稳健性;数字经济发展对居民消费的影响在地理位置、城市