2007年7月30日星期一

变形金刚―够炫够酷就行

铺天盖地的都是电影版变形金刚的评论,铁杆fans的疯狂叫骂也阻碍不了制片方赚个盆满钵溢。
怎么说也是童年的标准记忆之一,所以特意跑到电影院去看了一把。剧情就不说了,标准的好莱坞制造,美国人自己都老是说好莱坞在侵蚀他们美好的传统文化,到了极度分裂的中国,那就难怪触动了某些人脆弱的神经了。
个人评价,车够酷,打的够炫。尤其是擎天柱干掉挖土机的那里,干净利落。好莱坞的个人英雄主义用这么硕大的一个机器演绎还真是够震撼。看完后的第一感觉是,再多打几场给我看看。每次变形都附带个体操show也够吸引眼球,当然了女主角的身材也真是没得说。最后还有点锦上添花的就是整部片子都够幽默,基本没有一个正经人,包括7处的那些哥们也没有国防部门那种严肃的欠揍感。
要赚钱,记住够炫够酷就行了,前边有神奇四侠,现在是变形金刚,不知道国内的猪脑制片商们什么时候能拍个赚钱的电影看看。

2007年7月26日星期四

《神奇绅士联盟》如是说:一个迟暮的“天”国

《神奇绅士联盟》是部彻底的幻想片。吸血鬼、恶魔、透明人、尼莫船长、疯狂科学家应有尽有。核心角色是一个人过中年的标准英国绅士,枪法精准,可以 用一支没有瞄准镜的普通步枪狙击几百公尺外的目标,给人的感觉就是经验丰富,完美的团队领导者。另一个普通人是一个20来岁的毛头小伙子,号称美国情报人 员,不过看起来完全是个牛仔小伙。和英国绅士做派几乎相反,射击时掏出两支枪来猛射一通,完全不带瞄准。用英国绅士的话说:标准的美国打法,射一个目标用 掉一梭子弹。两个人唯一的一点相同就是同样是心思缜密的人。小伙虽然看似鲁莽但绝不粗糙

结局是英国绅士临死前教会了小伙狙击技术,并对小伙说出了遗言:我的时代已经过去了,将来是你的时代了。一个人到中年,做事老练,经验丰富的人不就像如今的欧洲吗?而一个充满活力的毛头小伙子又是多么的像现在的美国。

片中没有亚洲元素,不过忽然在想什么样的人能给人很“天国”的感觉呢,70多岁的老头的样子浮在眼前,紧接着脑袋里跳出一组画面:三张太师椅,坐着 三个70多岁的老头,头发胡子花白,轻轻的慢慢的拍着巴掌,脸上毫无表情,只有世故阴森的眼睛里透着一小丝喜悦,眼神的另一端是传说中的浸猪笼。

某堵墙的精神和最胆小的鱼

有个实验,把鲨鱼扔到一个水池里,水池中间有一堵很牢靠的玻璃,隔着玻璃的另一边有很多美味可口的鱼。一开始鲨鱼不停的撞在玻璃上,想游过去美餐一 顿。后来他放弃了,只对自己这一半的鱼表现出他海洋猎食者的勇猛。再后来,玻璃被撤掉了,每当鱼逃到另一边去之后,鲨鱼都会退回来,去猎杀自己这一边的 鱼。

某堵墙告诉我们什么什么是系统过滤词,某堵墙告诉我们什么什么东西不能发表,发表你自己和你发表的地方一起玩完。于是一群人就渐渐的习惯于什么该做什么不该做,什么该说什么不该说,规则就这么形成了。到了那一天,这堵墙在不在已经无所谓了,反正这堵墙的精神是永存了。

当一群人深知什么该做不该做,什么该说不该说,那这群人也就是群失去活力的活死人了。

德国之声转载两则

因为价值体系的不同和现实主义利益冲突,西方对中国崛起的不信任
和遏制性反应使得中国执政者对引进西方民主制度十分谨慎,他们担心民主化可能是西方 设下的一个陷阱,最后导致中国领土的分裂和经济上的依赖性和能源上的依赖。于是就形成了一个吊诡-西方越是急切地向中国销售民主人权,就越发引起中国政府 对“和平演变”的警惕、逆反和抵触,而中国政府的抵触和反动反过来越发让西方相信中国的崛起是可怕的。“文明冲突”论者亨廷顿的著名理论是民主国家间无战 争或者发生战争的可能性很小,这使得西方对一个非民主的中国作为一个战略大国崛起而感到恐怖。而中国为了能得到一个“和平崛起”的环境,也必须在固守的同 时面对西方的压力作出让步,例如死刑权收归最高法院,奥运期间新闻采访开放等。
对于西方的颠覆的警惕使得中国政府在对待政治反抗运动上最忌讳政治反对派与国外联盟或得到国外的支持,无论是在互联网还是在现实中,只要是与国外有某种瓜葛,就会受到控制、压制和镇压,这一情形并不会因为十七大启动政治改革而有什么改变。

中国的自由主义
民主政治和自由市场经济是所谓的在民间思潮中与新左派相对 立的“自由主义”派知识分子提倡的中国未来之路。相对于新左派,“自由主义派”在学理上有 着强大的优势,这也与民主自由在全球视野下占据主流话语权的态势有关。“自由主义”在中国的命运是分裂的:一方面经济上的自由主义已经成为不可逆转的主导 经济改革的势力,另一方面政治上的自由主义因为对极权与专制的直接挑战而被官方视为大忌。
迄今为止最能为一个政治制度提供合法性的自由民主价值体系只在中国的知识精英中占有主导地位,普通大众对自由主义的体会更多的是对改革成本的“不公 正”承担和改革创造的社会财富的“不公正”分配。

c++中const引用赋值问题

nt k = 1024;
int * &rk = &k; //error
int * const &rk = &k;//ok &k是一个左值,左值只能赋值给const引用而不能赋值给引用。

一道小题目:上楼下楼的人

一栋15层的大楼和15个人。初始状态,15个人随机呆在某一层楼,每层楼只有一个人,然后15个人开始上楼和下楼,初始上楼和下楼的方向是随机的,但当 上楼的和下楼的碰面时,两个人就会改变方向,每个人上一层楼和下一层楼的时间都是一分钟。任何人到达顶楼或者底楼就停止,要多少时间这15个人才能都停止 运动呢?
求这个时间的最大值和最小值!

你要多少种数据结构,多少次循环才能写出这个问题的程序呢!

建议你考虑5分钟再往下看

用程序语言完整的处理这道题
第一步是模拟人上楼下 楼:开两个数组,第一个表示人所在的楼层(0表示没人,1表示有人,整个数组变成0的时候表示所有人都离开了大楼,程序结束),但由于其初始每个人的朝向 是未知的,所以要再开一个表示对应的人的方向,方向的填充要随机生成,每次运行这个程序都会有不同的结果。
第二步就是根据上边的模拟过程,将所有可能的朝向都模拟一遍,然后在结果里求出最大值和最小值。嗯,这个初始状态一共有32768次(2的15次方)。还不错
完美的解决方案,所有的可能都给你包含进去了
以上聪明的程序员的答案
----------聪明人和笨人的分割线-----------------------------------
下边的笨人的方法
每个人见面后往相反的方向运动,速 度不变,那这两个人完全没有区别嘛。我是笨人,我只能用上楼和下楼来区分人,所有上楼的都是一个人,同样所有下楼的都是一个人,那干脆就认为这些家伙不是 人,是些鬼,可以穿过彼此。那最长的时间就是一个鬼从楼顶走到楼底或者楼底走到楼顶的时间(15分钟)最短的时间就是从楼最中间开始走的的时间(8分钟)
笨人写这个程序的结果就是对一个值做个除法操作就搞定了。

当然了,笨人用到的其实是个很有名的定理——高中大家学的动量守恒,想通这一层,那你改变下这些人的初速度了什么的,或者让这些人在任意方向走了什么的,用动量守恒来解决可以帮你去掉很多很多的排列组合。

2007年7月20日星期五

哈利波特7中文翻译计划

哈利·波特七即将发售,估计周一(7-20)能拿到英文版。中文简体版按惯例要3个月后才能上架,对于哈利迷们是比较郁闷的,所以打算在博客里进行翻译,有同样兴趣的朋友可以联系下,大家合作。
联系地址:hhuyifan在gmail.com

2007年7月16日星期一

C++: Assign to const reference

int k = 1024;
int * &rk = &k; //error
int * const &crk = &k;//ok &k is a l-value, l-value only assign to const reference not to reference

c++中const引用赋值问题

int k = 1024;
int * &rk = &k; //error
int * const &crk = &k;//ok &k是一个左值,左值只能赋值给const引用而不能赋值给引用。


2007年7月12日星期四

Point and Array

C++:
convert between Point and Array:
arr[i] == *(arr + i);
&arr[i] == arr + i;

数组与指针转换小公式

C++里使用指针和数组有如下的转换关系
arr[i] == *(arr + i);
&arr[i] == arr + i;

2007年7月11日星期三

开始学习C++

轻松的使用这种语言,不要觉得必须使用所有的特性,不要在第一次学习时就试图使用所有的特性。
——Bjarne Stroustrup
既然语言是人家创建的,听听他的建议总是好的。个人经验,学了就用,不管他是怎么样的,等用熟了再考虑他为什么这样。
程序语言只是表达思想的一种工具,和人类的语言文字,音乐艺术等等,关键还得看这个人有没有思想。你要说天气很好,用英语还是用中文都一样。别太把一门语言当回事。