📄 report.txt
字号:
在为大程而头痛的日子里
——记一个受大程折磨者的真实故事
2月21日 星期四 天气:晴转阴
说起来,一切不幸的开始都是从翁恺老师的一句话开始的。
其实这天早上是很晴朗的,一大早起来和朋友一起去上班主任的课,心情非常之不错。
当然,在这种文章里,好的开始一般意味着不幸的结局。所以,我的不幸…这里应该是我们的不幸——很快就降临了:
翁恺老师还是那样笑眯眯的,见到我们还跟我们亲切地打了一个招呼。
一切都是那么的和谐,直到那一句话的出口:
“这个学期,我们要编大程,一个人交一份,注意不能是多人合作,是一个人一组。”翁恺老师如是说道。
这句话的前两句,本身就已经预示着磨难的开始,而后面三个使用巧妙的后置修饰语更是将我们彻底打入了无尽的深渊。
一个人一组!这是哪门子事?几个人合作已经很困难了,这次居然要一个人一组!
神呐,您到底在哪里?如此可怕的恶魔降临您竟然还是无动于衷!
3月6日 星期四 天气:阴有小雨
事情已经过去了两个星期,众人的情绪已经渐渐平静了下来(冲动是魔鬼,冲动是魔鬼)。既然大家都已经接受了上述残酷的事实,那剩下的也只有去适应了。
于是已经有些人开始着手去准备C大程的编写工作了。
与此同时,C大程的课程也在有条不紊地进行着……
下课的时候,我怀着激动的心情去问翁恺老师一个问题。
激动?……当时确实有些激动,因为如果这个问题的假设成立的话,那我C程的工作量几乎可以减半。
“翁恺老师,这个程序可以用VC++来做吗?”
“VC++?”翁恺老师这样答道:“当然不可以。”说罢,翁恺老师又露出一个灿烂的笑容。
“VB之类的高级编程软件也不许用。”翁恺老师见我还想问些什么,提前说了出来。
事实,总是残酷的。此时的我犹如一个现代人乘着时空穿梭机回到了蛮荒时代。想想那些没有鼠标操作界面的日子,想想那些单文件称霸的时代!我开始有些明白为什么科学家们说人类在退化了……
别了,我可爱的VB;さよなら,我可爱的STL库……
3月20日 星期四 天气:?
4月3日 星期四 天气:?
(由于受打击太重,以上关于C大程课程的记忆全部丧失)。
再次回忆起C大程的事已经是‘五一’回来之后的事了。
在做出进一步的陈述之前,先要做出以下定义:
const 阿衡=戴振衡; const wl=刘玮璐;(好吧,我承认我错了。我们现在只能用C,不能用VC++。那我把const换成#Define总好了吧)。
某日,我和朋友一起去吃午饭。吃饭过程中,朱总问我们大程的进度怎样(‘朱总’未声明?好吧,在这里补充声明:const 朱总=朱禹;)。经过痛苦的回忆,我才想起来原来我们还有C大程这回事。已经彻底遗忘的我工程进度当然为零,于是我只好去反问他的进度怎么样。
问到大程的进度,朱总很骄傲地回答说大程他已经基本写完了,最近一直想去编一个鼠标。
竟然已经基本写完了!天哪……。朱总的话在我脆弱的心灵上撕开了一道殷红的伤口:大程我还一笔没动的说。
然而,朱总的话并没有说完。他接下来补充说其实wl用了一个月已经在C语言环境下编出了一个鼠标,自己想去借用一下。
My god!鼠标都已经编出来了……。受到完美二连击的我再次陷入了晕眩状态。
……
……
……
6月1日 星期日 天气:晴
在经历了两次暂时的记忆丧失之后,我终于成功地想起了距离C大程提交截止日期还有三个星期的残酷事实。
没办法了,只能开始编大程了。我暗自下定决心。
首先看了看自己提交的题目申请报告:一个关于打拍子的程序。
……这是什么,我什么时候还提交了这么一份报告?
……我们不妨设我当初是这样想的:电脑里发出一段节奏,玩家跟着打这段节奏,打对了就有XX效果,打错了就有XX效果……
好吧,我们不妨设这个命题成立,那么接首先应该解决的就是声音部分的编写问题。
我从无数的书中翻出那本已经积满了灰尘的《C程序设计基础课程设计》(我很惊讶地发现:这本书我居然还留着)。翻开到声音控制的那一页,读了起来。
6月5日 星期四 天气:雨
经历了几天的刻苦奋斗,声音部分大概按照我的预想完成了。虽然听起来效果一般,但至少达到了众人可以接受的范围。
当然,伴随着程序的进展,我的大脑细胞正在大量的死亡。什么上课睡觉、走路撞墙之类的事已经发生了无数多次,我也早已习以为常了。
如果说高考是人生痛苦的开始,那编大程就是人生中痛苦的一大高潮。有些人还可以通过保送的方式回避高考,可是编大程呢?似乎没有一个计算机系的学生可以逃过这一劫(因为编不出来就毕不了业!)。每当我用惺忪的睡眼迷茫地盯着这个蓝黑相间的屏幕时,我无时无刻不在热切地祈愿:
阿门,谁来终结这个邪恶的世界吧!
其实真正的挑战还未到来,接下来就是处理程序的图像部分了。
6月9日 星期一 天气:晴
图像,图像,图像……似乎这三天中我的大脑中只有这一个词了。
究竟怎样才能在C语言环境中引用真彩的图片!我仰天长啸。
当然,老天是不会给我答案的,那只有依靠人力了。
我一手抓起旁边的手机给传说中的编程霸阿衡同学打了一个电话。
在电话中,传说中的编程霸阿衡同学并没有立刻给我答复,而是跟我说先让他研究一下。
6月11日 星期三 天气:阴
当然,研究是需要时间的,但具体需要多少时间,这就要看研究者的水平了。而阿衡的水平显而易见是非常的XX,要不然也不会被我称为编程霸了。
果然不负众望,两天之后,阿衡就给我打回了一个电话叫我过去一下。而过去的结果是我被告知关于图像的引用直接使用DEV C++的图型库就好了,然后他还把DEV C++亲自给我安到了笔记本上。
Oh,我的救星(寒 =. = ,戴振衡语)。
如同从痛苦的深渊中浮出水面,从深黯的地狱中仰望天堂,我也终于寻到了涅磐的那一天。漫布的荆棘已被抛在身后,前路虽有蒺藜之残存,却无从抵挡火凤的冲霄而上。此时此刻的我已欲火重生。
图型库果然强大,真彩的图型直接引用就行了,我的工程进度也因此大幅加快。
6月14日 星期六 天气:雨
图像问题解决了,大程就已几近完成了。剩下的也就是什么将C语言下的发声改成DEV C++的模式、什么建立图像和声音的关联等相对简单的事务。用三天时间搞定肯定不算快的了。
6月15日 星期天 天气:雨
今天测试了一下程序,发现了一个严重Bug:你不打拍子也能顺利通过。于是添加了一个统计玩家打拍数量的变量,以保证打出拍子的正确性。
剩下的似乎也就是答辩了。
对于一个从来没有答辩过的人来说,答辩这种东西听起来还是很唬人的。心里对答辩没有什么底,于是我又给阿衡挂了电话问他答辩是什么样的。
阿衡跟我说没什么,答辩很简单的,你要不放心的话和我一起去。然后他还跟我说 (以上为隐藏内容,需使用特殊方法尚能观看)。
于是我便说我跟他一起去,他说好,于是答辩的时候我们便是一起出现的。
6月19日 星期四 天气:阴
今天答辩,本来跟阿衡约好九点在CC楼下集合,但据说他昨晚写程序一直写到早上五点,于是集合时间便沿后半个小时,改成了九点半。
走进218,果然众助教全都凑了过来。而这显然不是因为我,或者更准确的说是由于阿衡的存在过于Bug,吸引力无限。
阿衡的程序果然很好,虽然有些差距,但我的也还不错。当然,我得等众助教散去之后在找人来测试,要不然压力太大。
其实答辩还是很简单的,给助教演示一下,回答两个简单的问题就通过了。
至此,伴随着答辩的通过,痛苦的日子已基本结束,剩下的似乎也只是这篇讲述我怎样被大程折磨的报告了。
我的故事也到此结束了
P.S.:…这篇报告写完后,我才发现我居然已经写了近三千字,果然我一开始工作是收不住的。说起来,这篇报告写得似乎有些太奔放了,尤其是前半部分。其实我的一贯风格不是这样的,我擅长的是对宏大战斗场面的描写与气氛的渲染(就像6月11日中的那一段),这在我的其它文章中有很明显的体现。
presented by 安然 3072211078
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -