友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
八万小说网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

黑客传说-第52部分

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



  “呵呵,我也不知道。小毅也不是什么事情都跟我说的。等他回到学校之后,你自己问他吧。”
  “好的,苏小姐,那打扰了,我先告辞了。”
  “有什么打扰不打扰的,你也是关心小毅。欢迎下次再来……”
  回来之后,许毅把整件事都详细跟苏兰说了,当然有些地方有所保留,只不过大致情况和事实差不多。另外,许毅还把在北京认了个干爷爷的事情跟她说了,听说周东华还是个将军,苏兰也真心为许毅高兴,对于权势是威力,她是有切身体体会的。
  “对了,兰姐,我还给你买了礼物呢,呵呵。”许毅从新买的一个书包里拿出上次在C市商业街给苏兰买的那个包包。
  “你看你,又乱花钱了,说了不用给我乱买东西。”苏兰嘴里责怪着,但很显然看到包包之后又很喜欢。
  女人呐,都是口是心非的奇怪动物。
  “打开里面看看。”许毅提醒道。
  “香水?”苏兰平时从来不用香水。
  “是啊,我见你平时身体都有些臭臭的,所以就给你买了瓶香水咯!”
  “啊?你是说真的吗?”苏兰听到许毅这么说大惊,连忙杨起自己的手,在身上嗅来嗅去。
  “哈哈哈……”许毅见状乐了,哈哈大笑起来,“骗你的!”
  “好哇,敢骗我……”
  ……
  第二天,许毅刚到学校就被校长叫到办公室去了。昨天,当他从柳叶老师那得知许毅昨天下午就会回家时,他很高兴,毕竟这对他来说个好消息。他昨天从公安局什么情况都没有了解到。好不容易等到今天,他就一直在校门口等着许毅。
  李季明首先给许毅倒了一杯水,然后让他坐下。
  “许毅同学,听说你是被……那个国安局请到北京的,他们找你有什么事情呢?”
  “哦,校长是因为这事啊。其实也没什么大不了的事情,主要是请我帮个忙。”既然事情已经被他们知道了,许毅也就没有遮遮掩掩。
  “帮忙?”你一个小孩,能帮他们国安局什么忙?李季明虽然打从心底不相信但还是继续问道,“帮什么忙?”
  “这个……不好意思,李校长,这是国家机密,不能随便说出去的。”
  不过既然许毅这么说,李季明也不好继续问下去,谁知道许毅说的是不是真的呢。不但不能再问,还得向知情人下封口令,以后这件事不准再提起。
  最后,李季明再随便问了问NOI比赛的事情就让许毅离开了。
  回到班里之后,许毅自然又得就会颜玉和刘波他们的狂轰滥炸,为什么这两天没有来上课云云。好不容易才将刘波打发走。颜玉小姑娘可不好糊弄,不过许毅自有办法,在颜玉开口之前,许毅就从书包里拿出了那双白色的小羊毛手套,然后递给她。
  “送给我的?”
  许毅随口说道:“是啊,冬天快来了,所以特意给你买了一双羊毛手套,省得你那双小手被冻成红肉包子。”
  “嘻嘻,谢谢毅哥哥!”颜玉已经完全忘记自己刚才要问什么了,她喜滋滋地当场就将手套带上了,乳白色的手套,整个造型是一个卡通类动物的爪子,很可爱,里面的软毛戴上去也很舒服。
  “毅哥哥,我很喜欢这个礼物!”说完她就作势要扑上来香许毅,许毅吓了一跳,连忙把她给压在座位上。
  “别动……别动……你喜欢就好……喜欢就好。”都这么大了,这小姑娘怎么还是这个样子,许毅心里嘀咕。
  …… 
 
 
 
  
第100章 生死斗
 
  许毅的那个精简版的小虚拟机核心在他回来后的几天内很快就完成了。虚拟机模拟的是计算机的硬件,相当于人的身体,但还没有灵魂,也就是计算机的软件。虚拟机是操作系统中的计算机,而在虚拟机中运行的软件则是软件中的软件了。由于这是精简了的虚拟机,只能支持少数的一些机器指令,所以编写虚拟机能够运行的程序时,也得注意只用到这些指令的功能,否则就会报错,说指令不能识别。
  现在完成的这个虚拟机核心就相当于一个CPU,许毅接下来要做的就是给这个光秃秃的CPU加上其他硬件资源,例如加入图形化的输入输出接口,加上虚拟内存等。
  再经过几天时间,这些七七八八的组建总算完成了,最后将他们很好地组合起来,集成在一个大软件中,最后许毅还在外面加上了两层加密性能绝好的“壳”。许毅有美术功底,所以他特地还进行了一下界面美化。根据许毅原来的构思,他将这个游戏命名为“达尔文生存”。
  游戏编写好之后,他自己没怎么玩,因为在他看来这实在是太简单,没意思。然后他把这个游戏传给周松,让他试试。周松确实对这个表现出很大的兴趣。于是,获得许毅同意之后,他将这个游戏放到了论坛上。结果令许毅大为失望,对这个游戏感兴趣的人并不多,而且这些人也只是玩个新鲜而已,等知道怎么回事了,他们就将其抛弃了。周松做了调查,大家一致认为这个游戏实在是太缺乏趣味性,程序编写之后,几个小黑点在显示器上移动,然后就这么等着。看他们慢慢爬动,接着结果就出来了……太无聊了!
  这个时候,他们提出,最好能够将这个游戏复杂化,例如动作多样性、更具挑战性,游戏更加热血等等……
  倒!许毅看到他们的回帖之后真想抽他们。他辛辛苦苦把这个东西编写出来,结果没人欣赏,失策啊!许毅这次“寓教于乐”的尝试就这样胎死腹中。
  不过。许毅还是没有放弃,这些人的建议给了他灵感,连他自己都对他们提出的这个游戏感兴趣起来。许毅接下来的很长一段时间都化在那个黑客游戏的构思和设计当中,按照他的构想,如果这个游戏编写成功。极有可能形成一个大型地赛事……
  许毅现在上课不睡觉了。取而代之的是趴在课桌上发呆,有时候又会突然拿起笔,在稿纸上记录着什么。颜玉看得奇怪,多次询问许毅是不是出了什么事情。她也看过许毅纪录在稿纸上的东西,都是一些框图或者代码之类的,她一点都看不懂。
  许毅考虑到,把代码完全放到虚拟机中执行这个方法现在还没有条件实现。因为虚拟机编写的工程难度实在太大,同时需要很长的时间和极大的精力。另外,他编写这个游戏地目的是用来增加大家学习编程的兴趣,提高编程水平,所以他改变了起初的想法,不再去编写一个完整的虚拟机。而是仿真系统,代码还是交给实际地计算机去执行,没有必要重新编写一个虚拟机。
  仿真,顾名思义,模仿真实。也就是用一定地手段去建立相关模型。模仿现实生活中的一些具体存在的东西。例如某个小区的整体规划模型就是一种实物模型仿真,属于实物建模,用实物把想要表现的东西用模型做出来。另外还有一些抽象的仿真,例如虚拟现实仿真和纯粹的数学仿真等。虚拟现实是用计算机技术把现实地东西做成动画(二维、三维)的形式,这里计算机及软件就是用来仿真的工具;纯粹的数学模型则是纯抽象的概念,没有形象的表现方式,用数学函数来表示系统,数学函数就是它地工具。
  许毅所采用的方式就是虚拟现实仿真,以二维的动画形式表现出来。经过几周的构思和设计,他终于将整体框架大致完成。他将这个游戏命名为“生死斗”,正如其名,这个游戏的主要行为就是各个“角斗士”进行生死角斗,不论是单打独斗还是进行大混战,目的就是要杀死对方,赢得角斗。
  整个游戏最重要的是仿真系统的服务端…FighSenven,全部的数据和指令都是FighSenven当中处理并运行的,它就相当于游戏的心脏,游戏者并不能看到它,只是在底层运行。当然,FighSenven提供一个虚拟场地…FighSenven,也叫“斗兽场”。所有参加角斗的角斗士的外在图形表示都是在这个斗兽场中进行角斗。
  实际上可以说是仿真系统服务端包含两个程序:FighSenven和FightMoniton。
  FighSenven负责“角斗士”的移动、与客户端(Client)进行通信、按照一定的规则控制游戏的进程。
  FightMoniton,即斗兽场,则负责利用操作系统的图形显示功能在FighSenven中显示虚拟场地。FighSenven可以同时和多个FightMoniton相连,这样,大家就可以在多个显示器上同时显示生死斗游戏的情况。
  有服务端,自然必有客户端(Client)。生死斗的客户端(FighSenven)是由游戏参与者编写。它相当于“角斗士”的大脑,指挥着角斗士的运动和动作。客户端和服务端的通信是通过UDP/ip协议进行信息交互的,所以,游戏者可以实用支持UDP/ip协议的任何程序系统。通过这种信息交互,客户端发送指令去控制斗兽场中的角斗士,同时,角斗士还可以反馈一些信息给服务端。
  游戏中的“角斗士”是一个抽象的数据模型,“他”由着自己的一些属性:运动和战斗。运动有“走”、“跑”、“加速”、“减速”、“转身”……等等等等,许毅设计得很详细,基本是按照一个人的实际情况来的。战斗模型许毅则简化了,只有“拳击”、“脚踢”这两种攻击以及相应的防御动作而已。其实这个设计并不难,按照面向对象的设计思想,将“角斗士”抽象成一个对象,其他的都是他的属性,而属性也还可以是对象,也就是说属性也可以有属性,依此类推……
  …………
  整个工程是非常庞大的,所以许毅在开始的时候并没有急着动手编写,而是仔细反复地思考、补充。不但从全局考虑其整体结构,还得注意以后要添加新的功能。毕竟,现在他的构思相对来说,还比较粗糙,还有很多细节没有考虑到,到时候肯定会要升级。作为一个大的项目,这些因素都是必须考虑的。需求分析,可行性分析……这些都是软件工作听知识,没有参与过大型的项目开发的人是体会不到这些步骤的重要性的。次等的程序员通常是想到什么就立刻动手,准备工作什么都不做,就这么编下去,碰到问题再临时解决,到最后甚至还会加上一些令人难以接受的代码。于是,最终编写出来的源代码已经是“惨不忍睹”,甚至隔了一段时间之后连他自己都读不懂这些代码了。这种凭自己的感觉编写软件的方式在应付小软件的时候通常不会出什么问题,就算出了问题,从头再编写就是了,不用花多少时间。但遇到大型软件的时候,这种开发方式往往能够逼人去撞墙。编写小部分都得花上几个月的时间,哪有这么多时间让你去从头开始?真正有经验的程序员都知道“磨刀不误砍柴工”的道理,他们首先会仔细规划,整个程序会分为几个部分,估计以后将要进行那些功能的补充等等……他们将这些经验提取出来,然后经过科学研究,抽象出软件工程学这门学科。
  当然,绝大多数黑客的代码编写习惯在正统的程序员眼中都不怎么好,他们对程序效率的追求近乎苛刻,于是,他们的作品当中往往会出现一些生涩难懂的代码,这些代码是那么的奇怪,以至于那些规规矩矩的程序员想破头皮也百思不得其解。他们往往会发出这样的感叹:“这样也行?”、“变量怎么可以这么用?”、“天!这个算法太巧妙了,他到底是怎么想到的?”……这点可以从Linux编写的Linux源代码中找到实例。
  许毅编写的这个工程有点大,可以说是他第一次独自一人开发这么大的项目。给颜玉编写的那个“超级黑客套装”虽然貌似看起来很大,但那些软件都是一些独立的小软件组成的难度并不是很大。而他现在编写的这个“生死斗”就不同了,整体联系非常,他不但要编写整个仿真系统,而且还制定游戏规则,最要命的是要将这些游戏规则整合程序当中去。所以他才花那么大的时间来进行构思和设计,因为如果以后游戏规则有所变动,那么软件也要进行相应修改,非常麻烦。 
 
 
 
  
第101章 计算机社
 
  黎姿姿看看时间,只差几分钟就要上课了,可是许毅竟然还没有影子。黎姿姿已经关注教室门口的动静快半个小时了,害得她一起没有心思早读。
  “鈴…”上课鈴终于响起,而这个时候,许毅也正好踏着铃声匆匆赶了进来。昨天晚上编程序编到深夜,今天差点就睡过头了。睡眠严重不足,他已经决定早读课和上午两节英语课补充睡眠了。
  经过黎姿姿的时候,他发现黎姿姿正以奇怪的眼神一眨不眨地看着自己,还随着自己的移动而转头。
  “我没那么大的魅力吧,难道这女煞星也看上我了?”许毅在心中嘀咕,不过隐约还是一阵得意,“长相还算不错,不过脾气嘛……嘿嘿……”许毅摇了摇头,还是我家兰兰好!
  来到自己的座位,许毅就如同一摊烂泥一样趴在了课桌上,今天早上好像做了个非常美妙的梦,可是被闹钟惊醒之后,就一点印象都没有了,真是郁闷得很!许毅盘算着,能够继续把那个梦接着做完呢。
  “毅哥哥,你怎么又是这个样子。昨天又熬夜了吧!”
  “小玉乖,别打扰哥哥睡觉…嘿,顺便帮我把风……”
  颜玉推了推他:“乖你个大鬼头!你肯定没吃早餐,对吧?”
  “嗯……”
  “我就知道!先别睡啊……”使劲把他推醒,颜玉把手中的牛奶和小笼包递到许毅面前,“给你买的,吃吧。”
  许毅这里还真的有点饿了,今天起来太晚,连苏兰给他做的早餐都没来得及吃就跑来了,所以也就不客气地接了过来:“还是小玉乖,谢谢了!”
  “乖你个大鬼头!毅哥哥,以后不准说我乖!知道吗?”颜玉非常不满许毅这个夸赞。在她看来,这是对小孩子的夸奖。
  “哦…嗯…好吃。”许毅狼吞虎咽,也不知道听清楚了她说的话没有。
  迅速消灭早餐,许毅实在太困,又继续睡了起来。
  不知过了多久,迷糊间好像快接触到那个记不起来的梦的边缘了,许毅却再一次被人叫醒了。不过这次不是颜玉。而是黎姿姿。看了看旁边,颜玉不知道哪里去了。
  许毅擦了擦嘴边溢出地口涎,然后用舌头舔了一下,没好气道:“不知道扰人清梦是很没……不礼貌的行为么!”差点说成“没家教”了,幸好他及时收声,不然可能要得罪这女煞星了。
  黎姿姿见他这个样子,皱了皱秀眉,说道:“找你有事。”
  许毅又趴到了课桌上。没有说话,良久,他奇怪地抬起头看着一直站在旁边的黎姿姿问道:“说呀,不是有事么?”
  黎姿姿被他气着了,她以为许毅不甩自己,谁知他在等自己说话。
  “你加入计算机协会吧。”
  “不加。”搞了半天是这件事。郁闷!
  “这是大家的意思。”黎姿姿是被计算机协会的其他骨干推荐来请许毅加入计算机协会的。原因是上次省级NOI比赛结果出来了,许毅得了第一名。这事这段时间已经被学校大肆宣传,这可是一件了不得的大事,NOI正式创办开赛以来,一中从来没有得过这样地名次。李季明当然不会放过这次绝好地宣传机会,只是许毅这小子根本不买他的帐,对他的什么要求全部不甩。李季明虽然心里恨得痒痒,但也不敢拿他怎么样—他好歹也是和国安局有过接触的人,谁知道他和国安局的人有什么关系呢!不过李季明果然不是盖的。就算没有主角的配合,他也把这次宣传搞得红红火火的。
  一中总共两个人取得了全国大赛资格,另外一人就是黎姿姿,虽然她在省里面地排名没有许毅那么BT,但好歹也取得了大赛资格。
  于是,问题来了。初中部计算机协会刚创建不久,他们开始的创会宗旨就是为NOI培养参赛选手,但现在许毅这个省级NOI状元竟然不是计算机协会的成员,这让大多数人不满意。他们纷纷向协会管理层提出要求,希望能把许毅拉到协会来。其实,李帅是最不愿意许毅来协会的,因为他一来,肯定会把李帅的风头给盖住,到时候自己这会长的位置就得让贤了。所以他第一个不答应,不过他没想到大家地要求这么强烈,以至于现在协会都有些乱了。会员们纷纷以退会做威胁,不到几天时间,一百多会员就走了三十多个。而且还有很多人在观望。这下李帅没办法了,只好同意,但绝对不愿意自己去请许毅加入协会,所以这个重任就落在了黎姿姿身上。她是许毅的同学,另外,她也是取得全国大赛资格的其中一人。
  许毅听了黎姿姿的话眉毛一挑:“大家的意思?大家是谁!”
  其实,黎姿姿刚才的话一出口她就意识到自己说错话了。果然,立刻遭到了许毅的责问。黎姿姿也感到很郁闷,自己平时一张伶牙俐齿,怎么在这个家伙面前就不灵了呢!
  “你也别为难,不关你事。
返回目录 上一页 下一页 回到顶部 3 1
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!