星期五, 11月 30, 2007

type traits

在經過一年之後!?!? 今日再翻 "STL源碼剖析" (應該七八次了),終於對type traits有所感覺,於是寫了測試碼如下。

template<class T> class Node;
template<class T> class LinkList;
template<class T> class iterator_traits;

template<class T>
class Node{
friend class LinkList<T>;
typedef T value_type;
};

template<class T>
class LinkList{
typedef typename Node<T>::value_type value_type;
};

template<class I>
class iterator_traits{
typedef typename I::value_type value_type;
};
簡而言之,type traits 就是一種type 截取機XD,一個type 可能經過class template的層層包裝,導致我們原本所想要處理的type得知變成隱性,這時候就需要type traits來追蹤出原本的type,相當有趣,當然,在STL中,並不是所有的iterator都是class type,而原生指標(ex: int*) ,可以用template partial specialization 來解決

(ref: STL源碼剖析 chapter 3.4 p.85~p.92)

---
一年前覺得不怎麼有趣XD

Android

前陣子看到一則新聞是有關Google Android的千萬美金比賽雖然,這麼高額的獎金,我大概贏不了,但是開發平台是Java + Eclipse 再加上Google自己開發的套件,這就變的非常吸引人了,或許會試著開發看看 ?

---
我承認我是被錢吸引才去看的XD

最近

期中考終於結束了(笑)

對我而言,期中考結束代表的意義是,可以寫自己的程式,潛心於學習(本來想要說研究,後來發現稱不上,哈),當然我還是對機率與統計老師充滿了抱歉,因為我並沒有認真念。事實上,只要一到考試時,我就有資源被抽空的狀況,大部分的精神得拿來準備考試,而想要寫程式卻又動彈不得,這對我而言是一個很糟的狀況。

無妨,現在寫程式也來的及。

昨日與竹竹相談甚歡,得知她在最近獲得了一個充實的學習生活,甚為恭喜,而我自己只是不上不下,哈哈, 聊一聊之後,對班上的狀況有些釋懷了。人並不總是如此,但是仍有其美好的一面。總而言之,還是很謝謝她,還有推薦柴琦幸的歌,我會盡快整理好的。

---
撥雲見日,再下一城

星期一, 11月 26, 2007

上課

上課在即,因為Josh的blog,我跑去看了看隨機客今年的上課網頁,看到了覺得很想流淚,原來,我真的找到自己想要的是什麼了。

我會認真的,讓我們來應付學校該死的考試之後,專心做好自己的事吧。

---
感動之餘才會流淚才不是嗎(笑)

親愛的

親愛的(張懸, 親愛的...我還不知道, 2007) 現場版

深深的話要淺淺地說
長長的路要揮霍地走

大大的世界要率真地感受
會痛的傷口要,輕輕地揉

被抱緊的時候去
勇敢地祝福─

不被了解的時候,
相信自己值得
永遠心疼做過的夢

在乎的人要傻傻地愛
經歷的事,就慢慢地來

想法很多的時候,要細膩地用
擁有一切之後,就讓它走

在某個角落放一首歌
別忘了,要快樂
別忘了,要溫柔

---
一週年嘍,呵

星期六, 11月 24, 2007

今日成果


目前整理歌曲的進度如上XD

---
今日暫告一段落XD

星期五, 11月 23, 2007

James Blunt

這是好友mandy推薦我聽的一個人,在2007年的專輯 "All The Lost Souls" 整張專輯聽起來,可以讓人靜靜的喝咖啡欣賞,就我個人而言,是一張可以聽數十次到數百次都沒有問題的專輯,其中以 I Really Want you 以快步調進行到中段再慢步調的高音貫穿全歌,高低交錯,非常美麗

---
一次兩篇XD

mihimaru GT

這是一個日本團體,就我手上有的兩張專輯來看(mihimagic, The best of mihimaru GT),這個兩人組合毫無疑問的是流行音樂的團體,不過就我個人而言我還蠻喜歡聽的,在2006年時,因 心情high翻天成名,也有人說是因為 回家歌 而出名,no matter,就我聽The Best of mihimaru GT 這張專輯時,每一首的曲風不同,值得推薦

為什麼不寫裡面唱的怎麼樣,聽了就知道了,不過不喜歡high的人就別聽了,雖然大部分歌的曲調都不長且重覆,不過值得一聽了。

---
有空再寫長一點

星期三, 11月 21, 2007

Google Ads

有人跟我提過,有人跟我問過,為什麼不在blog上放Google Adsense,我想很主要的原因是,我想放了也很少人按(我也不是那麼缺錢),而且我覺得放在blog上蠻破壞版面的,所以應該暫時不會放?

---
或許我欠錢時就會放了XD

超英趕美

這幾天被期中考纏身,所幸考到現在沒有太大的爆炸,雖然有些事出乎預料之外就是了,在此還是特別感謝eating和mandy,平常有積陰德,不然Operating System Mid-exam應該是炸定了,所幸沒炸:)

今天Computer Netwrok提到的期末project,要在一個月之內用UDP實作出TCP的相關功能,而且還要有Application Software ,給我的感覺很像是,剛學完一元一次方程式,然後告訴你一月後考微分一樣,重點是,中間完全沒有任何提示,感覺很像要學生超英趕美。

抱怨也沒有用,這個禮拜的返家取消改至下禮拜,一方面是期中考使然,一方面想要先找找資料。

---
要為生活而努力:)

星期五, 11月 16, 2007

補充

我真是個瘋子,兩天看完25集的GTO漫畫...Orz

---
聽了下面那一首歌之後睡不著..Orz

墜落

每當我想墜落時,我就會聽這首曲子,Linkin Park - Announcement Service Public(Underground v6)

這首歌嚴格算起來還是有人聲,不過人聲是背景聲,也就是說,這首歌,事實上是沒有歌詞的? 或許這樣子的認知是錯的,不過在聽歌上我並不想做太嚴謹的定義。

聽完這首曲子,告訴自己更努力,以期待下次的墜落,再重新見到光明時,我要回到自己。

---
謹紀念三個禮拜的生活。

星期三, 11月 14, 2007

聊天

我從不否認,我很愛與人聊天,應該是個性使然XD。

聊天可以獲得很多訊息,昨天,就覺得對學弟非常的抱歉,雖然聊的很開心,但是他們今天還有課XD 還是不知不覺聊的很晚,也很對不起小祥,一直吵,讓他沒有辦法睡覺,但是,還是獲得了不少訊息。

人際關係永遠是一個很複雜的事,就看過的書及體會到的,懂的規則和其原理,好像,一切都變的很簡單一樣,但是,no matter what,都應該堅持專心做好自己的事,那怕是玩遊戲,我玩遊戲從不堅持,誰叫我都一直死的XDXD

外面對我的負面傳聞,大概還是多到爆炸吧,人不可能不在意,多多少少還是會有點在意的,我不是聖人,不過,我還是只能對自己說,專心做好自己的事,現在的我沒有辦法顧慮太多,呵呵。只是對efang就有點抱歉了,我會再繼續努力的。

聊了很久才發現,原來,現在的我已經比起一年前,或者是兩年前,好了非常多。但是還不夠好,還是得繼續衝下去。

---
大家辛苦了。

星期二, 11月 13, 2007

decay生日

呵,小花是我見過很心服的女生。

祝小花變成大帥哥兼大美女啦,好好加油,強者就是你的~

不要忘了有我們這群不要命的組員啊,哈哈哈

---
幫她慶祝生日的地方(快,按這裡)

星期一, 11月 12, 2007

高興

雖然不是多難的程式,看著efang寫的很高興,我也高興了起來

---
但是不要因此自滿,要努力前進喔~:)

想法

最近花了一些時間與efang念資料結構,有些感觸

最近重念fundamental of data structure in c++,感覺到贅句不少,應該是說,我喜歡Introduction to Algorithm 2/e的明快風格(雖然有時候嚴謹了些,但並不是一件壞事),我跟efang討論時,總是跟他說,有些事並不是那麼重要,data structure,有些部分是該懂細節,但是有些部分,真的不宜細讀。

有些想法是不宜細想的,不論是寫作或做其他事時,我們必需懂的因地制宜。所以當我聽到efang的朋友們把這本書抱著細讀時,覺得並不是那麼妥當,或許,該花時間在思考,如何彈性變動想法以適合真正的實作環境?

理論很重要,但是實作也很重要,目前的我是這樣子想的。但是可以分開發展,再結合,應該也是一個不錯的想法

---
所以更應該好好的研習資料結構演算法

星期六, 11月 10, 2007

最近

秋冬之際,我的寫作量(廢話量? XD)會隨之熱漲冷縮XD

沉潛之餘,省視自己過去所寫,雖有進步,但不大,這也不讓人憂心,因為有進步就好,有很多事急也急不來,不能要求太多的。還以為最近能寫一些技術文件的,想不到還是寫不出來,看來念的書都太無聊嗎 XD?

最近因為上課的機會,讀了一些有關網路的規格書,事實上建立在application layer之上的傳輸協定不會太難,最主要是在制定data format,所以不會很難,倒也沒有扯到太多底層的技術實作細節。所以我換個腦子想想,為什麼要寫這些規格書? 有人創造規則,而大家就遵守創造之,事實上這就跟language一樣,大家都說同一種話時才能溝通,說不同種話時大可以不理,這對創造人員是一種限制,也是一種仁慈,這樣子使得寫程式的人不需思考太多種輸入資料的可能性。舉個例子來說,光要判斷使用者輸入是不是一個在range內的數字,就很煩了(雖然程式不長,但是看見一串程式碼只是為了處理user的問題,著實會煩),回到技術層面,由於網路傳輸協定不是end user,所以我們可以定的死一點,這對使用的人才是一種寬容(所以我們知道html對於browser實在是不怎麼寬容XD)。

人是具有無限可能性的。

最近也兼伴讀寫程式,盡量以不幫人的幫人為目標,希望有所幫助,因為,真的很深刻的覺得,有時候,程式寫不好,問題不一定發生在自身,有人幫助是一件好事,我以前也曾經被人這樣子幫過的

想到什麼再寫吧。

---
發些生活文也不錯XD ?

星期二, 11月 06, 2007

Web Server

昨晚利用Java Socket Programming 實作了一個簡單的Web Server,但是參考的文件還不少,晚點把整份說明寫完放上來

---
但也因此欠了很多科作業XD


2007/11/06 11:54
課本的說明文件,自己寫解答釋出
如果嫌這份文件太長,可參考 陳鍾誠先生 所寫的教學文件 如何設計簡單的 WebServer?

星期一, 11月 05, 2007

如何清除grub

最近一堆朋友開始試著灌ubuntu desktop,但是要移除分割區的時候,似乎不約而同遇到了一些問題,我以前是Windows XP 的修復主控台使用

fdisk /mbr
即可順利把grub清除掉

但是最近這招似乎失效了,稍微查了一下資料,似乎是從Windows XP修復主控台下使用
fixboot
fixmbr
就可以順利了,此方法在ubuntu desktop 7.04/7.10有效

---
做個小筆記

星期日, 11月 04, 2007

記性

話說,繼鑰匙之後,我又把錢包忘了...Orz

---
還好撿回來了XD