雖然MSN不是偶常用的IM,不過由於太多的朋友都使用它,因此也不得不想辦法解決Linux上使用MSN的問題,在早期的Linux上,原本是可以使用gaim這個套件來達成,後來該組織將套件改名為PidGin(詳細改名原因請自行至該網站查詢),PidGin目前僅在Debian testing/unstable版本中存在,在stable版本中使用apt-cache search pidgin會找不到該套件,此時您可以使用下列的步驟來達成:
1.)在/etc/apt/source.list檔案中加入下列一行:
deb http://www.backports.org/debian etch-backports main
2.)存檔後,使用apt-get update來更新套件列表。
3.)再次使用apt-cache search pidgin即可看到
debian:/etc/apt# apt-cache search pidgin
pidgin - graphical multi-protocol instant messaging client for X
pidgin-data - multi-protocol instant messaging client - data files
pidgin-dbg - Debugging symbols for Pidgin
pidgin-dev - multi-protocol instant messaging client - development files
4.)使用apt-get install pidgin即可完成安裝。
5.)別忘了再到/etc/apt/source.list檔中,把加入的位址Disable掉。
#deb http://www.backports.org/debian etch-backports main
(因為這個位址裡的套件尚未達到stable版本的要求,只是為了使用者的需求,使用stable版本的Toolchain及Library重新編譯過而以,並不建議大量使用此處的套件)
2008年7月25日 星期五
2008年7月24日 星期四
Preprocessor Variables of C/C++
下列是C/C++語言標準的前置定義變數,它們在程式編譯的Preprocessing階段,會被置換成特定的字串:
__FILE__:程式所在檔案的名稱。
__LINE__:程式所在檔案內的行號。
__DATE__:程式被編譯的日期(mm dd yyyy)。
__TIME__:程式被編譯的時間(hh:mm:ss)。
__TIMESTAMP__:程式被編譯的日期與時間(mm dd yyyy hh:mm:ss)。
__FUNCTION__:程式所在的函式名稱。(這在C99才有定義,並非所有的編譯器都有支援)
__FILE__:程式所在檔案的名稱。
__LINE__:程式所在檔案內的行號。
__DATE__:程式被編譯的日期(mm dd yyyy)。
__TIME__:程式被編譯的時間(hh:mm:ss)。
__TIMESTAMP__:程式被編譯的日期與時間(mm dd yyyy hh:mm:ss)。
__FUNCTION__:程式所在的函式名稱。(這在C99才有定義,並非所有的編譯器都有支援)
2008年7月22日 星期二
2008年7月11日 星期五
2008年5月30日 星期五
在vim中常用的跳躍
在vim中的跳躍,對一個程式開發者來說甚為方便,舉例來說:
當您在build code時若發生錯誤,此時您使用vim開啟source file後,使用下列的指令,即可立即跳至該行:
<行號> G
當您須要開啟一個Log File時,若此Log File很大(也許數百MB),使用一般的文字編輯器需要花一段時間才能開啟檔案,且在檔案下拉時,還會停頓;此時,若改以vim來開啟,速度快很多,且可以使用下列指令,立刻至檔尾查看bug發生的原因:
G
當您有需要跳至檔首察看某些宣告時,亦可使用下列指令:
gg
當您在build code時若發生錯誤,此時您使用vim開啟source file後,使用下列的指令,即可立即跳至該行:
<行號> G
當您須要開啟一個Log File時,若此Log File很大(也許數百MB),使用一般的文字編輯器需要花一段時間才能開啟檔案,且在檔案下拉時,還會停頓;此時,若改以vim來開啟,速度快很多,且可以使用下列指令,立刻至檔尾查看bug發生的原因:
G
當您有需要跳至檔首察看某些宣告時,亦可使用下列指令:
gg
訂閱:
文章 (Atom)