作者归档:Xiaoxia

小失误,大问题

这两天着手看看QQ2009SP1有什么新变化,我发现只是登录协议和聊天协议有一点儿变动,其它都跟Preview4版本一样。昨天我用更新了的myqq发送0x18包时收不到回复。一边自言自语“Impossible… That’s impossible”一边调试程序,折腾了2个小时。甚至不怕麻烦把自己的协议和TX的协议抓包下来然后解开对照,还是没什么头绪。当今天下午我带着小白出去闲逛时,打开了这两个协议文本再次对照,发现了大问题。我竟然又犯了如此让人无奈的小失误,把一个数据长度0x11A写成了0x10A,唉!要是早发现就不会浪费时间去查得那么辛苦了。我原来还以为问题出在前面发送的数据包呢!

    记得以前写SGOS的时候,偶尔也会遇到一些稀奇古怪的问题,例如更改了页目录,cpu操作的还是更改前的内存,一下来可真是气死我了,还以为虚拟机有bug了。结果第二天心情平静下来的时候再耐心地跟了一下,才发现自己写少了个刷新页目录的指令。

    在学校做数学的时候,我也偶尔会犯下如此般无奈的错误,然后跟同学无理取闹,往往最后才发现这大问题出自自己的小失误。

不要问我考试,不要提?不要问我考试,不要提高考。

一上网就收到消息问高考、问大学,唉,还以为能够完全摆脱它们轻松一下呢。    

    今晚有人对我说“终于刑满释放了”,我觉得形容得很恰当!前一段时间的状态和这几天的状态相差太远了,让我无法接受。想不到可怕的高中是如此结束了……

    无论如何,这个暑假不会白过,我要做那些曾经很渴望有时间去做的东西……

    

教育2

        下午放学,雨后天晴。
        刚考完理科基础,便提早回家。我骑着自行车,经过昨天那个斜坡,试图寻找昨天那个小女孩的踪迹。可真是碰巧,当我骑上斜坡时,又看到了那卷发妇人走在路旁的交警局大楼内的走廊上。跟在她身后大约两米远的是那个穿着校服背着书包的小女孩,女孩低着头,默不吭声地走着。妇人转头望出街道,我随即也转回头往前骑车,生怕被她认出来。
        吃饭时,我和老K谈起昨天的事,说我有多内疚,多懊悔。一个所谓的实验班的尖指生,在面对一些身边的事情时,却不知怎么办。老K说,要是换作他,他就不会管,这个社会,这种事,多的是。阿Wing说,平时学校只教我们怎么防止一些事情的发生,从来都不教我们一旦这些事情发生后怎么做。其实,在这里读过书的都知道,学校一向最关心的是学生的升学率,哪会管他们如何做人,哪个得罪学校了,哪个只需要被开除。
        还记得早上的政治课上,一向说话幽默风趣的政治老师又说:“我中学时候在班上还是数一数二的,到现在还不只是个普通的高级教师?拿那么一千块钱的工资。反而以前那些学习很差的都当官去了,有的还是什么政府高级领导,有房子,有轿车……一次老同学聚会喝酒的时候,他们走过来对我说‘嘿!多吃点,教书的!’……现在你们还笑得出口,但你们迟早也会接受这个现实的。”

教育 1

    下午放学,雨刚停,天空依然一片灰蒙蒙。
    由于巷道积水,我骑着车向平时很少经过的街道行进。正当我转进一个斜坡时,看见一一个妇人和女孩站在路旁的人行道上。那妇人高高瘦瘦,眼睛瞪着那个穿着小学校服的女孩。我当时没大留意她们在做什么。
    当我骑过她们身旁时,突然听到女孩凄惨的哭声,我急忙刹了车,回头看看发生什么事。那妇人左手紧紧执着女孩衣袖,右手高高地举着一条一米来长的纤细竹竿,然后“嗖”的一声落下,“啪”的一声打在女孩手上。接着,她又举起,又落下,一边往女孩身上重复着打的动作,一边重复着什么骂人的话语。
    我把车退到他们身旁。很清楚地看见女孩背着个书包,颤抖着身体不停地哭,哭得让人看不清样子,双手布满了一条条相互交错紫得发黑的伤痕。妇人披着卷曲压肩短发,面部饥黄,神情凶狠,对着在她面前显得及其弱小的女孩尽情大骂。她不停地往女孩身上找地方落下她无情的“鞭子”,女孩不停地闪躲,但还是躲不过。
    哭声已经让我忍无可忍,我冲那妇人大叫了一声,但叫声没有引起她的注意。
    正当我准备下车过去制止的时候,在一辆早就停在一旁的小车里,走出一个身材魁梧的中年男子,男子对妇人连喊几声住手。妇人不予理睬,仍旧抽动她那无情的“鞭子”。男子站到女孩面前企图把工具抢过来,反而挨了两鞭。男子指着自己手上深深的一道伤痕,斥责道:“你看看!你看看!你打我干嘛?哪有人像你这样教女?……”妇人打不着女孩,就对女孩又辱骂了两句,带着竹竿走开。男子对女孩说了几句安慰似的的话,然后离开,边走边骂着:“这疯婆!”
    我以为没事了,谁知那女孩又向妇人方向走过去。妇人转身又是执住女孩的衣袖,举起竹竿往身上毒打。
    那哭声,像间歇的骤雨,再次响起。
    男子的车才刚起动,又慢了下了,他往车外看看,似乎叹了一口气,然后转头离去。
    妇人继续抽动着鞭子,重复着她那熟练的动作。一下、两下、三下……
    我更怒了,准备上前制止,然而,心想那魁梧的男子尚且制止不了,何况是我这样一个弱小的高中生?即便我能制止一刻,今晚,明天或后天呢?还不是这样?
    我只好冲妇人喊道:“喂——你还打不够吗?她毕竟还是个孩子。”
    那妇人也总算理我,她转过头来说道:“她做不好我就打。”
    “打?有用吗?”
    “你走开。我教女,用你管?”
    说完,又一鞭狠狠打在女孩左手上,打得竹竿也“开了花”。鲜红色的血不断地从女孩的左手臂上流出来。那一条条紫黑色的伤痕瞬间变成了血红色。
    女孩哭声里似乎带着微弱的求情。妇人也似乎听到她说了什么,突然停了手,开口骂道:“你保证?保证了多少次?一次都做不到。谁还要你这种……”话未说完,又狠狠地往女孩腿上打。“啪”的一声,竹竿被打成两节,长的一节飞得老远。她或许是怕短的打不响,便走过去捡那节长的。
    女孩抽泣着,任凭手上的鲜血往下流,却呆呆地站在那里不动!她怎么那么傻?难道她已经习惯这样忍受这种冷酷的鞭打?难道她只有挨打才不用挨饿,只有挨打才有家可归?
    天色已暗。我实在看不下去了,踏动了车往家里骑去。不一会儿,身后又响起了令人毛骨悚然的哭声。真不知这次那妇人抽动的是长的那节还是两节的合体。
    我一路上,忐忑不安,到家后,又无比内疚。为何那妇女对自己的女孩出手如此凶狠,毫不留情。我本该一开始就阻止妇女伤害女孩,我更希望受伤的不是她,而是我。当我和一位中学班主任谈起这件事,她劝我不要介怀,说现在很多家长都不懂的教育小孩,旁人有时也是爱莫能助。
 

是我怪还是问题怪?

下面我要讨论的问题可能对于有些人来说一点也不怪,但对于我来说,怪字还说不尽。

    物理学科里有很多东西和数学里的不同。例如物理里的加速度数值前面的-符号表示一个方向,而不是表示小于0的负数(不知道可不可以写“-0”)。例如a1=-100m/s^2,a2=-1m/s^2,在数学的角度里,a1比a2小,而在物理的角度里,a1比a2大,只比较绝对值。

    这些东西对我来说,有一点怪,但可以接受。我一直认为科学世界里的大多数东西都能用一些统一的规律来表达。

    近日,数学天才权哥跑去找语文老师请教数学题。他在一题填空题无辜失分了。题目是XXX的人数是(),他填了“3人”,正确答案是3。他硬是要弄清楚为什么只能填一个数字,多个单位就是错的。在上一节物理课中,老师在评讲一道实验题。其中有一个题:实验过程中因为电压表内阻不是无穷大,而是有一定的数值,所以实验测得的电阻大小与真实值(相等/偏大/偏小)。这题的标准答案是“相等”,而我在做题时根据题目意思首先排除了“相等”情况。如果是“相等”的话,题目就有语病啦。明显前面部分与后面部分不能够成因果关系,读起来怪怪的。我猜这可能是出题者故意设置的陷阱,因为在我们教材中的实验是因为电压表有内阻不可忽略而偏小或偏大的,他想利用学生的定势思维中他的圈套,然而却没有考虑把答案代进去是否读得通了。老师硬说题目没有错,劝我们不要用语文的思维去看物理的问题。

    之前有一题物理选择题目,说一个物体在几个共点力的作用下处于平衡状态,问撤去其中一个力之后物体做什么运动。其中答案有A、一定匀变速运动 B、可能做匀速圆周运动。权哥选了B,但老师说答案是A,权哥说,题目没有明确那几个力都是恒力,有可能有一个是洛伦兹力,洛伦兹力会随速度变化而变化,所以不一定做匀变速运动。当时老师只是敷衍解释说,题目没明确,一般认为是恒力了,出题者不会考太深。听此,权哥突然好无奈……

    有时候我分不清究竟什么时候对题目要深入考虑,什么时候又不需要。有一题物理题说两条轻绳吊一物体,其中一条与竖直方向成θ角,另一条水平,问水平那条剪断时物体的运动状况。我当时想,如果θ=0,物体不就静止吗?本来得意洋洋,以为很多人都肯定没有考虑到这一点了,可答案偏偏不包含静止的情况。当时我在课堂是提出这个问题,老师说他说了成角度,就肯定θ>0了嘛,然后班上的同学都哈哈大笑。我说问题还是怪怪的,反而被人笑话我是怪怪的。而我感觉学得好好的物理突然变得凌乱了。

    我经常向老师提出这样那样的问题,例如一个物体做往复运动,下一次最大位移是上一次的一半,我认为如此下去,物体做往复运动的位移虽然不断折半,但还是不等于0的。但老师说位移会变得无限小,无限小就接近于0,可以认为是停止了。我以为我思考问题不够现实,但物理学里不是提倡理想实验模型的吗?真羡慕牛顿在那个年代不用去天天钻研这些怪问题。

    为了应付考试中出到这些怪问题,我总结出一个规律。只要从出题者的角度思考问题,不要拘泥于自己的观点,分析清除题目要考查的是大纲里的哪个内容,这样就能抓准出题者意图的那个答案。这就是应试教育中的应试策略。

骑车小事

小城虽小,但人车颇多。这里可是历史悠久的小城,唐人王勃《腾王阁序》就写到“宇文新州之懿范”,其中新州就是这个地方。在下午5点繁忙的时候骑车穿梭于城间能够畅通无阻,可不是件易事。

    之前,我曾骑着车放学以正常的速度行驶在马路上,畅通无阻。在前方有一辆面包车停靠在路边,我越过它时,不料从车右前方恰好有一阿姨驾着一辆女装摩托横出马路,我加速,但它还是撞上了车身。幸好她还是刹了点车,车子才没受损。我忙扶起爱车,那阿姨直瞪着我,直到一路人甲走近询问何时。阿姨好像很生气地说:“这年青人,骑车那么快,撞了上了。”我突然像受罪的羔羊,怎么变成我撞人了?我又没越道,明明是她横着飞出马路呀。我还赶时间,没心情跟她说啥了,只好吞了口气,继续我的路。

    最近,也是放学的时候,我骑车行驶在另一条空空的马路上。在这条路口也停靠着一辆一样的面包车。当我刚路过停着的面包车左侧时,一辆摩托车突然在我右方出现,企图在对着我的方向走近道驶入马路。“Oh!Shit……”这次我不是加速而是刹车,但无奈,那摩托车还是挨着了我的车身,车子被撞倾45°,幸好没有受损。那摩托车佬反应很快,笑着对我说:“同学仔,返学啦!”看来他还是知道自己有错,我也不计较,还帮他说话:“没。刚放学。这面包车不该停这里。”“对对,就是嘛!”说着,他打着摩托走。我也当没发生过似的继续走自己的路。

    怎么年轻人与陌生的大人发生冲突时,偏偏年轻人吃亏?

MyQQ3.19发布

MyQQ3.30

http://xiaoxia.org/?p=4085

MyQQ3.21

See http://code.google.com/p/myqq3/

 

MyQQ3.19(附Win32bin, myqq.exe, libqq.dll, webqq.dll)下载

支持操作系统平台:
Windows, Linux, FreeBSD, OpenSolaris, MacOSX
正在或已经移植至:
FutureAlpha, M8, pidginQQ, mirandaQQ

Version 3.19(2009-9-10)
1. 修复获取群列表(3.18的登录时跳过了获取群列表)。
2. 增加获取好友详细资料。
3. 整理myqq.c中的登录状态判断。

Version 3.18 (2009-7-6 2009-7-30)
1. 修正config.c潜在的内存溢出。
2. 支持长消息(长度大于700)文本发送。
3. libqq异步登录。
4. myqq显示别名为主。
5. 修改了登录协议和别名获取协议。

Version 3.17 (2009-6-30)
1. 修正发送消息后头像的变化。
2. 修正09SP1接收信息的bug。
3. 修正0x18包中获取好友失败时的内存访问错误。
4. 修正09SP1系统消息协议。
5. 盲目修正09接收消息的bug。
6. 增加qqconn.c,支持代理登录。

Version 3.16 (2009-6-27)
1. 增加NoColor配置项关闭色彩文字。
2. 增加cls/clear/clrscr命令来清屏。
3. 提示消息发送失败,但不具体。

Version 3.15 (2009-6-24)
1. 增加qqclient_detach()。
2. 编写成libqq,供外部程序调用。

Version 3.14 (2009-6-21)
1. 命令行参数方式登录失败后的死循环。
2. 内核使用QQ2009SP1协议。
3. 修正08之前接收消息的bug。
4. 兼容Mac32。
5. utf8.c里添加qqdef.h头文件。