Archive for the ‘Note’ Category

virtual module in cvs

Wednesday, April 2nd, 2008

最近遇到一個小問題,在 cvs 上的檔案都是以 module 來分類,如果有一個 project 組裝了多個 module,每次要 co 下來總是麻煩。最簡單的方式就是把這些 module 通通搬進同一個目錄,這樣只要把 root module 拉下來就可以了。但是偶爾也會遇到 sub module 被多個 project 所組裝,這時不是將共用的 sub module 多複製幾份,就是把所有 project 都丟進同一個 root module (我知道這種方法蠢到爆…)。

(more…)

highlight GTK+ APIs in vim

Tuesday, March 4th, 2008

找到一個方便的套件,順便抱怨一下在 debian 遇到的怪異相依性問題

(more…)

gdb-mode

Tuesday, January 29th, 2008

最近因為在 cgdb 中處理有 standard input 的程式有點問題 (遇到要輸入的地方就會停住@@)。雖然原始的 gdb 是正常的,但習慣看到 source code 後就不太想回頭一直 list,試著轉移到 emacs 的 gdb-mode 後發現還蠻方便的,所以就試著使用看看。

gdb-mode 整合了大部份 debugger 的功能,透過一個 buffer 來操作 gdb,同時開啟一個 buffer 顯示 source code。雖然 emacs 的指令有很多討厭的 prefix,所幸透過 gud 的處理,大部份 gdb 上的指令與使用習慣都可以直接搬過來,使用上沒什麼太大的困難。就目前提到的部份,跟 cgdb 做的事幾乎一樣,但 gdb-mode 給的更多,幾乎是一個很完整的整合界面了。

(more…)

rename support

Wednesday, January 16th, 2008

習慣版本控制後寫程式會大膽許多,反正比對修改之處很簡單,復原到特定版本也只是舉手之勞。不過這僅限於納入追蹤控管的內容。大部份的版本控制系統能控管的項目還是有限 (我沒用過商業版,不曉得有沒有比較厲害),例如目錄與更名 (rename) 的控管。

(more…)

dump audio stream

Saturday, January 12th, 2008

因為想把影片中的一段配樂抓出來,試了一下將影片中的音樂抽出來的方法…

(more…)

C++0x 的新東西

Tuesday, November 6th, 2007

在 PLNews 上看到有人整理了最近一次委員會討論的內容: (more…)