`
hanhg
  • 浏览: 137008 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

疯狂的程序员-第六章

阅读更多
在这学期里,绝影他们班上又出了个不得不提的人物――鸡哥。

鸡哥本来长相很老实,也就是“中国传统式的农民”,但他的不安分和他的长相成鲜明的反比。他老爸极其神秘,是个有正当工作并且很有钱的人,这样来看,莫非是XXX银行行长。后来绝影也有机会见到了他老爸,他和他老爸唯一的区别是他有个好老爸,而他老爸没有。

毫无疑问,鸡哥的电脑在班上甚至这栋寝室都是最好的,那19寸的Samsun显示器就充分说明了问题,据说是CPU还是P4 1.7G的。绝影在心里算,自己的366MHz,他那运算速度就比自己的快4.75倍,就算冒死超频超到800MHz,也比人家慢2.17倍,而且还光死机。所以说什么程序上的优化啊,都抵不上有钱,有钱就是最好的优化,现在说什么效率就是金钱,其实金钱就是效率。

鸡哥曾经私下里找过绝影三次,表明自己要走IT发展线路的心迹,他说刘备也就三顾草庐差不多了。绝影说《出师表》那是文言文,文言文,“三”是多的意思,上了二都叫三,那意思是“多顾草庐”。他不想跟鸡哥讲关于IT的事情,道理很简单,现在很多人不得不找他,因为除了他,就没人可找。还记得高中历史里面讲为啥中国必须走人民民主革命,走社会主义道路而不能走资本主义道路么?在中国不是没人尝试走资本主义道,那是因为外国资本主义、帝国主义不允许中国走资本主义道路强大起来。他不能让鸡哥走IT道路强大起来。因为他还清楚的记得那次《计算机文化基础》上机课班花的机器突然不行了,DOS下打什么命令都是“Memory Overflow”,找到他,歪打正着敲了个“exit”进去居然就弄好了,班花对他深情地说:“高手就是不一样。”因为有“高手”这个词,又因为是班花,又因为是“深情”,绝影心里舒坦了一周,想在广告公司那男人那里花的钱也还有点用,这不找回了点投资。你想要是把绝招都教给鸡哥,以后班花对他视若无睹把这词送给鸡哥了,那不等于自己搬了石头砸自己脚。

鸡哥碰壁了几次,自己也觉得没啥希望了,觉得一个人干,还是靠自己踏实些。像绝影那样搞程序,没前途,自己做不了第一个,估计也做不了最好的一个,因为他心里清楚他不可能有绝影那么多时间来看书,来研究。像王江那样搞广告设计,也没前途,自己的专业是理工科,这东西大家都不会用,不会用的东西你学了也没用,一不能让你出名,二不能给你带来经济利益。

最后琢磨着,搞系统算了。鸡哥还是比较有预见性的。照现在的趋势,计算机的普及大一点说在中国,小一点说在他们班都是必然的。有大规模的普及,必然对搞系统的人才有大规模的需求,自己就在这上面迅速抢做到第一。

事实鸡哥的想法和做法是相当正确,就在这一学期间,计算机像爆发一样迅速在班上普及开。原因有二:一、现在人们的生活水平提高了,而且大部分都是独身子,花几千块钱买台电脑为自己的儿子女儿装饰一下寝室那张电脑桌已经不是什么难事,而且在那个网络游戏并不是很普及的年代,家长们还一门心思认为电脑只是个学习工具,可怜天下父母心;二、据本专业上一级传来的消息,大二上学期极有可能要开程序设计课,应该是C语言。

说实话,望着鸡哥那经常出入女生寝室的身影,绝影有说不出的羡慕。从念大学到现在,他在女生楼下站的时间加起来没有超过5分钟,在女生寝室里站的时间加起来为0分钟,因为学校有规定,男生不得进入女生寝室。

鸡哥有着很正当的理由进去:装电脑。你想一台电脑搬回寝室,先摆好位置、接线、弄电源、装操作系统、装软件,这样一弄下来,还不一两个小时。鸡哥就可以在女生寝室充分欣赏里面的风光,回来后跟大家说:“知道女生书架上一般摆什么吗?知道女生是如何晾衣服的吗?知道女生上电脑都干啥吗?”

绝影还清楚地记得有几次在路上碰到鸡哥,腋下夹本书,问他:“上哪去?”鸡哥平静地说:“装系统。”

后来绝影一直鄙视他说的内容和他当时说话的神情,鄙视了四年。



电脑普及开了,网络也随之普及。中国电信这次脑子还是转的很快,在第一时间为这个学校的学生推出了一个套餐:40元每月每2G流量。意思就是,交40元你就可以上一个月网,但是流量不得超过2G,超了就停网。

2G,放到现在还不整死人,随便一部好一点的DVD就1,2G还不算听歌打游戏下载些无聊的东西。不过你要理解在那个BT和P2P还处于试验阶段的年代,2G仍然算得上是“海量”。

网络普及开了,问题也随之来了。这个问题――现在的程序员喜欢称为BUG――最早是王江发现的,这天,他打开电脑,还没拨号居然就可以上网。那一天,王江的电脑一直开到晚上11点寝室熄灯,整整下载了300多首MP3。

后来绝影也有个重大发现,原来整个学校所有上网的机器都在一个局域网中。这也是个重大的发现,上网搜一下,有个叫“蓝精灵”的小工具,大概就是“LAN”什么什么的,可以探测局域网中的共享。他拿这玩艺跑了一天,有时候差点笑死,这居于网中,学习资料啊,毛片啊,照片啊,MP3啊,电影啊,什么都有,特别是从几个女生的机器中搜出的QQ号码联系资料,让他如获至宝。他就觉得好笑,好端端的为啥要把这些资料放共享里面,而且还不加密码。不过话又说回来,即使在今天的中国,仍然有很多人犯着这样的错误。犯这样的错误不要紧,要紧的是他们往往还附和着去怪微软操作系统存在巨大漏洞和安全隐患,好笑这些资料是Windows XP发到绝影手上去的。

那以后,他们几个天天开着电脑等免费上网,没免费网的时候就用“蓝精灵”去局域网上淘淘宝。中国人和外国人很大不同就在于外国人总想是热衷于在第一时间把自己的新发现公布出来以此向广大人们群众展示自己的水平;中国人往往喜欢把自己的新发现阴在心里,自己偷偷垄断享用,唯恐被第二个知道,公布出去,相关部门肯定马上解决,到时候自己也享用不成。

不管怎样,纸包不住或,没多久,免费上网的问题还是暴露开了,相关部门果然立即着手解决了问题。绝影和王江他们几个是定了攻守同盟,肯定不会泄漏,想是让其它人发现并上报了。局域网共享的问题电信还是没有解决,只是在楼下宣传栏张贴了通知,大意就是说请保护好自己的资料,设置密码,不要轻易共享,即时升级杀毒软件。这样看来,当时学校上网的技术应该是小区宽带,电信根本无法解决大家都在一个局域网内这样的问题。可是,这个小区宽带竟然囊括了整个近3万人的学校,也太大了。



后来绝影想还是要感谢电信的忠告,因为他自己的机器就中了两次病毒。他承认他是开了几个共享,那共享名都是骗人的,什么“XXX18禁呀”,“XXXX科目期末考试题”呀,其实里面什么也没有,他也不知道怎么就中了病毒。

病毒这东西就是厉害,一个人发现了,没多久,打死一大片。这下鸡哥可成了大红人,频繁出入于女生寝室,男生这边要找他,还得装孙子请他吃饭喝酒,明明他吃了喝了,可是完了还得跟他说谢谢。没想到装系统的也能这样牛B。

绝影和王江他们坚决不找他,大不了自己重装,虽然重装系统很耗时间,但是坐在电脑面前看下面的进度条不断前进,上面的倒计时不断减小,也觉得十分充实。

两次中病毒的教训还是让绝影吸取了经验,他马上花了98元大洋买了套正版金山毒霸。钱是学校退的上学期书费,本来他是想等到放假的时候用的,因为一旦放假,妈妈就不会给他生活费了,这也就意味着他要断烟。

那金山毒霸用户授权书上写着:本软件限一台机器使用。后来,绝影的那套至少装了10台机器。



从那以后,绝影对病毒有了新的看法。CIH是破坏力大,但现在都上XP了,也就没用武之地,没用武之地那破坏力再大也没用,所谓好的病毒,就是要“持续时间特别长,波及范围特别广,破坏力特别大”,这是高中历史上讲20世纪30年代资本主义经济危机时用到的词,绝影觉得用在对好病毒的评价上刚刚好。

所以病毒再好其实也没用,没人种病毒,病毒就没用。想到这里,他一直琢磨最近在网上研究的局域网入侵,那上面就说的特别悬,说什么黑客能进入你计算机,控制你计算机,还可以控制你鼠标怎么动,控制你开机关机。要正能这样,给他种个病毒还不易如反掌耳。黑客听说过吧?谁没有听说过,记得他把电脑搬到学校的第一天,爸爸就给他说:“注意了啊,别去搞黑客,要被抓的。”

绝影觉得爸爸太有才了。他决定去做黑客。

分享到:
评论

相关推荐

    ACCP7.0软件开发初级程序员-第二章word文档的编辑-总结.docx

    【ACCP7.0软件开发初级程序员-第二章Word文档的编辑】主要涵盖了Word 2007的基础操作,包括创建、编辑、版面设置、插入元素以及文档修订等方面的知识。以下是这些知识点的详细说明: 1. **启动与界面认识**: - ...

    《Visual C++程序员成长攻略》-戴博-源代码-第6章.rar

    总之,《Visual C++程序员成长攻略》第六章的源代码涵盖了Visual C++开发的多个重要方面,是提升编程技能和深化理解的关键资源。通过仔细阅读和分析这些代码,开发者不仅可以学习到技术知识,还能培养良好的编程习惯...

    黑马程序员--银行管理系统

    1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3.异步随机生成各种类型...

    《Visual C++程序员成长攻略》-戴博-源代码-第4章.rar

    第4章的源代码压缩包提供了书中理论知识的实际示例,帮助读者更好地理解和应用所学内容。 Visual C++是微软公司开发的一款集成开发环境(IDE),它结合了C++编译器、调试工具和其他开发工具,特别适合Windows平台的...

    《Visual C++程序员成长攻略》-戴博-源代码-第12章.rar

    通过研究第12章的源代码,读者不仅可以巩固理论知识,还能掌握实际编程技巧,这对于成长为一名合格的Visual C++程序员至关重要。解压并逐步分析这些源代码,将有助于读者深入理解上述各个知识点,并将其应用于实际...

    《Visual C++程序员成长攻略》-戴博-源代码-第7章.rar

    通过学习和实践《Visual C++程序员成长攻略》第7章的内容,开发者可以深化对C++语言的理解,提升编写高效、稳定、易于维护的代码的能力。对于想要在Windows平台上从事C++开发的程序员来说,这是一份非常有价值的资源...

    《Visual C++程序员成长攻略》-戴博-源代码-第5章.rar

    第5章的源代码压缩包提供了与书中教学内容配套的实践案例,让读者能亲手操作,加深对理论知识的理解。 Visual C++是Microsoft开发的一款强大的集成开发环境(IDE),它集成了C++编译器、调试器以及各种工具,使得...

    《Visual C++程序员成长攻略》-戴博-源代码-第10章.rar

    通过学习《Visual C++程序员成长攻略》第10章的源代码,读者可以亲自动手实践这些高级概念,加深理解,并提升自己的编程技巧。书中提供的示例代码可以帮助读者将理论知识应用到实际项目中,实现从理论到实践的跨越。...

    《Visual C++程序员成长攻略》-戴博-源代码-第13章.rar

    第13章的源代码涵盖了书中所讲解的关键技术点,是学习C++编程尤其是使用Visual Studio环境的重要实践资料。 在Visual C++的学习过程中,有几个核心知识点至关重要: 1. **MFC(Microsoft Foundation Classes)框架...

    《Visual C++程序员成长攻略》-戴博-源代码-第9章.rar

    这本书聚焦于提升C++编程技能,通过第9章的源代码,我们可以深入理解并实践C++编程中的关键概念和技术。 在这一章中,戴博可能涵盖了以下重要知识点: 1. **MFC(Microsoft Foundation Classes)框架**:Visual ...

    《Visual C++程序员成长攻略》-戴博-源代码-第1章

    在《Visual C++程序员成长攻略》一书中,作者戴博为我们揭示了Visual C++编程的基础与进阶知识。本章的源代码旨在帮助读者更好地理解并实践VC++的基本工程构建和编程技巧。以下是对这些知识点的详细阐述: 1. **...

    程序员编程艺术--共二十七章-集锦与总结(教你如何编程)

    - **第六章:亲和数问题** - 介绍亲和数的概念和求解方法。 - 分析如何有效地计算出一定范围内的所有亲和数。 - **第七章:求连续子数组的最大和** - 解释如何求解连续子数组的最大和问题。 - 提供不同算法的...

    JS/JQuery-第6章上机练习.zip

    在本资源"JS/JQuery-第6章上机练习.zip"中,我们聚焦于JavaScript的基础与jQuery库的应用。JavaScript是一种广泛用于网页和网络应用的编程语言,它为网页添加交互性和动态功能。jQuery则是一个轻量级、高性能的...

    代码大全第二版 中文版(1-20章)

    - 第六章“函数与过程”探讨了函数的定义、参数传递、局部变量和返回值的最佳实践。 - 第七章“错误处理”讲述了如何有效地处理和报告程序错误。 - 第八章“类与对象”深入讨论面向对象的设计原则,如封装、继承...

    银光志--Silverlight 3.0开发详解与最佳实践-第6章源码

    【银光志--Silverlight 3.0开发详解与最佳实践-第6章源码】这一资源主要聚焦于Microsoft Silverlight 3.0的开发技术,这是一个强大的RIA(Rich Internet Application)开发框架,用于构建丰富的、交互式的网络应用...

    c语言学习-第六章PPT文档.pptx

    第六章主要讲解了C语言中的函数、存储类和预处理程序,这些都是C语言编程的基础和核心概念。 首先,我们来了解一下函数。函数是C语言中组织代码的基本单元,它们允许我们将代码分解为可重用的部分。在C语言中,函数...

    C语言教程---第六章指针 - PCVC_NET.zip_C语言教程_c语言指针

    本教程的第六章深入探讨了C语言中的指针概念及其使用方法。 首先,我们了解什么是指针。在C语言中,指针是一个变量,它存储的是另一个变量的地址,即内存单元的位置。通过指针,我们可以间接访问和修改被指向的变量...

Global site tag (gtag.js) - Google Analytics