首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
本文提出了一种检测C语言程序的循环结构中是否存在死循环的方法,该方法基于循环结构中的循环变量,采用了程序的静态分析技术,以及程序切片的思想来分析和理解程序,通过上述方法来判断给定的程序中是否存在死循环模式,也即在程序运行中是否会出现死循环问题,从而提高程序的运行效率.  相似文献   

2.
贲黎明 《计算机与现代化》2011,(10):175-176,180
Visual Basic是Windows环境下优秀的可视化程序设计语言之一,在有关程序设计语言的教学中占据着比较重要的地位。本文对VB程序设计题自动阅卷方法进行分析,提出采用动态与静态相结合的评阅方法,这种自动阅卷方法具有较好稳定性及可靠性,可对考生程序中出现的死循环等各种错误进行自动处理。  相似文献   

3.
魏明 《软件》1995,(9):38-40
一种在现有叠代解法程序中加入少量程序语句克服程序运行过程中出现的死循环的方法。  相似文献   

4.
故障现象:开机无任何反应。分析与检修:首先排除了电源、复位、时钟损坏的可能。问题显然是系统板损坏。开机,测8088的三根状态线(?),发现8088总是在取指令和写I/O口,即CPU处于死循环。由BIOS中自诊程序可知,只有在基本16K RAM有问题时,才会使得CPU处于死循环,其它  相似文献   

5.
基于路径分析的死循环检测   总被引:2,自引:0,他引:2  
提出了一种自动检测C语言程序中是否含有死循环的方法.该方法基于程序分析技术,包括循环展开和路径可行性分析技术.该方法首先通过遍历控制流图生成待查循环的检验路径;之后通过分析检验路径的可行性以及路径之间的联系,判断这些路径是否符合死循环模式.在此方法基础上实现了原型工具LoopAnalyzer,并对一组基准程序进行测试.实验结果表明此工具能有效地检测出C语言程序中的死循环,并且准确率较高.  相似文献   

6.
“看门狗”技术在仪表设计中的应用   总被引:1,自引:0,他引:1  
1 引言众所周知,近年来,微处理器在仪表设计中越来越得到广泛的应用。各种以微处理器为核心的数字和智能式仪器仪表相继被开发。这些仪表大多使用在工业现场,往往在受到某种外界干扰的情况下,会出现仪表应用程序“跑飞”和非法死循环等现象,导致程序失控,其后果往往是不堪设想的。因此,如何对仪表中应用程序采取一些有效的措施,对应用程序的运行实行监视,一旦程序“失控”,便能自动  相似文献   

7.
VB程序设计中控制结构是关键的编写程序的基础,只有在程序设计中很好的将三种控制结构很好的结合起来,才能避免错误的出现,导致死循环。  相似文献   

8.
多任务环境下的看门狗问题   总被引:2,自引:0,他引:2  
1 单任务应用系统中的看门狗问题 在单任务应用系统中,系统软件一般由主循环和若干中断服务函数组成,看门狗功能通常由WDT电路实现。WDT是一个有固定计数频率的计数器。当CPU正常工作时,每隔一段时间就输出一个脉冲,将计数器清零;当CPU陷入死循环后,再也不会清零计数器,计数器会溢出。将溢出信号作为复位触发信号,使系统复位,可使CPU退出死循环,系统恢复正常运行。WDT系统遵循的基本原则是:  相似文献   

9.
一、功能简介 我们在运行某些程序或软件时,时常会遇到机器死循环,碰到这样的现象,我们只能重新引导机器,这样做既耗时,又不安全,甚至会造成数据的丢失有没有更好的解决办法呢?回答是肯定的。下面提供的汇编程序就是针对这种情况而给出的解决方法。其原理是利用驻留程序对死循环进行监控(即将  相似文献   

10.
主要论叙了通过在集中控制PLC程序中添加自动复位程序,避免了设备在集控状态下自动起车的安全隐患,提高了集控中控制系统的安全性、可靠性.  相似文献   

11.
提出了一种基于DSP的空间相机控制器在轨程序重注方法,给出了重注程序接收、存储、校验和执行的流程和部分代码。并给出了DSP重注程序的编写和生成方法。在验证实验中以重注死循环程序为例,验证了在轨程序重注方法和重注程序编写方法的正确性。  相似文献   

12.
《电子技术应用》2017,(9):57-60
PC104总线是专为嵌入式控制系统定义的一种工业控制线,其应用广泛,但是内部结构复杂,出现故障不易检测。设计了一种基于FPGA的PC104总线故障自动监控平台,对PC104总线信号进行实时监控和故障检测。该平台利用FPGA程序采集和处理总线信号,并传至上位机处理显示。系统中利用FPGA程序实现其功能模块,包括捕获POST上电自检指令和BIOS自检端口代码、监测总线电压水平、监控时钟和复位等关键信号的质量、控制PC104的自动复位和BIOS设置模式等功能。给出上位机监控结果和FPGA实时检测得到的时序图,反映了该FPGA程序在本系统中满足PC104总线检测的技术要求。  相似文献   

13.
<正>在单片机开发产品的过程中,往往出现用开发机连着目标机工作时工作良好,把程序写入EPROM后插入目标机,又无法运行或运行错误的情况.这时已失去了开发诊断的手段,所以无法判定是硬件还是软件故障.这往往是很棘手的.我们在开发中发现几个容易疏忽的问题.一是硬件复位问题.复位在各个硬件系统里是不一样的,CPU与接口芯片有统一复位也有分开复位的.即使统一复位,接口芯片由于生产厂家不同复位时间也稍有不同.往往出现这样的情况,CPU先复位,并对接口芯片发出初始化指令,但接口芯片尚未完成复位,于是初始化指令无效,整个程序无法运行.解决办法是在程序开头加一段延时数毫秒至几十毫秒的延时程序,这样就不会再出现上述的问题.二是  相似文献   

14.
论述了一个蔬菜包装机供碗自动控制器的设计方案.该自动控制器通过6个对射式光电开关组成的光幕采集流水线上供碗的疏密信息,AT89C52单片机根据光幕传入的电平信号来控制固态继电器实现对流水线上供碗的自动控制.采用X5045存储该自动控制器最新的时间数据,以方便断电关机重启后流水线供碗时间的控制.X5045拥有看门狗定时器,可以有效地预防程序进入死循环,从而使该自动控制器正常运行.该自动控制器实现了供碗的自动化控制,大大提高了工厂的生产效率.  相似文献   

15.
在程序设计中,程序中的错误主要包括编译性错误和运行性错误两种。其中编译错误主要是由于程序中存在语法错误,无法通过程序语言的编译系统而产生的错误,如Java语言语法规定关键字或者标识符要区分大小写,程序设计中如果不遵循该原则,编译时就会出错;而运行错误主要指程序在运行过程中产生的错误,这类错误可能是逻辑错误也可能是系统错误,如程序中出现死循环或者数组引用超范围等错误。  相似文献   

16.
<正> 本刊1988年第10期刊登了陆晓同志的“单板机快速复位电路”,该文解决了掉电后、能快速复位这一实际问题。但在无人值守的自动监测或监控系统中,单板机往往会由于各种干扰导致程序“锁死”。而该电路对于这种在电源正常情况下,因干扰造成单板机的“死机”、则无法进行复位。  相似文献   

17.
通过对一般计算机控制程序流程的分析,提出了SMR(STEP MARK RESET)抗干扰措施,使得当程序出现“跑飞”或陷入死循环的现象后,迫使程序按正常流程运行。该措施在慢速控制系统中是有效的,可在设计微机工业控制系统中得到应用。以8031单片机系统为例,给出了一个设计举例。  相似文献   

18.
友人新购一台586型的多媒体家用电脑不幸感染病毒,主要表现在: (1)对★.COM、★.EXE,不论是复制,还是运行,其长度都会自动增加4000字节。 (2)多数软件的运行速度比以前减慢;有些程序完全不能运行;甚至还有个别程序,一运行就死锁,根本无法解脱,非得要你重新启动不可。 (3)运行硬盘上的杀毒软件时,对同一个文件,反复显示“发现病毒、杀死病毒……”的字样,导致系统陷入死循环状态。 许多问题同时发生,一个人孤掌难鸣,真有点招驾不住,于是邀我协助治理。  相似文献   

19.
试题库自动组卷系统的算法设计与实现   总被引:24,自引:0,他引:24  
从试题库的组成及随机选题自动组卷数学模型的建立两个方向,详细论述了试题库自动组卷系统的研制方法、主要内容和关键技术的实现.并在有关概率模型和智能搜索理论的基础上提出了一种新的随机启发式搜索算法,成功地解决了多目标随机搜索时易产生死区和死循环的问题.  相似文献   

20.
基于VxWorks开发的问题定位及检测方法的研究和实现   总被引:1,自引:0,他引:1  
在嵌入式实时软件开发过程中,由于开发者的经验和技术的限制,开发的软件经常会出现原因不明的死机或者复位,通常是由于堆栈溢出、内存泄漏、任务死循环、非法指针操作等原因导致了系统的崩溃.然而这些问题对于开发者而言,由于出现故障后的现象不一,又很难复现,造成缺陷的定位异常困难.以VxWorks为例,总结了实际开发过程中遇到同类问题的一些思考,给出了若干嵌入式实时软件开发中问题检测定位的解决方法.  相似文献   

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

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