TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)

2008年5月30日 星期五

Install nVidia driver on Debian amd64

因為沒有提供amd64的nvidia module套件,所以必須要自己編譯。
# aptitude install nvidia-kernel-source nvidia-kernel-common
# m-a a-i nvidia
# aptitude install nvidia-glx
基本上不太會有編譯失敗的問題。

2008年5月27日 星期二

Loki

如果你正在為設計範式煩惱的話,一定要試試看Loki
裡面包含了Object Factory、Singleton Pattern、Abstract Factory、Vistor Pattern...etc
只要把你自己的class放到template裡,就可以輕鬆達到這些範式的效果!

2008年5月22日 星期四

超幹!

難怪這幾天我的Debian Sid和Kubuntu 8.04收到了openssh的更新,不過沒看到這篇我還真不會去檢查伺服器的openssh。

2008年5月15日 星期四

分級制度

前幾天室友在想要怎麼對女生的外貌分級時,我想到一個以前不知道在哪看過的分級方法:
  1. 天使芭比
  2. 粉紅芭比
  3. 金鋼芭比
  4. 金鋼
  5. 金鋼王
  6. 金鋼怪
  7. 金鋼魔
  8. 無敵鐵金鋼
第三個之後都怪怪的就是了....

2008年5月11日 星期日

Sorry....

教授說如果我再不積極一點可能最後沒有成果可以demo....
其實我只是一直忘記有專題這回事....
雖然錯一樣在我身上= =

2008年5月4日 星期日

JJTree筆記

  1. 每個Production都是一個SimpleNode物件。
  2. SimpleNode類別實作Node介面。
  3. 可以在Production裡用jjtThis變數存取這個Node。
  4. SimpleNode物件可以使用dump成員函式來印出parsing tree。
  5. 如果沒有特別指定,SimpleNode預設會是Prodution的名稱。
  6. 可以設定MULTI=true來為每個Production生成自己的Abstract Syntax Tree Node。
  7. 承上,這時每個Production如果沒有特別設定,類別名稱是AST接上Production的名字。
  8. AST類別在預設情況下是繼承SimpleNode。
  9. NODE_EXTENDS選項可以設定一個使用者自訂類別讓SimpleNode繼承它
  10. NODE_CLASS選項可以設定一個使用者自訂類別讓它繼承SimpleNode,而所有的AST類別都會改為繼承這個類別。
  11. 但是NODE_EXTENDS被標示為棄用,在未來的版本可能被消除;而NODE_CLASS則尚未釋出。
  12. 加入VISITOR選項可以使用Visitor pattern走訪整個AST。
  13. Visitor會自動生成一個介面,要做的只是根據不同的AST節點需要寫出不同的實作即可。
  14. VISITOR_DATA_TYPE可以設定Visitor的引數型態,避免downcast的使用。
  15. VISITOR_RETURN_TYPE可以設定Visitor的回傳型態。
  16. 然而以上兩個選項都尚未正式釋出。