2005年06月16日

这段时间过的也还算好,很久没有这么自由自在的生活了。上上个星期,自己一个人跑去和平影都把星战看了,效果还是及其华丽的,剧情还是依然简单,不过卖点也就是这个效果。自己虽然谈不上是个星战迷,毕竟只看过前传一,和现在的前传三,但是还是一个十足的科幻迷,小时候就特别喜欢机器人相关题材的电影作品。

就这部西斯的复仇来说,阿纳金怎么和魔兽里的阿尔萨斯这么像呢?说不定魔兽剧情的编撰者也是一个十足的星战迷。在美国星战的影响绝对不亚于金庸小说对中国人的影响。

两个人都是一个被期于厚望的年轻才子,阿纳金为了爱情,阿尔萨斯为了荣誉和尊严,两个人最终都选择了堕落加背叛,真是十分戏剧化。光明和黑暗,正义和邪恶,是可以在某种条件下相互转化的。

魔兽世界收费后,我依然缓慢的升着级。和Duduge和公会好友们一起游戏也是件十分快乐的事情。我似乎又回到了以前的我,为了自己的理想痛苦的争扎着,想摆脱现状,但是又无能为力,真希望自己能够真正的开心和幸福。

上周末,不小心把妈妈弄生气了。我也很难过,虽然现在的生活没有以前那么如意,但是只要过了这一年,以后的日子就很好过了,鼓励一下自己能够熬过这困难的一年。妈妈,我还是爱你的,我不会再惹你生气了。

就先写这么多吧!要开始工作了。

2005年06月02日

最进忙着魔兽冲级,也没时间写了。发现游戏还是很好地排挤烦恼的方式。

昨天是工作一周年了,自己给自己定了新的目标,就事争取明年初升SSE.

技术上也要加强,上半年由于在感情问题上费了很多心,没怎么进步,下半年可要抓紧了。

最后,结合自己心情,贴一首歌:

轨迹

作词:黄俊郎
作曲:周杰伦
编曲:钟与民

怎么隐藏我的悲伤
失去你的地方
你的发香散的匆忙我已经跟不上
闭上眼睛还能看见
你离去的痕迹
在月光下一直找寻那想念的身影
如果说分手是痛苦的起点
那在终点之前我愿意再爱一遍
想要对你说的不敢说的爱
会不会有人可以明白
我会发着呆然后忘记你
接着紧紧闭上眼
想着那一天会有人代替
让我不再想念你
我会发着呆然后微微笑
接着紧紧闭上眼
回想那一年你温柔的脸
在我忘记之前
心里的眼泪
模糊了视线
你会看不见


以后去K歌时一定要好好唱唱。

2005年05月17日

今天她打电话过来了,我还是故作冷静,装的很潇洒,平静地和她对话。对于她的事我已经不怎么关心了,所以很少问她问题。她主要想看一看我是不是已经想通了,以及我父母的是不是还生气。她希望我天天快乐,说我还年轻,机会还很多。(当然,这还用说)她还说希望我能幸福,好好工作。哎,似乎安慰人的话就那么几句,我早已听到过。

最后她还说希望以后能经常联系,我告诉他,我不会主动和她联系,她也没说什么。呵呵,我要证明,没有她我照样能生活的好好的,而且更好。努力吧,峰峰。

最近一直在考虑是先成家再立业,还是先立业再成家。想了好久也没有什么答案,不过由于习惯了两个人的生活,所以还是比较向往能过两个人的生活。

最近,常回同济论坛看看,主要在情感区活动,发现最近失恋的人还真不少。也发现了一位比较有趣的女生,昨天把她的blog给看完了,挺有意思的。我发现我现在越来越脸皮厚,也许是死猪不怕开水烫,太无聊和失意的结果。另外,闲话区还是那么水,一帮子人在版聊,一点技术含量都没有。

我的德鲁伊也升到30了,以后就慢慢玩,偶尔和好朋友下下副本也是不错的。我要学会乐在其中。

最后祝愿自己天天开心。^0^

天气:白天多云,快到晚上时下了暴雨。

2005年05月16日

1、 当你爱上了那个追你的男生,一定要记得,不要让他在你的门口等上太久,因为任何人的耐心都是有限的,不要以为他喜欢你就可以毫无怨言的为你白白浪费几个小时的等待时间;
    2、 如果你不爱他,那么请早点告诉他,不要让他再为你耗费自己的青春,感情还有金钱,更不要把他的追求当成是自己炫耀的资本,被人玩弄的感觉就像吞了一只苍蝇那样恶心,亲爱的,为了保持你的形象,请你早点拒绝他;
    3、 在你的朋友和他的朋友面前不要表现的像一个母老虎一样,男生总是爱面子的,在外人面前多给他一点也没有什么不好的,更何况他是你的男朋友,而且自己也能落个贤妻良母的称号,一举两得,何乐而不为呢;
    4、 对他要倍加呵护,男人总是比女人过得更难,在外面风风光光的,心里也许有很多说不出来的苦衷,所以当他偶尔下班回家摆了一张臭脸的时候决不要生气,要用你的温柔打动你的爱人,谁还没有不顺的时候嘛;
    5、 不要宣扬那个所谓现代男生的“三从四得”,什么“老婆的命令要服从,老婆的……,老婆上街要等得”等等,站在一个女性的角度来看都觉得这个是很不合理的,更不要提男生了;
    6、 逛街的时候不要一心只想着自己逛的爽,其实大部分男生都是不喜欢陪着女孩逛街的,很多可能都没有陪过自己的老妈,只是由于你是他的女朋友才没有发飙而已,换个人早就溜之大吉了,所以买了东西就赶紧回家吧,要是非要逛的话不如去找同性朋友,和她们逛起来才是真的尽兴,相信谁都不想看自己的男朋友走进一家服装店的第一件事就是找板凳;
    7、 不要和别人攀比,女生有的时候虚荣心比较重,但是为了你们的将来,请千万不要说出,你看谁谁谁今天又买了什么什么的,说者无意,但是这时候男生心里面肯定很不好受,脾气好一点的会不说话,脾气不好的估计就要发火了;
    8、 不要当着男朋友的面大肆的夸奖别的男生,除非你是不想和他过下去了,因为这样的直接后果就是他会以为你看不上他了,所以才会这样当面羞辱他;
    9、 不要和别人说你们两个人之间的小秘密(这个的内容大家自己想想),即使是再亲密的朋友也不能说,除非他不知道,否则他知道了心里肯定又会又疙瘩的;
    10、 做错了事就要主动承认错误,那种认为两个人吵架不管谁的错认错的一定是男生的想法已经过时了,现在男女平等,犯了错误承认一下又不会多长两斤肉,所以错了就请对他勇敢的说:“亲爱的,我错了,原谅我好吗?”,ok,矛盾一下子全解决了;
    11、 不要每天神经兮兮的拿着他的手机看看有没有什么不好的短信,是你的别人抢都抢不走,不是你的再怎么样都留不住的,所以相信自己,做个自信的PP女友;
    12、 对他的老妈一定要好,当然毫不讲理的婆婆除外,因为他妈妈和他在一起的时间现在远比你们在一起的时间要长,他们的感情肯定也比你们的要深,不要问那种“我和你妈妈同时落水你会救谁的问题”,很多时候答案往往会让你伤心,要不就是他根本就是哄哄你罢了,况且如果没有他他*的悉心教导怎么会有这么优秀的男生呢,所以把她当你自己的妈妈一样看待吧;
    13、 不要背叛他,给他真正的安全感,让他能放心大胆的去开创自己的事业,并且始终记住:无论贫穷还是富有,健康还是疾病,都要相爱相依,不离不弃,直到死亡。
      
     爱他,摘下你的面具。做他的爱人、情人、朋友、兄弟、父亲和孩子。关心她,像他关心你一样;紧张他,像他紧张你一样;爱他,像他爱你一样。在要求和挑剔他之前,先问问自己做得怎么样。不只是被爱和索取,而是平等地相互体谅,相互关怀。把你的心和他的心紧紧相连,而不只是身体

生命就是在轮回。

楼主写的很感动,说明楼主内心是个很善良很细腻的人。我祝福你

其实楼主还年轻,学生时代的爱真的很容易坚持,6年其实也只是人生中的一瞬。

人们常说,男人只有到了25岁后,在有一定事业的基础上,才能得到真正的属于自己的爱,来得更早的爱往往是不可靠的。

不要指望你爱她一辈子,她就会爱你一辈子,现在的社会这种女孩太少了,优秀的点甚至比熊猫还少。

所以,楼主要早日想开,现在的爱大都是寂寞的产物,大家更应该注重爱的过程而不是结果。

爱是会让人丧失理智和自我的。天涯何处无芳草,再次祝福像楼主一样的好人。

2005年05月12日

天气:万里晴空

经过前几天和她的短信联系,发现她已经真的不喜欢我了,也好!

我昨晚已经准备不和她联系了,希望渐渐的忘了她。果然今天已经不那么痛苦了…….

自己从内心里已经不想和她做朋友了,看来我还是个彻底的凡人,没有那么高尚。

2005年05月10日

终于受不了将近一个月的忧虑和猜疑,决心离开一起走过2年半的女友。

我很失落,很痛苦,觉得一切变得太快,女人的心变得太快。一切甜言蜜语还在我耳边萦绕,仿佛在学校的快乐时光近在眼前。

我对最完美的爱情失去了信心,开始变得实际,不知道为什么会是这样一种结局,对我而言很凄凉。我不要成沦下去,我相信我很坚强,但是心中还是放不下她。哎!

我要学会过没有她的日子,真的,真的……

2005年02月18日

使用二进制编辑器(如UltraEdit)编辑msnmsgr.exe(做好备份)

多重启动:
Find: 00 00 00 0F 85 9C 00 00 00
Edit: 00 00 00 0F 86 9C 00 00 00

去除广告位:
(1)
Find: 89 5D FC 74 13 6A
Edit: 89 5D FC EB 13 6A
(2)
Find: 84 C0 74 0A 8B 4E
Edit: 84 C0 EB 0A 8B 4E

2004年12月16日

注: 最近在研究SWF的文件格式,突然忘了文中一再出现的Big Endian和Small Endian的涵义,故上网搜寻,发现一篇不错的文章,特此转载。


Endian是什么意思呢?还是让我们先来看看下面的情况,这是内存中一个WORD值中的内容,那么这个WORD中的值是0×1234呢,还是0×3412 ? 

low byte high byte 
0×12       0×34 

熟悉x86汇编的人立刻就知道这个值应为0×3412,很对,但在一些情况下,比如说你在SGI的机器上看到这种情况,则正好相反,0×1234才是正确答案,这与CPU内部处理数据的方式有关。这两种处理方式都存在于不同厂商生产的CPU之中,在上例中若此WORD值为0×3412的,我们称之为 little-endian, 若为0×1234的,我们称之为big-endian,这是两种不同的byte orders。MSDN中有比较精确的定义如下:

Byte Ordering Byte ordering Meaning 
big-endian The most significant byte is on the left end of a word. 
little-endian The most significant byte is on the right end of a word. 

一般来说我们不用关心byte ordering的问题,但若要涉及跨平台之间的通信和资源共享,则不得不考虑这个问题了。也许你会说,我永远不会去用其它非x86的CPU,也许是这样,你甚至可以不必知道我们最常用的Intel,AMD等生产的x86的byte ordering是little- endian的,而且按现在的装机数量来看,可以说世界上绝大多数CPU是little-endian的,但多了解一些没有什么坏处,也许有用上的一天,实际若您要涉及到网络编程,了解一些还是有所帮助的,看完本文后您就应该知道为何socket编程中为何要用到如 ntohl, htonl,  ntohs, htons这几个看起来名字似乎怪怪的API了,也很容易理解这些函数名的意义了。

假设我们要在不同byte ordering的机器之间传输和交换数据,那该怎么办呢,有两个方法,一是全部转换成文本来传输(如XML使用的),另一个方法两方都按照某一方的byte order,这时就涉及到了不同byte order之间相互转换的问题(网络传输标准如TCP/IP采用第二种方法并且由于历史的原因,byte ordering是 big-endian的)。两种之间该如何转换呢?方法有很多,我们可以先看看MFC中在处理serialize的代码中所用的方法(List), 虽然代码应该是高效易读的, 但我个人并不喜欢它, 原因是我觉得这不是一种通用优美的方法.下面列出的是我自己写的转换的代码:


template  F3D_INLINE T ConvertEndian(T  t)
{
       T tResult = 0; 
       for (int  I = 0; I < sizeof(T); ++ I) 
       { 
              tResult <<= 8; 
              tResult |= (t & 0xFF) ; 

              t >>= 8; 
       } 
       return  tResult;
}

原理非常简单,交换字节顺序,我就不多说了,当然这个写法并不是快速的, 只是通用的(我没条件试, 若有不对之处请指出), 若要快速的代码,可以在不同 platform上用与platform相关的代码, 如在PowerPC上有 ”load word byte-reversed indexed”  (lwbrx) 和 ”load halfword byte-reversed indexed” (lhbrx) 指令, 在x86上还可用 BSWAP单个汇编指令等,在类型上专为int16, int32写的通用的代码也可以比这快得多. 

当然如果在byte ordering相同的情况下,应该不必用这个转换函数,所以我们可以定义一个宏来处理不同的byte  ordering,也可以在运行时测试byte ordering, 下面的代码给出了一个简单的测试方法。 


// Test for endianness.
F3D_INLINE bool IsLittleEndian(void)
{
      DWORD dwTestValue = 0×12345678L;
      return  (*((BYTE*)&dwTestValue) == 0×78);
}

但是float比较怪,有可能所涉及到不仅仅是byte order的问题,因为有些平台如Alpha不使用IEEE的浮点格式,还得自己转换。当然同上,其它的方法一是将所用的float用文本方式输入输出,另一个办法是在某些情况下可将其转换成定点数再处理,这里我不再深入。

如果是读写第三方已经指定byte order的文件或数据流,比如说读SGI的位图文件格式,则可以直接自行按指定的byte order拼起来,不必考虑host机是何种byte ordering。下面我给出相应的代码:


// Read a little-endian TYPE from address
template F3D_INLINE T GetLittleEndian(const BYTE*  pBuf)

       T tResult = 0; 
       pBuf += sizeof(T) - 1; 
       for (int  I = 0; I < sizeof(T); ++ I) 
       { 
              tResult <<= 8; 
              tResult |= *pBuf –; 
       } 
       return  tResult;
}

// Read a big-endian TYPE from address
template F3D_INLINE T GetBigEndian(const BYTE*  pBuf)

       T tResult = 0; 
       for (int  I = 0; I < sizeof(T); ++ I) 
       { 
              tResult <<= 8; 
              tResult |= *pBuf ++; 
       } 
       return  tResult;
}

// Set a little-endian TYPE on a address
template F3D_INLINE void SetLittleEndian(BYTE*  pBuf, T  t)

       for (int  I = 0; I < sizeof(T); ++ I) 
       { 
              *pBuf ++ = BYTE(t & 0xFF); 
              t >>= 8; 
       }
}

// Set a big-endian T on a address
template F3D_INLINE void SetBigEndian(BYTE*  pBuf, T  t)

       pBuf += sizeof(T) - 1; 
       for (int  I = 0; I < sizeof(T); ++ I) 
       { 
              *pBuf – = BYTE(t & 0xFF); 
              t >>= 8; 
       }
}

从上文可以看出,byte order挺简单的,一般应用中可能也用不上,但若您对写跨平台的程序有兴趣,则一定要了解的比较清楚才行。以上代码都是从实际使用的源码中取下来的。 

附:常见Processor, OS的byte ordering情况

Processor OS Order 
x86 (Intel, AMD, … ) All little-endian 
DEC Alpha All little-endian 
HP-PA NT little-endian 
HP-PA UNIX big-endian 
SUN SPARC All? big-endian 
MIPS NT little-endian 
MIPS UNIX big-endian 
PowerPC NT little-endian 
PowerPC non-NT big-endian 
RS/6000 UNIX big-endian 
Motorola m68k All big-endian
 

2004年11月24日

断线的一瞬,Kalimdor开始在眼前变得模糊。看着那棵最心爱的树下,潜行中的自己的身影,慢慢逝去

点上支烟,茫然一下..lol

翻翻论坛,几乎到处都是期待OB的帖子,随手点击几下,看到个帖上注HK,于是点了进去,却发现他们交谈的问题是TW是否会有公司代理WOW,如果没有,将来他们宁肯去MF

……

习惯了,我只能这么说

无数次见人这么说了,无论是游戏,或者其他

说是这么说,心里却泛起淡淡的哀伤,看着眼前的烟雾缭绕,思绪也开始飘忽起来

其实,我也早已准备好去MF继续了,一切都已准备就绪

记得许久以前,玩UO时,曾受一篇文章的感染,将小号玩成一个铁匠,终日超九晚五,在村里摆摊,聊天过生活,享受着平淡的一切,也由那时起,习惯了跟老外一起游戏

我相信这样的生活是很多国人所不能理解的吧,就如同我无法理解他们中的大多数人在游戏中的所作所为一样

到WOW时,已经过了4、5个年头的样子,期间也试过不少在大陆公测的游戏,但每次都败兴而归,ShadowBane和EQ亦不能幸免

其中的缘由,我想,不需要诸多赘述

初入WOW,其实,除了弄到帐号外,并没有太多的兴奋,一切都是我想象中的样子,美丽如世外桃源般的奇幻世界,完善中的游戏要素和我所熟悉的老外们

为一对恋人的任务奔走,在湖边的一次偶遇,在空中俯瞰大地,或者哪怕一个陌生人的招呼,都可以让我沉醉

lo again..

u ok?..

follow me..

no problem..

cya..

记得以前玩过一段英文传奇,那时曾有一个老外从被我打出的一堆战利品旁边路过,对我讲了一句nice,而后离开,随后冲过来一个家伙狂拣我的DD,当我把鼠标指向他时,上面的名字却是ChinaWudi

比较无语

也曾试着询问老外为什么会不拿别人爆落地上的DD,回答是“那岂不是变成贼了么?”

老外会主动去送那些开着外挂不点蜡烛的国人一根蜡烛,却落得一句SB,国人扬长而去,心中还洋洋自得的想老外不会听懂

还记得那次官方处理外挂时,主页上的名单绝大多数都被醒目的标明Chinese,他们怎么不标Asian,偏偏标Chinese?

知道丢人两个字是怎么写的吗?!!!

又想起陪朋友玩大话时,世界频道上那无休止的对GM的漫骂,想起泡菜游戏中无休止的争抢欺骗,想起另一个朋友终日在某某大作中挂机转圈,想起那篇对职业骂家的报道,想起各国时不时的Ban掉大陆的IP段……

不要对我讲老外也有垃圾,很多时候我们要讨论的都是平均素质不是么?道理就好似看到奥运会上祖国拿了金牌总数第二,却一点也燃不起我心中的激情一样的简单

而我也断然不会用偶然的例子来这里做类比..我所讲的,只是我所熟知的大部分人

其实,谁不爱自己的祖国,但事实却总是那么无奈。周总理曾严令禁伐的森林都被砍了,我还能做些什么?

儒家入世,天下为任;佛家出世,妄求来生;道家避世,独善其身

想来想去,这几年来,自己确是有点避世的意味,所谓眼不见为净,剩下的就是那句,习惯了

习惯了..

如果不是闲逛路过那个论坛,我想我也可能继续自己的消极

我只是想问,我们大陆的游戏环境,难道就真的无法改善了么?别的游戏不行,难道WOW不行么?

其实我可以感觉得到,像我一样乃至职业过我的、漂泊着的,大有人在,我喜欢从一个论坛飘到另一个论坛,只是看他们说话
如果WOW来到国内的那一天,这一挂人聚到一起,那么一切似乎尚有变数

WOW和泡菜的差别,很多达人都讲过了,或许WOW,真的会是一片净土

我已经过够了漂泊的日子#36

我们中国人差哪了?

如果有一些人,可以对问路的人讲上一句follow me

如果有一些人,可以对似乎陷入困局的人讲讲上一句u ok?

如果有一些人,可以在有人路过时送他一个增益魔法

如果有一些人,可以在遇到陌生人时,哪怕只是简单的say一句hi

如果……

做到这些,难道真的很困难吗?

中国人已经基本没有什么信仰了,如果再没有一个氛围,真的很难想象

我们需要的只是一个氛围,不是么?一个友爱的氛围,而不是那种充斥在其他国内游戏中的肮脏

如果有了这个氛围,所谓近朱者赤,还用我做过多的解释么?

只是期待思想仿佛于我的朋友们一尽绵薄

人法于地,人亦可法地,道法于自然,而道亦可法自然

这次我会回来,回我们自己的世界,如果弄不到内测帐号,就等明年的公测

假如在我们自己的WOW,会有一个陌生人对我say hi

我一定会泪流满面