|
发表于 2024-4-10 19:21:49
|
显示全部楼层
回帖奖励 +10 水晶币
这肯定都是有个故事的.
我是小学时在同学家的学习机上第一次编程,用学习卡里的BASIC语言读取手柄按键状态,来控制玛丽奥移动,印象挺深刻.
后来初中接触到了"中华学习机",其实就是6502CPU的一台简易电脑,上面内置了BASIC,也内置了LOGO语言,我利用BASIC语言获取摇杆接口的模拟量值,做了一个高精度的电阻测试程序,记得是量程150K,能达到小数点后4位数,也就是0.0001K,即0.1欧的精度,在当时已经非常好了.
还用LOGO语言写了简易的游戏,控制小海龟边移动边画线,这个编程语言我一直没关注了,刚搜了下,还存在,仍然是极易入门.
也是在初中,被地理老师王小文抓去补作业,因为我地理长期不及格- -!
然后在他的家里第一次接触到了电脑,486处理器的电脑,正儿八经的电脑,那时还是DOS系统,我在他电脑上接触到了正儿八经的C语言与汇编语言.
这位老师算是我电脑编程的启蒙了,到现在都非常感激,就是我的地理还是没怎么及格过哈哈
初中毕业后没考上高中,差十几分,就只好去读中专了,报的是计算机与信息管理专业,然后开学报道那天去到了学校,校长跑来把我和另两个学生仔叫到一起说,'你们这个专业就你们三人报了,单独开班不够人,不如你们都去电算化会计专业吧,[反正都要学电脑]',于是我们三个就稀里糊涂地进入了[反正都要学电脑]的"电算化会计"专业.
在这中专的几年中,我几乎天天逃课去网吧打游戏,当时流行的是星际1,CS,千年,红月这些,我们这些逃课生,为了省钱,几乎都是白天在网吧看别人玩,晚上到了通宵点(20:00后)时,花5块钱玩通宵----没错,那时通宵才5块.
正儿八经开始玩编程,是从当时挺火的武侠游戏[千年]开始的,因为那时千年服务器端有个BUG,就是发送登录封包后,服务器会先把当前用户踢下线,再处理登录消息.
于是嘛,打城战或团战时,只要知道对方的用户名(也就是登录账号名,是同名的),就能通过构造一个包含指定用户名的封包,把对方踢下线,只要对方高端战力都下线了,我方高战就轻松愉快了,哈.
我也就是那时候,[为了部落],而研究程序的,只要填入对方用户名,用WINSOCK构造封包,然后定时器每10秒发送一次封包....嘿嘿嘿嘿
由于这个BUG太容易被利用,但当时运营方没能力搞定,以至于玩家只能自己想办法,那就是----各种奇型怪状的字符组成的用户名!
因为游戏中是不支持复制粘贴的,所以只要别人[打不出你的名字],就没办法构造这个死亡封包!是不是生死箔的感觉?哈哈
从这时候开始,我发现好象玩游戏没有编程有意思啊!!
于是开始把一切精力都扔到编程上了.
那时是玩VB6,为了写木马---没错,就是为了写木马---生生地学习了大量的API,因为VB6写的程序除了要带MSVBVM60.DLL外,还需要带上所使用的OCX与别的DLL.
于是很多用得上的控件,都用API自己在VB6里实现了一遍,现在想想还真是执著啊,哈哈,不过也是学到了很多很多的东西.
甚至为了不带MSVBVM60.DLL,还找到了VB5的安装包,因为VB5的运行时在当时流行的WIN98中是自带的,代码也是通用的.
最后毕业考试时因为电脑课上帮多位同学救火而导致自己交了白卷,不过在给当时教电脑的谢老师说了好话后,还是当场以满分通过了电脑课,哇哈哈,全班同学也都没有意见.
学校的生涯就这么结束了.....但编程之路,也就这么开始了!
|
|