首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
孟涛 《科技信息》2009,(30):339-339
C++语言的动态内存分配机制为程序设计的灵活性提供了方便,但如果使用不当,极易引起内存的泄漏,而且难以觉察。内存泄漏会使系统可利用内存越来越少,运行速度下降。对于需要长期不间断运行的服务器程序,即使存在少量的内存泄漏,系统也将会面临崩溃的危险。文章阐述了C++程序设计中常见的内存泄漏情况,分析了原因并提出了预防措施。  相似文献   

2.
张天良 《科技资讯》2008,(36):16-16
C语言动态内存机制为灵活地进行程序设计提供了方便,但同时也增加了各种内存错误发生的机会。本文给出了C中一些常见内存错误,并提出了解决对策。  相似文献   

3.
本文综述了C/C++中内存泄漏的发生方式、常见内存泄漏及其对策,简介了检测内存泄漏的工具,提出了预防内存泄漏发生的措施。  相似文献   

4.
关于在C类语言中内存泄露的探讨   总被引:1,自引:0,他引:1  
检测内存泄漏的关键是要能截获对分配和释放内存的函数的调用。截获这两个函数,我们就能跟踪每一块内存的生命周期。  相似文献   

5.
C++程序设计语言动态内存机制为灵活地进行程序设计提供了方便,但同时也增加了各种内存错误发生的机会。本文分析了C++中常见的内存错误,提出了解决对策和预防措施,以期抛砖引玉为初学者提供一些帮助。  相似文献   

6.
杨毅 《科技信息》2012,(35):126-126
Jaw内存的分配与管理是Java的核心技术之一,搞清楚Java内存分配和工作的原理对于Java的学习有着事半功倍的效果。,本文根据Java内存分配和管理的特点,提出了一些编程中所应该注意的问题,并对问题的解决提出了自己的一些观点。  相似文献   

7.
稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。本文从与C/C++内存泄漏对比的角度分析了Java内存泄漏问题,探讨了当前研究和工具中存在的不足并分析了其原因。  相似文献   

8.
查伟 《咸宁学院学报》2006,26(3):100-102
随着B/S系统的广泛应用,越来越多的服务器程序采用Java技术,Java的独特的内存管理技术给程序员带来了很大的方便,因此本文就Java的内存问题进行了研究,分析了内存泄漏的原因并就实际问题提出了解决办法.  相似文献   

9.
内存泄漏是多用户系统开发应用过程中经常会遇到的问题,用户应用长时间的运行极易产生内存泄漏,占用大量系统内存资源,降低资源利用率,直接导致应用程序运行不稳定,严重时甚至影响到操作系统的正常运行,导致系统瘫痪。在参考Sun公司相关英文技术文档基础上,并结合UNIX实践,本文探讨了Solaris平台内存泄漏产生的原因和对应的BUG定位,并提出了解决方案。  相似文献   

10.
针对应用程序安全分析的实际需求,设计并实现了一个针对可执行代码的内存泄漏分析框架MLAB.MLAB首先从可执行代码中恢复控制流和数据流信息,依据恢复的控制流图建立程序的有限状态自动机,在此基础上运用模型检测算法分析程序可能存在的内存泄漏.利用几个典型的程序实例详细说明了MLAB方法的工作原理,并通过基于测试程序集MiBench的实验对方法进行了验证,结果说明了该方法的有效性.  相似文献   

11.
本文通过对一个错误使用C语言指针程序的分析,讨论了指针错误的特点及正确使用指针时应注意的问题。  相似文献   

12.
采煤机滚筒截割记忆程控误差的灰预测   总被引:1,自引:0,他引:1  
根据采煤工作面设备配套条件和采煤机工作循环特点,分析了记忆程控滚筒调高的采样、控制环节误差产生的原因,论述了可靠预测采样控制的精度及误差的修正,以再现上一截割循环顶底板的变化序列曲线.通过对正弦函数型的参考序列曲线和比较序列曲线关联度计算分析,研究了灰预测关联度的几种方法特征,给出了适合采煤机滚筒记忆程控特点的关联度预测方法,满足记忆程控的指令宏观再现控制要求.  相似文献   

13.
给出了一种基于多哈希表的堆式动态存储管理方法,其基本思想是利用哈希表的快速查找优点,通过查找以空闲块大小为关键字的哈希表SizeHashTable实现最佳拟合法的分配策略,并通过查找以空闲块头地址及尾地址为关键字的双哈希表AddressHashTable解决回收空闲块中结点合并问题,最终高效率地实现堆式动态存储管理.本文给出的相关算法在Windows平台下用VisualC++进行了实现.  相似文献   

14.
针对采煤机滚筒调高机构的特点,即定量、开关式控制液压系统,分析了记忆程控——预知控制结果的再现控制的特征。给出了滚筒调控静态数学模型,并根据调高机构的调控特征方程与采样点间顶底板变化特征方程的差异,给出了在其采样区间内的指令式控制策略,其方法的规则条目少、简单易运算、符合实际控制要求。  相似文献   

15.
为了检测内存访问错误,提出了一种基于语义抽象的内存访问错误检测方法,通过对程序具体语义的完备近似抽象,对相关约束变量操作的精确检验,以及控制流图遍历中的函数信息收集,能够在过程间完备地静态检测C程序源代码中的内存访问边界错误.通过将程序分析和程序验证相结合,提高内存检查的自动化和准确性.原型实现表明了方法的有效性.  相似文献   

16.
指针是C语言的重要组成部分。灵活的使用指针可以提高程序的执行效率,可以建立动态数组,可以灵活的处理字符串等等。本文简要介绍了指针的重要作用,从而使初学者更好地了解使用指针的必要性。  相似文献   

17.
使用C 编程时,内存分为五个区:堆、栈、自由存储区、全局/静态存储区与常量存储区。用new来分配堆,用delete来释放;它的操作灵活,可用空间大,但容易产生碎片。栈由编译器自动分配释放,有专门的入栈出栈指令,具有较高的效率。在编程时根据实际情况合理选择堆或者栈,可以提高程序的效率与可靠性。  相似文献   

18.
阐述了函数调用图在程序理解、程序分析、软件测试和软件维护中的重要性,利用数据库技术、词法分析技术等,设计并实现一种C程序的函数调用图生成算法。  相似文献   

19.
文章探讨了C语言程序设计中指针与数组的关系 ,通过对相应的程序设计方法的分析认为 :若是顺序访问数组 ,指针访问最快 ;若是随机访问数组 ,使用下标更好  相似文献   

20.
介绍了指针的相关概念,对C语言指针教学中的几个难点进行了分析,探讨了指针对C程序效率的影响。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号