星期五, 3月 03, 2006

2006 年中區春季電腦展一元愛心參觀券

我收到學校寄給我一封 email,標題是「Fw: 2006中區春季電腦展ㄧ元愛心參觀券數量有限,索完為止!」。點進去看看...

其中提到「看展一元,所得將捐贈台中生命線協會」。所以...

  1. 他發給我們學校 500 張,最多也不過募到新台幣 $500。
  2. 如果全中區算 30 所學校、每個學校都發 500 張,他也不過募到 $15000。

我的看法是...

  1. 要募款幹麼不弄 $10、$20,應該還是很多人搶,可是就可以募到 10 倍、20 倍的錢。
  2. 台中生命線真不值錢...
  3. 教育部宣導「增強國文素養,避免使用火星文、注音文」的活動似乎不太成功,標題跟內文中都用了注音文 XD~~

前面比後面快!

由於 64bit 的機器會使用比較多記憶體(Pointer、Data Type 佔用的記憶體都比 32bit 機器來的多些),所以我的小筆電總是會吃到 swap。今天無聊的時候上網逛了一圈,發現這篇文章中提到「Putting your swap partitions near the beginning of your drive may give you some acceptable improvement.」(將置換分割區放在磁碟的前端將增進一些磁碟效能),差異可以高達 3mb/s!可是... 那裡才是磁碟的前端呢?

於是... 做了以下測試:

# hdparm -tT /dev/hda9

/dev/hda9:
 Timing cached reads:   2608 MB in  2.00 seconds = 1302.24 MB/sec
 Timing buffered disk reads:   58 MB in  3.02 seconds =  19.23 MB/sec
# hdparm -tT /dev/hda1

/dev/hda1:
 Timing cached reads:   2592 MB in  2.00 seconds = 1294.26 MB/sec
 Timing buffered disk reads:   74 MB in  3.04 seconds =  24.36 MB/sec

看來... 我的磁碟前端是數字較小的分區。剛好,我把 swap 放在 hda3!

# hdparm -tT /dev/hda3

/dev/hda3:
 Timing cached reads:   2592 MB in  2.00 seconds = 1295.55 MB/sec
 Timing buffered disk reads:   74 MB in  3.05 seconds =  24.30 MB/sec

不過,/ 放在 hda2 似乎有點浪費,畢竟它是很少用到的分區。算了!才 500mb...

結論... 下次配置磁碟分區時,應該把 / 拿到最後去,中間分給 LVM 才對。

星期二, 1月 24, 2006

火星文

原文...

一、語文修正(佔 9 分)

語文的使用需要注意場合、對象的分別, 不同的場合、不同的對象, 都有它不同的語文表達方式。例如上台演講和平日死黨之間說話便大不相同, 而寫作文章和口語敘述也絕不應該完全沒有差別。

下面是一篇題為「運氣」的中學生作文, 即使暫不考慮文字的優美與否,其中除了以下說明文字的範例之外,尚有九處應予修正――或使用了不當的俗語、口語、外來語, 或犯了語法上的錯誤, 或是受媒體、網路流行用語誤導,或以圖案代替文字, 請加以挑出, 並依序標號( 1、2、3… … 9) 改正之。

【說明】例如文中「3Q得Orz」即為不當用法, 3Q意指thank you」, Orz則藉三字母表示「跪拜在地」之狀。改正之方式如下:3Q得Orz → 感謝得五體投地

今天我們班的運氣實在有夠衰,開朝會時被學務主任點名, 說我們班秩序不良而且教室環境髒亂。我們班導師氣到不行,回到班上嚴辭訓斥大家一頓,問我們究竟安什麼心? 林大同立刻舉手發言說, 我們一定會好好做反省的動作。衛生股長漲紅著臉幾乎快 ::>_<:: 了, 他拜託大家每天確實打掃,他一定3Q得Orz。王明問班上的星座達人到底我們班為何如此時運不,接二連三被挨罵受罰。更慘的是, 班上的蒸飯箱莫名其妙又壞了,害得全班只好吃冷便當。偶氣ㄉ 要死, 媽媽昨天為我準備的便當, 本來粉不錯吃滴, 卻變成難以下嚥的冷飯。想不到今天這麼倒楣,昨天真不該聽信風紀股長的話, 到學校理髮部去理一顆一百塊的頭, 今天還不是一樣諸事不順!

真正的火星文版...

尖天5ㄇ搬ㄉ運氣實在有夠衰,開朝會十倍學物主任點名,說我ㄇ搬秩序ㄅ涼而且教室環境髒亂,5ㄇ搬導師\_/到抓狂,回到班上言詞訓斥ㄌ大家一頓,問5ㄇ究竟安什麼新?林大同立刻舉手發言說,5ㄇ一定惠好好做反省的動作。衛生股長*>_<*幾乎快::>_<::ㄌ,ㄊ_nO大家每天確實打掃,ㄊ一定3Q的Orz。王名問班上的星座達人到底為何我們搬如此時運不濟,接二聯三倍挨罵受罰。更慘ㄉ是,班上ㄉ蒸飯箱莫名其妙又壞了,害ㄉ全班只好吃冷便當。偶ㄑㄉ要死,ㄇㄇ昨天為偶準備ㄉ便當,本來粉ㄅ錯吃低,卻變成難以下研ㄉ冷飯。想不到今天這ㄇ倒楣,昨天真ㄅ該聽信封技股長ㄉ話,到學校理髮部去理一顆一百塊ㄉ頭,今天還ㄅ是一樣豬是ㄅ順!

如果覺得其他地方有待加強,歡迎提出討論...

星期日, 1月 22, 2006

三隻小豬快跑!(3D 加速)

之前提到過,換了 X.org 7.0 以後,這台電腦喪失了 render 3D 能力...

今天做例行更新的時候,發現 ati-drivers 有了 8.21.7 版。

於是,熊熊給他更新下去以後,現在...

$ X -version

X Window System Version 7.0.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 7.0
Build Operating System:Linux 2.6.14-gentoo-r4-palatis x86_64
Current Operating System: Linux Nichelle 2.6.14-gentoo-r4-palatis #2 PREEMPT Thu Dec 15 15:24:19 CST 2005 x86_64
Build Date: 13 January 2006
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
$ glxinfo | grep rendering
direct rendering: Yes
$ glxgears
6685 frames in 5.0 seconds = 1336.886 FPS
6792 frames in 5.0 seconds = 1358.380 FPS
6852 frames in 5.0 seconds = 1370.342 FPS
6853 frames in 5.0 seconds = 1370.418 FPS
$

星期日, 1月 15, 2006

無法精確的說最大支援多少

我外公的電腦不知道出了什麼問題,昨天吵著要重灌(視窗千禧版)。可是那個東西太舊了,我找不到光碟... 於是,就想說幫他灌視窗經驗版好了。可是似乎因為 ABIT BE6 這片主機板上 HighPoint HPT366 IDE 控制器似乎跟不知道什麼東西衝到了,只要那兩顆 IBM Deskstar 60G 接上,視窗經驗就怎樣也進不去(卡在開機那條光棒)。

於是,想說更新一下 BIOS,來到了 ABIT BE6 的 BIOS 下載網頁,沒想到居然看到這種字樣...

雖然已經是很久以前的東西了,不過還是每日一笑吧... :P

覺得看不懂或不好笑的,請檢討自己的幽默感。

性向測驗

剛剛在 Jserv 那邊看見的性向測驗,我的選項是...

兔、蛇、貓、獅、羊、牛、獵豹、貓

覺得還蠻準的,除了牛那個以外。

來玩玩吧!

星期五, 1月 13, 2006

難怪沒 3D 加速...

不知道為什麼,使用 Xorg 6.8 的時候,一直給我出:

Elf_RelocateEntry() Unsupported relocation type 10
Elf_RelocateEntry() Unsupported relocation type 10
Elf_RelocateEntry() Unsupported relocation type 10
...

於是,我只好更新到 Xorg 7.0。

但是,ATIpropertiary Linux Driver 卻不支援 Xorg 7.0。所以,想說用 mesa 的 software GLX Driver,可是卻遇到了這個情況...

(WW) RADEON(0): Enabling DRM support

        *** Direct rendering support is highly experimental for Radeon 9500
        *** and newer cards. The 3d mesa driver is not provided in this tree.
        *** A very experimental (and incomplete) version is available from Mesa CVS.
        *** Additional information can be found on http://r300.sourceforge.net
        *** This message has been last modified on 2005-08-07.

煩死啦~~ 降回 xorg 6.8.2 再試一次好了......

星期四, 1月 12, 2006

系統程式 part2

曠課補假事假公假病假總計扣分
200044.00

首先... 我覺得我一個月只去兩三次,這裡居然只記到兩次曠課跟四次病假(我去請的)...

學期成績平時-1平時_2期中考平時_3平時_4平時_5實作_1期末考
個人成績9000990100909564
全班最高95851009995100959564
全班平均6663634269726743 31
及格分數606060336060606024

然後... 期中考莫名其妙的考了 99 分(本來以為只有 7X 分),那是個美麗的意外... 讓我不解的是期末考,全班平均 31 可是及格分數卻只要 24 是怎麼回事??另外,上次那個組合語言作業,明明就做了一半,最後還是唬過去的,居然真的被唬住了,給了我 95 分...

曠課一堆,缺一堆平時考,居然期末成績有 90 分......

本週運勢

牡羊座:再坐在電腦前不準備期末考,你就要倒大霉了!
金牛座:再坐在電腦前不準備期末考,你就要倒大霉了!
雙子座:再坐在電腦前不準備期末考,你就要倒大霉了!
巨蟹座:再坐在電腦前不準備期末考,你就要倒大霉了!
獅子座:再坐在電腦前不準備期末考,你就要倒大霉了!
處女座:再坐在電腦前不準備期末考,你就要倒大霉了!
天秤座:再坐在電腦前不準備期末考,你就要倒大霉了!
天蠍座:再坐在電腦前不準備期末考,你就要倒大霉了!
射手座:再坐在電腦前不準備期末考,你就要倒大霉了!
魔羯座:再坐在電腦前不準備期末考,你就要倒大霉了!
水瓶座:再坐在電腦前不準備期末考,你就要倒大霉了!
雙魚座:再坐在電腦前不準備期末考,你就要倒大霉了!

雖然已經星期四了,不過還是貼一下。

ps. 我考完啦!

星期六, 12月 31, 2005

近況與挖礦

我們的系統程式老師,在學期初給了我們一個「x86 組譯器」專題,讓我們回來做。

組譯器做了一半(照我的人月粗估,大約 5%~10% 吧...),deadline 就到了,沒的玩啦!反正我是班上進度最快的,很多人什麼都沒寫就去 demo 了... 有可以執行的 code base 的只有兩個人,我朝 ELF Binary Format 走,它朝 parser 跟 assembler 走。(說不定我們兩個人合作,剛好可以弄出完整的東西...)

總之,花了我四天不眠不休 trace ELF SpecificationAMD64 Architecture Programmer's Manual,寫出了半個有點可以跑的東西(其實還稍微差一點)。

如果有人想看的話,以下是報告跟程式碼(需要 x86-64 平台):

這個作業告一段落以後,找到了一個讓我玩了很久還在玩的 flash game -「Mother Load」。目前挖到五千多呎,碰到瓦斯就爆掉了。

這個遊戲的玩法是,慢慢往下挖... 然後挖礦回來賣錢、升級船。要注意的是,若燃料(Fuel)用完或殼(Hull)壞掉船就會爆炸。挖到 3000 呎以後要小心岩漿,挖到五千呎以後可能會挖到瓦斯,記得多帶點備用燃料跟修護包,身上準備個傳送器也會比較安全。船挖太多礦石可能會太重飛不起來,要小心。

就這樣啦!

星期日, 12月 18, 2005

63% Evil, 37% Good

http://palatis.blogspot.com is 63% evil, 37% good

This site is certified 63% EVIL by the Gematriculator This site is certified 37% GOOD by the Gematriculator

為什麼我有 63% 的邪惡度,可是 Microsoft.com 只有 20%???

星期六, 12月 17, 2005

變態軟體

今天(Dec 17, 2005)的 Yahoo! 奇摩新聞 裡,有「全球第二例 我首宗BT侵權案 分享電影檔案台灣論壇遭法辦」。礙於版權不能貼出全文,不過該文其中一段...

原來 BitTorrent 是「變態軟體」... 這個記者真應該被抓去打屁股 = =

話說回來...

不過話說回來,現在的著作權法應該是管不太到這種 torrent 交流論壇。目前的中華民國著作權法要有「重製」與「公開散佈」的情事,才能起訴當事人。但是根據 p2p 技術,這種站台只是告訴使用者「那裡可以下載到什麼東西」,而沒有實際的經手重製與散佈(就像人家來問你「那裡可以找到 xxx 影片」,你回答「百事達有!」一般)。

如果真的要若要考慮 torrent 檔的著作權,也不屬於唱片、電影、軟體公司,而是該 torrent 的原作者。

要說協助散佈?如果有個殺手搭計程車去殺人,那計程車司機也是共犯嗎?如果這司機事前不知道他要去殺人,他當然什麼也不能做。即使這司機知道了他要去殺人,也不能怎樣啊...(難不成要送他去警察局嗎?)

那到底是誰在散佈?答案是「有用 BitTorrent Client 並且有使用那些 torrent 的人。」畢竟,也不能說所有拿著刀子的人都是殺人犯啊!

好啦,我也討厭盜版。畢竟生為一個程式設計師,若人人都使用盜版,那寫的程式該賣給誰呢?我只是想澄清,若從技術的角度看來,那些「torrent site」是沒有構成任何犯罪行為的。

聖誕禮物

我那遠在美國的舅舅每年聖誕節都會回家一趟,今年聖誕節他理所當然的要回來。回來之前呢,他寄了 email 問我跟我妹想要什麼聖誕禮物。

其威, 琪聆,

我下個月中旬要回台北, 不知道要帶些什麼回去. 你媽媽叫我直接問你們, 有那些類東西是喜歡的或是想要的? 那些類東西是不喜歡的?

喜歡想要的東西不能保證一定找的到, 但是可以避免帶些不喜歡的東西回去.

可別說要 xBox, PSP, 或 iPod.

舅舅

然後是我的回信...

我想要 PSP 跟 iPod, 不想要 xBox XD~~

hmm...
我想要美國買的到最大包的洋芋片(吃完的也沒關係, 我只想要包裝袋.)

於是,他這樣對我說...

PSP太傷眼, iPod太傷耳, 所以我帶洋芋片好了.

我們都不吃洋芋片, 所以沒有空袋子. 我會帶找到最大包的洋芋片 (20 oz./包). 只是洋芋片可能會變成洋芋"碎"片.

沒關係, 也許可以泡牛奶或豆漿吃.

--
Cosmos Wang

今天我舅舅一家人回來,果然就帶了這包洋芋片來給我。(聽說被我表妹壓到,所以現在似乎真的變成了粉。)非常的大包,有 567 克重!從照片也許可以看出些端倪...(下面那個銀色的東西是我的筆記型電腦跟滑鼠。)

星期二, 12月 06, 2005

Matrox DualHead2Go

大家還記得 Matrox 這家公司嗎?他們的新產品 - DualHead2Go 似乎還蠻有意思的。真想弄一個來玩玩!

如果在 $3000 以內的話...(因為還得多弄台螢幕!)

星期五, 12月 02, 2005

Firefox 1.5

跟大家說的一樣,Firefox 1.5 的 Gecko 真是非常的快!新引擎果然不一樣!

可是升級的代價是... 瀏覽網頁時字型變得很小...

我不知道這是 bug 還是只是自己電腦的問題。不過如果有人發現跟我一樣的困擾的話,可以在「~/.mozilla/firefox/<profile>/chrome/userContent.css」加入以下這段解決(我是改成 12pt,如果您覺得太大或不夠大,請改成其他數字):

* {
  font-size: 12pt !important
}

藏於民間的高手

說不定他正在看的是我的 blog......

星期六, 11月 26, 2005

AMD64 筆記型電腦

最近一場車禍,把我撞進醫院躺了一個多禮拜。到現在雖然可以下床了,但是右腳骨折不能走。同學、教官看到我機車斷成三截,都說「人只有這樣算命大了!」。我媽來醫院看我的時候,這樣消遣我:「給你台機車嘛,你就把自己弄得破破爛爛的。還是給你台電腦比較有生產力。」我老爸聽說了,就弄了台之前肖想很久的 MEGABOOK S270 給我。

這台其實是 Yahoo!奇摩拍賣標來的二手機,而且說是 MSI Megabook s270,其實是德國 MEDION 公司 OEM 的機器(神奇的是,我在 MEDION 的網站上找不到這台電腦,只找到一堆 Disney PC),所以上面打的 Mark 是個大大的「MEDION」,其餘都與 MSI Megabook s270 一模一樣。反正... Mark 這種東西... 我應該還是會弄個「請勿拍打餵食」的貼紙上去吧~ XD~~

根據原本賣家的說法,這台電腦是他在公司用員工價標到的電腦,原本的配備是非常陽春的 Sempron 2800+、256MB RAM、並沒附作業系統。後來他有升級一些東西,下面列個清單吧!我拿到手的東西也很簡單,什麼配備也沒有,就一台電腦與電源線而已。

  • CPU:Mobile AMD Athlon64 3000+ @ 2GHz(原本是 Sempron,升級成了 Mobile A64,可能 Turion64 買不到吧?L2 只有 512KB... 用了一會感覺有點熱...... 62W 與 35W/25W 的 TDP 果然不能比...)
  • RAM:256MB DDR SD-Ram x2(本來只有一條,後來加成兩條。)
  • GPU:ATI Radeon Xpress 200M(分享主記憶體 QQ...)
  • HDD:Toshiba MK6025GAS(60G/8M/4200RPM)
  • *D-ROM:QSI CDRW/DVD SBW242B
  • Battery:鋰電池 4 cells, 2200mAh
  • 其他東西大概就不會變了。
  • Price:NTD $32,000.-(以這等級的東西說來,可算是非常便宜!而且原賣家只用了兩個月,可說非常新。)

接下來,就是要想辦法放 Gentoo 上去。反正我會想玩的電動,Wine 應該都可以跑(附帶一提,經過十年的 Alpha,Wine 終於 Beta 囉!)。目前正在想辦法把 Gentoo AMD64 Minimum CD 用這台內建的燒錄機燒成光碟(Windows 真不好用...),祝我好運吧!

星期四, 11月 03, 2005

1、妳2、與我

當妳1迷惘的時候,我沒能體諒妳1,所以選擇離開。
當妳2沒能說出心裡話的時候,我沒能體諒妳2,所以還是選擇離開。

當妳1想通的時候,我跟妳2在一起。
當我離開妳2的時候,妳1有了另一個他。

1幸福嗎?跟一個覺得還 ok 的他在一起,我不知道。
2不幸福嗎?至少我不會再逼妳2
他幸福嗎?與覺得他還 ok 的妳1在一起,也許可以給妳1幸福。
我幸福嗎?幸福過,因為妳1跟妳2都是我深愛過,也深愛過我的人。

剩下的,都是我不成熟的代價。

後輪加大鎖

今天牽車以前,忘記開大鎖... 幸好我還沒摧油門,只是立著中架的時候踩到檔,所以輕輕的卡進去而已。無論如何,因為還是卡進去了,普通的辦法是拿不出來的...

所以,我就把後輪放氣,於是就可以轉了...

也許,您騎車也會忘記先開大鎖,不過如果還沒卡得很死,說不定把輪胎放氣以後可以拿的出來。

給各位做個參考!

星期日, 10月 30, 2005

程式、設計與程式設計

從大學一年級開始,我就常常被同學抓去問程式。不過,我從來不直接寫好程式給人家抄,都是要看到寫好的程式碼才會幫忙指出邏輯上的錯誤。(或是看到註解,卻發現動作似乎不是那麼回事的程式碼。)拜此「只教你釣魚卻不給你魚」的邏輯之賜,漸漸的,來要作業的人少了,留下了真正想學東西的人。

最近跟同學吃飯的時候,聊到他們來問我程式的「感想」- 雖然被我冷嘲熱諷,但還是覺得有學到東西。尤其是最近程式越寫越大,聽到我說的一段話,覺得感觸良多:

「程式設計」為什麼叫做程式「設計」,就是因為重點在「設計」。否則它就會叫「程式撰寫」之類的東西了。

寫程式如果不先設計,很容易花很多時間卻只寫出一個爛程式。你也許會認為,不設計可以節省時間,但是那是錯的。不先設計只會讓你寫到一半的時候不知道該怎麼辦,然後花更多時間思考。卻又因為沒經過完整的設計,最後寫出一個不怎麼樣的(爛)程式。看著這個爛程式,你當然會想再花時間把它改好,卻因為沒有設計不知該如何下手。但是這是你「已經」花了很多時間寫出來的程式,捨不得把它丟掉。於是花下比之前還多的時間下去除錯、增刪功能,最後還是做出一個不怎麼樣的爛程式。然後你覺得它還是不夠好,可是又更捨不得把它丟掉(因為你已經為它付出太多了!),於是花下更多時間修改,然後更捨不得,然後修改,然後更捨不得... 可是總歸要變成個爛程式,因為缺乏設計。死馬當活馬醫不是不行,但是可能會比直接換匹馬來的麻煩。就算真的醫好了,遇上你們這些實習醫生,這匹馬也不會變的活跳跳,大概還是個半死不活的樣子,絕對不會比經過適當調教的健康馬跑的好。

所以,如果你們給我一個程式,我看了以後叫你重寫,意思不是叫你直接去重寫,而是我覺得你必須重新設計你的邏輯,然後重寫。寫程式之前要先設計,是天經地義的道理。為什麼程式設計一開始要教流程圖?為什麼計概一開始要教流程圖?為什麼組語一開始要教流程圖?都只是為了教你一套設計程式的方法。我不是說一定要畫什麼鬼流程圖,因為我自己也不畫那個東西,但是至少要先設計過才開始寫程式。

後來,有位同學告訴我他的心得...

你知道第一次我來問你程式的時候,也是一直被罵「上課沒專心聽」、「去看課本第 xx 頁」之類的。也許當時我問的只是一些「for 迴圈怎麼用」或「switch ... case 的語法是什麼」的問題,上課老師一定教過、課本上也一定有。但是當時我只覺得「如果我上課都聽的懂、課本都看的懂,幹麻還來問你?」

後來有一個比較大的作業,也是寫到一半拿來問你。當時你看了一眼程式碼以後,指著螢幕問我「這幾行程式碼在幹什麼?」的時候,我整個人傻掉,因為真的回答不出來。當時你只說了「連你都不知道在作什麼的碼,寫它幹麻?」後來,你一點一點的改我的程式,一點一點告訴我哪裡可能該怎麼寫,一點一點把東西加進去,寫出來的東西,我只覺得「這根本不是我寫的!」。

最後終於全部寫完、可以正確跑出結果,但是我還是霧煞煞。這個時候你又做了另一件讓我吐血的事 - 把視窗整個關掉,跟我說「好啦!我已經告訴你該怎麼寫了,回去以後自己重寫一次。」當時我整個人抓狂,那是我花了三天才寫出來的東西,你看了兩個小時、改了一堆東西以後叫我重寫?

後來我回去以後當然沒重寫,又抓著原來那塊半死不活的程式屍體改來改去,花了一個晚上,寫出了一個勉強可以跑,但是很多功能做不到的爛程式。當時的感覺,就真的是捨不得把它丟掉重寫一個。

突然之間,我終於知道為什麼新手容易寫出爛程式,除了技術功力以外,最根本的問題就是他們懶的作設計。許多老師在一開始給的都只是小程式(Hello World!),幾乎一看就可以知道該怎麼寫,或是只要照著黑板抄就會跑,不需要什麼設計。很多時候,連為什麼要這樣寫都不知道。但是,隨著課程的深入,依樣畫葫蘆已經不能作出作業。可是因為之前沒有設計解法的能力,所以想破頭也不知道該怎麼把答案弄出來。

後來繼續聊下去,發現大家都不知道該怎樣作設計才好。我是覺得,雖然有許多文章要你別再畫流程圖了,但是那是寫給已經畫過幾百張流程圖的老手看的,新手還是得從流程圖開始。所以,畫流程圖的時候...

  1. 不要超過一張 A4 紙(即使有那些「至下頁」的小圓點,你還是不會知道自己在畫些什麼的!相信我。)
  2. 不要過度詳細(如果一個方塊對一行程式碼,直接去寫就好了,別浪費時間畫圖。)
  3. 從大問題開始畫起(例如,直接畫「程式開始 -> 擷取聲音 -> 傅立葉轉換 -> RLE 編碼 -> 赫夫曼編碼 -> 存檔 -> 結束」,別把 FFT、RLE、Huffman Encoding 到底怎麼做畫進同一張圖內。)
  4. 解決小問題(慢慢開始畫出怎樣開音效卡、怎樣收麥克風、讀進來的串流應該放在哪裡...)
  5. 照著畫出來的東西用手算一遍,看看有沒有邏輯錯誤。
  6. 把鍵盤拉過來開始打程式。

所以... 新手們...... 看看這篇文章,然後回去畫流程圖吧!!!