了房门。
“叩、叩。”
门内传来拖鞋摩擦地面的声音,随后门被拉开一条缝,露出一张戴着黑框眼镜、头发有些凌乱的脸。是同班的陈锐,平时在班里存在感不高,话很少,但梁亿辰知道,他对计算机硬件和底层优化有些独到的研究,偶尔在电脑室看到他的操作,干净利落。
“梁亿辰?”陈锐有些意外,推了推眼镜,“有事?”
梁亿辰侧开身,示意了一下自己房间的方向,言简意赅:“帮我看看这个。卡住了。”
陈锐愣了一下,大概是没想到年级里公认的“编程大神”会找自己帮忙。但他没多问,点点头,趿拉着拖鞋就跟了过来。
进了屋,梁亿辰让出位置,陈锐也不客气,在电脑前坐下,扶了扶眼镜,目光迅速聚焦在那片报错代码和相关的逻辑区块上。房间里很安静,只有机箱风扇低沉的嗡鸣。梁亿辰站在他侧后方,没有催促,只是静静地看着。
大约五分钟后,陈锐移动鼠标,在高亮的某几行代码之间来回点了几下,又快速敲击键盘,调出了两个相关的参数日志窗口对比着看。他的眉头微微蹙起,手指无意识地敲着桌面,发出轻微的“嗒嗒”声。
又过了两分钟,他忽然停下动作,转过头,看向梁亿辰,语气平静却笃定:“你这个碰撞检测的算法,这里,递归调用有问题,边界条件没设对,导致在某些极端坐标下会无限循环,最终内存溢出。所以不是渲染问题,是逻辑死循环。”
梁亿辰一怔,立刻俯身凑近屏幕,顺着陈锐手指的地方仔细看去。那几行代码他检查过无数遍,一直以为是渲染层的数据传递出了问题。陈锐指出的点,角度刁钻,却一击即中。他迅速在脑海中重新推演那片逻辑,几秒后,豁然开朗。
“怎么改?”他问,声音里带上了一丝不易察觉的急切。
陈锐没说话,转回身,双手放在键盘上,思索了几秒,然后开始敲击。他的动作不算快,但非常精准,删除几行,增添几行,调整了几个参数。整个过程不到一分钟。
敲下回车。
屏幕上,那片盘踞了梁亿辰三个多小时的刺眼红色报
网站地图