• 17
  • 3月

现在说这个话题是乎有些迟了。

前一段时间,说某魔术师虐什么事件之类的。其实,仔细一想,真相真的就那么重要么?

感觉有些时候,有些事情的真相,真的宁愿不要去知道。有的时候,不知道真相的我们,还能活得快快乐乐;而知道真相了后,却是满腹牢骚,俨然一副愤青的样子。

记得看过一部电影《致命魔术》,其中有一个变鸟的魔术,就是杀死一只鸟,再换出另一只鸟。而最终,时空遁移的魔术,更是让人震惊!

是不是这样,有些真相,就不需要知道了呢?

突然发现,最近的一次大灾难没发生在身边,身边却开始大肆炒盐,发起灾难财了。要是灾难发生呢?突然间想起非典时期炒醋的事情。

是不是很杯具呢?

  • 1
  • 3月

前不久,玩了一款《时空幻境》的游戏,确实有比较大的感触。

游戏的第一关是世界二,一开始还是觉得蛮奇怪的,以为是翻译错了还是什么。怎么第一关会是世界二呢?这一关主要就是介绍Tim要去寻找公主吧。游戏的性质和超级马利差不多。不过多了一个东西,就是可以时光倒流。突然有那么一点感觉:假如时光可以倒流的话,是不是可以宽恕一切错误,就没有后悔的事情了呢?

接下来的第二关,又增加了一些不受时光倒流影响的元素。让我又不禁觉得,即使时光倒流,也不是所有的错误都可以得到宽恕的。人生就是没有反悔,为什么大腿比小腿粗,那都是被人给拍大的。

再接下来的第三关,也就是世界四,时间与空间直接就扯上关系了。主人公前进时,时间就正流。主人公停止时,时间也停止。主人公后退时,时光就倒流。相同的时间,在相同的地点就发生了相同的事情,是不是有点宿命的味道?

第四关的特色,就是时光倒流后,再次前进时,会看到上一次动作的重影。回溯自己过往的所作所为,是不是觉得有点可笑?

第五关,世界六。这一关就是Tim放下指环时,离指环越近的地方,时空就越慢。在关尾时,有这么一句话:你确信有公主这个人吗?

最后一关,世界一。这一关所有的怪全是倒着行走的。所有的怪物的时空都是倒流的,因此跟本踩不死。在关底,终于见到了被“魔王”抱住的公主。然后公主从“魔王”的怀抱中挣脱出来,然后就是和Tim配合着,互相为对方打开前进的机关,在关底,Tim和公主终于在一起了。

原以为故事就这么结束了,然而,这时画面却突然一闪,Tim变成了倒着行走了。这时,只能按下时光倒流键,发现,原来所有倒着行走的怪此时都变成了正着行走。我们的主人公并非勇士,而是魔王。公主一开始从魔王那开始逃跑,主人公在后面紧追不放。公主所触发的机关,都变成了阻止主人公抓到她,或者致主人公于死地。而我们的主人公触发的机关,变成了是在断公主的后路。最后公主跳入骑士(前面以为是魔王)的怀抱中,被救走了。

一直以为自己是勇者,结局才发现自己是魔王。而结局才是故事的开始,世界二到世界六一直是主人公在查找公主的下落。看到这样的结局,确实感触颇深。

最近,还看了一部电影,叫《返老还童》的,也和时光倒流相关。主人公本杰明,一出生就是老头,然后慢慢变年轻,最后再变回婴儿,死在他的爱人的怀抱中。

突然觉得,假如时光倒流的话,是不是就是一个杯具了呢?其实眼前才是最好的,不是吗?

  • 24
  • 2月

难得的好天气啊。

关节僵了好久,在今天终于按捺不住了,于是乎,哥又开始跑步了。

一直觉得跑步是一件很爽的事情。上班压抑了一天,憋了太多的不爽,在跑步的那一刻,全步都释放了出来。那是何等的酣畅!

另外,今天发现某搜索网站的“搜索”按钮也向Google看齐了!

  • 23
  • 2月

下午,突然看到了一缕阳光。是否,又意味着要进入夏天了呢?

身体已经冬眠了好久,天气好了些,看来是该要运动运动了。

上班了三年后,突然很杯具地发现,越来越没娱乐了。过年回家的那些天,熟悉并玩了一下三国杀OL。早就听说过这款游戏了,就是一直没去接触下。不知为什么,每次听到郭嘉掉血时,淡淡地说了句“也好”,就有很深的感触,总有一种特殊的感情在里面。我在自己不顺利时,自己遇挫时,是不是也能淡淡地说句“也好”呢?

最近的项目进展不大顺利,感觉拖了好长时间了。几千行汇编,写得脑袋都晕乎乎的。调试起来更是麻烦。

手机最近也老在出问题,有点想换个魅族M9试试?但是别人又说不好?纠结。。

总感觉太多的事没做,太多的事要做,却不知先该做什么好呢?不如,先看看最近买的书吧。

凌乱的最近!就这样吧,也好。

  • 11
  • 2月

USB在通信过程中,有DataToggle这么一个概念。

例如,在一次通信中,主机如果需要接收一个数据包,那么,主机会先发送一个IN的令牌包,然后从机发送数据包,然后主机再发送ACK握手包进行确认,这就完成了一次数据的接收。

假如出现通信错误,掉包的情况,那么又如何处理呢?

第一步,假如是令牌包IN发生了通信错误,那么主机则不会发送数据包。主机可以再次发送令牌包IN来让从机发送数据包。

第二步,假如是数据包发生了错误,那么主机收不到数据,则不会发出ACK信号,而再次发送IN;而从机由于没有收到ACK,则得知数据包出错,可以再次发送该数据包。

现在问题来了,假如是ACK信号出错,主机已经成功接收到数据,认为通信完成。由于从机并没有接收到ACK信号,还认为数据出错,继续准备上一包数据,此时岂不是要不同步了?

这个时候,DataToggle就派上用场了。DataToggle要求数据包前加DATA0和DATA1标识,并且要求每成功完成一次通信后,对DATA标识进行切换,这样,主机在下一次的IN包中,就可能通过DATA的标识来判断从机是否成功地完成上一次数据通信了。

DataToggle在USB Reset阶段是要清为0的,而今天就发现了一个错误,不幸在GetMaxLun和ClassReset这两条命令中对DataToggle进行了清零操作,造成了USB的通信过程中,发送这两条命令则有可能通信失败。

特记录一下:在A1 FE和21 FF这两条类命令中,是不需要对Bulk的DataToggle进行清零操作的。