单间里的众人,只是表情奇怪的看着他,没有一个人说明到底是为什么。
对于两世为人的张毅来说,这么多人对着他行注目礼,并没有对他造成什么压力。
朝着众人点点头,轻轻的笑了笑,问道:“亮亮,你已经完成程序了吗?”
听到这话,亮亮收敛起奇怪的表情,郑重的回答道:“是的,张大哥,我已经完成了,您看看我的程序有没有什么问题?”
坐在电脑旁,张毅扫了一眼亮亮所写的程序,也没有仔细看。
从windows的启动菜单,打开了一个黑乎乎的交互式编辑窗口,使用ssh登录的方式,速度飞快的输入了一个ip地址,然后在弹出的password的后面输入密码。
在后面看着的众人,看着张毅的手指在键盘上飞舞,那速度,甚至形成了一道残影。刚才,看亮亮玩打字母的tt游戏,众人已经挺佩服他的敲击键盘的速度了。但是,和眼前的这个男人比起来,那速度就不值一提了。
紧接着,电脑的屏幕上输入了一行长长的命令,然后,一个vim的提示窗口一闪而过。这个时候的张毅,完全摒弃了鼠标,纯粹是在用键盘全程操作。程序一行一行飞速的滚动着。
大略的看了一会儿,他输入了命令,完成了程序的编译,然后,把亮亮叫到跟前。指出了程序的几处有问题的地方。
尽管这些地方,编译器并没有报错,但是,如果程序越来越大,会产生一些不可预知的bug。
他教导亮亮使用gdb分步执行,然后在一些容易出问题的语句中,多用输出语句,输出每个变量的值,检查是不是有问题。
最后,他用汇编语言,演示程序中的指针和数组,在内存中的变化情况,并仔细说明为什么会有这样的变化。
看着那密密麻麻的十六进制代码,亮亮和后面站着的同学都一脸迷茫,这个实在有些太抽象,太难以理解了。
张毅知道理解这些内存地址的困难,但是,想学好指针,这个c语言最精髓的东西,十六进制的内存地址变化,是必须了解的。
亮亮有些不好意思的问道:“张大哥,这些地址空间的问题,在大学的c语言教材中并没有提到过呀!您是从哪儿学到的?”
“教材里不讲,是因为太过于复杂,看不见,摸不着,过于抽象了!但是,计算机运行的内部机制就是这样的,想学好编程,这是必须过的一道关。”
顿了顿,张毅拍了拍亮亮的肩膀,说道:“过几天我会给你拿一本汇编语言的书,一样的,二个月期限,把这本书吃透,你的基础才算是扎实了!那时候,就可以考虑跟着一些实例,开发一些小游戏了!”
亮亮一听游戏就兴奋起来。
“真的吗?张大哥,我学了汇编语言之后,是不是就可以开发像您发行的,传奇那样的游戏?”
哦,张毅噎了一下,想对着他的脑袋抽一巴掌,又有点不忍心,毕竟是小舅子,可不敢随意给得罪了。
“我说的是开发小游戏,积累经验,至于开发传奇那样的网络游戏,你还有不少要学的东西,要继续努力才行。”