興奮
每次Josh的blog總是帶給人驚喜,讓人興奮的睡不著覺~
我的工程數學期中考呢XD
Let's see how far we can go.
昨天因綠際會,獲贈99%巧克力一片,有上過笨版都知道這到底有多苦。以我自己吃的經驗是,一開始的苦是可以忍受的,但是隨之而來的酸味...真的會讓人想罵一聲髒話。把巧克力分贈鄰居好友,吃了一口之後,都是罵了一堆髒話+好苦
換了一種吃法,巧克力+奶茶(自己用奶茶粉泡的),是一種不錯的可以嚐試方式,還蠻香濃的,有興趣的人可以試試看
written by
yen3
in
5:07 下午
0
comments
經過好幾天的睡眠不正常之後,今天全數爆發....課是都有去上,不過睡掉了不少,老師還過來抓我脖子,也有老師說,yen3,起來,昨天幾點睡,我比個一之後繼續趴....體力完全耗盡.....
不過也可以知道...被老師認識之後上課能睡的機率太低了XD
written by
yen3
in
1:06 上午
1 comments
Lucky貓的acm園地經過一陣子的沈寂,總算復活了,不過就其放設地點而言,從高雄私立道明中學,移至國立高雄中學,今天沒有查以前,我一直以為放在某間大學,想不到我的想法錯的如此離譜,不過,有個好網站就是好的XD
最近讀fundamental of data structure讀的甚為有趣,在amazon上查到第二版,不知道是真的還是假的,如果是真的,我可能考慮向天瓏詢問何時會進貨,看看有什麼不同
written by
yen3
in
9:27 下午
0
comments
最近念書,發現我的個性和高中沒什麼兩樣,喜歡大地方,喜歡安靜,但是不喜歡人多,我很喜歡圖書館,但是我不喜歡很多人的圖書館,擠在一起念書的情形會讓我喘不過氣,我也不喜歡自修室,那對我而言是一個集中營,我不喜歡這種壓迫的感覺
總合上述,我真是一個難搞的人XD btw,我今天找到一個人比較少的圖書館了,但是得騎車去...XD
written by
yen3
in
7:31 下午
0
comments
上課時老師提及一個有趣的程式
#include <stdio.h>
#include <stdlib.h>
int main(){
int n=0x1234;
char *s = (char*)&n;
for(unsigned int i=0;i<4;i++){
printf("%02x ",s[i]);
}
system("pause");
}
written by
yen3
in
11:22 上午
2
comments
一剛始跟有沒有人陪有關係(笑),後來呢,跟自己的興趣比較相關,到底要做什麼呢,思考中
用程式發展程式,似乎是個有趣的方向(偏software engineering??) 再思考吧
written by
yen3
in
12:51 上午
0
comments
tag: programming
written by
yen3
in
6:08 下午
0
comments
tag: celebrate
好啦,最近認識我的朋友,都知道我發生了不少事,雖然這事對我而言是很突然,不過我想我會盡力去維持,哈,在這我很感謝在這一路上支持我的朋友(笑)
好啦,廢話說完,最近在上資料結構時,深深的感到無力感,我無法理解一個資料結構的期中考是用八十幾題的選擇題做為完成,沒有證明題,沒有程式寫作題,也沒有思考題,只有一堆的名詞解釋和簡單的程式推導,完全讓人學不到東西的考試,而老師出的題目我幾乎只能用瞬殺來形容,我自己又出了一題更難的給自己寫,也是出乎意料順利的完成,或許....我真的應該對自己要求再高很多,不然,我只會讓自己越來越懶惰,最近正在看DA的Tree,只是簡單的bianry tree而己,實作成ADT,大概再給自己幾天時間吧,畢竟我還答應人要把企畫書生出來,接下來就是red black tree,這或許對我而言會比較有趣一些(但是Josh Ko 畫成虛實樹,我喜歡這個style,笑)。
接下來,心定下來就是該好好衝了~(笑)
written by
yen3
in
10:25 上午
0
comments
最近,系上的bbs站硬碟壞軌,我又剛好接了站務,迫不得己,重新架了一個站,不過,說起來也蠻簡單的,利用現成的說明書,即把東西架好,但是又可以看懂部分程式碼達成修改之目地,這我想,為什麼架bbs站是如此有趣的原因。
但是架站從頭架起,有點累,我承認我是個懶人(笑),故我也只是利用我之前架過的站,再做了一些簡單的修改,但是之前架過的站,整整花了一個禮拜,每天下課時間都在修改,所以...算是一個功能頗完備的系統了(雖然看compiler waring message還不少)
廢話不多說,還是繼續修正吧
telnet://bbs.csie.cgu.edu.tw
written by
yen3
in
9:03 上午
0
comments
雖然修電腦常常會是以重灌了事(我得承認,我是個懶人),但是最近修到的電腦都是一些看似嚴重,其實只是接觸不良的問題,算是不幸中的大幸,畢竟,資料或是硬體損失一時之間都是讓人難以承受
---
還好螞蟻事件不會再重演:)
written by
yen3
in
6:08 下午
0
comments
這似乎是一個不小的功程,誰叫我打字慢呢,哈,電子化的是有關band pass filter
的部分,事實上,也只是做了一點公式推導而己
---
好久沒有寫blog了..Orz
written by
yen3
in
1:13 上午
1 comments
tag: programming
1. 下載 MikTeX 和 ConTEXT
MikTeX http://www.miktex.org/Default.aspx
ConTEXT http://www.inet.hr/%7Eedkirin/ConTEXTsetup.exe
LaTeX 語法標識檔
http://context.cx/component/option,com_docman/task,doc_download/gid,97/Itemid,48/
2. 各自安裝,如果安裝為預設路徑的話把LaTeX語法標識檔 LaTeX.chl複製到
C:\Program Files\ConTEXT\Highlighters
3. 開啟ConTEXT Options >> Enviorment Options 在 General tag中的下方有一個
language,選擇"繁體中文",重新開啟ConTEXT
4. 使得一個空白檔案存成xxx.tex
5. 選項 >> 環境選項 >> 執行鍵 >> 加入 >> 輸入"tex"
6. 選擇F9 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\latex.exe"
>> 參數 >> "%n"
7. 選擇F10 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\yap.exe"
>> 參數 >> "%F.dvi"
8. 選擇F12 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\pdflatex.exe"
>> 參數 >> "%n"
設定完成
f9即是complie為dvi檔
f10為看dvi檔
f12為complie 為pdf檔
written by
yen3
in
11:13 下午
0
comments
tag: programming
當初基於寫作業方便的心推薦同學使用LaTeX,他現在已經排出很漂亮的版,可見我對有關於美術的事,我還是沒啥天份...,不過,有人可以一起用非課內的東西,還真的是一件頗令人高興的事
---
排版的精要是,你要怎麼留空白
written by
yen3
in
1:29 上午
0
comments
事實上,大二的時間頗緊,一堆事要做,一個禮拜接了兩攤教學,還好都是教有關硬體以及我學過的東西,不然我還真的不一定應付的過來,作業一堆,不過到目前為止尚可勝任,但是要用LaTeX來交作業的話,勢必得把寫作業的時間拉長才行
我還沒有忘我自己的程式要練習,看來很有可能拖到假日了
---
LaTeX的預設版面還真寬...
written by
yen3
in
11:32 下午
1 comments
用context + MikTeX 來做一個練習,效果還不錯,雖然還沒把編輯寫成一個執行鍵,只能慢慢的用指令來complie , 不過也蠻高興的,克服了不少問題,也大概知道怎麼做會比較好一點了
最該克服的是,LaTeX的常用符號...如\ {} ,我在一般的習慣上,我並不是用盲打來打這些符號,所以我可能需要練習盲打來克服吧
---
LaTeX比想像中的好玩,但是指令也比想像中的多..orz
written by
yen3
in
10:29 下午
0
comments
tag: programming
在Josh 的blog中有一篇是這樣子的金次有感 約十分鐘,有很大的感觸
君子務本,本立而道生 -- 這個我的想法很簡單,我以前就有這樣子的想法,道家為兩個字"自然"自然不是什麼事都不做,而是每件事都照著其法則運行著,白話一點,就是每個人做好自己的本份,我深感認同,雖然以前有過類似的想法,但是陳金次教授的論述更為完備
大學之道:在明明德,在親民,在止於至善。我用自己解法來看,明白自己要做的什麼,做到最好(差很多,不過我喜歡自己的解釋),做到最好,我捫心自問,我想做的事,我應該可以做的更好
--
大學之道:在明明德,在親民,在止於至善 ^^
written by
yen3
in
11:56 下午
2
comments
tag: learning
前幾天課堂上教了使用recursive的 binary search (在有序區間),於是,我照了自己的想法來寫一個簡單的function
bool BinarySearch(int* a, int left, int right,const int SearchValue){
if(left==right){
if(a[left]=SearchValue) return true;
else return false;
}
else if(left int pivot=(left+right)/2;
if(a[pivot]==SearchValue) return true;
else if(a[pivot]>SearchValue) BinarySearch(a,left,pivot,SearchValue);
else BinarySearch(a,pivot,right,SearchValue);
}
else ;
}bool BinarySearch(int *a,int left,int right,int value){
int len=right-left;
while(len>0){
int half = len >> 1; /* half/=2 */
int middle = left + half;
if(a[middle]==value){
left=middle;
break;
}
else if(a[middle]< value){
left = middle+1;
len = len - half - 1;
}
else len = half;
}
if(a[left]==value) return true;
else return false;
}
written by
yen3
in
6:16 下午
0
comments
tag: learning
看完嘍,最近看的日劇中,怨屋本舖是劇情很吸引人,不錯看的日劇,但是不會讓人想看第二次,但是不能結婚的男人可以,我想我在這邊就不用官方網站了而直接引用別人的blog,極其寫實,點出我想要說的,也能點出我說不出來的,真是佩服別人的描述功力(笑)
專業人士很多,我不是很專業啦,只是我有時候會跟男主角一樣很堅持的要求而傷到別人,以前還會有人管的住我,現在卻是一個也無嘍(笑),常常會講出違心的話,只是我身邊沒有那麼多紅粉知已,我身邊倒是很多好朋友,也就是說,我從未寂寞過,因為身邊總是有人吧,當然,我一點都不懷疑,我的感應力可能比男主角還低,不過低也無妨,反正我身邊的朋友,女生少~哈
---
STL的binary search真是令我感動.XD
written by
yen3
in
9:32 下午
0
comments
還真的不少,其中以嘴炮課最多
沒有實力,空談沒有屁用
這種課還不是在事後分析別人的成功,別人成功就成功,別人失敗就失敗
上這種課有啥屁用
written by
yen3
in
10:38 下午
0
comments
終於要開始動工了,為了怕自己懶惰,在旁邊的sidebar新增百分比進度(可能會變動很慢),現在是手動寫,以後可能考慮寫一個非常的簡單的java script來顯示自己的進度....
附上最近寢室照一張,書桌上的書暫時不知道怎麼處理..XDD
---
就先這樣吧
written by
yen3
in
10:43 下午
0
comments
今年大二唯一比較有趣的選修,網際網路程式設計的用書有兩本
Internet & World Wide Web How to Program, 3/e by Harvey M. Deitel , Paul J. Deitel , Andrew B. Goldberg
對於網頁設計常識缺少的我是一個不錯的選擇,不過說真的,認真看的話,也許一個月吧,實在是不想花太多時間在其中
Visual C# 2005 How to Program, 2/e by Harvey & Paul, Deitel & Associates
這本為Person International Edition,故內容為全黑白,不改其系列之本色,的確是初學者的一本好書,但是,我還是覺得廢話很多XD
How to Program 系列一向以簡單易讀為聞名(我現在看這個系列幾乎不用查字典,看The C++ PL,查到死XD),也因為這樣被選為入門教材....我想我會盡快花時間把第一本看完吧,第二本的話,我大概會配合著The C# Programming Language 2/e一起看
---
唯一美中不足的就是,第一本是桃紅色的...
written by
yen3
in
9:43 上午
0
comments
老實說,我不知道寫blog有沒有放假這回事,但是我就是放假了,一連放了好幾天,我沒有跟Josh要求自己一天至少一篇blog的習慣(笑),連最愛去Josh的blog開玩笑留言的動力都取消改成放假了,所以看起來整個blog很像空轉狀態
放了那麼多天假,也是該回來的時候了,畢竟,前方還有大好前途,不,是大堆書籍,等著我,Thinking in Java 4/e總是要開始的,不然到時候無法實踐諾言,這不是我的作風
---
我還真是一個說放假就放假的人
written by
yen3
in
9:31 上午
0
comments
不知為何,我總是會有想要放自己長假,在某件事情上,例如說,寫blog和回別人的blog,不是說沒有動力,而是覺得有點累想休息,結果一放就可能是十來天就是,可能因為硬體講義做完想休息一下,但是自己都沒有想到會休息那麼久
事實上也不算休息,一直都在念書和寫作業就是,工程數學比想像中的還要難很多啊..Orz
written by
yen3
in
11:44 下午
0
comments
網際網路程式設計老師說,事實上Word不好排版,呃,某方面而言是,但是我敢肯定他一定沒看過Word排版藝術,他推薦TeX,但是.....對於中文的處理問題,事實上大到爆炸
written by
yen3
in
10:03 上午
0
comments
原本打算是要一行字再加上一條線封面就完成了,沒辦法,我美術不好,還是不要亂畫的好,想不到我的高中電研直屬學弟說要幫忙畫,很感謝,也很高興,在此列入贈予名單
--
畫封面是一種藝術XD
written by
yen3
in
1:26 上午
0
comments
序
這本書的定義是資料收集。
第一版是我高中時代(2001~2004)曾任彰中電研社硬體教學,一時無心插柳,我從雜誌整理的資料印印(約110頁)整理之後就變成彰中電研硬體講義,想不到大受好評,事後更成為硬體組教戰手冊XD
在我大學時代(2005~),曾心生想法,我曾經一度訂了PC home, PC Shopper, PC Home Advanced 這些雜誌,有一句話是這樣子說的 ”沒有整理過的知識,不是你的知識” 空有那麼多雜誌,空有那麼多好文章,所以我決定再花多一點心力,讓自己所整理的資料變的更好,這就是第二版的由來
電腦硬體 Computer hardware 對我而言,是也熟悉不過的字眼,我一直認為,對於Computer Hardware要有基礎認知,學習電腦才會有一定的感覺,當然,不是來學習Computer Organization & Architecture,這是資工系的事,這本資料的收集,只是希望能給予一個概觀,當然,靠這本來學習專業技術也是大錯特錯的。
為什麼不自己寫作?事實上觀看這些資料,就知道廣度之大,也非我所專精,我目前鐘愛於C++ Programming 唯一寫過比較像樣的東西都是關於此方面,為什麼使用雜誌當作資料來源?一般計算機概論用書寫的較為死板,而且很容易偏為Windows操作指南,不然就是邏輯閘與組合語言之實作,就算有寫的好的書,我直接推薦即可,我何必再東抄西剪呢,選用雜誌當來源還有一個很重要的原因,電腦雜誌大部分是寫給非本科系的人看的,所以用詞或說明會較為平易近人,當然,副作用就是,有時候會講的不夠深入,但是深入部分,就留給專業人員吧,我還不夠專業
製作此本書時,把每本雜誌的目錄大概翻一下,再看看裡面有什麼我所遺漏的,利用影印機影印,割黑邊,再用電腦印出每頁的頁碼,貼上資料,再做一些重排整理,歷時大概四個月,也因為整理的資料量超出自己預期,高達六百頁,故分成 理論篇 和 技術深入/軟體兩本 兩大部分,理論篇主要部分為硬體運作的基本原理討論,大部分使用的是專欄的資料,故整體性高,而技術深入/軟體篇則比較像懷舊文章或特有技術介紹,我不諱言,這部分極像文章收集簿,哈。
在此要感謝,長期支持我的爸媽,電研社的學長學弟們,還有許許多的朋友,這本書才得告完成
祝 閱讀愉快
趙文仕 yen3
written by
yen3
in
9:45 下午
0
comments
如果順利的話,今天應該可以把剩下的硬體資料貼完,進入後製階段,包括寫序,記錄每篇文章起始頁數(不小的工程XD),在每篇前面寫上一小段文章(或許我懶的寫),剛剛隨手一數,大概還有三十頁要貼,事實上這可以一下子就貼完,只是室友在睡覺,無法用印表機印剩下的頁數,不急,大概頁數為291(理論篇)+280(技術深入/軟體篇)=571(不包括序和目錄),由於頁數過大,打算做成兩本,呃,大概印一印,大概500元跑不掉
---
還真貴.Orz
written by
yen3
in
7:26 上午
0
comments
昨天,早早一點半就睡了,事實上還不夠早,今天早上八點有課,理論上應該十二點就要睡了,結果歸納下來,可能開學後的睡眠與讀書會比暑假還來要的準時有效率
---
這大概就是一種習慣?
written by
yen3
in
7:19 上午
0
comments
第一版是在我高二的時候,社團時的隨興整理,但是也整理出一百頁,結果被彰中電研硬體組當成傳家寶傳下去了,呃,無心插柳柳成蔭?
第二版,是升大一的暑假開始整理,原本預計大一上會完成,因為種種"偷懶"的原因,大概今年九月底會完成初稿,如果順利(假設沒有偷懶XD),十月中可以出版,不要跟我要電子檔,這都是從雜誌影印的,我會有一個贈予名單,如果你覺得你不在名單之內的,請留言說明你要,不然我只印一次,當然,你還得付錢(一本接近600頁,我負擔不起..Orz),此外,順便徵個封面,不然.....拿到封面不要打我(我沒有美術細胞可言)
目錄在這
此外順帶一提,如果有網友看到有興趣的,而非我認識的(基本上這機率很低),歡迎來信,我們再討論
---
這次,我再也不想拖稿了
written by
yen3
in
11:03 下午
1 comments
駭客與畫家 by Paul Graham 莊友欣、莊惠淳編譯
這本書,老實說跟電腦深度技術的關連性不大(除了第10 11 14章的連結性特別明顯之外),是一本值得看的書,其中偏愛"第一章 為什麼書呆子不受歡迎"也是一絕,整體而言,這本書給我的感覺是,能夠把一些想法做更好的整理,或者可以從中獲拾,喔,原來是這樣子啊,本書的書背有言
如果想瞭解駭客獎要做的事,這本書能給你答案。如果你是個駭客,你大概能在其中發現自己的身影這裡指的駭客(Hacker),跟在一般人眼中"能夠隨意入侵他人電腦的人"的駭客,在這邊定義成"一個可以隨心所欲做自己事的程式設計師(programmer)",事實上,有某程度的雷同,但是怎麼個相同法,我相信,看書會有更深刻的了解
written by
yen3
in
5:47 下午
5
comments
tag: learning
開學了,離開了暑假歡樂的氣氛,開始過著翻書打筆電的生活,同時也是後blog時代的來臨了
--
看完駭客與畫家,有一些想法了XD
written by
yen3
in
1:30 上午
0
comments
重新拿到筆電過後,第一個要克服的是無線網路問題,在Windows下能順利抓到,還能遠端,現在在Ubuntu上幾乎無解..整個人就是一個頭兩個大,第二個問題是,我螢幕解析度是1024*768,但是這筆電應該是1280*960,所以整體看起來就是有點奇怪,現在這兩個問題對我而言都是無解...Orz
雖然Ubuntu可以很順利的遠端到桌上型電腦上,但是似乎怪怪的,聲音無法留在遠端電腦上,這似乎有點麻煩(又不怎麼麻煩,哈),所以還有很多事要解決
---
Mac真好,都沒有這些問題要解決 .Orz
written by
yen3
in
10:31 上午
0
comments
呃,我什麼時候開始看文學雜誌的,從我高三上開始,那時候想寫小說就開始看了,果然隔行如隔山,一看之下才發現有那麼多種,不過,我好像也只看了三本,聯合文學、印刻、野葡萄
聯合文學:號稱台灣文學的指標,如果去了解的話,會發現這本雜誌事出突然,目前的風格,並不是那麼的喜歡,所以暫時沒有在看
印刻:為原聯合文學編者群出走所創辦的雜誌,據高中國文老師解釋,此本偏向社會文學,也是我認為我在看之中,最難看懂的一本,但是剛好又都是我有興趣的主題,所以我還是會勉強看
野葡萄:號稱最歡樂的文學雜誌,接觸文學的最佳入門,裡面述說的千奇百怪,早期由8P掌握,現在脫離其色彩,更成為多元化的雜誌,更有時下新興作家的專欄,喜歡接觸新文學的人,是一個不錯的選擇
現在比較想看的是後面兩本,不是說聯合文學不好,而是給我一個定位不明的感覺,而印刻和野葡萄的定位非常好,我非常喜歡(因為我本身也不是專業人士)
---
考慮變成長期訂戶..XD
written by
yen3
in
10:24 下午
3
comments
tag: learning
筆電下,Windows可以用筆電了,雖然訊號跟預期上有強弱的差異,不過可以接受,但是Ubuntu Linux一點都抓不到訊號,打算明天開始找解決方案
---
如果筆電也用Windows,這豈不是太沒有意義了
written by
yen3
in
10:19 下午
0
comments
事實上,長期學習C++下來有一個想法,事實上,利用C++語法寫出一個程式是還算簡單的,雖然C++語法繁多,體系龐大,但整體而言是一個精密的系統,不難學。
觀念要清楚,這是不用說的了,重點是要清楚所寫每一行後面所帶來的效率成本,這就有趣了,而我現在大部分看的書,最主要都在討論,C++高階細節背後所帶來的成本。
我曾經聽人說過,使用 vector 是不智的,背後帶來的成本太高了,因為把一大串的member fucntion在定義時皆instantiate,事實上不全然是這個樣子
vector <int> u;
vector <float> v;
就這兩行而言,當初有人跟我解釋說,complier 會把其中的 member function 全部instantiate,但是這是一個非常大的錯誤,根據C++ Primer 3/e中文版 p.830的描述
一個class tempalte的member function本身也是一個template,Standard C++ 規定,像這樣子的一個member function,只有在它被呼叫(invoke)或是其位址被取得時(我猜是a pointer to class member function)才需要被具現出來
written by
yen3
in
8:53 上午
0
comments
tag: learning
我捫心自問,到底是要拿熱情開朗去面對人(但是常嚇到人或讓人感到不適,哈),還是要拿沉默的嚴謹態度去面對呢?
後者
---
前提是我還得夠專業
written by
yen3
in
12:34 上午
2
comments
不論什麼書,我都覺得第一章好難懂啊....(或許是概論,或許是導引,who knows),但是從第二章之後就會漸入佳境,之後就會一章一章的接著快速看完,回頭再看第一章,就覺得沒有什麼了..XD
---
難不成這就是萬事起頭難?
written by
yen3
in
9:39 上午
0
comments
tag: learning
接下來就是看自己如何使用這項機能了
繼續加油吧,有趣的事情會發生嗎~^^
事實上,這樣子念書會方便很多吧~
也該是去圖書館玩的時候到了
written by
yen3
in
10:22 下午
0
comments
一開始就騎錯路了.....結果在騎錯路的結果下還是很順利的到了台北,也在天瓏買到書,看見倒扁的狀況,見到Josh,算是這幾天來比較高興的事之一,交付索引檔,稍做討論(事實上都是我在說..XD),照了兩張工作區照片,等待同學,買了AP,可以進行宿舍念書計畫第二階段了,哈
依約調了飲料,Josh只喝了兩口,算了,超出預期(預期是只有一口),目前喝過的都說不錯,反應調好,其他的我喝了,事實上雖然臉紅,但沒啥反應就繼續騎車了
莫名奇妙騎了60km,是不長,但是好奇的是,我怎麼騎到60km的(雖然在台北一直在繞來繞去,但是也沒有這個感覺..Orz)
---
事實上,大概很少會有機會再坐校車了..XD
written by
yen3
in
6:54 下午
2
comments
從早上七點到現在未閉眼,這正常,從早上十點到晚上八點沒有好好坐過...這對我而言還蠻好玩的,只是有點累....哈,只是忙新生家長坐談會的事,連我自己都不知道會這樣
--
想要補眠,卻累到睡不著..Orz
written by
yen3
in
9:09 下午
1 comments
雖然我本身不是用蘋果,不過本身的硬體直覺還是會關注一下,今天看到MacPro的技術規格(真是密密麻麻的規格)G5退休了,真的是很令人感傷。來看一下規格吧
CPU
PowerMac對CPU需要用到水冷(我記得早期的貨是空冷,出來是吵到不行,但是可能相對PC一族還是很安靜),散熱一直都是很大的問題,使用Xeon64,嗯,硬體上的問題不大,軟體上的整合性可能需要再討論。
Memory
規格是這樣子寫的
667MHz DDR2 ECC 全緩衝 DIMM (FB-DIMM) 記憶體
共八個 FB-DIMM 記憶體插槽位於兩張記憶體轉接卡上(每一張卡上有四個插槽),支援高達 16GB 主記憶體
written by
yen3
in
9:22 上午
0
comments
每當下雨,總是讓人感到特別寧靜,放個歌,喝杯咖啡,不用故意裝浪漫,這對我而言就是一種享受,室友還在睡,我似乎變成第一個睡第一個起來的,在新寢室也是如此,算是趣事一件吧
---
但是很少一天會睡滿八個小時,七個小時就可以偷笑了
written by
yen3
in
8:07 上午
0
comments
前個月,我在撰寫 寫程式的Free Talk 中,所使用的programming language解釋,來自wiki
Computer programming (often simply programming or coding) is the craft of writing a set of commands or instructions that can later be compiled and/or interpreted and then inherently transformed to an executable that an electronic machine can execute or "run". Programming requires mainly logic, but has elements of science, mathematics, engineering, and — many would argue — art.
A programming language serves two related purposes: it provides a vehicle for the programmer to specify actions to be executed, and it provides a set of concepts for the programmer to use when thinking about what can be done.
The first purpose ideally requires a language that is "close to the machine"
The second puopose ideally requires a language that is "close to the problem to be solved"
written by
yen3
in
9:11 上午
0
comments
tag: programming
最近決定把床邊讀物定為 The Design and Evolution of C++ by Bjarne Stronustrup 事實上這本保持Strousstrup一慣的風格,排版很像,用字偏難(對我而言,說不定有人會認為很簡單),講完這一本的前言,有一種感覺,這本書裡面寫著
你可能懂一個語言的技術細節,但是你不一定懂為什麼,這也是這本書的目的我睡前不喜歡畫線和拿著字典查來查去,所以上面也只是大概翻譯,所以這本書也有可能是我第一個完全不靠字典就要大概看懂的原文書,我第一本看的原文書...C++ How to Program 5/e,上面密密麻麻的全部都是單字解釋....這樣子讀起來怪痛苦的,所以我決定睡前讀物換一個方式
written by
yen3
in
9:00 上午
1 comments
這裡指的是迪士尼所拍的泰山,偶爾聽到甚為懷念,家裡還有正版專輯,只可惜,要複製成mp3帶著的時候,已經不見了,勉強找到前六首,配樂已全部遺失,甚憾
written by
yen3
in
11:05 上午
3
comments
除了念書之外,我又接了有關工院盃的事務....大概會操很久吧,或許這是一種成熟後的代表作?我也不知道,系刊的東西,我想我會用最快的速度做完交差吧,這種事對我而言本來就不難。
系刊排版呢,原本想用LaTeX排版,但是買不到書,可能直接用Word排版吧....
---
生命的有趣在於其複雜
written by
yen3
in
12:33 上午
0
comments
這年頭,連complier都可以出復刻版了,我第一個遇到的complier就是Turbo C++,那個執行的速度,編譯檔之小,甚讓我懷念(事實上我寫程式也沒幾年啊)
http://www.turboexplorer.com/
回學校就可以試試看了
written by
yen3
in
11:16 上午
0
comments
在前兩天,我到了中正大學我同學外宿的宿舍,先帶騎機車帶朋友去家樂福買東西(我朋友沒有駕照),騎了機車去嘉義順發買淑女鍵盤(代號是ack230,我也有一隻稱為小黑,但是外型跟淑女扯不上關係Orz),我從中體會到一件事,用UrMap測到順發的距離是12km,離火車站2km,但是騎車時,發現距離不到1km,電腦是人設計的,如果在設計的環節出錯時,交給電腦執行出錯也是一件有可能的事,此外就幫忙重灌電腦,我開始體會到Celeron M的慢速威力,又是SiS的系統晶片組,這樣子組起來的筆電...hmm,中間還幫忙組了一個電腦桌,雖然出了一點小問題,但是大致而言還算順利
對我而言,這趟旅行感觸最深的是什麼呢?當你時速70騎摩拖車時,迎面打過來的雨非常的痛,最好笑的是,中間還熄火兩次,哈,想起來是一個頗有趣的經驗。
對於中正大學的感想是什麼呢?資工竟然是一棟大樓,傳統螢幕可以隨意丟在走廊,我在三樓所看到,我開始思考,是否我從走廊的東西撿一撿(假設還能用的話),應該是可以組成一台可以動的電腦(還附螢幕),圖書館有八層樓...其中四層樓在放書,但是反觀我們學校,只有一層樓在放書,一整個輸掉...Orz 不過公車真的是難等,一小時一班.Orz
---
整體上而言,去了中正,看到我朋友,心情好很多~^^
written by
yen3
in
5:41 下午
3
comments
今天早上六點半起來,答應朋友要來中正大學一趟(事實上還要幫忙修電腦),所以早早就坐車了,到目前為止,對於嘉義的感覺還不錯,不過...公車設施的時間竟然是一小時一班,而搭乘火車也差不多是這個時間,交通不便算是最大的缺點吧。
不過今天運氣不錯,坐到一班頗快的自強號,從桃園到嘉義只需要兩個小時半,因為中間只停留了台中和彰化,就直達嘉義了,果然是一班頗快的火車,現在利用等公車的閒暇時間來到麥當勞,還好中華電信的無線網路還在,而Ubuntu Linux的無線網路也能順利抓到..看來螢幕解析度的問題要等到回長庚才能解決了
--
自強號桃園到嘉義 524...Orz
written by
yen3
in
12:03 下午
0
comments
在睡前會選擇性的看一些程式設計書的譯序,似乎己成為習慣,我從來不看小說及一般書籍的序,一般寫的都不怎麼好,更有甚知,預告書的情節,這就破壞我看書的期待性了,金庸小說72集(我看的是小本的),我才開始看序,我才能了解他所要說的,他的開頭第一句
小說是寫給人看的我非常認同這種說法,昨天看STL源碼剖析,譯序有一句是這樣子說的
天下大事,必作於細我再也認同不過了,就跟雖然資訊系大家都是學程式設計,但是如果沒有好好的掌握程式語言這個特性,又何來以後的軟體開發呢?不過我在最後一段看到這段文字
我開玩笑地對朋友說,這本書出版,給大學課程中的「資料結構」和「演算法」兩個授課老師出了個難題。幾乎所有可能的作業題目(複雜度證明題除外),本書都有了詳盡的解答。然然而,如果學生能夠從龐大的SGI STL源碼中乾淨抽出某一部分,加上自己的包裝,做為呈堂作業,也足以證明你有資格獲得學分和高分。事實上,追蹤一流作品並於其中吸取養份,遠比自己關起門來寫個三流作品,價值高得的多─我的確認為99.99%的程式員所寫的程式,在SGI STL面前都是三流水準:)
written by
yen3
in
9:59 上午
1 comments
最近在看鳥哥的linux私房菜中的shell中,起初我還不知道什麼叫shell而認真的看....現在才了解,原來一般人所指的shell就指是文字模式...我一整個沒暈倒....shell的中譯是殼,的確無法聊解其意思,不過若說shell是kernel和user的中介層,用shell這個字或許就可以理解了
這本書的口氣很輕鬆,我似乎有點不習慣,似乎習慣了程式設計書的那種嚴謹,想想,國中時還是偏愛這種口氣的,看來人真的會變,哈哈,我的寫作風格似乎也日趨嚴謹了(寫程式的Free Talk對我而言就是一個不小的轉變)
---
原來我今天看的書真少
written by
yen3
in
3:49 下午
0
comments
老實說,我的個性不是很好,有時候甚至可以用火爆來形容(上大學改了那麼多,還是一樣..Orz),對於修電腦這種事,有莫名的堅持,怎麼說....我捫心自問,我不是很會修啦,我幫別人電腦也只是該灌的灌一灌,也不會微調什麼,組電腦也只是線整一整(只要有心,大家都會整線),只是有人找我修電腦,我都會要求一件事
請對外宣稱有請過我吃一頓晚餐
但是我並不強制要求一定要吃,我本身不欠這份晚餐,我只是為了防止有人濫利用好心而己,別人請我修電腦(我不知道,我認為我不怎麼會修),只要口氣好帶有誠心的請求,我大概都會答應,我也曾經有拒絕過人的紀錄,立下這條規矩
甲:你可不可以幫我修電腦
我:記得請我吃一頓
甲:那麼你上次幫誰誰誰修,怎麼都沒要求什麼
我:.........
不為了什麼,就為了這樣子而已
---
事實上證明,立了這條規矩,請我吃的還不少XD
但是,似乎停止不了人來找我,不來找我的都是我自己個性差嚇到人XD
written by
yen3
in
6:55 下午
1 comments

雖然我常說電腦組好要整線,我現在也整線整了不下十台的主機,老實說,對於散熱助益有多少,我不敢保證,但是對於整體的觀感,爽度會加很多分,但是說來說去,剛好今天幫朋友組一台電腦,主機只花了18900搞定(事實上小貴),在此附上不怎麼成功的整線圖一張.....博君一笑
---
這年頭寫blog的人越來越不要臉了
---
配備如下
cpu AMD AM2 athlon 3200+ 2800
memory Kingstone DDR2 667 512*2 3100
dispaly card MSI GeForce 7300GS 256MB PCIE. 2200
motherboard MSI K9N Neo 3000
hard disk HITACHI 250gb 7200rpm 8mb 2750
dvd-rom Pioneer 16x DVD-ROM 750
dvd-rw Pioneer DVR-A11 1550
case 1300
power Seasonic s12 350w 12cm 1700
大概價格是這樣,事實上我也記得不是很清楚
written by
yen3
in
6:22 下午
1 comments
PTT(telnet://ptt.cc)中CSSE版(電腦科學及軟體工程),這個版不得不簡介一下,reader(賴明宗)為版主,在電腦科學領域中,頗富盛名,前兩個月,與賀元,劉燈合著的 世紀末軟體革命復刻版出版,Josh推薦,我也馬上買了一本,reader主要負責的是C++ Template技術部分簡介,其學問之廣,讓我佩服,在其版上對於任何人的問題回答,回答的答案也是讓人心服
他最近在"軟體演化"的這個討論串中的其中一篇文說到
written by
yen3
in
9:16 上午
0
comments
跟自身是否有在學習與做事成正比....
有做事,就可以寫出一些東西了
偷懶就會很忠實的反應出來
--
看來以後不能常偷懶了..XD
written by
yen3
in
8:33 上午
0
comments
這裡指的無線網路基地台(AirPort) 由於自己有筆記型電腦,但是在長庚的宿舍沒有AP,的確會有些許不方便,當要桌上型電腦和筆記型電腦交換上網時,就需要手動切換了(也就是把網路孔讓給另外一台嘍..XD) 哈哈,還是希望有一個AP比較好,但是有很多學長也有筆電,說服他們一起購買是個可行的方法嗎?老實說我也不知道耶,哈哈,試試看嘍
--
話說一台AP還真貴...1.6k
written by
yen3
in
8:22 上午
0
comments
嗚呼呼,終於在Ubuntu Linux上裝好中文輸入法,嘸蝦米也能使用嘍,最主要的問題是
1. 先行安裝im-switch套件(當我使用時,這個套件預設是不安裝的,可能只有scim就不需要安裝了),可以使用"系統" > "管理" > "Synapic套件管理程式" 搜尋im-switch 標記為安裝,套用後即可安裝成功。
2. 至這裡下載,在圖形介面中按兩下後安裝
3.接著開啟文字模式,不用登入成root,輸入
im-switch -s gcin重新登入之後,就有gcin可以用了,使用方法不太一樣,先按ctrl + space 才能再按ctrl + shift
written by
yen3
in
6:39 下午
0
comments
如預期一樣,兩排全滿了,還不夠放...Orz 目前暫時不知道下學期的教科書放那XD 電腦也如預期中的裝好,沒有發生什麼大問題,最主要的問題是,雷射印表機竟然發出焦味,之後開是沒有了,可是一直錯誤,這個可能要克服一下,該不會是燒掉吧,我還要抱去修..Orz
--
一切而言,大致無事
--
結果雷射印表機只是沒有紙紅燈亮爽的.orz
written by
yen3
in
12:11 下午
0
comments
搞了兩天,搞到筆電的硬碟資料都不見了(還好桌上型全部都有備份),為了搞懂Linux一些東西,不斷的重灌,發現,自己真的什麼都不會,不過灌的還蠻高興的
早期我的想法很簡單,就用Red Hat一路走來的Fedora Linux當作自己的筆電版本,但是眾所週知的...此版本實在是過於龐大,而且相容性不佳,經由學弟的推薦,我現在改用Ubuntu Linux,可能有人聽過,是一個bootable linux cd,用筆電載入後速度慢,但是尚在可接受範圍之內(main memory 只有512MB),裝了之後感覺不錯,不過一開始沒有中文輸入,後來在ptt的版看到一個blog上寫介紹,暫時有解決之道,不過現在仍然在重灌中,待會來試試,Ubuntu 會比Fedora更適合拿來用在單機而非伺服器系統上,所以我的想法很簡單,在筆電上灌Windows + Ubuntu,另外有一個FAT32 30GB的共用空間(我暫時不知道Linux怎麼讀NTFS,知道能讀,但是不知如何設定),灌Windows有很重要的原因是,我習慣用Word排版,打報告之類的,當然Open Office也可以做到,只是在Linux的排版,我想我重心會放在LaTeX上,還有不簡單卻很好用的vi
事實上,我轉換到Linux 的第一個大問題是在於中文輸入法,由於嘸蝦米不是免費的,所以到Linux中,得另行安裝,如果單純玩sever的console mode就算了,但是要成為日常生活用,要查資料,要寫東西,還是得安裝的,所以,要克服啦,還有很多事要學的
---
總算在筆電上定案為Windows + Ubuntu Linux
---
Ubuntu Linux預設沒有PPPoE,scim不能裝嘸蝦米...這對我而言真是難以克服的初學者難題
written by
yen3
in
8:07 下午
2
comments
等Josh回台大,我回長庚後,我帶著特調飲料去找他好了(事實上可以在他面前調)
以示慶祝啦
ice + 純喫茶檸檬紅茶 = ice純喫檸檬紅茶 = 非常好喝的怪味道
--
我喝倒是沒有拉吐子,其他人呢,我不知道XD
written by
yen3
in
10:54 下午
3
comments
都沒在看書,我承認XD
今天嘗試翻開The C++ PL第一頁....發現我連discuss都忘了...可見英文退化程度一般,不過也不擔心,大概坐在書桌前十個小時前就可以惡補回來了吧,所以最近的blog都是記錄心情居多,真廢的blog...Orz(話說,The C++ PL中寫 Part IV: Chapters 23 through 25 discuss design and software development issues. 這行話還蠻有吸引力讓我直接看後面的XD),算了,閒閒渡日,等到有心情再說,反正也快回學校了
最近遇到兩個學妹,一個是直屬學妹,稍微聊起來,一個是虎尾高中(雲林)學妹(以我一個彰中的人也才考上長庚資工,我該檢討一下XD),她還蠻熱愛學習電腦的,只是方法有點錯誤,去巨匠
老實說,我不喜歡補習班,尤其是補電腦的,不管那一個科目,觀念不好,要學什麼東西都慢,而電腦補習班極有可能教會你操作,而不教你原理,市面上一堆人會修電腦(因為經驗的累積,使得你可以做出一個相對應的模式),但是未必都是一堆人會說出為什麼,當然會有人跟我說,會說為什麼不重要,會修,會改裝,讓自己的電腦跑的快才是重要的。不過很可惜,今天我們不是一般人,一個要踏入資訊業的人,竟然只有如此程度,豈不好笑(老實說,現在我也沒啥程度可言)。
雖然認識我的人,知道我是教別人電腦相關硬體方面知識起家,但是我敢說,我的這方面的知識不強,我不會對電腦做微調動作(沒研究,本身也是懶),我對電腦的組裝的要求不大,裝的穩,散熱好,束線帶把線整理整理即可,不會做到螢光改裝,或者是自製風扇之類的,但是我維持了一個很基本的學習,理論上要把整個電腦運作方式了解的更透徹,才是我有興趣的
我不希望,我不了解電腦效能測試軟體數據所代表的背後涵義,而只是覺得越快越好,這真的很好笑
我的想法很簡單
--
老實說,我不知道其他人覺得這簡不簡單,管他的,高興就好
written by
yen3
in
7:51 下午
0
comments
什麼叫好事,讓人覺得高興的就是好事,第一件好事,Josh 的 task終於收到一個回應啦,大賀,他還真的等蠻久了,他的選課也告了一個段落了,只會更好也不會更壞,哈(我似乎一向以別人的事為高興),我自己呢,書來了,心情調整好了可以再出發了,也有小重要的一點是,汽車駕照考過啦,這個暑假一開始是機車駕照過了,暑假結束是汽車駕照,這大概也是我身上唯一目前有的證照..XD 好多好事都在今天發生了
---
一句話,爽
written by
yen3
in
4:25 下午
1 comments
如果今天在bbs上的留言討論,僅止於對罵或維護自己的利益,抑或是說,只是為了證明自己錯誤的論點,則會流於筆戰形式
當然,我不會大喊,戰吧,鄉民~今天我若是當事者,對於筆戰的雙方,兩邊論點再好都不會接受,流於爭戰的論點,沒有檢視的理由,故我絕對不想故意走入筆戰中...(無意的話,我會自動跳出)
每個人都是為了自己的利益過生活,這我當然不否認,但是是否有辦法在最不要危及他人利益過自己的生活呢,這似乎就是一門藝術,事情沒有是非,只有一種相對的論點性存在,那麼要怎麼取得平衡點呢,學習中
--
這幾天留言以來的想法
written by
yen3
in
9:10 上午
3
comments
Josh的在多數暴力這篇blog中,提及隨機客可能在禮拜六台大開資料結構與演算法這堂課,雖然中間我說了不少的廢話,如果是禮拜六開課的話,我打算每節課都去旁聽吧,回家這件事只好再議了,有一堂好課比回家更重要千百倍
我們大學的資料結構與演算法....相較之下,讓人期待度甚低,甚至有翹課自己的讀的打算,看來現在有新出路了。
--
靜待其變吧,真是讓人期待結果
--
事實上結果出來,雖是令人大失所望,不過要接受的
--
危機即轉機?
written by
yen3
in
1:06 上午
0
comments
7882元....
書到了,老實說有點高興啦,但是,就希望,不要再給自己理由不念書了,也快開學了,也是要認真啊
--
The C Programming Language 2/e竟然沒有Hardcover,可惜
written by
yen3
in
4:09 下午
2
comments
又過了好幾天的頹廢生活,只是做了一本小手冊...msn聊天聊了好多....
是該回復正常生活的時候了
訂書約訂了8k左右,下個禮拜前會到嗎?我也不知道耶
能到就好,享受被書壓死的快感
快要考駕照了,一點都不想看交通法規..唉..Orz
---
還是平靜的生活好啊
written by
yen3
in
11:59 下午
0
comments
跟我爸媽申請預算過了.....暫時打算先買這些書~
The C++ Programming Language 3/e special edition Bjarne Strounsrup著 1425
The C# Programming Language 2/e 1377
The C Programming Language 2/e 608
這幾本就不用再解釋了...Orz C#是因為大二上有修,買一本回來擋著用
The Design and Evolution of C++ 570
這本當故事書看
Thinking in Java 4/e 1350
這本要每天看,答應了就要看完
實戰 C++ 537
買回來隨意看,英文是The Art of C++
Assembly Language for Intel-Based Computers 4/e 931
先買先看,或許可以從組合語言的藝術找到靈感
Concepts of Programming Languages 7/e 1036
這本,當故事書看
精通 vi 440
人再怎麼衰都是要會用vi的
鳥哥的 Linux 私房菜 伺服器架設篇 593.
這本,也不用說了
LaTeX: A Document Preparation System, 2/e 480
兄弟們,學LaTeX的時間到了,衝吧
上述總共9347...hmm....很好,怎麼隨意買都那麼多錢
想買而不能買的書有
C++ Primer 4/e 中文版 jjhou譯 (11月上市) ??
The Java Programming Language 4/e 中文版 Josh/ jjhou 譯(不知何時上市) ??
---
看書睡覺寫程式,人生三要素
written by
yen3
in
11:43 下午
0
comments

今天本來要寫程式的,閒閒沒事就答應別人要在中區迎新做個小手冊,我把Instruction to CGUCSIE和學程式的Free Talk外加行事曆、校內校外地圖做成一本有19頁的小手冊(A4對折後的A5),怎麼做,利用Word內建的書籍對頁,手動雙面列印,對折一訂就是一本小手冊了(我沒啥美感,所以照片看起來的封面還蠻乾淨的,我走簡單大方風格),但是只印一本,我就用影印機,一次影印了七份,對折,用訂書機訂起來,就成為這個樣子,效果還算讓人滿意,下次有空再來做小手冊吧,不過一次做那麼多本好累
---
跟學弟妹說,只有中區和南區迎新有喔,不知道北區的學弟妹會怎麼想..Orz
算了....我不可能做四十本啊...Orz
written by
yen3
in
8:22 下午
0
comments
嗯嗯,為期三天跟家人旅遊,照片暫時放不上來,相機在我爸那邊。
眼神接觸海平線時,被一望無際的深藍吸引,徹底放空,待回過神,海的不變就是改變,永遠看不厭
written by
yen3
in
11:28 下午
0
comments
哈哈,我們家的快樂小芳生日嘍,變成十九歲啦~
生日快樂啦
老實說,也沒什麼好送你的,只好寫blog慶祝一下~^^
--
話說...難得有人生日比我小.XD
written by
yen3
in
12:26 上午
0
comments
喬峰在被遺忘的資訊教育~寫了一些東西,本想直接回文,後來想想,我還是貼在我的blog吧...版面較大
>而繁瑣的計算機概論,逐漸被淡忘~
哈哈....台灣的硬體組裝界,可是一堆人沒淡忘....以修電腦為例,經驗是一個判斷的依據,你對電腦的了解程度又是一個判斷的依據。
>所以,電腦知識在無形中,被一般人認定為「不必要的」..
>然而,我也想說,學「文言文」、學「化學」等..
>這跟我以後的課程有何關係?這跟我的生活有何關係?
不管怎麼說,你的語文能力是基於文言文等等的文學之上,難不成你希望你所寫或說的文章,是一個不成章法,贅字太多的東西嗎?如果我們真的考慮我們所學的,是否音樂,美的欣賞都不要學了?
Steve Jobs(不知道去查書,這個人我懶的解釋XD),他花了好幾年在學習書法,因為他覺得書法有一種美,當然,他所做的跟書法完全沒有關係。Mac OS出來時,就因為Steve Jobs學過書法,對於文字要求的一種美感,也讓大家笑Windows長的實在難看
>既然這些被列為「正規」課程,那「資訊」為何不行?
為什麼音樂不行,為什麼美術不行,為什麼一堆課程不行?高中所學的課程,仍然是通識教育,雖然我不否認,這對特殊專長的人具有一定的扼殺程度,但是,也不是每一個都可以早早知道自己的興趣
>加上中學不注重資訊教育,難怪台灣的資訊展業比不上他國了..
比不上他國有很多原因,絕對不是單單幾句可以解決的,環境不允許,學生不努力,資訊基礎教育沒打穩,導致要進階過於困難,以至我們始終為他人做嫁
>也許哪一天,將「資訊科」列為必考科目,這一切將會改觀
>儘管這不是治本的做法,但,「它」至少可行!
那麼我們要重點發展的全部列為必考科目吧,你認為怎麼樣?經濟啦,管理啦,電子學啦,能列的全部列一列,一個國家的發展,雖然會著重於某一項,但是不代表不用健全發展,自古文人相輕,資訊人相輕,我看照你的想法,不同的行業都要相輕一下,學文學看不起學電腦,學電腦看不起學經濟,學經濟看不起學管理
這狀況,還蠻好玩的
還有一點就是,列入考試科目,按照學生心態,應付了事居多,這樣子豈不更慘?如果沒有列入考試,我覺得,電腦這門學科,在中學還存在應有的活力,是可以強調的
每個人的學習有不同的重點在,今天我最不肯犯的盲點就是,我學電腦是因為資訊很重要,所以別人也要跟著我認真學
我認為的做法其中之一有,大學每個系可以開放幾個靠專業而錄取的名額,而降低一般通識所佔的成績比例,資工系,評估每個人的計算機概論與程式設計做為判斷標準,再參考數學英文,按照一般高中做法,或許會比較願意去特別培訓,這跟學測最大的不同是,學測以成績當做第一階段,而這方法是以專業項目當做第一階段(這或許是更寬廣的保送,哈哈)
要注重資訊教育,一方面要自己覺醒,我覺得台灣從來沒有注重過基礎教育,更何況離一般人有距離的資訊教育,這就又很多事可以說了
written by
yen3
in
11:20 下午
0
comments
哈哈哈,事實上,經過那麼多天,我還是沒啥長進,就好像是原始的認知中前進一點點,算了,先看之前書上的說法吧
泛型程式設計與STL p.403
所謂的member function adaptors是一群小型的classes,讓你能夠獎member functions 當做function objbects來呼叫。每一個adaptor需要一個型別為X*或X&的引數,可透過該引數呼叫X的一個member function,如果那是一個virtual member function,那麼便是一個多型的函式呼叫(polymorphic function call)。因此,member function adaptors 是物件導向程式和泛型程式設計之間的橋樑
那麼為什麼不能直接使用class member function,我猜的理由是,function pointer和class member function pointer是不一樣的
john 提到...
應該有兩個原因:
1. reusability
2. adaptability
member function有兩種呼叫方式: ->* 以及 .*
而 algorithm 接受一個 functor 應該作最少的假設, 也就是它們都能一致使用operator() 呼叫就好了, 不然就得分別替這些演算法, 再額外實作出 ->* 及 .*的版本, 累嗎?
另一個是配接能力, STL 之所以能夠配接是因為每個 functor 裡面都有定義內嵌的xxxx_argument_type 跟 result_type但 (member) function 不能作這些定義把它們包起來就能迂迴達成
bind, compose 應該算是同一概念: partial function application (currying)
Josh Ko writes
member function adapter除了加上ADTU(Auto-Deducing Type Units)之外,也將那個隱喻的this指標引數轉為一般的引數(當然,只是比較淺層的語法轉換)
written by
yen3
in
8:06 上午
0
comments
tag: learning, programming
話說,我的十九歲生日在幹麻,嗯,玩Word排版..XD 這似乎是一件不錯的工作,當然,經過昨天的努力,我昨天終於完成排版初稿了,但是目前遇到的問題有
josh ko 提到...
小心版權問題 :)。
written by
yen3
in
7:25 上午
0
comments
原來,我的生日到了啊,事實上,十九歲的生日,並無特殊的感覺,回顧一下,本來想追一個女生沒追成,寫程式也沒見到多大成果,宅男一隻,文章沒寫,混混渡日,很多想做的事都沒有做,對我而言的十九歲
我沒有過生日的習慣
因此....我很感謝那些對我說生日快樂的人,不知道為什麼,突然想點首歌給自己,張懸的無狀態(04:26, mp3, 320kbs, 10.1Mb)
無狀態 張懸 詞曲:張懸
我喜歡永恆的短暫
化主動為被動的昏暗
所有公允的景觀之中 我都不存在
我喜歡邂逅的對白 抹有某部電影的光采
你要我給的,應該也如此的
是這答案
不要把美好的故事留下來
不去制約 被制約 沒有習慣
我喜歡獨白勝過眾人的綵排
不要讓眼淚成為生活的客串
不去制約 被制約 等待遺憾
我酷嗜孤獨的愛
我酷嗜倔強的愛
written by
yen3
in
1:26 上午
3
comments
tag: music
嗯,鑑於自己寫的很爛,不過還是一篇文字(不敢稱之為文章XD),所以釋出
沒有任何版權問題,要刪掉作者名稱也沒有關係,可以任意引用(這種文章也有人想要引用就神奇了XD)
學程式的Free Talk (3930字,包括標點符號,校訂者,作者名稱全部資訊)
doc檔 60kb (Microsoft Word開啟)
pdf檔 420kb (Adobe Reader開啟)
---
終於告一段落了,不過有小錯誤還是得改
Josh Ko 不用改了,謝謝你的幫忙~^^(捫心自問,這次的意思應該很清楚XD)
written by
yen3
in
9:21 下午
0
comments
tag: learning
嗯,這裡指的當然是Microsoft Word,哈哈,最近迷上了 "Word排版藝術 by 侯捷",結果這幾天以來,都沒啥在寫程式,而在瘋狂的玩Word,學排版,為什麼會這樣子?因為在寫"寫程式的Free Talk",需要用到排版而開始翻書,引起興趣。而最近網路上閒逛時,在朱邦復的網站上,有一個著作下載,而其中有 "中文電腦漫談" 和 "組合語言之藝術" 非常吸引我去閱讀,但是開啟或下載之下,發現是txt檔,引起了我重新排版的念頭。
重新排版談何容易
組合語言之藝術,共8萬7千字(包括原本的目錄),純文字檔234kb,嗯,今天的進度已經做好每節的大綱,目錄已經產生,接下來就是調整該有的文字格式(這是一項超級大工程),還有把書裡表格重繪(書裡的表格都是用符號畫出來的,有學過PE2的,就是那種畫法),當然,這本書不是我寫的,排版排完我會把doc和pdf皆呈現上來。
word排版,我似乎只應用了樣式和編號層級,以及很重要的"節"的概念,當然,還有很好玩也很重要的功能變數,這些東西再加上word本身的功力,很容易就做好很多東西了,我的目錄只有按兩下就跑出來了(當然還沒設定格式)
朱邦復,香港人,寫過小說,也寫電腦,最重要的是,他發明了倉頡輸入法(他發明倉頡輸入法,剪了一整本字典,才歸納出所有的字根,好厲害),但是發明倉頡輸入法,卻不肯申請為專利,這也是至今為什麼倉頡輸入法仍然是免費的原因(嘸蝦米一直都是要錢的,就算是後來的大新倉頡也是)。一個以發揚中文電腦為已任的人, 還帶領團隊做出第一本可攜式中文電子書(我記得歌林,沒錯,以前做冷氣的,做出第一本中文電子書),至今仍在推動中文在電腦上一切的人。
---
Word排版..真有趣
written by
yen3
in
6:20 下午
2
comments
tag: learning
最近,我好像升大二了(驚),好啦,小花來邀稿,看我可不可以對學弟妹寫一篇有關程式設計的簡單介紹,我快速趕稿(事實上我認為是嘴炮),完成3300字左右
名字定為學程式的free talk
興之所致,隨興寫就,錯誤一定多,哈
---
話說,josh,我不好意思麻煩你了,你看看,笑一笑就好
written by
yen3
in
11:51 下午
3
comments
小花問我,要不要寫一些有關程式設計的介紹給剛入學的小大一啊,我想想,這也是一個不錯的主意,於是我動手開始寫了,在昨天下午開始動手寫作,半夜一點半完成初稿,兩點完成第一次改稿,效率不錯,等我改稿度到90%之後,我會再放上來討論的
---
哈,希望對小大一有幫助
written by
yen3
in
8:02 上午
0
comments
話說,我媽跟我說,最近我們家養的兔子越來越是好兔命了,之前給飼料不吃,現在要給到地瓜葉了,中間還有試過紅蘿蔔,事實證明,牠還不怎麼喜歡吃,我媽看到家裡有一包過期的汪汪仙貝,想要丟了,結果試著丟給兔子,牠竟然吃的很高興,吃著吃著就把地瓜葉忘了XD
原本是
地瓜葉>紅蘿蔔>飼料
現在是
汪汪仙貝>地瓜葉>紅蘿蔔>飼料
---
真是一隻神奇的兔子
written by
yen3
in
10:26 下午
0
comments
昨天躺在床上,心生無聊,就把有趣的"泛型程式設計與STL"看完了一次,現在對STL總算有一個初步的認識了..我對bind1st, bind2nd, compose感到神奇,但是我看到更讓我覺得神奇的東西Member Function Adaptors
所謂的member function adaptors是一群小型的classes,讓你能夠獎member functions 當做function objbects來呼叫。每一個adaptor需要一個型別為X*或X&的引數,可透過該引數呼叫X的一個member function,如果那是一個virtual member function,那麼便是一個多型的函式呼叫(polymorphic function call)。因此,member function adaptors 是物件導向程式和泛型程式設計之間的橋樑
Member Function Adapptor是一個轉換器(這句話是廢話,因為這就是adaptor要做的事),但是可以利用polymorphism性質來做一個轉換,以達到更大的彈性,這也是有一個神奇又有趣的東西,哈class member function,我猜的理由是,function pointer和class member function pointer是不一樣的,也就是說,無法那麼順利的當argument(看來我的講述功力真差..Orz)
written by
yen3
in
2:42 下午
3
comments
tag: learning
最近手傷,又累,不想打字,於是心生無聊,把神鵰俠侶翻出來重翻一次(我懷疑是最近中視在播,所以我又想重看了),我看著看著,看到八個字,音樂一放,我竟然感動落淚
為國為民,俠之大者
我想,如果一個人真的能做到如此的程度,被人稱之一個大俠也不為過,呃,雖然事後想想,覺得這件事頗怪的,我怎麼不是為了楊過和小龍女的生離死別而落淚呢?老實說,我也不知道,或許我想到我想要做的資訊教育吧,哈哈,這跟個jjhou有關嗎? 我也不知道,看書吧
---
這年頭的鳥學弟,把我這種為國為民的好情都搞糟了
written by
yen3
in
12:51 上午
0
comments
Josh Ko終於把他的The TaskIII 完成嘍,普天同慶
(話說我自己好像沒有幫到什麼,管他的,高興就好)
接下來就是期待再期待啦,哈哈
手傷雖然還包著,但是...應該....復工嘍~
written by
yen3
in
6:35 下午
1 comments
tag: celebrate
Standard Template Library可以說是一個結構嚴謹的東西,最近看書才發現,concept是最重要的一點,六大組件相互連接性的保證,舉個例子
find 搜尋
template <class InputIterator, class EqualityComparable>
InputIterator find(InputIterator first, InputIterator last,
const EqualityComparable& value);
written by
yen3
in
5:28 下午
0
comments
tag: programming
看我打的出來,就知道,事實上沒有那麼嚴重
嗯,我恍神一下,時速六十就跑去撞娃娃車了,手掌跟膝蓋看到真皮
經過三次包紮,現在是好多了,不然我也不知道現在要怎麼打字,哈,只是打字的時候,會帶有疼痛,真的痛的話,我大概就不會打了,哈,而且,還是痛在我打字分配比較重的左手,唉.....
不過手痛了,就不能寫程式了,看點靜態書也好,這或許是好事一件吧,哈
written by
yen3
in
5:15 下午
0
comments
這個字對我似乎不陌生, 只是以前總是有方法可以解決的,這一個月,除了休息,就是一直念程式,電腦伴我渡了無數個日夜,老實說,我捫心自問,我沒有多認真,為什麼還是會感覺到累呢...
在我努力趕上前人時,前人也用更快的速度遠離我,但我卻默默超越在原地踏步的人
暑假過了一半,感覺上自己什麼事都沒有做到,程式設計也只有進步一點點...唉,跟自己預想的差很多很多,不過,也還好,總是有所前進
現在只能告訴自己,累了休息之後,要用更快的速度前進
written by
yen3
in
9:46 下午
0
comments
word打字的時候,有一種東西叫做自動完成,話說我在打什麼,我在打STL中的algorithm每個function protype,打這個幹麻,老實說,我也不知道要幹,只是打出來做個整理,自己高興,哈哈,有時候,做無聊的事反而會有學習到
利用word的自動完成,我做了下列設定
(II) = InputIterator
(OI) = OutputIterator
(FI) = ForwardIterator
(BI) = BidrectionalIterator
(UI) = UnaryFunction
(BF) = BinaryFunction
etc...果然,打字神速,不過....打完要記得調回去就是
written by
yen3
in
11:33 下午
0
comments
現在的生活,照這樣子下去會出人命的話,我一點都不驚訝
早上八點起來,騎摩拖車去學開車,回來寫些東西十二點吃頓飯,下午可能發困,睡一下,六七點起來(我睡了幾個小時啊...Orz),然後,寫些東西或msn閒聊到半夜,平均三點到四點睡.....
這樣子的睡眠極不正常啊,我想以後還是正常點好了,不然暑假也在爆肝..Orz
written by
yen3
in
8:21 下午
1 comments
從國中以來,買印表機都不是一件輕鬆的事,還記得我第一次自己買印表機是Epson Stylus C40,我整個人從陽明國中飆到彰化火車站回去,買完再一路飆回來,怎麼飆? 一手提著印表機,一手騎腳踏車,不飆不行,腳踏車還是用借的,要在一定時間之內還人,後來Epson果然常見的問題就現身了,噴嘴會卡住...Orz 所以我在我高中的時候...又是用飆的,跑去買HP deskjet 3420,算是一台不錯的噴墨,但是...因為很大台,所以我還是得一手用拿的,一手用騎腳踏車,我記得我買的是聖誕特別版(別問為什麼我印表機會有這種特別版XD),裡面還有送相紙,很不幸的,還是得一手拿一手騎
似乎我買印表機都是不怎麼順利的XD
今天呢,得知員林順發有賣Samsung ML-1610雷射印表機,當下決定衝去買一台...價錢多少,呃,一定比josh的網拍高,哈,不過我在順發有累積一些折扣,所以買起來還算很便宜,買完才發現一件事,機車放不下啊,左試右試,決定把殼拆掉...雙腳剛好可以夾住這台印表機....配件放在車箱裡面,從員林夾著這台印表機一路騎回鹿港,大概40km左右
我朋友還對我說,希望你回去腳沒有事
當然沒事啦,我的腳有那麼弱嗎...吼
written by
yen3
in
8:54 下午
1 comments
在泛型程式設計與STL (Generic Programming and STL)中,我讀到for_each 屬於 Nonmutating Algorithm,怪了...我以前不懂for_each時,都直接屬使用來改變在此range的值的,難道我想錯了...
來看看for_each的prototype(p.218)
template<class InputIterator, class UnaryFunction>
UnaryFunction for_each(InputIterator first, InputIterator last,
UnaryFunction f);#include <iostream>
#include <iterator>
#include <vector>
#include <algorithm>
using namespace std;
template<class T>
class pow2{
public:
void operator()(T &p){ p=p*p; }
};
int main(){
vector<int> u;
for(unsigned int i=0;i<5;i++) u.push_back(i+1);
for_each(u.begin(),u.end(),pow2<int>());
copy(u.begin(),u.end(),ostream_iterator<int>(cout," "));
cout << endl;
system("pause");
}
written by
yen3
in
1:19 上午
2
comments
tag: programming