一道编程题目

题目大体上是这样的:

输入两个字符串,要求 输出如何从前一个变到后一个,允许的操作只有如下三种:

1. 替换,Ca2表示把第2个字符替换为a
2. 删除,Dc3表示删除第3个字符c
3. 插入,Id4表示在第4个字符处插入字符d

如果有多种可能,只输出一种即可。比如,输入abcde和bcgfe,一种可能的输出为:
Da1
Cg3
If4

这不难,请仔细想想再看我写的代码:
http://wangcong.org/src/str_ops.cpp

两首歌

貌似最近好歌不多,可能是把那几首新的都听腻了的缘故。

推荐一首歌,卓亚君的“洛丽塔”,这不是新歌,不过对我来说是。这歌非常不错,用“致爱丽丝”做伴乐,清新,轻盈,听起来非常舒服。

周杰伦的“菊花台” 其实也不错,歌词挺美,勾勒出的意境有一种凄凉之美。

海上钢琴师

今天终于把觊觎已久的电影《海上钢琴师》给看完了。这果然是一部好电影,忍不住想为里面的主人公1900喝彩。

他其实是一个很简单的人,音乐就是他的全部事业,那艘船就是他的整个世界,对他来说这已经非常足够了。他甚至认为外面世界的东西会妨碍他的这种生活,所以,至始至终,1900都待在船上。曾有一次,他也想为了自己喜欢的女人去下一次船,可终于还是放弃了,他实在是不能适应陆地人复杂的生活。他和Max最后那段经典的对话可以说明一切。

All that city. You just couldn’t see the end to it. The end please.
You please just show me where it ends It was all very fine on that
gangway. And I was grand too, in my overcoat. I cut quite a figure.
And I was getting off. Guaranteed. There was no problem. It wasn’t
what I saw that stopped me, Max. It was what I didn’t see. You
understand that What I didn’t see. In all that sprawling city there
was everything except an end. There was no end. What I did not see
was where the whole thing came to an end. The end of the world…

Take a piano. The keys begin, the keys end. You know there are
eighty-eight of them, nobody can tell you any different. They are
not infinite. You are infinite. And on these keys the music that you
can make is infinite. I like that. That I can live by.

You get me up on that gangway and you’re rolling out in front of me
a keyboard of millions of keys, millions and billions of keys that
never end, and that’s the truth, Max. That they never end. That
keyboard is infinite. And if that keyboard is infinite, then on that
keyboard there is no music you can play. You’re sitting on the wrong
bench. That’s God’s piano.

Christ! Did, did you see the streets Just the streets… There were
thousands of them! And how do you do it down there How do you
choose just one One woman, one house, one piece of land to call
your own, one landscape to look at, one way to die…

All that world is weighing down on me, you don’t even know where it
comes to an end, and aren’t you ever just scared of breaking apart
at the thought of it The enormity of living it.

I was born on this ship, and the world passed me by, but two
thousand people at a time. And there were wishes here, but never
more than fit between prow and stern. You played out your happiness,
but on a piano that was not infinite. I learned to live that way.

Land? Land is a ship too big for me. It’s a woman too beautiful;
it’s a voyage too long, a perfume too strong. It’s a music I don’t
know how to make. I could never get off this ship. At best, I can
step off my life. After all, I don’t exist for anyone. You’re an
exception, Max, you’re the only one who knows I’m here. You’re a
minority, and you better get used to it. Forgive me, my friend, but
I’m not getting off.
里面有三个场景让我记忆犹新:一个是1900在狂风乱作时在大厅里旋转着弹着钢琴,另一个是1900在和“爵士乐之父”比赛时因为击键频率过高让周围的人惊讶过度,而且他把香烟放到钢琴里面的钢丝上居然都能点着,最后一个当然是1900和Max的最后对话,说明他为什么宁可舍弃生命也不愿离开那艘船。

我觉得应该像1900那样去生活。

第二个补丁被-mm内核树接受

嗨!

很高兴宣布我的又一个补丁被Andrew的-mm接受,有兴趣的同学可以看这里:

http://marc.info/?l=linux-mm-commits&m=117817128028211&w=2

(佩服Andrew的工作效率,刚发出补丁没几分钟就马上被确认并归入了)

顺带补充上次没找到的链接:
http://marc.info/?l=linux-mm-commits&m=117624330000536&w=2

下面还有个总结:

Patches currently in -mm which might be from xiyou.wangcong AT gmail.com are

partitions-check-the-return-value-of-kobject_add-etc.patch
vt-add-color-support-to-the-underline-and-italic-attributes-fix-2.patch

不知道这两补丁何时才能被归入-stable树,等吧。

Something to mention…

1. 著名的史导拍了一部记录片,生动而又深刻向我们展示了西安邮电学院老校区的面貌。据不愿透露姓名的内部分析人士透露,此片可能会被拿去参加火星上200年一度的“奥特曼”电影奖评选,还望地球上的同胞们为史导多多投票!

有兴趣的地球人/火星人/其它星人,请往这里看:
http://www.youtube.com/v/viVcQ9Kpn9c

2. Gmail今天suck掉了,发个邮件得花N*N分钟,忍了……

3. 由于昨天睡得太晚,今天十一点多才起来,上网一查,把义卖活动都错过了,罪过,面壁思过中……

夏日夜晚

不知道说现在是夏天是不是过早了,西安的鬼天气就是这样,过了冬天就是夏天,感觉春天好像根本不存在。其实说现在是夏天也不过分,中午温度都达到了28度以上,我也把夏天的衣服都拉出来穿上了。

因为五一的缘故,宿舍楼这三天全天供电, 所以晚上可以狠晚去睡。今天宿舍里格外热闹,现在都一点多了还没一个人有想睡觉的意思,我呢,还在吃东西,没办法,实在太饿了。今天晚上还有一个很爽的就是这只有夏日里才能感觉到的微风,吹在身上感觉真是太舒服了。由于我的位置靠窗口最近,我可以尽情地享受这种感觉。

把耳机带上,放一些奶茶的音乐,然后再顺手写点儿代码,真是人生一大乐事啊!人世间最美好的事莫过于此吧?

真希望这个夜晚不要过去,明天不要到来。;)

似水年华

“不见得要天天厮守在一起,即使一辈子不见面,心里仍记得,那种感情是最真的。”

──刘若英

我在这里停留了一辈子,真正熟知了这里的一切。
也终于了解了那一年,你为什么会来,又会走的原因。
这里的美,是令人迷失又令人绝望的美,
是年华逝去时留下的痕迹,
其实,我们的名字早就刻在了这乌镇的碑墙上,
仿佛这故事是注定要发生的,而且也注定要这样结束。
我们爱过,
在青春过往的岁月中,我们珍惜那热爱,
并且尝试着去证实爱,是可以没有理由,没有距离,没有答案的一种东西,
起码这一点我们做到了,而且不只是我们做到了,他们也一样。
有个诗人叫聂鲁达,
他说,当华美的叶片落尽,生命的脉络才历历可见,
是不是我们的爱情,也要到霜染青丝 时光逝去时,
才能像北方冬天的枝干一般,清晰、勇敢、坚强。
我们都曾醉在水乡,任年华似水,似水年华。

我们相爱过吗?
相爱过。
多久?
好像是一瞬间。
那剩下的呢?
剩下的,是无尽的挣扎和惦念

如果可以
如果可以,我希望自己从来不曾遇见你,
如果可以,我希望能清空记忆不再想你,
如果可以,如果真的可以…我希望初见你那一刻起,将你拥在怀中,守侯到永远!

文: 这一夜我好想长大,你说男人是因为什么而长大的?大概是因为女人吧!
英: 那女人呢?
文: 女人?那该问你才对啊!
英: 女人,是因为爱上一个男人而长大的。所以爱情是可以让人成长的。
文: 但是令彼此成长的两个人,却无法常驻在一起.
英: 你是说我们吗?
文: 对,是我们,但不止是我们。

五一长假开始

从今天起五一长假就开始了,五一打算做的一些事:

1. 写书

2. Linux内核

3. 研究算法

嗯,就这些。

JDB

今天想调试Java代码,可发现连JDB都没有。貌似FC默认安装的不是Sun官方的JDK,自己又下了一个装好,这才能用上JDB。

Google了一下JDB的资料,发现中文的实在不多,搜到几个有价值的英文的 介绍,供大家参考:

javaworld.com
http://www.cs.wisc.edu/~horwitz/jdb/jdb-lab.html
http://www.cs.wisc.edu/~horwitz/jdb/jdb.html

个人感觉JDB不如GDB好用,起码它不能通过向上键来选择以前的命令,不能直接回车就执行上一条命令。还有一个地方需要指出,需要JDB调试的代码在编译时请加上-g:lines,vars,source选项。貌似感觉还是不太好。

貌似大家最近都爱用“貌似”。 ;-p

帮帮孩子们

在网上看到的献爱心的故事:

http://www.tudou.com/programs/view/tD1Ac3BzZEU/

现在这已经发展成“爱心加油” 志愿者活动:

http://bbs.blacking.com.cn/announcement.php?id=15

正好路过我们西安,可惜我既没钱也没时间亲自参与这个活动。不过,我可以帮忙在这里宣传一下,也可以在5月3号去义卖现场买点儿东西。;)

希望志愿者们加油,把爱心传递下去!

我觉得,人啊,不能活得太自私。爱因斯坦说得好:“人是为别人而生存的。” 帮别人其实就是在帮自己。