返回

听说写代码可以治秃头

首页
关灯
护眼
字体:
第七章 缓冲区溢出(2)(第5/6页)
   存书签 书架管理 返回目录

    “缓冲区溢出。“白猫低下了头,”我本应该提前发现的。“

    白猫实质上就是一个行走的数据分析器,它能分析出周围人的数据,也能分析出这栋大楼的数据,但是它并不能像一个编译器一样在程序执行之前就发现程序的错误,毕竟是缓冲区溢出——这种甚至有时候都不会导致程序崩溃的bug。

    这也就导致它只有几乎在灾难发生之前的一瞬间,通过分析大楼的异常数据,才得以提醒林星。

    只是还是太晚了。

    说成大白话,也就是说,在《1998》这个游戏里的程序进行写操作的时候,超过了它应该进行写操作的范围,写到了林星父母住的这栋楼房存储的数据的范围,导致这栋楼房的数据出了错。

    缓冲区溢出——这种bug对于林星来说就像是感冒对于医生来说一样常见,就算他这样一个严谨的程序员,也很难避免这样的错误。

    有很多次测试通过奇奇怪怪的测试用例触发了这一段代码,导致程序崩溃,才能发现程序中有这样的bug。

    就在这时,林星的头顶传来微弱的脚步声,他呼救道:“这里有人。”

    果然脚步声越来越近,是搜救人员。

    看

-->>(第5/6页)(本章未完,请点击下一页继续阅读)
上一页 目录 下一页