星期四, 7月 26, 2007

這個金字塔的小程式居然花了我一個小時

最近正在自學java,由於實驗用到matlab的關係,自己也有一點撰寫程式的經驗,但是在寫matlab的時候根本沒有用到物件導向的概念,但是在學java的時候,為了熟悉語法,所以就練習看看,剛好看到網路上有人出了一題小題目,所以藉此練習看看。

##CONTINUE##
  這個小題目為製作一個簡單的金字塔,就像下面這個一樣:


想法如下:
  for i = 1~10
println (10-i)*"_"+i*"*";


  但是發現好像沒有辦法直接產生10String(python可以 ><)


想法改成:
  for i=1~10
for j=(10-i)~1
print "_" //不換行
  println "*"
*=*+"_*" (後來發現中間要有一個空格才可以形成金字塔)


  話說如果是這樣的話,大概五分鐘就完成了,但是我想為了花俏一點,必須有個可以輸入要多少層的對話,比如說,製作10層的金字塔,沒想到這一部份居然花了近一個小時,翻書找怎麼寫鍵盤輸入,要try要BufferedReader要readline(matlab只要inputdialog),所以程式如下:




import java.io.*;
public class pyramid
{
public static void main(String args[])
{
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int i,j,s;
String a=" ";
String k="*";
System.out.println("Input a number for building a pyramid");
String g = in.readLine();
s = Integer.parseInt(g);
for (i=1; i {
for (j=s-i; j>=0; j--)
{
System.out.print(a);
}
System.out.println(k);
k=k+" *";
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}



星期六, 7月 21, 2007

昨天終於報完論文口試

話說其實在報告之前,並沒有像去ISB國際研討會的時候那麼緊張,反而很平靜,因為是報自己實驗所作的東西,努力的那麼久,就是要把整個實驗呈獻給口試委員,讓他們來檢視而已。

##CONTINUE##
  自己覺得在這個實驗中已經盡力了,能做的都做了,能分析的也都分析了,儘量做到最好的也做到最好了!但是昨天居然發生一件非常不幸的事情,就是投影機不聽我的話,不讓我使用,用系上IBM的電腦,居然在開我的頭影片的時候都會當機,結果最後居然是把我的筆記電腦,放在口試委員前面給大家看,非常的無言。虧我還把投影片做得如此精美,用matlab做了非常多的動畫,居然都沒辦法登上大螢幕!!:yikes:

  不過昨天終於口試結束了,但是卻一點都沒有畢業的感覺,反而感到口試結束,就有更多的事情接踵而來,不管是要修改,或是要辦理離校手續等等。

  接下來的路會怎樣,說實在的我不知道,接著就要去當兵了,當兵的日子會如何?完全沒有頭緒!:confused: 希望未來一切都能順利就好!

星期四, 7月 19, 2007

腳步近了

兩年的時間,說長不長,說短也不算短,想不到不知不覺,明天就要口試了,但是不知道為啥?整個回憶起來,似乎並沒有如此的印象深刻。

##CONTINUE## 
  想想,也許是整個過程中面臨的挫折與挑戰太多了吧,所以沒有什麼特別印象深刻,包含儀器的不全,設置的錯誤,同步的構想,分析軟體撰寫,受試者互動,監督訓練。以前只想著什麼時候會結束這一切,沒想到居然在明天就要暫時劃上一個句點。

  不過話說回來,整個過程讓我學到蠻多東西的,甚至可能會改變我未來想要走的方向吧!

  總之,就是明天了!加油吧!


星期五, 7月 13, 2007

在ubuntu7.04安裝Adobe Reader7.0

這幾天忙於我的論文初稿,實在沒有多餘的時間可以來寫blog,也由於最近一直需要查找論文,所以才發現到文字編輯器跟xpdf對於一些中文的中文字不支援(雖然之前就有聽說)

##CONTINUE##
  安裝Adobe Reader7.0其實在正體中文站裡面有人發表
Adobe Reader 7安裝教學(Ubuntu 7.04適用)
,然而我是以Automatix的方式安裝的安裝完後為了要能夠顯示繁體中文,所以必須要下載繁體中文字型包下載完後解壓縮。


tar -xvvzf FontPack708_cht_i386-linux.tar.gz


  然後進入資料夾


cd /home/使用者名稱/Desktop/CHTKIT
sudo ./INSTALL (或是sh INSTALL)


  接著就會詢問是否安裝,是否接受授權,然後就是安裝位置,不過我不知道為什麼,我安裝完後的路徑並不是預設的,找了很久才找到原來我是安裝在:


/usr/lib/Adobe/Acrobat7.0/


  安裝完後即可正常顯示中文了!

星期四, 6月 28, 2007

桌面dock

之前使用windows的時候,會去下載Rocketdock這個桌面工具來過過Mac電腦的癮,其實之前也看過很多無論是youtube等等都有cairo-dock的華麗介紹影片,不知道為什麼,我按照方式一步一步安裝最後還是失敗,可能是顯示卡的問題吧,最後整個電腦拖的很慢,圖示也都黑漆漆的。

##CONTINUE##
  不過剛剛看到Linux Desktop 美化 (1) - Gnome 篇這篇文章有介紹利用gDesklets套件呈獻出dock,於是趕緊來試一試。

  首先要先到下列的網址下載Starterbar:


http://www.gnome-look.org/content/show.php?content=34782


  下載完之後不必解開安裝,之後


應用程式 --> 添加和刪除 --> gDesklets


  然後執行gDesklets,然後把剛剛下載的Starterbar(例如我是存在桌面),直接拉到gDesklets右邊空白視窗內就可以用了。

  之後就是自行新增囉!