[转载] 《论语》魔兽版

曾子曰:吾日三省吾身。
曾子墨说:我一天要检查三次装备、药水和道具

曾子曰:君子思不出其位。
曾子墨说:牧师专心加血,不要乱跑。

子曰:父母在,不远游。游必有方。
孔子说:奶妈奶爸在后面,战士不要跑太远,即使要走也是带着盾牌走。

子曰:以约失之者,鲜矣。
孔子说:因为公会活动而下副本跑掉,听着都新鲜。

子曰:德不孤,必有邻。
孔子说:德鲁依单干不好,必须有同伴。

子曰:吾未见刚者。
孔子说:我连一件甲板都没有。

子曰:兴于诗,立于礼。成于乐。
孔子说:联盟的优点在于有爱唱诗的牧师英雄和彬彬有礼的骑士,大功告成自然众人高兴了。

子曰:吾自卫反鲁,然后乐正。
孔子说:有个德鲁依在野外偷袭我,我快乐的原因是因为我打跑了他。

子曰:吾未见好德如好色者也。
孔子说:我还从来没见过像色狼一样喜欢德鲁伊的人。

子曰:后生可畏,焉知来者之不如今也?四十、五十而无闻焉,斯亦不足畏也已。
子曰:新来的玩家似乎很牛b,你怎么知道他不是用钱买的?有的战士四五十级还不会嘲讽,下副本根本不鸟他。

子曰:不患人之不己知,患其不能也。
孔子说:我不怕你看我的装备,就怕你近不了身。

子曰:由!知德者鲜矣。
孔子说:哟,知道怎么善用德鲁依很少。

子曰:工欲善其事,必先利其器。
孔子说:你想要去燃烧,还不快去找把像样的武器。

子曰:性相近也,习相远也。
孔子说:职业相同,天赋配点会相差很远。

子曰:唯上知与下愚不移。
孔子说:只要超级高手和初级菜鸟,pk的时候才不怎么动。

子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?”
孔子说:玩魔兽要多学习,这还用说么?有部落的朋友来较量武艺,不也是很开心的事么?

子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲不逾矩。”
孔子说:我15级了还想着继续学习,30级开始出去闯,40级可还是什么都没捞到,50级才学会复活术,60级等了大半年,70级终于可以随心所欲去燃烧了。

子曰:“攻乎异端,斯害也已。”
孔子说:副本里面乱引怪,这会害了自己的。

孔子谓季氏,“八佾舞于庭,是可忍,孰不可忍也!”
孔子对季氏 “对方八个60级都跑到你们新手区杀人了,这都可以忍受,还有什么不能忍受呢”

子曰:“苟志于仁矣,无恶也。”
孔子说:喜欢外形美观的玩家一般喜欢联盟,不喜欢部落

子曰:“唯仁者能好人,能恶人。”
孔子说:只有追求游戏技术的高手,才既用联盟,又用部落

子曰:“朝闻道,夕死可矣。”
孔子说:“想45分钟dk就要知道路,迟了人质就要死了”

子曰:“德之不修,学之不讲,闻义不能徙,不善不能改,是吾忧也。”
孔子说:德鲁依肉搏不强,魔法一般,看到有好的野兵不能做宠物,玩了这么久又不能换职业,我真郁闷啊

子曰:“回也非助我者也,于吾言无所不说。”
老师说:被别人逼着无敌加回城,其实我一点也不爽。

季路问事鬼神。子曰:“未能事人,焉能事鬼?”曰:“敢问死。”曰:“未知生,焉知死?”
季路来问怎么玩鬼族。老师说:“人族都没玩好玩什么鬼?”季路又问:“怎么打败对方?”老师说:“怎么保命都不知道,学什么打败别人?”

子曰: 二三子以我为隐乎 吾无隐乎尔
孔子说: 你们以为我要隐身么,对付你们两三个菜鸟还用隐身?

子曰:邦有道,危言危行。
孔子说:下副本有规则,不要刷屏,小心行动

子在川上,曰:“逝者如斯夫!不舍昼夜。
孔子边上厕所边说:时间过得好快,排队排了一天一夜还进不去

子曰:朽木不可雕也。
孔子说:拿着这个烂盾牌还想做MT?

……

阅读全文

今天要上课

周日周一要参加《绩效管理》培训,周二要给新人讲《服务端开发》,现在新版本的讲义还没有改好,累呀。……

阅读全文

断点-C语言

看着那密密麻麻的反汇编,

连眼睛红了都没有发现,

听到你说错误很难重现,

人数还一点一点再往下减;

我转过我的脸,

不和你争辩,

未检测边界肯定,

非常的危险;

发誓从今天,

不再用 C语言,

我真想改用脚本重构好几遍!

我点上一根烟,

在这个需求善变的年代,

再好的程序员也不能幸免;

打开的源文件,

设满很多断点,

只想在睡前让程序能够,

撑到明天。

……

阅读全文

内存拷贝优化(1)-小内存拷贝优化

相信大家代码里有很多地方用到memcpy这个函数,相信这个函数的占用是不小的,有时优化了memcpy,能使整个项目的运行效率提升。通过适当的编码技巧,让我们的内存拷贝速度超过memcpy两倍,是可以实现的。 有人说memcpy还能优化么?不就是rep movsd么?CPU和内存之间的带宽是固定的,怎么可能优化呢?其实是普通的内存拷贝并没有发挥全部的带宽,很多被浪费掉了,比如要等到数据完全读取成功后再去写入,然后要写入成功后再去读取新的。而优化本身就是使这两者尽量的并行,发挥最大的带宽。

现代的内存拷贝都需要判断内存大小,并按照大小选择不同策略进行拷贝,比如大内存拷贝(超过cache大小),那么最好使用并行若干读取指令和写入指令,然后再并行写入,使得CPU前后结果依赖得以大大降低,并且使用缓冲预取,再CPU处理数据之前,就把数据放到离CPU最近的CACHE。这样已经可以比memcpy快很多了,如果再加上一些新指令的帮助,大内存拷贝会大大提速。

但是用同样的代码去拷贝小内存,因为额外的开销,难对齐的内存,准备工作一大堆,如果实际要拷贝的内存很小的话,这样的工作开销还比直接按照 dword复制慢很多。在VC10的memcpy实现中将内存按照128个字节大小进行区分,小于该大小的使用普通拷贝,大于该大小的使用普通SSE指令拷贝,而现在我们就要来挑战VC10的memcpy,本篇先叙述小内存拷贝部分。

适合拷贝64字节以内的数据量。原理很简单,LOOP UNROLL。rep movsb/movsd是靠不住的,小内存拷贝还是得展开循环。

废话不多说,代码贴上:

……

阅读全文