首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
莫建麟 《科学技术与工程》2012,12(25):6495-6497,6502
提出了一种程序踩内存的检测方法。利用内存保护技术,在应用程序申请内存后根据情况将其所申请的内存页面属性设置为只读。如果应用程序发生不当的内存访问,将极有可能踩到属性为只读的内存页面,从而引发内存访问冲突异常。提示发现程序踩内存事件并准确定位错误代码。通过进行针对性的维护操作,达到优化程序、提高软件可靠性和安全性的目的。  相似文献   

2.
数控系统加工程序的编译   总被引:8,自引:2,他引:6  
由于传统NC程序结构不完善,很多加工程序非常庞大,降低了数控系统的编译效率,所以需要研究一种高效的编译方法.该文介绍的方法在传统NC程序的基础上增添了跳转、分支和循环结构,有效地简化了加工程序;对于某些巨量加工程序则进行合理分块,每次调一个程序块到常规内存并映射到扩展内存,然后对扩展内存中的程序块解释执行.该方法通用性强,可扩展性好,经过进一步的完善,它还能够支持并行编译.  相似文献   

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

4.
介绍了内存驻留程序的组成,讨论了TSR在安装、激活、撤离内存三个阶段中应考虑到的问题和解决方法,并用汇编语言编写了一个程序实例.  相似文献   

5.
C++Builder内存管理安全研究   总被引:1,自引:0,他引:1  
综述了 C+ + Builder环境下使用内存的常规技术方法 ,讨论分析了程序异常情况下如何使用异常处理技术确保内存释放 ,列举了有关内存使用的两个特例。  相似文献   

6.
本文针对目前一些内存驻留程序不能及时释放所占内存的实际问题,分析了DOS释放内存的原理,给出一种能释放TSR所内存的简便方法。  相似文献   

7.
为了有效地检测二进制程序的内存破坏漏洞,根据数据结构中字段独立性的特征,提出了一种基于字段完整性的漏洞检测方法.利用基于字段格式的动态污点技术记录二进制程序的执行轨迹,由此分析出目标程序中与输入数据相关的数据结构.依据输入数据结构中字段的完整性,比较输入字段与得到的数据结构,得到被内存破坏漏洞破坏的数据结构.通过定位被破坏的数据结构合理地检测内存破坏漏洞.实验表明该方法可以准确有效地检测出内存破坏漏洞.  相似文献   

8.
PC-DOS是一个单用户单任务操作系统,即一次只能执行一个任务(程序),而在实际应用中,有时希望同时执行多个程序。比如:在限时的工作环境中,一方面要做本职工作,同时要计时,怎么办?可以采用驻留程序的方法去实现。驻留程序(TSR)即程序装入内存,结果运行后,部分代码仍保留在内存中,该代码可以被激活执行。  相似文献   

9.
定义并评测典型基准测序程序内存映射中的连续性分布, 验证程序的内存映射中普遍存在多样的连续性(混合连续性)。对利用内存映射连续性提高TLB翻译覆盖范围的技术进行评测, 发现混合连续性的存在能够限制现有技术在真实场景中的实际效果。  相似文献   

10.
本文给出了一种检测驻留内存病毒的方法及程序源代码。  相似文献   

11.
在面向对象的程序环境中,任何一个程序都需要使用到计算机资源,程序中的每一个类型都代表着程序需要的资源。程序在使用这些资源过程中,要经历一个分配内存给类型资源、初始化内存及数据类型、访问数据成员信息、销毁并清理资源、释放内存的过程。  相似文献   

12.
前言用单板机进行乐曲演奏,国内外已有许多成熟的程序,但程序太长太烦,占内存很大。如从美国进口的Z80单板机的乐曲演奏程序的主程序占416个内存单元[1]。国内已发表类似的程序,占内存也较多。同时乐曲演奏程序中乐曲数据区的设计不方便,把对应音符的时间常数和拍数分为两个区域,修改极不方便,调试更难。针对这些缺点,我们设计的乐曲演奏主程序内存少,仅占62个单元,并具显示功能。由于数据区的编排合理,调试,  相似文献   

13.
文齐系统地介绍了常驻内存程序的编程方法,点出了要注意的问题,并给出了例子。  相似文献   

14.
锦晓晨  王力生 《河南科学》2011,29(11):1339-1342
为了在多核处理器环境下更好地进行多线程编程,事务内存是替代锁机制的一个较成功、且研究较为广泛的方案.着重研究基于硬件事务性内存的程序并行性.通过模拟实验比较了锁与事务性内存;根据冲突检测和版本管理实现机制对硬件事务性内存进行归类;分别研究其各自的实现方式,并对基于不同实现方式的程序并行性的特点进行对比;最后对硬件事务性...  相似文献   

15.
Java内存泄露分析和处理   总被引:1,自引:0,他引:1  
郭朗 《科技信息》2009,(13):65-65,93
Java语言的一个显著特点是它通过Java虚拟机和垃圾回收机制管理着大部分的内存事务,但是在java程序中还是可能存在内存泄漏问题。避免内存泄漏的关键,就是要了解它发生的原因。本文首先分析导致Java内存泄漏的原因,然后介绍如何检测内存泄漏和内存泄露的对象分析,最后讲述了内存泄露的处理。  相似文献   

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

17.
虽然用户不必为你的计算机在特定时刻使用何种内存而操心,但如果计算机有1MB或更多的风存,你应该能分清这些不同类型的内存。这种知识不但对使用MS-DOS,而且对使用其它程序必定有很大作用。所以,正确理解内存的作用、使用方法,把握内存管理顺序是减少由内存管理出现的冲突引起计算机故障的关键。  相似文献   

18.
有多种方法可以实现只允许你的程序有一个实例,检测一个程序的拷贝是否正在运行可使用FindWindow,FindWindowEx,OpenWaitableTimer,OpenMutex,OpenEvent等,给出的两种方法分别是利用信号量及内存映射文件检测,并且上机测试通过。  相似文献   

19.
通过使用dBASE内存变量,使数据库域名和长度这两个重要结构信息和程序分离,进而提高程序的通用性。  相似文献   

20.
描述了C语言指针数组的特征以及用指针数组编制实用高效程序的方法.在软件开发中,常需要开辟数百KB的内存缓冲区,而在C语言中设置这样大的内存缓冲区会出现数据跨段的问题,采用指针数组的使用机制能解决以上难题.利用指针数组法建立稀疏数组,可使内存使用率增高且能方便地实现读写操作  相似文献   

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

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