ic程序设计。
尽管我的专业课程的成绩,也就在中等稍微偏上一点,但是Visual*Basic这门语言,我却有长达六年的学习经验,这是一门面向对象的可视化编程语言,主要是面向非计算机专业开设的一门计算机课程,是非计算机专业学生的综合必修课,所谓综合必修课,就是虽然不是你的专业必修课,但是你也必须通过考试才能拿到毕业证的课程,综合必修课很多的,比如大学体育,大学英语,毛泽东思想与邓小平理论等等。
第一次上课的时候,我是有点惊讶,4个班金融专业的学生,在一个可以容纳300多号人的机房里上课,看见下面黑压压的脑袋,无论是谁,都有点喘不过气来,这也是老师,为什么要叫我们帮忙的原因。我们一共是有三个同学在帮老师做上机辅导的(包括我在内),对于我们专业,这个超级男生专业里呆惯的人而言(我们班的QQ群,就叫做少林寺),看见下面的那么多女生绝对是一种视觉上的震撼,我偷看了一下另外的两名同学,果然不出我所料:眼睛看直了!
第一节课其实很简单,主要任务是熟悉VB界面的环境,不过我们依旧累的够呛,有些同学跟我当年一样,问我电脑开机怎么开,有一个问我压缩软件怎么用,还有一个把U盘放在显示器面前(没插到U盘插口上),问我为什么电脑不能识别U盘,我心里想说:“你还以为U盘可以与电脑自动感应啊。”
不过心里这么想,嘴上可不能这么说,我还是笑眯眯的把他们的问题一一解决,我记得我父亲和我说过:耐心,是一个教师必须的品质。我同时还认为,耐心,是一个成功人士必须的品质,尽管我在日常生活中,有时候并不怎么耐心。
他们的第一节课作业很简单,一个是在屏幕上显示一行从左到右移动的文字,如果文字移动到最右端,那么必须让文字重新回到屏幕的最左端。另一个作业,就是在屏幕上有一行字,下面有几个按钮,如果按“粗体”,那么那些字必须加粗显示,如果按“斜体”那个按钮,屏幕上的字必须变成“斜体”的显示方式。还有一个按钮,是实现下划线的功能,这些的代码非常简单,每一个按钮只要写一行代码就可以了,不过他们和我当年初学的一样,一会儿这里出问题,一会儿那里出问题,很多问题其实都是拼写错误,或者是变量名前后不一致。
当我离开机房的时候,我发觉我口干舌燥,全身疲惫,原来兼职不是那么容易的,这是校内,据说有些同学在校外更辛苦,如果你是女生,且在校外做兼职,那么请你注意了,嘿嘿,注意什么我就不说了。
我身心疲惫,当天晚上的风景还是不错的,出来不久就下起了雨,夜色下的雨景,实在让人赏心悦目,我有感而发,回去以后,写了一篇文章,叫做《夜雨独行》,写在我的个人博客上。
象牙塔神话(二十七)
天气渐渐的热了。
在林阴小道上走着,冷不防被一位不认识的女生叫住了:
“你好,可以占用你5分钟的时间吗?”
我点了点头,心想:搞传销的吗,要是搞传销的就快点,我还要去上课呢。
“请问,你了解圣经吗?”
“一点点。”高中的时候我喜欢听收音机,香港的一个电台,每天晚上都有人在讲圣经,我因为要在频率和它比较接近的一个电台听评书,时间段又刚好差不多,所以偶尔也听了一点。
“那,你相信上帝吗?”
“不相信。”
“我们S大基督教协会本周末有一个活动,欢迎参加!”
原来是“布道”的。
我继续赶路。
圣经是我比较感兴趣的一本书,为什么呢?因为世界上很多国家都有信徒,这固然因为英美的强势文明的影响,但是我比较佩服的是,在英美,即使科技是世界最先进的,上帝思想依然占了绝对统治地位,而且似乎是天然形成的,不需要人工干涉,值得注意的是许多科学家都是虔诚的基督徒,而一项统计表明,美国建国以来历任总统中,不相信上帝的仅有两位。
圣经的思想,融入到西方人的日常的一言一行里。我觉得圣经是一种文化,而不仅仅是宗教。我们中国,信佛的有,信道的有,不过孔儒思想占的地位也比较特殊。这是我们完全“原创”的一种文化,不过遗憾的是,我们无法实现像圣经一样,具有那样的影响力。
来到教室,才发现教室的门还关着,一问一个早到的同学,才记起来,五一以后,下午的上课时间已经由2点推迟到2点半了,这时我发现一个高个的男外教,在问着我们班的一个同学什么事情,而那位同学尽管很注意的听他说,却呆在那里,什么也回答不出来(英文太差)。
我走过去问道:“What*is*the*problem?”(什么事?)
外教见我过来搭讪,就对我说:“Is*it*still*holiday?”(今天还是假期吗?)
“Today*is*May*8**yesterday*was*the*last*day*of*the*holiday。”(今天是5月8号,昨天是假期的最后一天)我回答说,不过还是不明白为什么这个外教会问这个问题。
“So*where*is*the*students?(那,学生们都到哪里去了?)”外教指着教师现在还锁着的门。
我明白了,敢情这个外教和我一样,不知道新的上课时间表。
“The*new*school*hours*are*2:30。”(新的上课时间是两点半)我说。
“I*know,thanks。”(我明白了,谢谢)外教很高兴,然后朝教师休息室走去了。
老师来了,今天也是一门专业课,离散数学。
老师讲了一会儿,问:“你们知道哥德巴赫猜想吗?”
下面伏案沉睡着有之,高谈阔论者有之,老师看了一下,可能觉得我还比较认真的在看着黑板,就直接叫了我。我站起来,说:“a。任何一个大于6的偶数都可以表示成两个素数之和。b。任何一个大于9的奇数都可以表示成三个素数之和。”
“对了,那你知道中国哪位数学家在证明这一猜想上有比较大的贡献吗?”
“是陈锦润。”我不假思索。
“陈锦润做出了什么贡献?”
“不太清楚。”
“好,坐下。”
“陈锦润证明了任何充份大的偶数都是一个质数与一个自然数之和,而后者可表示为两个质数的乘积,这是到目前为止在这个问题上的最佳结果。”
“只是可惜他英年早逝,不然他可能走得更远。”老师不无惋惜地说。
老师接着讲课,开始讲RSA加密算法,讲完后,老师问:“你们觉得这个RSA加密算法怎么样?能理解吗?”
“不理解,太难了。”下面有人说。
“你们就是缺乏做事情的毅力,这样的问题都害怕。人家山东大学的***教授花了20多年时间,研究并破解了银行加密算法。在世界计算机学术研讨会会上声称找到了在短时间内破解现有银行加密系统中MD5算法的有效办法。与会各国科学家全场震惊。”
“做大事者要有恒心,要有毅力,不要轻易说我不能。今天不能,不能代表永远不能。”老师最后如是说。
书 包 网 txt小说上传分享
象牙塔神话(二十八)
最近比较空闲,周末的时候,偶尔也开始玩游戏。
我玩的第一个游戏,是奥汀公司出品的《三国群英传五》,是战略类的游戏,我选了刘备,开档以后玩了两个小时,就觉得特别郁闷,游戏进展太慢了,玩了那么久,才占领了几座城池,这时,我想,有没有什么办法,可以让自己快速暴机,结束游戏,这样也不会浪费太多的时间。
我不是纯粹的游戏爱好者,我,自己本身,也是一名程序员,我决定对游戏的程序进行研究。
在参考了网上的一些文章之后,我发现游戏是可以被修改的,一种是成为静态修改,一种是动态修改。所谓静态修改,就是对游戏的存档,游戏的各个可以被打开的文件进行修改,动态修改,一般指内存修改,游戏程序在运行的时候,游戏中的一些数据会暂时储存在内存里面,如果找到这些数据在内存里面的存储地址,我们就可以对其进行修改,比如在这个游戏里,诸葛亮的武力是32,如果能找到这个数据的存储地址,那么我们可以把他改成255,这样,就可以让诸葛亮去跟吕布单挑,而且保证会把吕布打得落荒而逃。
在对游戏程序的各个文件进行尝试之后,我发现要静态修改,似乎不太可能,这时,我把注意力集中在了动态修改。要动态修改,就必须用到内存修改工具,我选择了金山游侠五,首先,启动游戏,然后,用游侠五在内存里查找数值32,找到成千上万个结果,这是因为游戏里面有很多的数据要随着游戏进行进行运算,所以会肯能出现相同的数据。然后我回到游戏,让诸葛亮去攻城获得经验,并升级,升级后武力增加了,我再用工具在内存里在原有的几千个结果里面搜索新的变化后的诸葛亮武力数值,最后发现还有很多相同的数据,不过数量少了很多,这时,我在游戏里再在让诸葛亮升级,这样最后终于搜索到了一个唯一的地址,我把数值改了一下,变成了255,回去看一下,好了,现在诸葛亮天下无敌了,我就让诸葛亮去找吕布单挑,电脑在比较了双方的武力值之后,觉得差距太大,最后吕布害怕了,拒绝和诸葛亮单挑。
改是改好了,不过我发现虽然诸葛亮武力天下无敌,但是体力是有限的,我让他冲锋陷阵,电脑是用大量的士兵来跟他车轮战,慢慢消耗他的体力,这样长久下去不是个办法,我就想,能不能把诸葛亮的体力也修改一下呢?
我用刚才的办法,找到了诸葛亮的体力数值的内存地址,因为金山游侠五具有数值锁定的功能,我就让诸葛亮的体力值给锁定,好了,我回到游戏,让诸葛亮一个人单挑千军万马,结果只见诸葛亮身边敌军围困万千重,许多弓箭向他射去,各式操着大刀,长枪的士兵围着他攻击,可是诸葛亮的体力一点有不变,只见他身边敌军纷纷倒下,战场上尸横遍野,最后,整个战场上,只剩下诸葛亮一个人!
根据这种办法,我依此修改了其他武将的体力,武力,智力等其他属性,最后,包括游戏里的金钱等数值,几乎游戏里所有的数据我都给改过了。我发现了一个规律,比如同样是武力数值,诸葛亮在内存中的地址比如是OXA4B70,如果你搜索刘备的武力数值的时候,如果你发现几千个数值中,有一个数值的地址是0XA4B7*的,那么这个地址肯定是刘备的武力数值的存放地址了,这时候就不用继续搜索了,直接改这个就行了。因为类似属性的数值,在内存里的位置是接近的。我搜索了其他武将的武力数值,结果证实了我的猜想。
最后,刘备占领了所有城池,统一天下。游戏总时间,不到5个小时。
象牙塔神话(二十九)
上次修改了单机的三国群英传游戏,结果很快就暴机了,我又尝试过修改其他各种单机游戏,屡试不爽,后来陆续又有新的发现,一个是内存中存储的数值有时候并不是就是游戏里可以看到的数值,我在《大航海家三》里面试图修改仓库里物品的数量的时候,第一