2010/05/09

舒跑杯路跑

5/2 去參加了舒跑杯的路跑,這是3年慢跑生涯的milestone吧。

這次因為太晚報名,只能報到3KM的休閒組,但我跟我女友還是偷偷跑去參加了9KM組。當天早上我們不到5點就起床了,5:40到市政府,先做暖身,準時6點開始跑。

9KM的路程大約是由台北市政府延著仁愛路,大概在台大醫學院那折返再跑回來。我平常不管在跑步機或是運動場從來沒有跑超過7KM,沒想到這次9KM的路程跑起來還算輕鬆,跑出來的成績也算不算,9KM花58分鐘。這可能的原因很多,我猜最大的原因是風景一直變不會太無聊,跑起來也就特別有力。

這次跑完的感覺十分良好,我想下次有機會還會繼續參加其他路跑 :)

附上照片一張 [20100502_舒跑杯路跑]


打造自己的VIM: 源碼追蹤 call tree (CCTree)

CCTree 是一個對於VIM使用者很方便的追蹤源碼工具。它主要提供2種功能,一是根據輸入的Symbol (函式名)產生所有呼叫到此symbol的函式名列表;或是根據輸入產生此symbol所有呼叫到的函式樹狀圖。

安裝此plugin的方式十分簡單,只需將CCTree.vim移至vim/plugin/底下便行。

在使用CCTree之前,請先產生cscope.out,若有不清楚的朋友們,可參考小弟之前的文章[源碼追蹤 ctags+cscope及預覽視窗SrcExpl]。在產生完後首先需下CCTreeLoadDB讀取cscope.out,這需要一些時間,接著就能開始使用CCTree了。CCTree使用上只有4個快速鍵,如下



舉例來說,我在LoadBmpImage下按下<C-\><,在VIM的左邊的window,便會顯示有2個函式呼叫它,如下圖:


若是在LoadBmpImage下按下<C-\>>在VIM的左邊的window,便會顯示有LoadBmpImage呼叫了多少函式,如下圖: