当前位置: 首页 > 编程日记 > 正文

如果有电脑——计算机达人成长之路(36)

5、电脑情缘(一)王新华的电脑

现在的大学生一般都有一个工具,就是计算机,尤其是计算机科学系的学生,几乎人手一台。对此,木鸿飞只能深深的说上一句:“幸福啊!”

现在人可能不能了解这三个字的行业,但在当年,以木鸿飞的家庭条件要搞一台个人计算机真的是件不可能的任务,因为当时的计算机价格居高不下,虽然计算机已经不再是实验室的专利,但也如同现今的小汽车一般,能够拥有的只能是少数家庭。目前只需要几千元就可以拥有的计算机当时需要一到两万的价格,大家别以为一两万也就是个学费的价格,咬咬牙就可以了。那个时候通币膨胀还没有这么厉害,物价相对比较低,大家的工资和收入远不如现在这么多,此消彼长之下,一两万起码相当于现在的六七万。所以,木鸿飞要单独买一台电脑,无异于痴人说梦。再加上哥哥的借来的电脑已经还回去,并且很旧(486)了,已经不能再借。木鸿飞注定会有一个无电脑之夜。

世事真的无常,3年前,木鸿飞小小年纪就已经接触了价值十几万的当时最新款式计算机,惹来同学们的无限羡慕。3年后,木鸿飞正当学习计算机的时代,正当需要计算机作为工具的时代,正当在计算机上大展身手的时代,却苦于没有计算机可用,不得不演绎了一段期待电脑、寻找电脑、没有电脑,然后趋于不得不堕落的故事,白白浪费了两年时光。

大一之时,正是打基础的时间,电脑的有无对学业暂时影响不大,不过木鸿飞并没有放弃电脑的寻找之旅,一听说哪有电脑,他都会像老鼠发现大米般冲上去,就让我们来瞧瞧吧。

————————————————————————

木鸿飞买不起电脑,不代表别人也买不起,至少他认识一个老乡就拥有。

这位老乡叫王新华,也就读于计算机科学系软件专业,木鸿飞大一时他读大四,家里做了一些买卖农业机械的生意,颇有些钱,一台电脑不在话下,由于是老乡的关系,平时与木鹏飞玩的好。所以,针对木鸿飞没有电脑的抱怨,哥哥极不负责任的说:“王新华就有电脑,你可以到他那里去用。”

王新华没有住在学校统一的宿舍中,而是偷偷地在校外租了间房子。那个时候,XT大学还没有学生公寓,都是十人一间的大寝室,每天只在早上630730和晚上6001000供电,所以有电脑的同学为了能够24小时使用电脑,纷纷到校园周边的村子里租房子,当然忙于谈恋爱的同学也一样,不过所有的这一切都是偷偷进行的,每当风传学校查房之时,很多数日不见的同学都会回到宿舍中,或者过夜,或者等待查房结束后再悄然离开。这是全校包括老师在内人人皆知的秘密。

木鸿飞很不喜欢麻烦别人,不过基于使用电脑的诱惑,他还是找上了门蹭电脑用。

“王新华,我哥哥说你编程蛮厉害,要我多跟你学学。”木鸿飞不好意思直接说明来意,于是首先拍马屁。

^_^,哪里哪里。”千穿万穿,马屁不穿,王新华停止摆弄电脑,开始与木鸿飞漫无边际的讨论。

“炮打飞机,你知道的,我们编的第一个程序。”王新华也是DX一中毕业,炮打飞机影响了一届又一届的学生。

“是的。”木鸿飞回答。程序员并不善于寻找话题,随后大家进入短暂的沉默,木鸿飞暂时不好意思提出使用电脑,只好继续旁敲侧击,他占在王新华身后探个头,问道:“你在玩什么?”

XXXX。”王新华回答道,木鸿飞从没有听说过,具体也不是很清楚,总之是一个游戏名称,貌似有一只老虎在叫来叫去。为了表示自己的无知并承托王新华的知识丰富,木鸿飞又问了几个比较弱智的问题,诸如这个游戏的主要内容是什么,如何玩耍的之类。 王新华一边回答一边游戏演示,木鸿飞则装出一副饶有兴趣的样子,不住的点头以示意受益匪浅。

一个下午就这样过去,木鸿飞自始至终未能提出上机的需求,未碰电脑一次,第一次蹭电脑失败。

————————————————————————————

又是一个下午,木鸿飞再次成为王新华租房处的不速之客,其实那个时候手机还没有流行,就算想提前通知也不大可能。

当木鸿飞到达时,王新华正在查阅一个光盘,说是在看上面有没有power builder程序。

power builder是什么?”木鸿飞问道。

“一个数据库开发软件。”王新华回答。

木鸿飞从未接触数据库,显然很是迷惑,但也只是“哦”了一声,然后观看王新华对着一本书在操作。当然由于自身的水平问题,虽然很努力的观看,却也没有头绪。

王新华显然没有太多关注木鸿飞,低头在安装power builder,安装过程应该不是很顺利,经常输入几个重复的命令。为了避免影响王新华,木鸿飞静静地观察,偶尔发出一些比如“嗯,好像报错了。”、“耶,成功了!”之类的声音,以表明自己的存在。

木鸿飞觉得上次没有上机成功的原因是没有直接申明自己的目的,先是漫无目的的请教了一些powerbuilder的话题,然后终于弱弱的说道:“我想以后每周一和周三下午到你这里来使用电脑。”

“星期三,那不是就是今天。”王新华头也没有回,仍然在操作电脑。

“呵呵。”木鸿飞笑而不答。

直接申明的结果好像也没有多大效果,在Powerbuilder安装成功后,王新华又连忙照着书本输入了几个程序。一个下午,他都是自己在摆弄电脑,木鸿飞依然是一个看客,第二次蹭电脑,失败!

————————————————————————————

下周一,木鸿飞又赶到王新华房中,真是死性不改。

王新华正在阅读一本《电脑报》合订本,这本书带了一张光盘,王新华正在试用这张盘。

“里面介绍了一个游戏,”王新华打个“我的电脑”,点击进入光盘盘符,在文件列表中寻找,“就是这个,好像叫做雷曼兄弟什么的。”

王新华单击文件,但没有出现让人期待的画面,而是弹出了一个对话框,提示系统不能打开文件。他又仔细的阅读了光盘使用说明,找到了另外一个目录,运行了程序。这回好像成功了,不过运行结束后,电脑貌似没有什么变化,也没有出现游戏界面。

重新回到游戏安装目录,木鸿飞发现文件显示的图标变了。点击后运行,还是没有游戏界面,不过却多了一个窗口。王新华也不知道该如何处理,只好在合订本上找到相应说明,仔细研究并且多次实践后,终于在某一次点击后成功出现了游戏界面。

“原来是点这个地方。”王新华松了一口气,同时也露出了笑容。《电脑报》里面的东东还是比较时髦的,他也是第一次操弄,大约花费了半个小时。

王新华操作的比较快,而且随机性比较大,所以木鸿飞没有看懂,不过已经没有再看一次的机会,因为王新华已经开始愉悦的游戏了,木鸿飞本来就是一个蹭电脑的,加上脸皮本来就薄,也就没有多问,而是选择看别人玩游戏。其实如果现在任何一个用过计算机的人去看都能明白,就是雷曼游戏打了一个zip的压缩包,首先安装的就是winzip软件,然后再通过winzip解压,最后再运行游戏而已。

游戏类似与超级玛丽,太傻但太天真,很弱智但很好玩,马上吸引了两人,当然是王新华玩木鸿飞看,直到木鸿飞离开是亦是如此,看来第三次蹭电脑失败。

“王新华,什么时候你不在房子里,我过来上机。”木鸿飞站起身,拿起书本准备出门时,终于忍不住蹦出一句。

“哦,我明天下午要出去一趟,你中午到我的寝室来拿钥匙咯。”王新华想了想,回答道。

——————————————————————

第二天,木鸿飞如约拿到了钥匙,终于可以使用电脑了,他不禁手舞足蹈一把,然后马上踏上去出租房之路程。

与木鸿飞同去的还有一个叫柳轻侯的室友,名字很有意思,“黄金白璧买歌笑,一醉累月轻王侯”的意思,他听说木鸿飞去上机,也要求同往。

二人进入房子,打开电脑。木鸿飞带了一本Pasical书籍,本来准备练习编程,不过当他坐下时一个念头A突然冒出:“要不先玩一下王新华昨天玩的游戏。”

“不行,应该编程序。”念头B产生。

“但是王新华的电脑上没有安装Pascal编译器啊。”念头A继续寻找理由。

“找一找把,应该有的。”念头B反驳。

“要不先玩一下,过把瘾就编程?”念头A提出解决方案。

“同意!”两个念头合流。

两个念头从交火到结束,整个过程只在电光火石之间,柳轻侯并不知道木鸿飞在一屁股坐下的过程中居然进行了一次了天人交战。

木鸿飞把昨日王新华的路线重新走了一遍:先是花费了大约半个钟头摸索Winzip的用法,然后开始雷曼游戏,整个画面类似于昨日的重播,只不过昨日的观看者成为了游戏者,而柳轻侯则取代了观看者的角色。于是时光就这么流逝直到太阳西沉时两人离开。

“今天至少知道了winzip软件怎么用。”回家路上,尽管一行代码也没有编,木鸿飞还是充分评价了这次上机之行。

“那是你,我今天什么也没有学会。”柳轻侯的语气中透露着不同意,因为一个下午,他连键盘都没有机会摸一下。

————————————————————————

这是木鸿飞唯一的一次借用王新华的电脑,也许别人的电脑终究是别人的,不方便!




 本文转自 zhuyunxiang 51CTO博客,原文链接:http://blog.51cto.com/zhuyunxiang/490329,如需转载请自行联系原作者




相关文章:

Javascript中二进制数据处理方法

Javascript中二进制数据处理方法 转载于:https://www.cnblogs.com/motadou/archive/2012/02/19/2358514.html

正规Java培训机构是什么样的

​ 正规Java培训机构是什么样的?这对于很多想真正学习到java技术的人来说是非常重要的,选择一个适合自己的靠谱的Java培训机构,学有所成工作也是比较稳定的,下面我们来看看详细的介绍。 ​  正规Java培训机构是什么样的?其实对于这个问题…

《40期》 我们要把世纪末日变成重生日

2012年.传说中一个会是世纪末日的一年。(ps:电影看多了……- _-!!!),但是寒假过后的北京。天气却是十分的晴朗、出奇的好。而就在今天也就是2012年2月9日40期的开班典礼就选了这一天。地点就是在育荣教学园区2栋教学楼…

LeetCode刷题宝典 V1.0 PDF下载

前段时间,在知识星球立了一个Flag,现在 Flag 的进度为 100%,很是开心。 为了大家学习的方便,所以整理了这份150多页的小册子。可以作为学习数据结构与算法或备考计算机类研究生的参考资料,希望对大家有所帮助。 小册子…

机器学习:信用风险评估评分卡建模方法及原理

#课程介绍 信用风险评分卡为信用风险管理提供了一种有效的、经验性的解决方法,是消费信贷管理中广泛应用的技术手段。 评分卡是信用风险评估领域常见的建模方法。评分卡并不加单对应于某一种机器学习算法,而是一种通用的建模框架,讲原始数据通…

0基础学怎么学习python

​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​  0基础学怎么学习python? 1、要读书…

nginx技术(2)nginx的配置详解

nginx的配置 1,启动nginx 1234567[rootcentos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 启动nginx [rootcentos6 nginx-1.2.9]# ps -ef|grep nginx 查看进程 root 5479 1 0 04:15 ? 00:00:00 nginx: master process /usr/sbin/nginx -…

javascript 基础篇2 数据类型,语句,函数

文章里如果有错误的话,希望能帮忙指正~我也是边看视频边学习中,这个算是个笔记吧~自认为总结出来的东西比看视频要节省点时间~能帮到别人最好了~帮不到也起码恩能帮到我自己 嘿~ 写内容之前废话一句:因为旧版有些浏览器不支持javascript脚本&…

技术图文:如何在Python中定义二维数组?

背景 前几天,有位同学问我如下的问题: “temp[0][0]修改后,为什么temp[1][0]、temp[2][0]也发生了变化?” “在Python中二维数组是怎样定义和使用的?” 今天就来谈谈这个问题。 技术分析 在 C# 语言中有直接定义二…

javascript的垃圾回收机制指的是什么

定义:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。 像 C 这样的编程语言,具有低级内存管理原语,如 malloc()和 free()。开发人员使用这些原语显式地对操作系统的内存进行分配和释放。 而 JavaScript…

技术图文:Matlab向量 VS. Python列表

背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结。这是第 1 篇,从创建结构、添加元素、删除元素、获取元素四个角度来对比 Matlab 的向量与 Python 的列表。 1. 向量/列表 的创建 1.1 直接法 Matla…

我的ExtJS学习之路 ——4

项目基本架子出来,然后就该考虑将封装好的gridpanel 和 tabpanel关联起来 既 点击树的叶子节点,将 gridpanel 展现在 tabpanel中 怎么关联呢? 【在之前的基础上的,重复的代码就不贴出来了】 我改变了 模拟数据的形式,注…

php CI框架输出空行问题排查

今天在使用 curl 命令行工具调试一个功能时,发现输出的内容总是会在最开始莫名其妙的多一行空行: 项目框架是 php 的 CodeIgniter,感觉这种问题在网上不好查找,因为可以确定这个是业务出现的问题,然后只能自己去定位查…

哪些人适合学习软件测试

软件测试相对于其他编程语言来说,它的入门门槛是相对比较低的,想要从事IT互联网行业可以选择学习软件测试,那么都有哪些人适合学习软件测试呢?来看看下面的详细介绍吧。 哪些人适合学习软件测试?就在软件测试培训行业观察来看,小…

c语言基本函数

一.内存操作函数&#xff1a; &#xff08;1&#xff09; 头文件&#xff1a;#include <string.h>memset() 函数用来将指定内存的前n个字节设置为特定的值&#xff0c;其原型为&#xff1a; void * memset( void * ptr, int value, size_t num );参数说明&#xff1a;…

技术图文:Python 匿名函数 VS. C# Lambda表达式

背景 前段时间在知识星球上立了一个Flag&#xff0c;至少写10篇关于 Python&#xff0c;Matlab 和 C# 对比的总结。 这是第 2 篇&#xff0c;从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的Lambda表达式。 匿名函数/Lambda表达式的定义 Python 匿名函数 在 Python…

php是否区分大小写

按常理来说&#xff0c;大多数语言都是区分大小写的&#xff0c;比如变量 ab 和 AB 是不同的&#xff0c;函数cd 和 CD 也是不同的&#xff0c;但是php有点特别。 首先&#xff0c;php中的变量和常量是区分大小写的。 <?php$a a; $A A; echo $a; echo $A;?>这里打印了…

如何创建和获取正则对象?

在JavaSript应用中&#xff0c;使用正则表达式之前&#xff0c;需要创建正则对象。创建正则表达式的方式有两种&#xff0c;一种是用字面量方式创建&#xff0c;另种是通过RegExp0构造函数的方式创建。这两种方式的语法格式如下。 //字面量方式 var变量名/表达式/; // RegExp构…

Numpy入门教程:01. 数组的创建与属性

背景 什么是 NumPy 呢&#xff1f; NumPy 这个词来源于两个单词 – Numerical和Python。其是一个功能强大的 Python 库&#xff0c;可以帮助程序员轻松地进行数值计算&#xff0c;通常应用于以下场景&#xff1a; 执行各种数学任务&#xff0c;如&#xff1a;数值积分、微分、…

深入浅出WPF——x:Class详解

小序&#xff1a;按照惯例&#xff0c;我会在年末的最后一篇文章里感谢所有帮助过我的人们。今年也不例外&#xff0c;只是形式简单一些。祝所有帮助过我的朋友、同事、学生和兄弟姐妹们——2009年身体健康、平安快乐、财源滚滚。愿2009年的中国&#xff0c;平安祥和、远离各种…

SQL Date 函数

MySQL Date 函数 函数描述NOW()返回当前的日期和时间CURDATE()返回当前的日期CURTIME()返回当前的时间DATE()提取日期或日期/时间表达式的日期部分EXTRACT()返回日期/时间按的单独部分DATE_ADD()给日期添加指定的时间间隔DATE_SUB()从日期减去指定的时间间隔DATEDIFF()返回两个…

什么是java常量

相信很多在学java技术的同学&#xff0c;对java常量这个并不陌生&#xff0c;什么是java常量呢?java常量就是在程序中固定不变的值&#xff0c;是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中&#xff0c;常量包括整型常量、浮点数常量、布尔常量、字符常量等…

Numpy入门教程:02. 索引、切片与迭代

背景 什么是 NumPy 呢&#xff1f; NumPy 这个词来源于两个单词 – Numerical和Python。其是一个功能强大的 Python 库&#xff0c;可以帮助程序员轻松地进行数值计算&#xff0c;通常应用于以下场景&#xff1a; 执行各种数学任务&#xff0c;如&#xff1a;数值积分、微分、…

php中OR与|| AND与的区别

本身没有区别&#xff0c;习惯问题 &#xff0c;但是有时候牵涉到运算符优先级的问题&#xff0c;结果会不同&#xff0c;记录下。例如&#xff1a;$p 6 or 0;var_dump($p);//int(6)$p 6 || 0;var_dump($p);//bool(true)$p 6 and 0;var_dump($p); //int(6) $p 6 &&…

beego数据输出

概览直接输出字符串模板数据输出 静态模板数据输出动态模板数据输出json格式数据输出xml格式数据输出jsonp调用概览 直接输出字符串 通过beego.Controller.Ctx.WriteString()方法可以直接向http response body中输出字符串 beego中的函数定义如下&#xff1a; // WriteString W…

缓存和web缓存分别是什么?

什么是缓存? 缓存(cache)&#xff0c;原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器&#xff0c;通常它不像系统主存那样使用DRAM技术&#xff0c;而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。 什么是web缓存…

【Python】12、字典的实现

一、字典的实现 dic 可以使用list来实现 i&#xff08;索引&#xff09; hash(key) % solt(槽位数) 此时i重复了怎么办&#xff08;hash冲突&#xff09;&#xff1f; 1、拉链法 每个槽位上拉一个List&#xff0c;就是拉链法 1234567891011121314151617181920212223242526272…

Numpy入门教程:03.数组操作

背景 什么是 NumPy 呢&#xff1f; NumPy 这个词来源于两个单词 – Numerical和Python。其是一个功能强大的 Python 库&#xff0c;可以帮助程序员轻松地进行数值计算&#xff0c;通常应用于以下场景&#xff1a; 执行各种数学任务&#xff0c;如&#xff1a;数值积分、微分、…

13个JavaScript图表图形绘制插件

由于绘制矢量图的不同技术愈发成熟以及现代浏览器所具备的更强大的计算能力等原因&#xff0c;目前网上出现了越来越多免费 的JavaScript图表和图形绘制解决方案。在本文中就将分享13个优秀实用的JavaScript图表和图形绘制插件&#xff0c;它们少数是独立的框架&#xff0c;大多…

Java swing是什么?有什么作用?

在早期JDK1.0发布时&#xff0c;Sun公司就为GUI开发提供了一套基础类库&#xff0c;这套类库被称为AWT(Abstract Window Toolkit)&#xff0c;即抽象窗口工具包。AWT的起初设想就是为了统一实现不同操作系统的图像界面&#xff0c;但问题是&#xff0c;不同操作系统图形库的功能…