2006年5月20日 星期六

新玩意兒

[關於寫程式這檔事]
寫程式對我來說是一種創作,所以我會在每個新的程式中加入一點新東西,可能是一種想法,或者是嘗試性質的功能,像這是的計算機的gui我在找資料的時候發現synth這個物件,用來製作gui的外觀(外皮)比較特別的是,他使用一個獨立的xml文件來描述外觀,也就是說可以在程式不需要重新編譯的情況下修改外觀,當初提出這個物件主要是想把程式開發與UI設計分開,因為計算機的主要功能已經寫完了,所以就拿來實驗這個物件,因為我對圓角矩形有種特別的偏好,所以我想把所有的按鈕都變成圓角矩形,但是我拿gimp塗了老半天,就是畫不出來,所以我去找其他的繪圖工具,於是我找到了Inkscape,這是一個向量繪圖軟體,他使用w3c規格的svg格式當作預設的格式,可輸出成png,Inkscape拉矩形的時候可以調整圓角的大小,利用Inkscape我很快的就畫好了兩個圓角矩形並且拿來用在計算機上面,有興趣的可以玩玩看喔,目前穩定版尚未有中文語言,開發版已經有繁體中文了。

[關於paper]
我想大學除了社團外,另一個特色就是paper,不管什麼事都能扯到paper,報告要交paper,作品要附paper,沒事要想paper材料,其中又以我們資訊科系的paper最麻煩,一個簡單的網頁也要寫paper,我想只有Hello World不用寫paper(也許用組合語言寫Hello World可能要),寫paper也就算了,如果說有描述概念也就稱得有抓到重點,但是有時候需要寫出實做細節,在程式不是我們寫出來的情況下,怎麼弄出一個最簡單的範例呢?也許http://www.koders.com能有些幫助,這個站蒐集了大量的原始碼,其中包含了不少範例。