梁焕没动,也没说话,就像没听见一样。
两人平时就没什么交情,连招呼都打得少,但好歹一个实验室,不至于当人不存在,吴孟娇有些尴尬。
她扎着个高马尾,头发却不长,一低头,马尾尖儿就扫到后颈上。
赵星一顿窒息,探出半截身子搓了下吴孟娇的手臂,把她招过去,悄声道:“他心情不好,你改天再来找。”
“他怎么了?”吴孟娇却追根究底。
赵星鼻子眼睛都挤到一处:“你别问了。”
“啊?”吴孟娇好奇心被点燃,越发想搞个明白。
这时,一个沙哑的声音幽幽传来:“什么问题?”
吴孟娇和赵星不约而同朝梁焕看去。
梁焕微微转过脸来,面部僵硬得跟打了蜡似的。
“哦,我不是一直在弄那个把JAVA移植成C++的项目吗?”
吴孟娇立刻开始解释,“我全部按照原来的程序做的,所有的算法都没改动过,类的定义、变量声明、函数接口什么的,全都是照搬过来的,而且每个函数也都能单独测试过关。可就是不知道为什么,只要整个工程一跑起来,坚持不过5分钟,电脑就会卡住,就跟死机了一样,连报错信息都没有。”
“每回这样,我都只能重启,但什么信息都不会留下,下一次还是一样,哪儿有问题都没法查。原来的JAVA就跑得好好的,真是奇了怪。”
“是啊。”斜对面的小徐也跟着说,“整个工程我都给她Debug过了,BUG应该是没有的,但就不知道问题出在哪儿。你要有空给看看呗,我也挺纳闷儿。”
梁焕眼皮微微上抬,冷冰冰的目光投向站在他跟前的吴孟娇:“你是不懂JAVA,还是不懂C++?”
“……”
吴孟娇被他问懵,更被他一身上下透出来的寒意给震住,颤巍巍地说,“我……都懂的……整个工程都是我编的。”
梁焕冷漠垂下眼睑,站起身来,一言不发朝吴孟娇的座位上走。
吴孟娇立马屁颠儿屁颠儿跟在他身后,临到座位,又加快两步赶到他前面,替他挪开座椅,供他入座。
大师级的待遇并没让梁焕一脸的冰块融化哪怕一丁点儿,从吴孟娇自上而下的角度来看,他前额的刘海遮住了微凹的眼眶,一张脸,就能看到一个鼻梁。
梁焕刚坐下,吴孟娇就急忙操作起鼠标,把界面打开给他看:“这个eclipse的就是原来的JAVA工程,这边的visual studio就是……”
“知道。”语调沉沉,打断得干脆。
吴孟娇“哦”了一声,放开手,把鼠标交给他。
梁焕先扫了一遍JAVA工程,那是客户发来的东西,注释都写得很规整,再加上JAVA代码本身的易读性,很快就搞明白了整个工程的意图。然后他开始看吴孟娇照猫画虎的C++代码。这个过程略长,他目不转睛盯着屏幕,手指时不时滚一下鼠标滚轮。
吴孟娇安静站在一旁,不敢打扰。
她发现梁焕读程序就像浏览网页一样,不记录,不画图,不跳跃,不调试,光是一行一行地瞪眼儿看,十足吃惊。
她知道自己同他之间差距很大,但究竟有多大,她还没丈量过。
沉默的阅读持续了十五分钟,梁焕开口了:“这块的排序算法,你改用了链表结构?”
吴孟娇弯下腰,凑到屏幕前确认:“对的,这里用链表的话,能比用数组省下很多空间。JAVA里没有指针,不能这么操作,换成C++,就肯定得换了。”
“用链表可以,但是……”梁焕目光一斜,一根无形的刺从眉锋上穿出来,直落到吴孟娇身上。
“你省空间了吗?”
“啊?”吴孟娇有些愣,“省啊,用链表不就省了吗?”
“你这个程序不断地在用malloc申请节点,而且每个节点都很大。结构体的定义里,本身就带了一个很大的二维数组,节点再一申请多,内存压力就会很大,必然会死机。”
听到这里,小徐也凑了过来:“跟这链表有关系?”
“不会的,原来的JAVA还用数组呢,只会比这更大,明明跑得好好的。”吴孟娇直摇头。
梁焕微扬起下巴,露出那张寡淡的薄唇,斜视着吴孟娇的眼神更加犀利:“数组再大,却是有限的。但你的链表,是无限的。”
吴孟娇不明就里,看了一眼旁边一样没头没脑的小徐,硬着头皮描述起自己的思路来:“原来的数组,直接申请了1024个空间,但完成这个算法,并不需要同时占用这么多。我那样改了以后,同一时间,最多才用不到100个空间。”
“你确定?”梁焕的声音越发深幽。
“确定啊。”吴孟娇虽然肯定了自己的说法,肯定完后却不自信起来,“你看啊,虽然不断地在