2007年5月31日 星期四

伊凡塞斯 Evanescence-Bring Me To Life(mv)



http://blog.xuite.net/franky7120/music/7614169
伊凡塞斯(樂團)-讓我重生
夜魔俠/Dare Devil電影主題曲
主唱 :Amy Lee

How can you see into my eyes like open doors
Leading you down into my core where I've become so numb
Without a soul, my spirit sleeping somewhere cold
Until you find it there and lead it back home

(Wake me up) Wake me up inside
(I can't wake up) Wake me up inside
(Save me) Call my name and save me from the dark
(Wake me up) Bid my blood to run
(I can't wake up) Before I come undone
(Save me) Save me from the nothing I've become

Now that I know what I'm without
You can't just leave me
Breathe into me and make me real
Bring me to life

(Wake me up) Wake me up inside
(I can't wake up) Wake me up inside
(Save me) Call my name and save me from the dark
(Wake me up) Bid my blood to run
(I can't wake up) Before I come undone
(Save me) Save me from the nothing I've become

Bring me to life
(I've been living a lie, there's nothing inside)
Bring me to life

Frozen inside without your touch, without your love, drling
Only you are the life among the dead

(All this time I can't believe I couldn't see)
(Kept in the dark but you were there in front of me)
I've been sleeping a thousand years it seems
Got to open my eyes to everything

(Without a thought, without a voice, without a soul)
(Don't let me die here)
(There must be something wrong!)
Bring me to life

(Wake me up) Wake me up inside
(I can't wake up) Wake me up inside
(Save me) Call my name and save me from the dark
(Wake me up) Bid my blood to run
(I can't wake up) Before I come undone
(Save me) Save me from the nothing I've become

Bring me to life
(I've been living a lie, there's nothing inside)
Bring me to life

你是如何像開門般地看穿了我的眼睛
引導降臨至我那已變得麻木不仁的內心深處
失去了靈魂,我的精神沉睡在寒冷的某處
直到被你尋獲並引領它歸來

[喚醒我] 自內心深處喚醒我
[我無法醒來] 自內心深處喚醒我
[救救我] 呼喚我,釋放那陷在黑暗中的我
[喚醒我] 讓我的血液再次汌流
[我無法醒來] 在我崩潰之前
[救救我] 拯救那即將幻滅的我

現在我知道我缺少了什麼
你不能就這樣丟下我
請賦予我生氣讓我回歸真實
請賜予我生命

[喚醒我] 自內心深處喚醒我
[我無法醒來] 自內心深處喚醒我
[救救我] 呼喚我,釋放那陷在黑暗中的我
[喚醒我] 讓我的血液再次汌流
[我無法醒來] 在我崩潰之前
[救救我] 拯救那即將幻滅的我

請賜予我生命
[我如謊言般虛假地活著,內心是何等的空乏]
請賜予我生命

我心冰封,除非你的輕撫、你的關愛,親愛的
這一片死寂之中唯有你才是存在

[我不敢相信,泥陷在黑暗的這些期間裡
你已經在我的面前而我竟未看見]
我彷彿已經沉睡了千年之久
現在才得以張開眼睛看到萬物

[沒有思考,沒有聲響,沒有靈魂]
[別讓我死在這裡]
[這一定有什麼不對勁]
請賜予我生命

[喚醒我] 自內心深處喚醒我
[我無法醒來] 自內心深處喚醒我
[救救我] 呼喚我,釋放那陷在黑暗中的我
[喚醒我] 讓我的血液再次汌流
[我無法醒來] 在我崩潰之前
[救救我] 拯救那即將幻滅的我

請賜予我生命
[我如謊言般虛假地活著,內心是何等的空乏]
請賜予我生命 (Translate:大楞子)

[轉]likely,unlikely巨集與GCC內建函數__builtin_expect()

來源:http://blog.csdn.net/mopyman/archive/2006/02/09/595302.aspx

最近在讀linux 2.6 内核,雖然以前已經看了很多相關的知識,<>也看了2,3遍,但讀2.6内核仍然感到很吃力。面對2.6如此龐大的内核,信心真的不是很足,而且好像也没有很好的、有幫助的論壇來一起探討,哎!現在正在邊看<<情景分析>>,邊看最新的内核,自<<情景分析>>出版以來,内核已經有了很多的變化,好難讀啊!如果這様讀下去算不算“皓首窮經”呢,不得而知了!
言歸正傳
在讀linux/kernel/fork.c的時候遇到了unlikely宏定義,一路追踪,最後找到了GCC内建函數__builtin_expect(),查閲GCC手册,發現其定義如下:
long __builtin_expect (long exp, long c) [Built-in Function]
You may use __builtin_expect to provide the compiler with branch prediction
information. In general, you should prefer to use actual profile feedback for this
(‘-fprofile-arcs’), as programmers are notoriously bad at predicting how their
programs actually perform. However, there are applications in which this data is
hard to collect.
The return value is the value of exp, which should be an integral expression. The
value of c must be a compile-time constant. The semantics of the built-in are that it
is expected that exp == c. For example:
if (__builtin_expect (x, 0))
foo ();
would indicate that we do not expect to call foo, since we expect x to be zero. Since
you are limited to integral expressions for exp, you should use constructions such as
if (__builtin_expect (ptr != NULL, 1))
error ();
when testing pointer or floating-point values.
大致是説,由于大部分程序員在分支預測方面做得很糟糕,所以GCC提供了這個内建函數來幫助程序員處理分支預測,優化程序。其第一個參數exp為一個整型表達式,這個内建函數的返回值也是這個exp,而c為一個編譯期常量,這個函數的語義是:你期望exp表達式的值等于常量c,從而GCC為你優化程序,將符合這個條件的分支放在合適的地方。
因為這個程序只提供了整型表達式,所以如果你要優化其他類型的表達式,可以采用指針的形式。

unlikely的定義如下:
#define unlikely(x) __builtin_expect(!!(x), 0)
也就是説我們期望表達式x的值為0,從而如果我們用
…….
if(unlikely(x)){
bar();
}
來測試條件的話,我們就不期望bar()函數執行,所以該宏的名字用unlikely也就是不太可能來表示。
likely宏與次類似.

説到底__builtin_expect函數就是為了優化可能性大的分支程序。

2007年5月29日 星期二

我家女兒學會倒退爬囉!

曾經有一天晚上半夜時被我女兒嚇一跳,因為她突然放聲大哭...
而我被吵醒時卻沒發現她的身影...東翻西翻才發現她居然自己鑽到床中央,
躲在綿被裏....可能是太熱了才大哭吧.

後來褓姆也證實了....寶寶學會了新技能...會爾偶一點點一點點的後退爬...哈

超級星光大道-蕭敬騰-世界唯一的你

超級星光大道-梁文音 失戀無罪

一個小故事讓我們明白資金流通的意義

“又是炎熱小鎮慵懶的一天。太陽高掛,街道無人,每個人都債台高築,靠信用度日。這時,從外地來了一位有錢的旅客,他進了一家旅館,拿出一張1000 元鈔票放在櫃檯,說想先看看房間,挑一間合適的過夜,就在此人上樓的時候---- 店主抓了這張1000 元鈔,跑到隔壁屠戶那裡支付了他欠的肉錢...