章节错误/点此举报 点击/收藏到桌面
“你怎么了?着凉了吗?”。
“没有,刚刚只是鼻子有点痒。你继续,我听着呢。”
“那个……你房间有计算机吗?”。
“有!我有一台笔记本,怎么了?”
“如果你方便的话,能不能帮我测试一个软件?”
“……”
“喂,菲丽丝,你还在吗?”。
“嗯,在的,给我五分钟时间,五分钟之后我再打给你!”
※※※※※
由于计算器破解这件事的缘故,sam协会很快就在全美出名了,虽然后来也不少技术协会或者小组宣布他们也找到了其他破解计算器的方式,成功实现了破解,但是在技术圈内大家通常都只任第一名,如果你是第二名或者第三名,根本不会得到什么关注。
并且,那些协会或组织却根本无法实现sam协会那样强大的无线传输功能,很多协会尝试过后,逐渐放弃了想要和sam协会叫板的想法,而他们组织当中对计算器感兴趣的技术人员纷纷投向了sam的怀抱,每天都在sam协会bbs上泡着,分享着自己的创造,同时也享受着别人贡献的成果。
由于sam协会后来基本没有在拉丁学校再招收成员,平时又根本不举行什么活动,所以在大家的眼中;sam协会是最神秘的,但是它的影响力却没有因此而降低,反而随着计算器上能够运行的游戏或软件的增多而逐渐在增大。
sam协会的募捐、以及赞助计划进展得非常顺利,不但是拉丁学校的同学对其非常慷慨,其他地方享受到计算器破解而带来便利的人也纷纷为sam协会捐款。
在募捐计划发出的第一周内,他们就已经将前期垫给协会的资金给收回了,并且略有盈余。
这个时候,马修暂停了募捐计划,转而开始去商业区找赞助公司赞助。他定下的方案是,在最新破解程序中加入赞助公司的logo广告,这样,破解之后的计算器在启动之后,会有一至三秒的广告显示时间。
这个计划,刚开始林鸿和亚瑟表示了不同的意见,他们认为这可能会给用户带来不好的体验,可能会遭到大家的强烈抵制和反对。
但是最终马修从bbs中收集来的调查显示,反对这件事的人虽然有,但是非常少,只有极个别的人。而且这些人在sam协会发公告解释具体原因之后,也对此表示了理解。
毕竟sam协会是一个非营利性的社团组织,要维持下去,必须得有一定的收入来源才行。既然不募捐,找赞助也是可以理解的,这种现象在美国非常常见。
校园里面很多社团平时筹集资金的方式都是通过寻找赞助而获得的,例如杂志社想要印刷杂志,自己没有资金,通常都是去找一些赞助商,承诺在里面放置一定的广告作为回报。而商家也乐得如此,相比起在报纸、电视或者户外媒体上打广告的费用,赞助费只不过是九牛一毛而已,而且还往往可以得到不错的广告效果。
马修拉赞助的能力显然很不一般,第一次出去就已经募集到了一万美元的赞助费用。
赞助商有两家,一家是可口可乐公司,提供了三千美元的赞助费。
而另外一家,则是苹果公司,负责接待马修的那个主管在听到马修的宣传讲话之后,立刻找人了解了一下情况,结果手下的人给了sam协会非常高的评价,于是拿个主管直接给马修开出了一张七千美元的支票,只要求在开机显示的时候,苹果logo要先于可口可乐公司的显示,并且比他们的时间要长一点。
最后马修定下来的方案是,总共三秒广告时间,苹果公司的logo显示两秒,而可口可乐公司则显示一秒。
于是,在马修的强烈建议之下,正在忙着改进即时通讯软件的林鸿暂时放下手中的事情,开始着手开发破解升级程序。
既然是升级程序,自然得有新的功能,但是在计算器这个简单的系统中,要想再搞点花样可不容易。
并且明知道最新的升级程序中会有广告,还得让大家觉得,享受新功能比看到广告要更加值得。
那么,怎样才能够达到这个程度呢?
于是,当天晚上,sam协会的七位成员在线上开了一次会议,考虑到有几个并没有使用苹果计算机的成员(主要是林鸿),白天的时候亚瑟赶工将bbs上的群聊功能给安装上了,所以,sam协会的这次线上会议林鸿得以有机会在自己的计算机上参加。
……
第一百八十四章cqcq
第一百八十四章cqcq,到网址
正文第一百八十五章中转服务器、压缩
更新时间:2012…9…923:51:25本章字数:5174
第一百八十五章中转服务器、压缩
max:大家说说,有哪些地方可以升级?
马修首先在聊天频道中提出问题,他在网络上的i书^网^e^看
max:必须要有革命xìng的功能,让已经破解的那些人愿意重新下载我们的升级程序。
左手:大家都说里面能装的东西太少了,我们是否可以往增大存储空间的方面考虑一下?
左手(lefthand)正是那个新加入的麻省理工学院的学生,他在硬件方面颇有研究,他成功破解了惠普公司一个系列计算器,将破解程序发布到sam协会的bbs上之后,被吸纳为sam协会成员()。
这个破解程序出来之后,鼎鼎大名的沃兹尼亚克竟然还先生对此表示了赞赏,因为他当年正是惠普公司的计算器工程师,一直想将这些功能放出去,但是却不被公司允许,直到今天才终于被人给破解了。
同时,他对第一个推出计算器破解程序的hellc也做出了很高的评价,认为hellc相当于开创了一个技术研究流派,计算器是比计算机还要早出现的产品,发展到今天,在功能上已经越来越接近计算机,他很看好这个独特的平台。
沃兹尼亚克还特别提到了破解程序中所使用的红外线传输协议,并且说要是当年他创办专们设计万用遥控器公司cl9的时候,就有着这样强大的协议,他也不会过早地将cl9公司给卖掉。
由于创办苹果公司的原因,沃兹尼亚克在技术圈内的地位很高,他竟然出现在sam协会的bbs中,这无疑给sam协会带来了意想不到的宣传效果。
也正是这个原因,sam协会中所有破解程序所使用的红外线传输协议这才开始被大家广泛关注。
雏鹰:计算器的闪存是固定的,增大存储空间,除非是更换闪存。小批量的计算器倒是可以,但是如果想要所有人都进行改装,但是这根本不现实,除非厂商对其进行主动升级。这个问题我们之前就讨论过。
亚瑟还是习惯用自己一贯的id“雏鹰(kitty_hawk)”。
存储器的瓶颈的确极大的限制了计算器的功能,一些比较大的程序正是由于这个原因而装不上,他和林鸿两个正打算尝试着将自己的计算器进行改造,但仅此而已,不可能给每一个人都进行改造,工作量太大。3∴35686688
火炬:我有个主意,或许我们可以考虑使用红外线传输来弥补存储空间的不足,只要让大家安装程序比较方便,想使用的时候再去安装,不使用的时候就将其删除()。
火炬是另外一位对硬件比较在行的新加入成员,他并不是学生,据他自己说,已经参加工作,目前在电信公司的一个小职员,他从事的职业和技术没有任何关系,技术只是他的业余爱好。
max:如何弥补?继续说。
火炬:例如,我们可以改造一部分计算器,增加存储空间和红外无线的覆盖范围,将其作为中转服务器来使用,一旦他们想要安装程序,可以直接连接服务器,获取上面的数据即可,不需要的时候,就可以将已经安装的程序删除掉。
max:不错的注意!
原子:理论上应该可行,这样一来,我们还可以有针对xìng地开发出更有意思的软件。
原子,新加入的成员之一,擅长软件开发,阿拉斯加州在校高中生。
雏鹰:中转服务器不但可以是计算器,也可以是计算机,并且如果是联网的计算机的话,就更有意思了。
火炬的提议得到了大家的一致赞同。
这的确是一个非常有创意的想法,只要改造一部分计算机就能够实现不错的效果。
听到中转服务器,林鸿想起了自己的“cqcq”软件,或许自己还可以将这个软件移植到计算器平台上?
不过,最终他还是没有将这个想法说出来,回头再说吧,如果真的有实现的可能,倒也是一个不错的东西,不过其中还涉及到很多技术难题需要解决,林鸿打算还是先将“cqcq”的pc版先完善起来,如果真的有必要再来移植也不迟。
不过,除了这个想法,林鸿倒还想到了另外一个不错的构思()。
hellc:我也有一个想法,虽然我们很难增加存储空间的大小,但是我们可以从另外一个角度来着手改进,那就是缩小软件和数据的体积。
max:我知道了!说得没错,我们可以对数据进行压缩,这样可以极大地节省存储空间!
雏鹰:没错,这个方法更具有可行xìng。
其他几位成员对林鸿的这个想法都表示了赞同,他们都说果然不愧是“hellc”,想事情果然比他们要更加细致。
在sam原先的三人组当中,林鸿是最受大家敬服的一位,毕竟正是他亲手破解的计算器,并且开发了xìng能高效的红外无线传输协议。
第一点是sam协会成立的根本原因,而第二点则是破解程序能够迅速传播起来,并且和其他社团竞争能够优势领先的重要推动因素。
而在此之前,他们的软件或者数据文件以原始的大小存储在计算器中的,没有经过任何加工,原来多大,存储到计算器中也就多大。
接着,他们开始讨论该如何实现数据的压缩。
由于早期计算机存储空间的不足,计算机中的数据压缩需求从一开始就存在,早在四五十年代,美国著名数学家,信息论的创始人,天才级人物克劳德*香农就发表过这方面的基础xìng论文,为数据压缩奠定了理论基础。
之前美国各**bs上比较流行的压缩软件主要是sea公司开发的arc,这是一种商业压缩软件,如果使用,必须huā钱购买。
后来,有一个叫做菲利普*卡茨的máo头小伙,他也是bbs的狂热爱好者,但是囊中羞涩,他见连压缩个文件都要付费,于是便动手自己开发了一个同类软件,免费开放给大家使用()。
菲利普刚开始开发的软件名称叫做“pkarc”,前面两个字母是自己的名和姓缩写,后面的arc自然是指商业软件arc;因为当时sea公司发行的软件里面,还包括一部分c语言的源代码,他根据其中的内容,就编写了一个同类软件,可以完全兼容arc。
这样一来,大家都立刻成为了pkarc的忠实用户,sea公司见到这种情况,立刻将菲利普告上了法庭,于是法院判决菲利普禁止继续开发和传播pkarc。
但是这场官司并没有磨灭菲利普的斗志,他同绝大多数黑客们一样,推崇自由和免费,于是在官司结束几周之后,他另外开发了个软件;取名为“pkzip”。
“zip”在英语中有“快速”、“嗖嗖而飞过”的意思,通常形容子弹“zip”而过,菲利普取这个名字,意思就是说他要开发的软件,将要比arc更加快速,功能更加强大。
很显然,他成功了。短短几周之内,他开发出来的pkzip软件,可以将一个或多个文件压缩到一个后缀为“。zip”的文件中,无论从压缩比、压缩速度方面都超过了商业软件arc。
更重要的是,他这个软件再也没有参考arc的算法,而是使用了全新的压缩机制,并且他宣布不再兼容arc格式。
就这样,菲利普将pkzip作为自由软件免费发布之后,就立刻受到了全美各**bs的站长们的欢迎,犹如星星之火,以燎原之势迅速在全美各**bs上蔓延开来。站长们纷纷开始将原来使用的arc格式压缩文件转换为zip格式。
sea公司很快就因此而彻底从大家的眼前而消逝了,zip格式成为了互联网时代压缩软件的标准格式。
sam协会想要将数据进行压缩,zip是最理想的选择,虽然市场上还存在着一些其他的数据格式,例如arj、lha、cab……等等,但是这些压缩格式要么就是属于专利产品,要进行付费,要么没有公布压缩技术细节,只有zip的作者菲利普,在两年前的时候,公布了zip压缩的所有技术资料()。
所以,sam协会最终选择zip作为自己的压缩格式。
但是还存在一个问题,那就是压缩文件传输到计算器中了,该如何读取里面的数据?
很显然不能使用pkzip来直接读取,计算器中只有那么点地方,根本无法移植pkzip,只能另外编写相应的解码程序。
要想编写解码程序,就必须了解zip格式使用的压缩算法,即”lzr算法”,这是一种无损数据压缩算法。也就是说原来是怎么样的,压缩并还原之后还得怎么样,一个字节都不能少。
这其中的原理其实很简单,因为计算机中数据都是用二进制表示的,只有“0”和“1”,有时候连续十个数字都可能是“1”,那么则直接可以标记为“这里有10个1”,而不用真的用十个“1”去填充。
通过这样的方式,就可以实现压缩。
当然,说起来简单,但做起来就相当复杂了。
sam协会成员当中,所有人都没有接触过压缩这一块,大家都必须从头开始学习。
于是,大家开始分工合作,林鸿负责新的破解程序开发,不但要将广告系统集成到里面,还得留出解码程序的位置,等亚瑟和原子将解码程序编写出来之后,再集成进去。另外,根据能者多劳的原则,林鸿还得和火炬、左手一起,着手对计算器进行升级改造。
……
正文第一百八十六章ssas【求月票】
更新时间:2012…9…923:51:26本章字数:5067
第一百八十六求月票
这一次sam七人组会议给sam协会定下了下一步发展的重要计划,后来大家公认,这一次会议在sam协会的发展史上具有非常重要的历史意义。
他们分为了软件组和硬件组,分别行动。
可口可乐和苹果公司的logo都比较简单,经过图片压缩工具经过处理之后,体积已经非常小,所以倒是不会占据多少存储空间。
但是要想将这些图片信息插入到其中去,却是不能像以前那样直接通过缓存区溢出进行修改了,必须将原始的rom给dump出来,然后再放在“虚拟机”或者说”模拟器”中进行修改。
因为左手就在麻省理工学院,学校的实验室有着各种各样现成的设备,他很快就把ti…82的原版rom给dump出来。但是用来进行模拟计算器的软件却是没有。
没办法,林鸿、左手以及火炬三人便开始着手编写一个这样的计算器模拟器。
模拟器的思想,是用软件去模拟硬件,所有硬件设备的特性都要模拟出来。
也就是说,程序运行在模拟器上,和运行在真实的硬件上基本是没有什么区别的。
说白了,就是在欺骗程序,让它以为自己是运行在真实的硬件上。很多游戏模拟器就是这样的道理,那些游戏本身只能运行在指定的设备,如街机、电视游戏机等设备,但是在计算机中,却可以让这些游戏rom运行在模拟器中,实现使用计算机也可以玩游戏。
编写模拟器是一个非常富有挑战性的工作,必须具备汇编语言以及硬件基础知识。
这两点对于林鸿、左手以及火炬来说,都不成问题。
所以他们简单地分工了一下,便开始着手开始了模拟器的编写。
好在包括德州仪器公司在内的大部分图形计算器生产厂家使用的cpu都是zilog的z80,而这个芯片的应用却非常广泛,针对它的模拟器代码倒是有现成的,有人将其作为开源代码放在了网络上,这样就给他们三人节省了不少时间。
在三人齐心合力之下,三天之内就将一个可以运行ti…82系统的模拟器给编写出来了。
由于时间的关系,很多代码都没有进行整理,这个模拟器暂时只能运行ti…82的系统,以后有时间进行扩展完善之后,其他计算器中的rom也是可以运行的。
有了模拟器的帮助,林鸿对计算器rom的破解就更加彻底了。
计算器启动的时候,本身会显示德州仪器的logo,林鸿通过工具查看了一下,发现那个存储空间有足够大,足以将可口可乐和苹果公司的logo放进去。
原本还想保留德州仪器的logo,但是后来马修说那样广告效果可能不好,干脆建议将德州仪器的logo给去掉了。
这样一来,破解之后首先显示的会是苹果的logo,然后再是可口可乐的logo,在显示屏的右下角,会明确标明这是赞助商广告。
升级程序的前边部分工作林鸿很快就做好了,就等亚瑟和原子的解压缩程序出来,将其集成之后,再上传到官方ftp上去就行了。
接下来,林鸿便开始研究如何对计算器的进行升级改造。
首先是存储器,其中主要分为闪存和ram。
闪存相当于是计算机的硬盘,可以存储数据,而ram则是内存,对程序运行的运算速度有着很大的关联。
ti…82计算器标准配置为512kb闪存、32kb内存,同时上面运行的系统也只能识别这么大。
不过,现在市面上可以找到的能够与之配套的闪存和内存,分别为2mb和128kb,经过一番测试和改进,林鸿成功地将最新的闪存和内存移植到了自己的计算器上。
现在运行起诸如《俄罗斯方块》或者《超级玛丽奥》这样的程序来,非常流畅,有一种鸟枪换炮的感觉。
另外,他们从市场上找来了一种工业级的红外无线发射器,发射范围可以达到100平方米,并且可以成功与ti…82计算器配套。
一番改进下来,林鸿手中的这个计算器的功能已经相当强大了。
要不是由于计算器本身系统的限制,完全就是一台掌上计算机,并且还带无线传输功能,比市场上的笔记本都还要强大。
硬件组进展非常顺利,但是软件组却遇到了困难。
由于亚瑟和原子两人之前都没有接触过压缩与解压缩方面的知识,而这一块又涉及到了比较复杂的算法问题,他们两个在算法的原理理解和实现上面,都感觉比较吃力。
更关键的是,林鸿之前已经给他们下好了指标,规定了他们这个解码程序的代码不能超过多少行,否则集成到升级程序中就没有意义。
这样一来,几天时间过去,他们才刚刚实现了解压缩程序的pc端代码。体积非常大,超过了林鸿所给出指标的好几倍,经过多次精简之后,还是无法达到要求。
硬件这一块进展顺利,接下来他们开始动手做一个可以连接计算机的无线发射和接收装置,马修在征求了火炬和左手两人的意见之后,就让林鸿转到软件组,帮忙开发解压缩程序,让亚瑟和原子的压力大为减轻。
不知不觉中,林鸿成为了大家心中公认的软硬件高手,在他手中的事情,从来就没有不能完成的。
令亚瑟和原子感到艳羡和震惊的是,林鸿对算法似乎有一种天生的感觉,理解起来完全没有任何阻碍,在进行代码实现的时候,还可以举一反三,对其中的原理信手拈来,将他们之前编写的代码进行了大幅修改,很快,符合要求的解压缩代码便顺理出炉了,林鸿将其与其他代码集成之后,第二个版本的破解程序终于成功出台。
林鸿这一次研究压缩和解压缩算法,收获非常巨大,他之前也没接触过这方面的内容,对其中的原理也只是在心中有个模糊的概念,当他这一次真正深入研究之后,才发现这其中所蕴含的魅力非常巨大。
数据压缩的确是一件非常奇妙的事情,每当他想到,一串任意的数据能够根据一定的规则转换成只有原来五分之一甚至二分之一长度的数据,并且能够按照相应的规则还原到原来的样子,就有种不可思议的感觉。
计算机的本质就非常优美、非常简单,而数据压缩的设计却比其更简单,更优美。
这里所指的简单,并不是指难度方面,而是指在表现方面。
林鸿在研究数据压缩的时候,心中也逐渐形成了一种模糊的概念——事物越简单就越优美。
由于对数据压缩进行了比较系统的学习和研究,林鸿对他的破解程序进行了再一次优化,优化后的程序,大小只有之前的一半左右,可以说已经达到了极致。
当sam协会其他成员从内部ftp下载到最新的破解程序的时候,简直怀疑自己是否下错了文件。
破解程序虽然已经出来,但是sam协会并没有立刻将其发布出去,而是再次经过了多次讨论,从功能上进行优化。
因为考虑到赞助商可能会经常变更,于是后来林鸿将广告部分的代码进行了改进,改为了可以使用特殊指令对其进行同步修改,这样,一旦赞助商变更,他们也可以随时将其中的广告给调换和撤销。当然,前提是用户得将自己的计算器和中转服务器进行同步连接。
这样一来,简单的赞助商广告升级成为了一个广告系统,马修将其命名为“ssas”;意思就是“sam赞助商广告系统”。
而且,马修还强烈建议在里面加入了一一段统计代码。
这段代码的功能很简单,就是搜集已破解计算器的唯一商品标识码,这个编码是唯一的,每台计算器都不同。一旦用户使用已破解的计算器进行连接,则自动会向中转服务器发送自己的唯一商品标识码,而中转服务器再向总服务器进行连接的时候,就会将搜集到的标志码上传到总服务器中。
通过这个方式,就可以知道到底有多少台计算器下载了破解程序进行破解了。
之所以要进行统计,完全是为了方便马修在向商家游说的时候,有一个比较准确的数字,从而让他们能够重视“ssas”广告系统。
马修对这个广告系统报以厚望,认为这是对传统赞助广告的一个颠覆,坚信这将会是sam协会以后重要的输入来源。支持他的理论就在于,全美有多少人购买计算器,就有多少人是这些广告的潜在客户,这可比现在刚刚兴起的互联网广告要靠谱多了。要知道,现在已经有很多人天天在吹嘘互联网广告将会如何如何颠覆传统媒体广告。
sam的其他成员对此则没什么感觉,他们关心的只是技术,至于商业方面的事情,就让马修操心去吧。
左手和火炬两人对计算器对计算机的红外同步外设的制作进展也非常顺利,很快就做出了原型,然后开始对其进行改进优化,以及对配套软件的编写。
这一次sam协会的动作非常大,大家都对此充满信心。并且一致决定,要赶在四月一号愚人节到来之前就将所有东西都准备好
……
第一百八十六求月票】
第一百八十六求月票,到网址
正文第一百八十七章千万富翁
更新时间:2012…9…923:51:26本章字数:5682
周五晚上,林鸿正在自己的房间内和菲丽丝在线上聊天()。他们使用的软件,正是林鸿编写的“cqcq”,现在的版本已经到了版,已经初步实现了服务器端和客户端的基本功能。
林鸿将服务器端运行在了sam协会的官方服务器上,因为那个ip是固定的,登录之后,客户端和服务器直接发送信号,表明自己已经在线。
与此同时,也会像服务器发送咨询命令,向服务器索取目前在线的用户。
原本irc协议是按照聊天室的原型来设计的,大家必须得进入指定的“频道”才能够向里面发送消息。
可是目前林鸿编写的cqcq软件,暂时使用的人就只有他和菲丽丝两个,每次登陆软件之后,再去加一个频道显得比较麻烦,他干脆暂时先将这一步给省略了,每次登陆之后,就默认进入了一个公共的频道,可以直接向这个公共的频道里发送消息。
【菲丽丝:红外线协议专利已经成功提jiāo申请了,专利受理通知书也已经下来,在我手里。明天你来纽约一趟吧。】
【stone:最近事情比较多,明天后天可能都没时间,先放你那吧。】
【菲丽丝:不过你还是要来一趟啊,和at&t公司的专利谈判已经进行得差不多了,不出意外的话后天就可以签合约了。】
看到这句话,林鸿不由微微一愣。
【stone:这么快?】
【菲丽丝:不快了,对方已经催了好几次,要不是你一直没有时间,本来早就可以拿到钱了()。你怎么不问问,你怎么不问问卖了多少钱?】
【stone:你办事我放心。既然劳烦你这个商业天才出马了,肯定不会少了。】
【菲丽丝:七百八十万美元!】
林鸿看着这个数字,顿时发起了呆。
【菲丽丝:怎么不说话了?我已经很尽力啦,你不会怪我卖少了吧?】
【stone:没有,竟然超出原来两百多万。我一时间难以相信而已。现在美元对人民币的汇率是多少?】
【菲丽丝:吓我一跳,还以为你觉得我卖便宜了。目前的汇率是1:。换算chéng人民币为万!恭喜你成为中国的千万富翁!】
林鸿看到这个数字身子不由一抖。差点从椅子上摔了下来。
他róu了róu眼睛,确信自己没有看
竟然有四千多万!
不会nòng错了吧?
【stone:你确定是?我上次在杂志上看到的是左右啊。】
林鸿一直以为一美元相当于三美元左右的人民币。这是他之前在一本金融杂志上看到的。而来美国之前。他根本没有亲自去银行兑换过外汇,都是他母亲一手帮他准备的。
【菲丽丝:你在开玩笑吗?你看的杂志是两年前的吧,两年前的汇率才是,现在已经是了,并且根据我的判断,人民币还会要持续贬值,我建议你不要进行兑换,继续持有美元,保你的资产增值!】
听菲丽丝这么一说。林鸿这才想起,自己所看的杂志好像还真是以前的,而汇率是会随时变动的()。
这么说来,是真的了?
我即将拥有四千多万人民币?!
林鸿有一种仿佛在做梦的感觉,虽然他已经对做梦的记忆已经非常模糊。
林鸿原本就有一些心理准备,但是这一次看到这个数字,还是让他感觉有一种呼吸加速血压上升的感觉。
有兴奋、有紧张,也有期待。
这种感觉,自从他突破到暗劲层次之后,就很少出现过了。之前参加舞会疯狂,也只是比较兴奋放纵,根本不会像现在这样觉得紧张不知所措的感觉。
林鸿huā了好几分钟来平复自己的心情。
【stone:那我后天去纽约一趟,签约什么时候开始?】
【菲丽丝:应该是下午两点多的时候。这样吧,我派人过去接你,你一个人过来也不方便。】
【stone:那好吧,谢谢!】
【菲丽丝:石头大叔,你竟然还跟我客气!你们中国人不是讲究越熟悉的人就越不客气吗?】
【stone:呃……现在我们也开始讲礼貌了。】
再聊了一会儿之后,菲丽丝便开始给林鸿提出一些对软件的改进意见。
菲丽丝对软件技术完全不懂,但是她总是会从一个用户的角度来看待使用问题。
例如之前的频道,她刚开始的时候一直不知道该如何进入,所以才最终将频道这一步省略()。
而今天,她又提出了另外一个需求,那就是文件传输功能。
她希望能够方便地和林鸿进行文件共享,例如合约的文本文档。
但是林鸿暂时还没实现这个功能,而irc协议是支持这样的功能的。
按照菲丽丝的想法,这个分享最好要简单,不要涉及到命令什么的,要图形化显示,cào作起来更加形象一点,最好和平时我们传递纸质文件那样,不懂技术的人一看就能懂。
既然现在已经有需求了,林鸿便将这个功能加入了待开发的列表之中。
【菲丽丝:对了,我有个姐妹有一次见过这个软件,她也想使用这个软件和我聊天。】
【stone:可以啊,非常欢迎!】
【菲丽丝:可是如果她进来之后,我们聊天的内容她也能看到吧?我和她聊天的内容你也能看到。】
【stone:你们使用另外的频道就可以了。】
【菲丽丝:怎么使用?那个频道好麻烦,每次都要手动输入,能不能不用频道?】
【stone:我要想想。】
【菲丽丝:可以做成手机那样吗?里面有个通信录,想要和谁联系的时候,就选择对方的名字,这样两人就可以建立连接,完全不要管什么频道。】
林鸿看到这里也想明白了。菲丽丝想要的功能,就是点对点进行联系,她不需要聊天室类的群聊功能。
而刚开始的时候,林鸿想要做这个软件就是奔着聊天室软件而去的()。现在由于其他人并不怎么看好,只有他和菲丽丝两人使用。
按照菲丽丝的想法。好像要将其作为一种朋友间进行联系的工具。就如同是打电话一样。
林鸿想了一下,觉得做成这样的功能也不错。甚至可以代替电话的功能。只不过电话是语音沟通,而这个则是文字沟通。
【stone:我今天晚上就将软件修改一下,加入你所说的这几个功能,明天你就可以让你的好姐妹下载使用了。】
【菲丽丝:我又要重新下载安装?】
【stone:是啊,没办法,就相当于是一个新软件嘛,当然要重新安装。】
【菲丽丝:这个样子太麻烦了。那个ftp太难cào作了,能不能搞得简单一点?你有升级版本了,直接进行升级不就可以了吗?为什么每次都要去下载更新?】
林鸿看到她这句话不由会心一笑。他知道菲丽丝最怕的就是折腾这个折腾那个。上次和她聊天的时候才知道,原来当初她第一次使用的电台,也是别人的,后来碰到了林鸿,立刻大张旗鼓地让管家找人给她安装,并且教她如何使用,学了好几个星期才学会基本的cào作。
看到她的话,林鸿首先是感到好笑,但是随即他又不由得反思。
是啊,为什么每次都要去重新用ftp专mén去下载?我完全可以直接实现一个自动更新程序啊!
他意识到,自己一直都在用技术人员的角度来思考问题。在他看来,使用ftp下载一个软件是一件再也简单不过的事情,但是对于像菲丽丝这样的普通用户来说,这简直就是一个噩梦。这几天来,软件每一次进行升级,林鸿都得在电话中一步一步地教她怎么做,尽管有电话支持,她每次还是得huā费好长时间才能够成功将文件下载下来()。
每次教菲丽丝使用ftp软件的时候,他也非常难受。在他看来,明明是一个简单之极就好像是1+1=2这样的数学题的cào作,菲丽丝偏偏理解不了。
林鸿已经深刻明白,技术用户和非技术用户思考问题的方式有着无法逾越的巨大鸿沟。
联想到微软现在正在开发的windowscào作系统,林鸿也大概地明白,计算机cào作系统和软件,都逐步再向着简单易用的方向改进着。这种思想,其实就是对自然世界的一种模仿,将计算机中的概念和生活中常见的一些事物联系起来,这样普通用户在第一次接触到的时候,就能够非常容易理解。
按照之前记录下来的需求,林鸿开始对“cqcq”的功能和界面进行重新设计。
他尽量模仿手机的基本功能。世界上有很多人有手机,但是他们不一定会在同一时刻打电话,具体有哪些人有手机,只有电话公司知道,那些人都保存在他们公司的数据库中。
同样的道理,一台计算机上安装的cqcq软件,就相当于是一个手机,cqcq软件到底有多少人在线,也不用将每一个人都显示在软件上,只要保存在服务器端的数据库中即可。
每一个手机都对应一个号码,那么每一个cqcq软件,也对应一个号码,只要知道这个号码,就可以和对方联系,也可以将这个号码添加到软件中,以便以后随时联系。
刚开始的时候,林鸿的cqcq软件,还是仿照之前的那些irc软件进行设计的,而今天晚上,受到菲丽丝的启发,他开始了对这个软件进行大手术,结构上也有了一些比较大的改变。
就这样,一个晚上过去,cqcq软件的版在天边lù出第一缕阳光的时候终于顺利诞生!未完待续。如果您喜欢这部作品,欢迎您来起点()投推荐票、月票,您的支持,就是我最大的动力。
正文第一百八十八章同步
更新时间:2012…9…923:51:27本章字数:5157
第一百八十八章同步
在去晨练之前,林鸿给菲丽丝在cqcq上留言,让她去ftp上下载最新的软件()。这个版本,将之前她所提出的功能都加上了。
考虑到要可能要存储比较多的用户数据,林鸿最终还是将原来集成在一起的服务器端和客户端给分开了。
服务器端并不需要太多的功能,它主要功能集中在对数据的存储和对消息的转发上面,林鸿刚开始的时候甚至根本没有给服务器端编写图形界面,在服务器中单纯只是一个服务器进程,对外提供网络服务()。
而在客户端上面也进行了jīng简。
原来的那个占满整个显示器的界面jīng简到类似手机大小的界面,长条状,在上面可以用来保存好友用户的cqcq号码地址。通过鼠标点击,就可以和对方进行对话。
cqcq号码的编号规则,林鸿并没有按照电话号码那样,规定哪几个数字表示国家,哪几个数字表示区号之类的,在他看来,互联网上没必要进行这种地域xìng的划分。互联网对于全世界的人来说,就是一块平坦的大陆,所有人都可以随时随地进行访问,瞬间出现在这块大陆上的任何地方。
所以,编号规则林鸿只是单纯地使用累加的方式。原本想直接从一位数开始进行累加,但是后来还是决定从10000号开始,这是为了考虑到以后内部要使用一些号码,所以就将前面一万个号码进行了保留。所有新注册的用户,都必须从10000以后开始。当然,林鸿自己是10000号,而菲丽丝则是10001号。
林鸿将这个号码简称为用户的cq号。
当然,群聊的功能他也没有放弃,而是将其作为一种可以随时进行创建的服务。每一个用户都可以自己创建一个频道或者说房间,然后邀请自己好友进去聊天。频道也有自己的号码。
不过为了和cq号进行区别,他在房间号的前面加了一个大写的字母r,后面再是一连串的数字,也是从10000号开始,当用户创建了自己的房间之后,就可以将这个房间号码告诉其他人,其他人通过软件上的房间进入按钮就可以进入聊天室进行群体聊天了。
而且,林鸿还将软件自动升级更新功能给加上了,在里面集成了一个jīng简的ftp功能,客户端一旦查询到服务器上有新版本发布的消息,就会自动启动更新功能,从服务器上获取最新的更新包或者全新客户端对软件进行升级。~~这个功能实现起来并不难,只需要实现一个从指定服务器上下载数据的单方向功能,并不需要支持什么指令()。
除此之外,文件分享传输功能也给加上了,也不难,原本irc协议中就支持,林鸿将这功能做成了类似发电子邮件一样的功能,点击发送文件,会弹出一个类似发送email的界面,将要发送的文件添加到里面,然后点击发送就行了。
晨练过后,林鸿、亚瑟和马修便立刻赶往学校的活动室。
他们今天要将“计算机同步装置(简称cdad)”给成功架设起来。
这个装置就是一个红外线收发装置,相当于是一个调制解调器一样,可以让计算器和计算机连接起来,从而间接实现联网功能。
这个cdad装置的硬件主要是火炬和左手两人从他们当地的电子市场买来然后再发到sam协会总部来的。
林鸿全程参与了这个同步设备电路图的绘制。
在这方面,火炬和左手只能叹服,他们原本计划要好几周才能完成的电路设计图纸,林鸿只huā了两天多的时间就将其做了出来,并且还兼顾到了图纸中各种元器件电气元件的特xìng和布局,不会出现什么不兼容或者跳线之类的情况。
大家和林鸿相处熟悉之后,也逐渐发现,林鸿的大脑似乎极其发达,尤其是在算法或者类似这种涉及到极其复杂计算方面的场合拥有惊人的天赋。在别人?(精彩小说推荐:
)
( 超脑黑客 http://www.xshubao22.com/5/5864/ )