教材上的示例代码他还没学完,就要去理解那么复杂的游戏,别说没有源代码,就是把源代码放到他面前,他都不知道需要多长时间才能看懂呢!
互联网的存在让普通人也有接触高手的机会,自己闭门造车肯定不行,可以去论坛上面查询相关信息。
反恐精英是热门的局域网游戏,深入研究过的程序员不知道有多少,果然曾凡查询到了许多的帖子,各种可能的思路都有高人尝试过,以前这样的帖子他肯定看不懂,自学了半年多的编程后,他发现这里简直都是宝藏!
各路高手的帖子开拓了他的思路,有许多高手提前试错,哪条路走不通,哪个方向可能走通,让他可以节省大量的时间,直接尝试最可能的方法。
最主要的是,帖子里还有高手讲解如何反编译获取关键源代码,如何截取内存数据,游戏的运行机制,如何解析获取到的数据等等手段。
这些帖子仿佛一篇篇的武林秘籍,让曾凡大开眼界,都是教材上不可能写的东西。
尽管他还不能完全看懂,但是也知道了要前进的方向,有了具体的目标,学习起来也更有动力。
当天晚上他们十一点多才回工地宿舍,大家都已经睡觉了。
随后一段时间,曾凡白天在工地做架子工,在一栋栋逐渐长高的楼宇顶上拼接钢管,搭建护栏脚手架,下班后去网吧里面逛各大论坛,搜索游戏运行制作相关的知识,尝试做出一款自己满意的外挂程序。
兴趣就是最好的老师,学习也给曾凡带来了很大的期待和快乐,白天的工作对他来说也不觉的累了。
晚上在网吧里查询到的信息,白天工作的时候有的是时间仔细琢磨,这么久的工作已经形成了肌肉记忆,搭架子拧螺丝对他来说几乎不需要大脑思索,只靠本能就可以完成。
陆震提议之后,开始几天还陪他到网吧上网,后来想要搜索的八卦都看完了,打游戏又太菜,完全体验不到快乐,慢慢也不再天天过来了,偶尔有了热点的新闻事件才会过来了解内幕情况,为自己搜寻素材和谈资。
对他来说还是在现实中与人打交道更容易获得快乐,吹牛打屁可是他的天赋特长,大部分人都会被他压制,能获得很大的优越感。
每个人都会有自己的追求,无论是长远的目标还是短期的目标,无论是高尚还是卑鄙,追求的过程或者结果都能给他们大脑带来某种上瘾般的享受,这是人的生理构造决定的,大多数人都摆脱不了生物本能的驱动。
真正有智慧的人会将个人追求与众人期待统一到一起,既能获得更多助力,也能成全别人,不损自身还可以一举多得,起到事半功倍的效果。
曾凡没有那么多的想法,他能做到的就是不影响白天的工作,不给别人添麻烦,然后享受学习求索的快乐,磨练自己的编程技能的同时,还能为以后找个好工作打基础。
他发现这种带着问题去学习的效率更高,只针对解决一个问题去找答案,解题的同时很多原先学到的编程技巧也一起练习了。
单纯学习的某个知识点印象并不深刻,可是如果用来解决了某个难题,就会记忆特别的牢固,涉及到游戏数据的读取,曾凡对内存管理的重要性和溢出后果体会特别深,而这恰恰是c语言最突出的特点。
运用好了可以让程序特别精简,还具备极高的运行效率,可是一旦出现漏洞,后果也不用说了,程序崩溃都是轻的,现在相当一部分操作系统的后门,黑客的入侵都是通过程序内存溢出漏洞来实现的。
这是一门自由度相当高,特别适合编程天才的语言,对于资质平庸的程序员并不是很友好。