过期罐头电脑论坛-win7、win10雨人系统下载

过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
雨人系统 过期罐头 视频编辑软件 电脑维修 win7系统下载 win10系统下载
查看: 3684|回复: 0
收起左侧

Windows 内存出错怎样处理 ?

[复制链接]
发表于 2013-6-4 18:01:23 | 显示全部楼层 |阅读模式
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,www.gqgtpc.com感谢支持!

  •   应用程序没有检查内存分配失败:
      程序需要.一块内存用以贮存数据时,就需要.使用操作系统提供的「功能函数」来申请,假如内存分配成功,函数就会将所新开拓的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,假如是,则意味着出现了问题,应该采取一些措施挽救,这就加强了程序的「强健性」。若应用程序没有检查这个错误,它就会依照「思想惯性」觉得这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。
      真正的0地址内存区贮存的是计算机系统中最重要的「中断描绘符表」,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立刻当机,而在强健的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以避免其错误扩展。这时候,就会出现上述的「写内存」错误,并指出被援用的内存地址为「0x00000000」。内存分配失败问题的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因而,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。




  •   
      应用程序由于本身BUG援用了不正常的内存光标:
      在使用动态分配的应用程序中,有时会有这样的状况出现:程序试图读写一块「应该可用」的内存,但不知为什么,这个意料中可用的光标已经失效了。有可能是「遗忘了」向操作系统要求分配,也可能是程序自己.在某个时候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因而读写操作也同样会触发系统的保护机制,企图「违法」的程序独一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的状况都属于程序本身的BUG,你常常可在特定的操作顺序下重现错误。无效光标不一定总是0,因而错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。


楼主热帖
[ps教程_摄影摄像] PS照片处理:强列比照的旧杂志照片
[系统应用经验技巧] 笔记本无线搜索不到他人 的路由器无
[电脑学习应用] ADSL用户如何防备黑客攻击的四点注意事项
[Windows10] 用好Windows_8的50个操作技巧
[ps教程_摄影摄像] 童话般的摄像作品
[DV视频编辑技术] 会声会影用滤镜去除视频中的水印视频教
[音乐分享] 齐秦-辉煌30年DSD 24K珍藏版 双CD整轨无损
[Windows xp] 退休在即,微软悄悄修复XP的SVCHOST漏洞
[电脑学习应用] 网盘下载的压缩包,解压出错原因分析与解
[Windows7] 使用杀毒软件,结果被毒杀了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

win7 64位旗舰版下载|win10系统下载|win7旗舰版|联系我们|网站地图|

GMT+8, 2016-12-7 02:10 , Processed in 0.241357 second(s), 29 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

过期罐头电脑论坛

win7旗舰版_windows10

快速回复 返回顶部 返回列表