模擬 Java Vartual machine,設計一個堆疊結構,包含:push, pop, peep等功能
現在 Google 推的 Android 上的 VM 已經不是使用堆疊架構而是使用暫存器的方式來實作。
- Jul 04 Fri 2008 22:15
VLSI 程式設計介紹
- Jul 04 Fri 2008 22:05
Java 程式語言介紹
Application
程式的進入點public static void main(String args[]){...}
import javax.swing.JOptionPane;主要是產生圖形介面,JOptionPane.showMessageDialog(null,'Hello!\nJava!'); 的功能是彈出一個訊息對話盒,內容為Hello
Applet
- Jul 04 Fri 2008 21:45
REBOL 程式語言介紹
我最先接觸到的功能就是它的網路能力,沒想到從網路上讀取檔案資料會如此簡單方便
print read http://www.ttu.edu.tw
以上這一行紅色的程式是從網路中讀取http://www.ttu.edu.tw的首頁,並將原始碼印出來,就僅僅只需要一行程式竟然就可以將遠方的資料像開啟你自己本機的資料不費力。
send g9106028@mail.ttu.edu.tw read http://www.ttu.edu.tw
- Jul 01 Tue 2008 22:11
自我介紹
- May 29 Thu 2008 21:39
當一天的老師
不知大家對這樣的基測題目有什麼感覺?以往我們的角色都是學生,而且當學生一當至少就要當十二年,甚至有的人當的更久,學生的角色都不可能只當一天,更何況是老師呢?或許當一天的老師只是一場夢,或許當一天老師的這個題目只是讓學生們發洩一下平時的不滿,但這個題目當一天的老師,並沒有說明是誰要當一天的老師,是學生嗎?是總統嗎?還是被關在監牢中的囚犯呢?讓不同的人當一天老師,他們所希望傳達給他們學生的概念一定不同,隨著他們的文化背景與社會經歷,相信這個題目讓是一個非常富有創造力的題目,至少我是這樣認為。如果要我來寫這樣的題目,你覺得我會如何寫呢?因為每個人的思考邏輯不同、寫作風格不同,因此或許大家應該從我以上這些分析知道我要如何爲這樣的作文題目來破題吧!!!或許我的寫作風格在基測中並不能得到高分,但我願意就此議題與大家分享。
以下是我的文章
「師者,傳道、授業、解惑。」一位鐵匠跟著師傅學會了鑄劍的本領,鑄劍的師傅傳授並講解鑄劍的技巧,使得一爲平凡的鐵匠變成懂得如何鑄劍,並能打造出名劍。「三人之行必有我師。」你可知道白居易曾經把誰當做老師呢?竟然是街坊的一個老人,那老人讓他的文章變的淺顯易懂而在文壇上獨樹一格。因此老師是因為需求而生,老師是因為教導而存在。究竟誰最有資格當老師呢?誰最有本事成為老師呢?全看所要教導的對象是誰,正是中國古人所強調的「因材施教」。
從前有位非常好學的學生,他想要學會世界上最頂尖的技巧,因此他走訪世界各地,為了實現他的夢想。有一天,他來到了一條充滿罪犯的小巷子裡,環境就是生活在這裡的人的老師,他們必須學會時時提防別人的詐欺與偷竊,而且爲了生活還必須要騙取別人的財物。在那邊有一個技巧相當高超的人,擁有吹不破的嘴與另人看不穿的眼神,好學的學生要求這位高手當他一天的老師,這位高手欣然接受,並教導他「需慎其言詞,不可信任任何人,對任何人不能存有同情之心。」這位學生謹記於心。幾年之後,這位學生聽說有一個國家的國王一年內讓他的人民豐衣足食,深感好奇因此登門求教,並要求這位國王當他一天的老師,不料這位國王正是當年教導過他的那位高手,這位學生好奇的問道:「為什麼您能讓國家如此豐衣足食?」於是這位國王又當了這位學生一天的老師,並教導他「要關愛你的人民如同你自己的兒子,要信任你的臣下如你的兄弟」,這位學生又學到了新的技巧,十分滿足的離去。幾年之後,這位學生又耳聞一位世界級的重大犯人被關在世界的大牢中,因此又在一次機緣巧合的機會中與這位囚犯相見,這位好學的學生看到這位囚犯滿臉驚訝,因為這位囚犯正是當年在充滿罪犯的小巷子裡認識的那位老師,正是當年所見那位一年之內就讓國家強盛的國王,如今卻成了重大罪犯,到底他犯的什麼罪?原來是因為要讓他的王國更加強大而入侵攻打其他國家,今天他戰敗了而成了階下囚。於是這位囚犯又與這位學生聊了一天,並當了這位學生一天的老師,並教導他「當以和平為先,勿與眾國為敵。」。之後這位學生再也沒聽到或見過這位曾經指導過三次的老師,有人傳說這位老師因為戰敗而被處以死刑,有人說這位老師被他王國裡的大將救走了,因此行蹤成謎。這位教導的老師因為他的經歷交給他學生三件不同的事情,從不要輕易相信別人,到能接納並相信所有人民,最後還要與世界各國為友。不知現在的你是一位怎麼樣的老師呢?如果這位好學的學生來向你請教,你會教導他什麼事情呢?或許你也有機會能當他一天的老師。
老師所傳授的是他個人的經驗與他目前所學會的東西,正因為每位老師的背景不同所以教學風格也不相同,正因為每位老師的經驗不相同所以所教導的事情也不一樣。如果讓你當一天的老師,你最想傳達給你的學生的是什麼事情呢?或許只有讓你真的去當一天老師你才會知道吧。
- May 11 Sun 2008 20:52
吳哥窟之旅 - 住宿篇
- May 11 Sun 2008 20:31
吳哥窟之旅
我出去國外玩了五天,五天都不在文明的都市裡,沒有網路與電腦,沒有便利超商與賣場,他們晚上8:00所有的店都關門了,外面是一片寧靜。
我遠離了電腦與網路的世界,不再爲寫不出來的程式而煩惱,不再理會客戶來電的請求,我安心的度過愉快的五天假期,好好的享受南方國家的陽光與悠閒。
雖然這趟行程可能不便宜,但是我認為還蠻值得的,因為我們吃的、住的、用的感覺都還不錯,能在那種地方吃到神戶鐵板燒、義大利麵、法國料理應該算是相當的奢侈吧。
今天早上一大早約早上5:30起床,整理衣物及盥洗,吃過早餐拎著行李揮別我可愛的家,前往松山車站搭火車,約6:30到達台北車站準備搭乘客運,前往桃園國際機場。約在8:20道達桃園國際機場,我看到了一個長的很像紅衫軍首領的人,向我招手,原來這位大哥是我們的領隊。
稍作休息與物品補充之後在早上10:00左右搭上飛機,我們搭乘的是吳哥航空的直航包機,是遠東的班機。我們在機上享用簡單的午餐,約在吳哥時間下午1:30左右到達目的地。台灣的時間比吳哥窟當地時間慢一個小時,我們在1:30左右到達目的,領隊幫我們辦快速通關,所以我們很快的就能進入吳哥境內。真要感謝我們英明的領隊才不至於讓我們把時間浪費在無意義的等待。
約下午2:00左右我們到達我們這五天所要住得旅館,旅館外面敲鼓歡迎我們,在大廳我們享用了飲料與下午茶,回旅館稍作休息並換裝之後,我們前往洞里薩湖,走我們的第一個景點。
去洞里薩湖看水上人家,這個區域所住得居民相當貧窮,路邊很多的人沒穿衣服。我們搭著船去遊湖,這個湖是世界上最大的淡水湖,本來湖中有許多鱷魚和魚類,但是鱷魚已經被當地居民捉光了,所以看不到任何的鱷魚,聽說鱷魚相當的值錢,當地人都捨不得吃都賣給外國人。水上人家的小朋友身手十分靈活,小朋友從別的船上跳到我們的船向我們兜售飲料。水上人家有部分的是越南人,有部份是高棉人,越南人信奉天主教所以可以看到水上教會,高棉人大都信奉佛教。這裡的土地不用買賣,到處都能建屋,但是在城市中則必須先買一塊土地才能建屋。
下午約5:30我們來到了柬埔寨的按摩院享受柬式按摩,從腳開始按,按至全身,消除一天的疲勞,晚餐去吃自助式的餐點,炒飯與冰淇淋很好吃。第一天行程結束。
- Mar 01 Sat 2008 12:07
好玩的益智遊戲
- Jan 20 Sun 2008 19:58
一場以金錢與命運為賭注的金流遊戲
今天和幾個朋友一起玩金流遊戲,這個遊戲類似大富翁,但是似乎比大富翁複雜許多,我第一次玩這個遊戲,因為聽說這個遊戲很像大富翁,所以就把這個遊戲當成大富翁來玩。這個遊戲一開始是要先由遊戲玩家各自抽選自己所擔任的腳色,例如:飛行員、醫生、護士、秘書等等,然後根據不同的職業可以領取到不同的過路費,類似大富翁遊戲繞完一圈之後就可以領一筆錢,在這個遊戲也是如此,今天我玩了這樣的一個遊戲,有興趣的朋友可以找我,我們一起玩一場遊戲,下次遊戲時間:2008.2.16。
我是這個遊戲的新手,今天玩完之後我仍然沒有把遊戲規則弄懂,因為我大部分的時間都在等待與觀察,並沒有實際參予,但是我對於各職業的特性與特點有一些初步認識。為什麼我會一直處在等待與觀察的狀態呢?這是有原因的。整個遊戲大約持續了2個小時左右,我大約有一半的時間在休息,沒辦法累積手邊的金錢。
為什麼我會玩的如此淒慘,可能是我還不清楚遊戲規則,可能是我對那些被蓋起來的卡片太過好奇,想先看一看裡面大概有什麼內容,所以導致我經常性被宣告破產。事實上這個遊戲應該只能玩一次,除非這些卡片有辦法隨時更新,內容不停改變,否則一但會發生的事件被可預期之後,玩家就可以事先防範,但是在真實的世界中並非如此。
該遊戲結束的條件為:非工資收入大於總支出 ,當然非工資收入是由工資收入做投資後所得到的報酬,所以在遊戲的初期必須先藉由工資收入累積一筆財富才有辦法投資賺到非工資收入。而我一開始所抽到的職業是醫生,我對遊戲的玩法並不熟悉,我只覺得醫生這個職業的月收入非常高,但一開始的儲蓄相當低,而且經濟壓力非常大,每個月的支出高的嚇人,因為我認為這個職業的月收入相當高,又加上我對卡片的好奇,因為大家好像都只有翻小買賣的卡片,而沒人翻大買賣的卡片,因此我第一次到可以選擇大買賣或小買賣的地方,二話不說,了一張大買賣來看一看,結果投資金額高的嚇人,根本無法用現金支付,因此就喪失ㄧ次投資的機會,當初也還不熟悉如何和銀行借款,所以......
- Oct 13 Sat 2007 13:37
在Linux下驅動LED
- Oct 07 Sun 2007 14:22
建立嵌入式系統的環境(for Linux)
這篇文章並沒有打算從一開始使用ADS去建立boot loader開是講起,也不會跟大家解說如何使用ADS這個開發工具,我們假設你已經在你的ARM平台上已經完成了boot loader的工作(關於boot loader日後如果有機會在另一篇文章中報告我的心得,關於ADS的使用心得我也會在另一篇文章中加以描述。),並且已經安裝上Linux作業系統,所以這篇文章所要跟大家說明的事是如何建立Linux環境下的開發環境,並且編譯出一個能在ARM平台上能夠執行的程式。