豆知识

上周末修自己的电脑,获得了一些非常无聊的心得体会,为了防止帕金森所以记在这里。

1、安装VS2011的时候,电脑过热非正常关机,然后安装中断且重新安装不能。

其实是因为自己在和同事联机打《left 4 dead 2》,这个游戏不错哦,推荐一下!好吧,扯远了,我本以为是msi安装包又傲娇了,自己把自己锁住了。经过一番折腾,手动卸载了几十个VS2011残留组件之后,仍然无法安装。后来换装VS2010,结果.NET Framework 4仍然安装不上。报错0xC8000247,显示某个安装包无法pause windows update。搜索之后发现这篇帖子:http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/error-code-0xc8000247-cant-install-updates/198166df-9549-e011-8dfc-68b599b31bf5

里面有个哥们儿提到Intel Rapid Storage Technology Driver的旧版本会导致windows update在西数的硬盘上无法正常工作。我的三星本本确实装过“英特尔快速储存技术”这个驱动,虽然不知道这驱动是干什么的但买来就装着。然后我去下了最新版的驱动,更新后再次开始VS2010的安装,一切正常。

所以问题的根本原因并不是突然关机,而是因为前几天我换了一块西数的硬盘……WTF!!!

2、储存在“我的图片”文件夹中的图片,在拷贝到别的文件夹之后,文件内容被修改。

这一点让我非常恼怒,因为这个修改是随机的,有时候发生有时候没事。导致的结果就是我的游戏截图文件不能按照时间排序,所有的图片都乱套了。经过一番探索,结论是图片被某种神秘程序加了一段内容,因为不仅是日期,实际连文件大小都发生了变化。

经过搜索发现有人称是Windows Media Center这个服务搞的鬼,为了管理图片什么的。所以不要把文件储存在My Pictures目录中,避免WMC来接管你的图片。http://www.sevenforums.com/music-pictures-video/218692-windows-7-keeps-changing-my-pictures-filesize-modified-date.html

然后我又很想恢复文件到修改前的状态,所以研究了下添加的东西。其实WMC给文件添加了一些metadata,包括jpg和png都会被添加日期之类的信息。使用.NET Framework的BitmapDecoder可以读取或者修改这些metadata,也就是所谓的RDF (Resource Description Framework)信息。我很蛋疼的写了一小段程序,发现win7会给jpg添加”/xmp/MicrosoftPhoto:DateAcquired”字段的信息,会给png添加”/tExt/{str=Creation Time}”字段的信息。真是令人讨厌设计啊,我又默默的诅咒了一位微软的PM。

嗯嗯,就是这么两件事情,果然是数据洁癖么= =b

开源软件和商业编译器

因为手头某个开源软件是用Borland公司的IDE开发的,重度使用了VCL,只好很郁闷的折腾了半天BCB的东西,终于了解到世界上还有比微软更加热爱分版本的公司。

请问Borland Developer Studio 2006,Borland C++ Builder 2006,Borland Turbo C++ 2006,到底它们之间是肿么样一个关系呢?答案是这样的:BCB是BDS的C++部分,而TC是BCB的免费版,但是它昙花一现已经不提供下载了。并且TC2006要比BDS2006中包含的C++ Builder版本高,因为虽然是免费版,但是发布的晚。这一切混乱的根源大概都是因为2006年Borland自己也很混乱吧……

我花了大半个月的业余时间终于搞清楚他们之间的关系之后,发现免费的Turbo C++ 2006没法编译这个开源软件。原因很简单,他引用了BCB的某个sample代码,而这部分是商业软件。

最终又可耻的下载了海贼版终于编译出了可执行文件。然后发现引用的部分非常简单,只是一个用来选择工作目录的树形对话框。于是乎删掉这部分代码,终于可以用免费的编译器编译了。

经过这么一出,我深刻理解了为啥开源软件很少用VS来做。毕竟你不能强迫用户搞一套VS不是么?另外,MFC和VCL都是邪恶的东西,做UI还是要用Qt啊。

代沟

最近HH的事儿挺火,尤其是给微博推到首页之后。我就不理解了,这么2b的天涯体阴毛帖也能传的如此之广,当年小四抄书的时候怎么没见这么多人high呢?还是微博功力强大。

奇怪的是,有好多大叔大妈跳出来落井下石:

看到麦田的阴毛论,说不关心是真是假反正先转一贴。看到HH急了,说HH回复的文章写的太烂。看HH骂人了,说你看丫居然人身攻击。看麦田道歉了,说麦田是真汉子对事不对人。我勒个擦,偷换概念双重标准断章取义,一整套网络拍砖下三滥招数来全了,像是便秘了很久终于爆发的感觉——这帮人到底对HH有多不爽啊:)

深层原因就不瞎琢磨了,我搅着主要是代沟,大叔大妈为了卖老就把节操都冲下水道了。今儿我把这篇blog撂这儿,等我三四十的时候如果变得和现在这帮老傻逼一个德性,我就回来对着这篇文章抽自己大嘴巴子。

2012

原来2012本身就是个很棒的题目。

继续保持了新年在外夜奔的传统,看了苦逼的《金陵十三钗》。不过今年事儿太多,天儿太冷,没有做到跨年。年纪大了还是不为难自己了。

2012要做的事情很多,一件一件来吧~

新年快乐!哇哈哈哈。

匿名

匿名有好处也有坏处,带着面具就少一些顾虑,容易把内心中最真实的情绪释放出来,这大概就是ip党马甲党一直很彪悍的缘故吧。但言论自由本该如此,天朝百姓被压抑的厉害所以反弹的也厉害,这是前人种下的恶果。

羞愧啊,多年以前也喜欢和人对喷,还好后来有所收敛。实际上有什么观点表达完毕即可,充其量稍作补充说明,实在讲不清楚就不讲了。讨论问题最大的结症在于大家都假定自己是对的,所以有辩论强迫症的人无处不在,如果自己不闭嘴,他们断然是不会闭嘴的。我发觉面谈的时候根本不会发生这种事情,因为我从来不喜欢同八字不合的人聊天:)

好怀念上学的时候在寝室里大家就一些天南海北的话题举行友好讨论的时光……唉,一去不复返了……

不过说到舆论,最近还了解到一些八卦,很是有趣,概括一下就是:这世界真TMD乱啊。

以上。

征服者

终于把龙腾2搞定了,之前说它短平快,其实也玩了有将近40个小时,算上DLC的话肯定40多个小时了。如果要打分的话,这游戏我给80,场景剧情细节再丰富一些的话就神了,可惜EA也玩不起这种制作成本吧。

DAO的叙事节奏像是听吟游诗人娓娓道来一段传奇,而DA2则是听评书,噼里啪啦就讲了七年间的故事。尤其是DA2不像其他WRPG,自由度其实很低,核心事件基本都无法改变……

战斗系统确实很爽,欧美制作人也觉悟了,开始重视战斗的节奏和打击感,所以我作为暴力队一路切下来非常high。真希望DAO和DA2合体呀……唉=v=

BTW:结尾的几首主题曲都很好听,比中间的过场音乐强多了:)

纠结的Windows更新

自打微软开始折腾它发明的Windows Installer之后,msi格式的安装包就满天飞。虽然听起来很屌,但我实在不理解这东西有神马好用的……

而且不知道从什么时候开始,Windows会cache某些installer。这下就好玩了,比如用我载一个软件,硬盘上有installer的原始拷贝,安装了之后操作系统再帮我cache一份,再加上安的那份,总共有三倍的空间被占用了。随着时间的推移,有的installer会被保留多个版本,而且往往这软件都被删了cache却还留着,空间浪费极其严重。于是乎,某个微软的MVP出了一个工具,可以清理“用不到”的installer。叫啥我就不说了,估计也有国产神棍安全软件实现了这种功能。总之我就傻乎乎的下载然后用了一次,可爽了,一口气清理出好几个G的空间。

然而MVP说了,这工具不保证清理了之后不出问题,言下之意嘛……果然清理了之后就出问题了。慢慢的Windows Updates多出n多更新要我安装,但真正去安装的时候又说安装不上,异常烦人。经过若干时间的搜索,我大致明白了问题所在,安装不上主要有两个原因:

其一,可能就是微软的更新程序脑残了,已经装过的更新还要提示你安装。而更新包的作者也挺二逼的,发现自己被安装过就返回一个错误码,然后这俩就开始死掐了……解决方法是在更新条目上右键把丫给隐藏了,眼不见心不烦。如果以后更新程序有机会发现自己错了,会把隐藏条目彻底从列表里删去,所以不必担心。

其二,可能是某个更新的前置卸载不掉。有些更新是用来替换之前安装的某些东西的,比如Microsoft Silverlight 4 SDK这种。用之前提过的那工具清理过Installer之后,这些东西就卸不掉了。这个问题也影响正常的卸载,如果卸载某个软件的时候它弹出个窗口让你选择msi的位置,那恭喜你中招了……

这个事情尤其在vcredist_x86.exe更新的时候最明显,因为微软经常更新自己的runtime,以修复之前的漏洞。安装新软件的时候就会被要求安装最新的运行时库,可惜旧的卸不掉新版也安不上。不过大部分情况没关系,游戏什么的都能跑起来,毕竟只是build version变化,major和minor version没有变。

总之很不爽,也不知道这是谁设计的deploy流程?我要卸软件却问我安装文件在哪里,难道安装的时候记录一份已安装资源列表的革命好传统已经被抛弃了吗?总之,通过正常方式肯定卸不掉了,我们得请出微软的新工具:Microsoft Fixit (作者的Blog:http://blogs.msdn.com/b/astebner/)

看这名字就知道很屌,Fixit!(干了它!)。不过软件本身很低调,下载之后就一个exe。执行,然后等他搜啊搜啊搜出所有安过的软件,找到卸不掉的那个,让它去卸,然后就卸掉了。估计某些国产神棍安全软件也做了这个功能,真怀疑微软里面是不是有这些神棍软件的内应,故意搞这么多鸡毛事情来增加这种安全软件的销量。

如何知道是哪个前置卸不掉呢?最朴素的方式是手动点击更新包,看看提示的错误是啥。Windows自动更新下载的那些更新包,安装的时候会被拷贝到C:\Windows\SoftwareDistribution\Download\Install。如果一次只安一个更新,那么这个更新的文件就会被留在这个目录,自己拷出来双击一下就知道前置更新大概是哪个。

无论如何,只要卸掉了旧的新的就可以安装,更新什么的也就没有问题了,我们革命群众和微软脑残的斗争也就告一段落了。

地牢围攻3完结

所有支线都做掉居然也只要20多个小时,地牢围攻果然越做越精简了。主流媒体评分大概70多,让我来打的话,差不多也是这个分数。

三代的系统和前两代差距太大,不过说起来二代和一代也有很大差距,每次都换制作组难免会发生这种事情。只可惜这代的装备系统有点不给力,外观还凑合,但属性点配得实在太乱了。感觉没有任何针对性,所有防具武器都一样,无论是给哪个职业穿的。法师装也有加几十点耐力的,战士也有加几十点法伤的。真不知道作数值的策划是不是最后搞了个纯随机的系统来糊弄玩家。比起火炬之光里面那种捡到新装备总会有惊喜的感觉,地牢围攻3差了好大一截,最后我都懒得捡了。

装备的等级也没有拉开,最终我穿着很多蓝装和绿装打穿了游戏,买到和捡到的金色的稀有装备大部分都是渣属性……你说枪手不加暴击加那么高的攻做咩啊,打上去完全不痛啊。顺道吐槽下设定,这代的属性本质上和其他RPG差不多,但偏要换成自己专有的名词,看着很累人。

要说印象深刻的东西,可能就是场景和音乐了,风格各异十分不错。配音和剧本也还成,讲了一个复国的故事。一路上大家紧密团结在以主角为核心的第十军团周围,打败了邪恶的女教主。不过比起龙腾和质量效应就差远了……但为啥我穿了地牢围攻却没穿这两个游戏呢?大概因为地牢围攻的gameplay简单粗暴不费脑吧- -b

我是用枪手穿掉的,但其他职业都会变成同伴。一路体会下来,还是法师老头最有趣,碎嘴,招式漂亮,不知道选他做主角会不会多一些诡异的对话。总体来讲我走的是仁慈路线,最后好人坏人谁也木有死,好像太没原则了。不过鉴于还有很多游戏等着我玩,完美主义者的成就也拿到了,就不进行二周目鸟:)

手柄和鼠标不可兼得

这几天在玩地牢围攻3,一直觉得操作设计的很奇葩,所有按键都集中在左手WSAD键盘区,感觉要按的手抽筋。而且明明技能很少却还需要切换和组合键才能放出来,完全不理解策划究竟是被哪扇门挤了才设计出这么奇葩的系统。

今晚灵光乍现,插上ps3的手柄进游戏试了试……果然气场彻底改变,这完全是为手柄玩家设计的操作啊!无论是放技能还是转视角,由于有两个摇杆和以及双手的按键,操作变得超级方便。而且没有了鼠标操作的延迟感,仿佛游戏帧数也提高了= =b

嗯嗯,想起来当年某项目专门为PC重新做了一套操作设计,还真是用心啊,地牢围攻3太偷懒了。还好我装备齐全,嗯嗯,接下来用手柄继续攻略吧-v-