一、眼镜蛇11:撞击时间无法启动

内存不能为read(或written)错误详解:

使用Windows操作系统的人有时会遇到这样的错误信息:“0x????????指令引用的0x00000000内存,该内存不能为read或written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的,本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败

程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮*”。

若应用程序没有检查这个错误,它就会按照“思维惯*”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中*重要的“中断描述符表”,**不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的**程序),更改了大量的系统参数和系统文件之后。

二、应用程序由于自身BUG引用了不正常的内存指针

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序**的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!

像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。

如果系统经常有所提到的错误提示,下面的建议可能会有帮助:

1、查看系统中是否有**或**。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装**发行的升级程序。

3、试用新版本的应用程序。

这是程序错误引起的,你可以更改一下程序设置或者重新安装程序。

相信大家都应该见到过,甚至说一些网友因为不*于这个经常出现的错误提示而屡次重装系统。相信象我们这些普通用户应该不会理解那些复杂的十六进制代码。那些只是供微软亚洲研究院的研究人员研究的(开个玩笑先)。

三、软件还是硬件

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x????????”指令引用的“0x????????”内存。该内存不能为“read”

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”

不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。)

大家仔细观察0x后面的内容,是不是每个人的错误代码都是不一样的呢?但他们的问题可能是同一个的。出现这个错误提示是有两方面的原因的,**是硬件,即内存有问题,第二是软件,软件方面的问题就多了去了。

1、先说说硬件:

一般来说,电脑硬件是很不容易坏的。内存出现问题的可能*并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:

(1)内存条坏了(二手内存情况居多);

(2)使用了有质量问题的内存;

(3)内存插在主板上的金手指部分灰尘太多;

(4)使用不同品牌不同容量的内存,从而出现不兼容的情况;

(5)超频带来的散热问题;

你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

2、如果所说的情况都没有,那末就要从软件方面解决问题了。

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容*不好造成的。

同时由于系统在运行时要对一段内存进行保护,其他的用户程序无法访问内存,当用户程序非法读取这些内存空间时,也会出现这样的错误。

四、几个例子:

1、问:"0x0a8ba9ef"指令引用的"0x03713644"内存,该内存不能为"read".要终止程序,请单击"确定"。

答:IE有错误,需要重置IE。

(1)在"开始"菜单中打开"运行"窗口,在其中输入"regsvr32 actxprxy.dll",然后"确定",接着会出现一个信息对话框"DllRegisterServer in actxprxy.dll succeeded",再次点击"确定"。

(2)再次打开"运行"窗口,输入"regsvr32 shdocvw.dll

(3)再次打开"运行"窗口,输入"regsvr32 oleaut32.dll

(4)再次打开"运行"窗口,输入"regsvr32 actxprxy.dll

(5)再次打开"运行"窗口,输入"regsvr32 mshtml.dll

(6)再次打开"运行"窗口,输入"regsvr32 msj**a.dll

(7)再次打开"运行"窗口,输入"regsvr32 browseui.dll

(8)再次打开"运行"窗口,输入"regsvr32 urlmon.dll

2、问"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”。

答:关闭该提示信息后,IE浏览器也被关闭。解决方法:修复或升级IE浏览器,同时打上系统补丁。确定你的IE升级到了6.0。

3、问:RealOne Gold关闭时出现错误,以前一直使用正常,*近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read”的提示。

答:当使用的输入法为微软拼音输入法2003,并且**语言栏时(不**时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

4、问:“Ox77f5cdO”指令引用“Oxffffffff”内存,该内存不能为“read”,要终止程序,请单击“确定”。

答:双击一个游戏的快捷方式,,并且提示Client.dat程序错误。解决方法:重装显卡的**驱动程序,然后下载并且安装DirectX9.0。

5、问:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,要终止程序,请单击“确定”。

答:QQ自动下线,当再打开QQ时,发现了发过来的十几条的信息。解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到**版本,就可以了。

6、问:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。

答:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。

7、问:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。

答:这可能是系统的兼容*问题,winXP的系统,右键“AutoRun.exe”文件,属*,兼容*,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\***patch\slayerui.dll。右键,属*,也会出现兼容*的选项。

8、问:我的豪杰**解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。

答:试试重装豪杰**解霸,如果重装后还会,到**网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。

二、单机游戏撞击时间4中接受任务是哪个键

我昨天晚上刚玩通撞击时间4,现在给你讲一下怎么玩吧。

这个游戏的主要任务就是将****,并将它们运送到监狱。当你把所有的**都关进监狱了,游戏就可以算是基本完成了。**已经**和未**的可以在统计里看到,

为了抓到**就需要知道**在哪里,获得**的位置方式有以下几种:

1、的无线电通知。

这个是**的方式,因为这个不需要事先做什么准备,只要等待无线电的通知就可以了。当通过无线电发出信号时,你可以按下function key(在控制选项里可以看到),就表示你接受了的无线电指令,开始执行任务,这时GPS会出现线路,你只要沿着线路找到**,并将他**即可。当然在进行过程中,你也可以按function key中途取消任务。

2、安装摄像头

用摄像头定位需要事先安装摄像头,就是在进入地图后按下INS键(小键盘),空心的摄像头标志表示摄像头未安装,实心表示已安装。你需要开到有空心标志的地方安装即可。

当**通过摄像头时,可以显示在地图上,就是地图上的红三角,你可以追到那辆车,并按function key开始行动,可能一开始你可能需要跟踪他们,并不是**,其实这根本没用,因为跟踪的话*多就是知道他的住处,**还是**不了,因此,把车开到他的旁边,这时他会引起注意,任务就从跟踪模式变为抓捕模式,**他们吧。

这种方式的缺点:有时虽然摄像头可以定位到**的位置,但是他们离你太远了,当你快追到他们所在的位置时,可能那个红箭头就消失了,你就没有权利按下function key了,而且摄像头的安装很费时间,安装好的摄像头也有可能被**破坏,所以不要专门安装摄像头,开到哪里就安到哪里。

3、线人的通知

如果通过这种方式,需要事先培养线人,培养的方法是:按M打开地图,按INS键切换,这时地图上会出现放大镜大标志,找到其中一个有放大镜的地点,开到那里,完成线人的任务,有开卡车,开救护车,追**,开大轮车比赛等等。完成任务后一个线人就培养完成了。

线人一般会打给你,你只要按下function key即可接受任务,这时GPS会显示路线,沿路线开到**所在位置,**他们。

这种方式的缺点:需要事先培养线人,完成现任的任务,比较麻烦。而且线人会再次被**收买,那么你还得重新培养线人,完成他们给予的任务。

4、**的住址

你可以跟踪一个**,跟到他的住处,那么那里就是**的住址。或者你开到一个地方时,游戏的主角会说话,他们说这地方很可疑,意思就是他们的住址就在附近,你只要细心留意一下附近的车库就可以,把你的车开到车库门前,车库门会自动打开。

当然,你也可以在地图上找到**的住址,按下M键打开地图,按INS切换显示,这时会显示小房子的图标,空心小房子表示你还没有来到过这个**的住址,一般在车库,或者楼群里,实心的表示你已经来到这个**的住址。开到空心的位置,停在有放大镜的标志的位置即可。

这种方式*不推荐,因为虽然你找到了**的住处,但是**还是抓不到。

下面讲一下**处理的流程:

1、按以上的方式对**进行定位。

2、按下function key开始行动。

3、**。这里也是有方法的,当你开近**时,屏幕左上角会显示,**的状况。这时才代表真正的追捕的开始。追捕有两种方法。一种是撞击**的车辆,通过撞击让**丧失抵抗,乖乖地原地不动,你只要在**的旁边停几秒钟即可。但是随着**等级的升高,这种方法已经不管用了,你需要更高级的方法,就是开枪。在你到达应定级别时,局会给你配枪,这时屏幕左上角会有显示,在抓捕**的时候,你按下fire(看控制设置),便可以开启准星,准心在一般情况下会自动锁定**,锁定后你就可以开火了,只要**中了十枪(屏幕左上角会显示已经中弹的发数),**就算成功了。当然有些时候准星怎么也锁定不上,那你就把那一梭子**打光即可。

4、将**从局转移到监狱。

由于**不能老在局,要将他们转移至监狱。这里,你要先将车开到警局的蓝色标志处,选择tran**er prisoner(X in custody表示有几个**在局)这时你的会有一辆警用面包车出来,跟着它到达到达监狱。在运送的途中,会有**来截面包车,你要做的就是将这些****,有时会有很多**过来,这时就需要你努努力了,保证面包车的损伤不超过50%(左上角会有显示),如果面包车损伤过多,或者你离面包车太远,那么任务就算失败,面包车里的**会逃跑,那么你以前抓捕的**就白抓了。*好的情况就是,即把**送到监狱,也能逮几个**回去,这样你甚至就可以不用专门****了。一边运**一边抓新的**了。

我*后讲一下整个的流程:

1、在autobahn局选择参加赛车比赛,完成四场赛事,你可以得到一辆赛车,以后就用这辆赛车完成任务,这个很重要。当然每完成四场赛事就会获得新的赛车。有赛车完成抓捕是很重要的。

2、通过**种定位**的方式对**进行抓捕,如果顺道看到有**的住处和摄像头,可以去一下。

3、将所有**抓到监狱后,所有**的住处会显示出来,一个一个去吧。

4、将所有的摄像头都安装好,这时安装好的摄像头就不会有人破坏了。

5、完成所有线人的任务,这时就不会重复做任务了。

6、你可以观察游戏的统计栏,当四个进度条都过了小竖线后,就会有*后的任务。

*重要的是:开始游戏时一定要在autobahn巡逻,不要去city巡逻,autobahn路况没有city复杂,任务容易完成,而且**在autobahn和city逮到是一样的,没有区别,所以你可以在autobahn把**都逮到后,在city安装摄像头,去**住处,培养线人即可。

这时我原创的,还打了这么多,一定要给我加分啊。

三、台铁列车与工程车撞击时间曝光,还曝光了哪些细节

一,列车出轨曝光

铁列车撞击的时间被曝光,根据台媒体报道,依据台铁的记录,408次列车于当日上午9时28分撞击掉落在列车行进轨道上的工程车,事发地点是在清水隧道前。根据记录当日9时13分时,已经有一列名为“自强号”的列车通过这次事故的事发地点。由此推断,由肇事者李义祥所驾驶的工程车辆,就在在这间断的15分钟内,从隧道旁的斜坡上滑下来。

此次撞击事故,使得台铁408次列车于4月2日发生驶出轨道,造成了51名乘客死亡,众多乘客受到不同程度的伤害。台交通部门“政务次长”王国材在4月3日,公开发布了列车与滑落到轨道上的工程车撞击时的详细时间。据中时新闻网进行报道称,在短短15分钟就成了此次事故发生的关键。

二,事故**及原因

在4月2日时,载着496名乘客的台铁408次列车行至花莲清水路段时,与李义祥驾驶的工程车发生碰撞,导致列车行驶出轨道,死伤人数超过200人,占总数的近一半。台媒此前报道称,这趟列车一共有8节车厢,1、2节车厢在撞击工程车后出轨,死伤比较轻,*为严重的**是6、7、8节车厢,因为碰撞时还没有行驶出轨道,撞击后在隧道内来回撞击,致使车厢变形,**惨重。

列车行经事故路段,几乎是以全速前进的,时速约120公里,而且隧道前视野较差,即使看到前方车辆,也难以刹车。一段列车1月份“驾驶视角”视频曝光,可以看出在该路段行驶时,如果遇到突**况是很难进行紧急刹车,其经过的隧道光线昏暗。而列车出隧道时,有暗转亮,光线刺眼,很难看清前方情况。事故的主要原因是被撞工程车疑似是因未拉手刹,从而从边坡滑落,导致发生了列车出轨。