经常不正常终止程序为什么?

樊映川 2019-10-15 10:27:00

推荐回答

要跳出,很简单break;就可以如果代码在一个函数体内,return;要直接终止程序,直接释放窗体this.Dispose;即可//补充c#控制台程序用Application.Exit即可终止程序但如果是窗体应用就得调用窗口释放函数来达到退出程序的效果即上面的dispose函数。
樊承谋2019-10-15 11:19:58

提示您:回答为网友贡献,仅供参考。

其他回答

  • 在java程序中,可以使用java.lang.System的exit方法来终止程序的执行,12345678publicstaticvoidmainStringargs{System.out.println"开始进入程序...";//dosomethingnewThread{publicvoidrun{whiletrue{System.out.println"我是另外的线程...";try{Thread.sleep2000;}catchInterruptedExceptione{//TODOAuto-generatedcatchblocke.printStackTrace;}}}}.start;//获取man线程Threadmain=Thread.currentThread;System.out.printlnmain.getName;main.interrupt;System.out.println"main线程已经退出了,但是不影响其他线程运行!";}只有在程序非正常退出时,才使用exit方法退出程序。
    齐斯汉2019-10-15 11:54:40
  • C语言用exit语句可以终止整个程序。C语言中,exit通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳回操作系统。exit0表示程序正常退出;exit1、exit-1表示程序异常退出。在整个程序中,只要调用exit,就会结束程序。exit函数所在的头文件是stdlib.h,需要将该头文件引入后使用。扩展资料:exit函数内部实际操作过程:1、调用atexit注册的函数,按ATEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等.2、调用cleanup来关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件.3、最后调用_exit函数终止进程。Exit。
    辛培建2019-10-15 11:37:28
  • System.exit-1终止当前正在运行的Java虚拟机,退出程序。其中参数按照惯例,是用非零的参数码表示异常终止。
    齐斯汉2019-10-15 11:04:03

相关问答

电脑不能正常开机的原因有以下几种:1、电源开关故障当电源开关按键因为老化而导致电源开关按钮按下后不能及时复位,使开关始终处于接通状态,这时就会出现按下电源开关后,主机加电开始启动,但过4秒后自动关机的现象。检查方法为开机后拔掉与主板PW_ON接口相连的面板开关,直接用小螺丝刀短接跳线,观察主机是否还出现4秒关机故障。如果故障消失,就可以断定开关电路存在问题。2、RESET开关或跳线被短路尽管此类故障出现的机会不多,但是随着电脑使用时间的增加,RESET键使用的非自锁按钮开关会因为弹性失效而出现按下后不能弹起,造成始终接通状态;或者因为机箱前面板上的按钮安装不到位或变形,导致RESET开关按钮按下后不能及时复位,长时间处于接通状态;再就是因为我们检修过程中,拉动,拔插时无意中造成RESET线路短接。这时,当我们按下电源开关后,因为主板始终处于复位状态,尽管市电已经接通,CPU风扇和电源风扇,显卡风扇,主板风扇都开始工作,但主机没有任何启动迹像。如果我们有DEBUG卡插入PCI插槽时,我们就会立即发现复位灯始终显亮,就可以马上判断RESET相关电源存在短接现象。3、内存有故障内存某芯片或阻容出现故障时,有时会出现开机后主机能够加电,但没有正常启动的“嘀”声,也无内存报警声,长时间不能启动。再一种情况就是如果CMOS设置时内存的频率或相关参数设置错误时,也会出现加电主机能够加电,但就是不启动也无报警声的现象。故障排除:对于此类故障我们可以先拔下内存再开机,如果主机内存报警,说明CPU和主机基本正常。再试着清除CMOS设置后看故障能否解决,如果故障排除说明故障原因是由于CMOS中内存参数设置错误造成的;如果还不行,我们就需要使用替换法,一般都可以排除内存故障。4、DMI数据不能被更新或ESCD数据没有设置为自动更新DMIDesktopManagementInformation数据是一组保存在BIOS芯片中为了方便系统调用的数据集合,每次系统启动时都会校验DMI数据是否正确。对于因为DMI数据错误造成系统不能启动的故障我还没有遇到过。ESCDExtendedSystemConfirguationData数据是保存在CMOS芯片中,用以管理计算机的资源配置数据集合。随着计算机的迅速发展和即插即用技术的应用,为了避免资源占用冲突,需要由合理分配有限的系统资源如地址,IRQ,DMA等,由于计算机的外设资源迅速增加,如ACPI,APM,USB,MODEM,INC,VGACard等,就会造成计算机自检时间增加,导致启动时间过长。5、BIOS芯片氧化或接触不良每一块电脑主板都有一片FLASH芯片用来存储BIOS程序代码,现在的硬盘,光驱,显卡,MP3,手机上都有类似的芯片存储FireWare程序,可以方便更新,提供新的功能。不过,一些主板的BIOS为了方便更新和升级,BIOS芯片是通过IC插座与主板进行通讯,由于使用环境的原因,芯片的引脚会因为氧化而接触不良,这就导致主机加电后无法完成BIOS程序的加载,造成主机虽然能够加电,但没有任何启动迹像。6、显卡相关电路有故障造成显示器无显示,同时PC喇叭没有接如果显卡与主机通讯正常,但显卡的DAC电路出现故障,造成显卡的输出信号无法正常传送到显示器,虽然主机有正常启动时嘀的一声,但显示器无图像显示。检查显示器也正常,信号连接也正常,接口插针也无氧化接触不良的现象,最后只能通过替换法最终确定显卡的故障。如果PC喇叭没有接,那就表现为主机能够加电,但显示器无图像显示,主机好像什么反应也没有。7、CPU辅助供电接口没有接,造成CPU不能完成初始化,而使主机不能启动随着PIVCPU的功耗越来越大,单单依靠ATX20针的电源接口已经不能满足PIVCPU的耗电需求,所以ATX电源也由2.03版本升级为ATX12V的版本,同时PIV主板上都提供了4针的12VCPU辅助供电接口,用以扩展CPU的供电电流。如果使用的电源功率偏小或没有连接辅助电源接口时,就会出现主机虽然能够加电,但因为提供给CPU的供电电流不足,造成CPU不能完成初始化而表现为主机没有自举启动过程。8、内存辅助供电接口没有连接,造成内存供电不足而致使主机不启动,笔记本故障现在内存的耗电量也与日俱增,PIV高档次的主板都提供了6针的内存辅助电源接口,以减小内存供电的连接电阻,为内存提供更大的工作电流。如果我们使用了更大容量的内存,而没有连接内存辅助电源接口,就会出现类以的CPU供电不足的现象,出现开机内存报警或无法正常启动的现象。
一、电脑电源输出-12V、-5V的作用1、-12V是蓝色导线,主要是为串口提供逻辑判断电平,需要电流不大,一般在1A以下,即使电压偏差过大,也不会造成故障,因为逻辑电平的0电平从-3V到-15V,有很宽的范围。2、-5V是白色导线,市售电源中很少有带白色导线的,-5V也是为逻辑电路提供判断电平的,需要电流很小,一般不会影响系统正常工作,基本是可有可无。二、电脑电源输出+12V、+5V的作用1、+12V在电源中是以黄色导线来显示,+12V的作用在电源里举足轻重,一直以来常用于给硬盘、光驱、软驱的主轴电机和寻道电机提供电源,以及为ISA插槽提供工作电压和串口设备等电路逻辑信号电平。2、+5V电源是提供给CPU和PCI、AGP、ISA等集成电路的工作电压,是电脑中主要的工作电源。CPU都使用了+12V和+5V的混合供电,对于它的要求已经没有以前那么高。它的电源质量的好坏,直接关系着计算机的系统稳定性。三、电脑电源输出-12V、-5V与+12V、+5V的区别简单来说,电脑电源的-12V、-5V是为电脑主板上的逻辑电路提供判断电平,所需电流相对较小,电源质量的好坏不会对电脑硬件和系统工作产生直接影响;而+12V和+5V则恰恰相反,它们都是为电脑中的各种设备长期供电,所需电流相对较大,电源质量的好坏会直接影响到电脑的使用性能。扩展资料:电脑电源的维修常识一、故障类型:电源无输出此类为最常见故障,主要表现为电源不工作。在主机确认电源线已连接好电源正常,但主板未给出开机信号故障判定方法:可通过万用表测量20芯中绿色线对地电压是否在主机开机后下降到0.8V以下,若未下降或未在0.8V以下,可能导致电源无法开机。电脑电源。