2005/02/28

一種態度,兩種心情

感情以及友誼,Faces、Places,都是過客,新的戀情,是對舊戀情最棒的收尾


記得當兵時,看過這個句子

「在這世界上,有一件事情是最沒有效率可言的,那就是感情」

「而將得與失看的太重,感情再怎麼幸福也會很無奈」


「感情」這個東西,是可以被拉出來獨立對待,享受其帶來的喜怒哀樂,好好地去感覺他,我們的表現將會有所不同。 ; )

2005/02/27

雨過就會天晴,壯士應該斷腕

今天見到了一個好朋友,讓我非常地開心,是個老闆,有著三家連鎖店

卻因為健康因素,狠狠的收了兩家,離上次見面不過一個月的時間

今天我震撼了,原本的他體重破百,同時也有著許多健康問題

因此造成公司經營管理上,也衍生出了許多問題,尤其是人事

沒想到這兩個月間他能夠徹頭徹尾地改變了心態,多疼了自己一些

先照顧好身體,別捨不得目前已有的事業版圖,生活作息,運動,飲食習慣

全變了,「有需多人每天想法作為一成不變,卻奢望未來有所改變」

這句話時時在我腦中穿梭,提醒我要逆向操作,而這位好朋友他做到了!

同時也返回來照著自己,檢視一番,是不是也該徹頭徹尾地再大調整一次呢?

不滿自己的生活現狀並不是不好的,只是要注意到,正面地去調整,讓它更好

當能夠克服自己這關,將會沒有難關,

「改變自己的速度越快,成功的速度也隨之越快」

我居然在別人身上看見了,好高興!!!

有許多其他的朋友,也存在著許多各自的「個人問題」、「課題」

期許他們也能及早認清,大徹大悟地去改變,否則也只是攀在時間軸上

渡日子而已,而我呢?現在就該起跑了,「只能跑給人家看」、給自己看!

2005/02/25

試著了解

http://www.wahahaha.idv.tw/wahahaha/img/../../pic3/2005-01-23-understand.WMA

試著了解
作詞:姚謙 作曲:Super/美木 編曲:盧志銘

最近常無言相對 彼此安靜電話兩邊
思緒飛啊飛啊飛到從前 你我初識熱絡季節
常聊啊聊啊聊到深夜 怎麼說也不覺累

*是不是每個愛情 都會走到很難交流的局面
別人又是如何如何面對 力不從心這種感覺
我不願自言自語自憐 給自己理由後悔

#你的世界若不要我陪 告訴我 我試著了解
最怕寂寞子夜 我想到我們之間 遲遲無法入睡

△我的喜悲若你不想隨 告訴我 我試著了解
最怕愛到落空 換來了一身傷悲 在你面前 你視而不見

Repeat *,#,△,#,△

為什麼所有溫柔心事
你不願意 去試著了解

2005/02/22

2005/02/19

瞭解Windows Kernel的IRQL運作機制

* IRQL與CPU rings/thread/priority/hardware IRQ的關係
IRQL = Interrupt Request Level
IRQL簡單的說就是『Interrupt執行的優先等級』。
若某個Interrupt產生了,且IRQL等於或低於目前Processor的IRQL setting。那麼他將不會影響目前程式執行。反之,若Interrupt的IRQL高於目前Processor的IRQL setting,那麼將會造成目前的執行中斷,而去執行Interrupt的工作。總而言之,較高優先權的Interrupt會中斷較低優先權的Interrupt。當這個狀況發生時,所有其他等於或是低於這個IRQL的中斷都將成為等待狀態。透過KeGetCurrentIRQL()這個System routine可以得到目前Processor的IRQL。
可用的IRQL如下:Software IRQL:
PASSIVE_LEVEL 0 // Passive release level
LOW_LEVEL 0 // Lowest interrupt level
APC_LEVEL 1 // APC interrupt level
DISPATCH_LEVEL 2 // Dispatch level
Hardware IRQL:
DIRQL: from 3 to 26 for device ISR
PROFILE_LEVEL 27, 0x1B // Timer used for profiling.
CLOCK1_LEVEL 28, 0x1C // Interval clock 1 level - not used on x86
CLOCK2_LEVEL 28, 0x1C // Interval clock 2 level
SYNCH_LEVEL 28, 0x1C // Synchronization level
IPI_LEVEL 29, 0x1D // Interprocessor interrupt level
POWER_LEVEL 30, 0x1E // Power failure level
HIGH_LEVEL 31, 0x1F // Highest interrupt level

數值越大代表其IRQL的優先權越高。
在Driver programming中,常見的有
PASSIVE_LEVEL,
DISPATCH_LEVEL,
DIRQL
使用SpinLock的可解決在多個驅動程式中同步的問題。DDK提供了兩組function。
KeAcquireSpinLock()
KeReleaseSpinLock()

KeAcquireSpinLockAtDpcLevel()
KeReleaseSpinLockAtDpcLevel()
根據DDK上所說,KeAcquireSpinLock()僅能在IRQL < = DISPATCH_LEVEL的狀況下執行。不過,如果想在DISPATCH_LEVEL來執行,最好還是用KeAcquireSpinLickAtDpcLevel().
DDK上也說了,不要太過份依賴SpinLock作為資料同步的機制。原因在於KeAcquireSpinLock()一旦被呼叫,將會導致目前的IRQL LEVEL提升至DISPATCH_LEVEL。此時,Windows Dispatcher的scheduler將會無法被執行。導致系統正常的response變慢。因此,在IRQL已經位於DISPATCH_LEVEL時,就應該呼叫KeAcquireSpinLockAtDpcLevel()。實際上,KeAcquireSpinLockAtDpcLevel()什麼也沒有作。因為,在DISPATCH_LEVEL時,所有routine的執行已經是同步了。所以沒有進一步進行SpinLock()的必要了。
如果是在IRQL < LEVEL的狀況下呢?這個時候去呼叫KeAcquireSpinLock(),將會導致企圖將IRQL降低到DISPATCH_LEVEL的狀況發生。而routine自行降低IRQL是不可以的。

2005/02/14

八聲甘州

對瀟瀟暮雨灑江天,一番洗清秋。漸霜風淒緊,關河冷落,殘照當樓,是處紅衰綠減,冉冉物華休。惟有長江水,無語東流。 不忍登高臨遠,望故鄉渺渺,歸思難收。嘆年來蹤跡,何事苦淹留?想佳人,妝樓顒望,誤幾回,天際識歸舟。爭知我,倚闌干處,正恁凝愁

2005/02/01

糖果熊的成長記事(1)補 小旻版

昨天過的很廢,放假如果沒有好好的計畫,總會莫名其妙就過了一天,但我是一個很愛自省的人吃完自已做的早點,看了看掛上的時鐘,十點了,心想,來去讀點書吧,書店其實不是一個合適讀書的地方,我還是習慣到圖書館,那是一個能讓人靜下來的好環境。

也許是剛開學,圖書館顯的異常冷清,我選了本小王子,打算進入同稚的世界,暫時遠離俗事.剛坐下來,左前方坐了一個學生妹,清心寡慾的我沒過多的聯想,當蛇把大象吃下去,帽子出現了我便化身成住在B612星球的外星人。

我心想:哇~~~~開水倒了~~~死定了~~~~好死不死,水流竟直直衝向那學生妹的手學生妹:阿(跳了起來)~~~~~~對我使了一個白眼她沒說任何一句話,帶著她的書離開了我的視線死定了,這下闖禍了,我寫了張紙,留下我在花師BB的帳號沒想太多,只是想用文字Say Sorry,比較不會這麼的尷尬我起身開始尋找他的蹤影果然,她靜靜的坐在窗旁的單人位子上心想,應該是不想要再被打擾了吧我走了過去,對她說了聲Hi她轉頭過來,看到我,沒說一句話,又把頭轉了回去我靜靜的把紙條放在她的桌上,並小聲說了句Sorry,就離開了

接下來的兩天,她都沒有出現在圖書館,而我掛在BB的帳號也沒收到任何的message也許她把紙條丟了,這麼生氣,真的丟了也不奇怪,別想太多,就忘了吧,雖然心裏還有著一絲的歉意不過老實說,我連她長的什麼樣子我都忘了,只記得臉上有不少的豆豆

今晚,是收假前的最後一個晚上,我看著"西方的沒落",主張文化有著誕生、茁壯、衰老、死亡的四個階段而文化終結、文明興起的象徵之一,即是帝國主義。 西歐文化的沒落並非一朝一夕,是不可避免的命運。文化變遷為文明後,不再向內在發展而往外在擴張,而帝國主義的擴張最後導致世界大戰。

電腦忽然發出聲響,嚇了我一跳,BBS的軟體竟然閃著藍顏色的線條,看來是有人傳訊給我『豬』,真簡單的簡訊,我相應該是傳錯了吧,最近常常有人傳錯訊給我,不然就以為我是女生我禮貌性的回給他『您找錯人了吧』,他又再回了『豬八』我問他,幹嘛要罵我,他又傳了『豬八戒,陪我一件衣服』這時我才回神,原來,是她接下來的內容,存在BBS站內,回台灣我會補上