2010年8月

临睡前还是想写点东西。

星期天看Linux C,终于看到汇编程序相关的章节了。于是想把那示例程序(一个找出数组中最大数的汇编程序)敲一下,运行一下。但是出差在外,身边没有装了Linux的电脑。这时想到了G1上装了Debian,于是把程序敲进去,但一编译就报错了。想了想,x86 CPU的指令集跟ARM不同啊!Google一下,果然是这样!再想想,还有MIPS(“龙芯“基于此架构),其指令集也跟x86和ARM的不同,也导致其也可以语言的指令代码不相同。于是无获。

PS. 在敲代码的过程中,重温了vi/vim的操作。太强大了!

今晚在QQ聊天时,有人提到在一个XML中,删除某一节点的父节点,该如何操作?一开始我还以为是用JavaScript操作。但是那人把解决问题的代码贴上来后,我才知道不是一回事。

那人用的是C#上的LinQ to XML,就像代码里用了SQL来处理数据一样,看不懂。虽然早就听过LinQ了,但还是第一次看到LinQ代码。一个排序操作直接Order by完事,无视任何排序算法。这使我一下子感觉无语了。如果这样编程,那我们学的东西基本都没用了。还有就是,这样的话,系统的效率都依赖于微软对LinQ的实现达到多高的效率(就像数据库对SQL的实现那样)。

当我正怀疑LinQ的作用(其带来的利弊)时,那人说“不管什么代码,能实现系统就是好代码“,这让我非常反感!就像我们公司老板说的那样“不管什么技术,能赚钱的就是好技术“,都是狗屁!

7月的最后一天,星期六。终于不用加班了,懒洋洋地在宿舍休息。本来想在G1上配好PHP,然后再继续看Linux C的编程。但中午吃完东西后,更加懒了,于是翻翻硬盘,找到《枪王之王》来看。

剧情从实战射击比赛开始。先是吴彦祖耍帅,打了个满分。接着古天乐更酷地打破记录,拿了冠军,而且最后一枪还打了个Triple Tap(三连中)。然后电影正式开始。基金经理关友博(古天乐 饰)比赛过后,在回去的路上巧遇解款车被劫,为救一名交通警察,开枪击毙3名歹徒。该案件被警员庄子维(吴彦祖 饰)接手。庄子维经过多方查证后未能破案,最后在前警官苗志舜的协助下,设下圈套抓到凶手。

现在的编剧都喜欢故弄玄虚,不看后面就不知道前面说什么,不看到最后都不知道结局是什么(对了,先把郭富城的《杀人犯》撇开)。本片也一样,开头的劫案经剪辑后显得关友博很正义,但看到后面完全展开后,才真相大白。在港产片中经典的双雄对决的元素,加上三角恋、金融理论、犯罪心理学,构建于枪战的暴力之上,内容确实充实而精彩。

角色方面,关友博确实是个难于驾御的角色,特别是戏中戏的表演,古天乐也只能勉强地交出及格的成绩单。庄子维也没什么出彩之处,吴彦祖也演得中规中矩。反而是作为配角的方中信以老练的演技,在本片有突出表现,特别是那段模仿杀人犯心理的表演。估计方中信能以本片角逐个奖。两个花瓶——李冰冰和蔡卓研更没什么好说了,不过两人不在同一级别,所以也没能进行比较(明显是李冰冰级别高)。

说来本片缺乏了尔东升导演的一贯写实手法和对问题的切入和解剖,具有更浓的商业味道。不过从票房来说,应该是成功的作品。

本来电影看完就完了,但是片末的字幕写着以此片向张国荣致敬,我才想起那电影《枪王》——难怪本片的片头感觉那么熟悉。记得当时电视上播,但我年幼无知,看了片头就没看下去了,或许以后找个时间补一下。