2007年10月13日 星期六

今天第一次上台教8051課程

今天是我第一次在研究所時期教大學部的實驗課,
其實,本來應該是在下一個星期五,
但是,我有排車間通訊的課程,
上課時間是星期五早上,
剛好這星期老師有事請假,
因此,趕快跟宇舜調課。

在之前8051完全不會,
在我弟的一天集訓下,
自己再研讀,
現在總算有一點點sense,
至少自己可以看書來學習了。

我自己是覺得我今天教的還可以,
因為,在不久之前,
我也是一個完全不懂的一個初學者,
所以,我知道一開始入門比較想要知道的一些東西。
那就是例子,
一開始如果什麼都不懂的時候,
要給他多一點例子,
模仿久了,
他們就知道如何使用了~

講了約三節課的時間吧,
喉嚨還蠻乾的,
真不知道那一些老師們是如何撐過來的。

還有最近老師一直在教待事情,
每一次都說,這一次做完後就要讓大家好好做研究了,
但是,感覺每一次做完,都來一個新的任務這樣,
沒完沒了…
真受不了~先不要理它吧~好好計畫一下要如何學東西再說吧~
實力最重要啦~~

2007年9月16日 星期日

實驗室有新位子了耶

在這個星期四,
實驗室的學長在我們最後的聚餐後,
星期五當天有一些學長走了,
星期五晚上我就拿到實驗室的鑰匙,
星期六,早上十點多就到實驗室,
本來想說,十點應該還蠻晚的吧,
沒有想到整個實驗室只有我一個人,
隔壁的實驗室也沒有人,
冷氣也不知道怎麼開,
實在好熱,
就先把拿到的新電腦灌新的作業系統,
在灌雙系統的時候ubuntu出了一點問題,
一個問題是把grub裝錯地方,
只好用救援cd再重新安裝grub,
另外一個問題是,
在/boot/grub/menu.lst檔案系統自己判斷錯誤,
把(hd0,0)設定成(hd1,0),害我又用最笨的方法,重灌一次,
不過,最後想一想,還是查一下網路上的資料節決了問題。
最後,有人來了,但是,冷氣實在有夠冷的,
我想以後,要在實驗室讀書的話,還是要另外帶衣服過去…
真正實驗室的日子終於來了,
希望可以二年畢業,
但是,
因為不是本科系的,所以,還是好好加油吧~~

另外,剛在研究所認識的非本科系的同學,秀邦,
備上交大了,
本來想說有一起非本科系的同學,應該會比較好的,
這就是歷時最短的同學吧,
希望他也可以好好加油,
唉,還是有一點感傷啦~
畢竟都是非本科系的~
加油啦~

2007年8月29日 星期三

大乾麵

今天跟研究室的學長們和同學一起去吃傳說中的大乾麵,
之前學長就一直說有一個地方的大乾麵很恐怖,
全部學長都敗在它之下,
現在要畢業的碩二和碩一各只有一個人存活下來,
我就想說,也太誇張了吧,不過是一碗45元的大乾麵,
真的要大碗能有多大碗,
就在今天,就在今天,
和碩0的同學和學長一起去了…
沒有想到…
只差10元,
大碗的大概是小碗的2.5倍,
我還在想老闆的數學有沒有問題啊~
這樣對不對啊!!
而且啊,大碗是大碗,有些店家就只有大碗,
料少少的,但是,這一家,真的是滿滿的,而且,沒有剩餘的空間,
全部都是麵,幾乎沒有湯,量真的是真材實料啦~
一開始吃了好幾口後,一直覺得高度沒有下降,
我才知道為啥那麼多學長敗在它之下,
雖然,最後我還是有吃完,但是,我中午吃到現在,晚上十一點,
還是覺得很飽,真的省下一餐啦~

如果真的想吃的話,可以來試試看喔,
這家店叫"水餃之家"位於長榮路跟開元路交叉附近

有圖有真像,
吃之前,與吃之後

2007年8月24日 星期五

Redhat 之路

最近上了研究所之後,
因為研究所指定要用ubuntu這一個發行套件的linux,
這一個發行套件真的是很人性化,
很多事情它們都幫我們都做好了,
雖然用起來很開心,
但是,這樣反而很心虛,
就像一個學長說的,
你在編譯一個程式,
不知道編譯的過程,
馬上就在用Makefile去執行,
這樣是不對的。
而且,在linux下有很多東西是圖形界面下做不到的事情,
另外,我覺得若先學會文字,在去學會圖形會比較快,而且比較正統。
若以後真的圖形真的像windows這樣方面的話,就很像去學文字的操作了,
雖然到時候,可能會像現在windows一樣,其實已經不需要dos了。

我還是覺得文字界面是好物啦。

所以,
打算學linux以redhat為主,ubuntu為輔吧。
在網路上找到了在vmware上安裝fedora的作業系統,如果在上面安裝vmware-tools,
增加vmware內的作業系統的速度嘛。
參考網址

上面這一個網址是用perl來安裝vmware-tools
共分成以下幾個步驟:
step1:
選擇主畫面的VM->install vmware-tools
step2:

[ren@localhost ~]$ su -
[root@localhost ~]# cd /root
[root@localhost ~]# pwd /root
[root@localhost ~]# ls /media/cdrom
-r--r--r-- 1 root root 6.0M 8月 20 22:14 vmware-linux-tools.tar.gz
[root@localhost ~]# cp /media/cdrom/vmware-linux-tools.tar.gz .

我們要把VMware tools的套裝軟體從/media/cdrom 中拷入 root的家目錄;然後解包安裝;
step3:

[root@localhost ~]# cd /root
[root@localhost ~]# ls -lh
-r--r--r-- 1 root root 6.0M 8月 20 22:14 vmware-linux-tools.tar.gz
[root@localhost ~]# tar zxvf vmware-linux-tools.tar.gz
[root@localhost ~]# cd vmware-tools-distrib

進行編譯和安裝;

[root@localhost vmware-tools-distrib]# perl vmware-install.pl
step4:

我們看到的是類似如下的提示:
In which directory do you want to install the binary files?
[/usr/bin] 注:凡是遇到這樣類似的,就直接按回 車

In which directory do you want to install the library files?
[/usr/lib/vmware-tools]

The path "/usr/lib/vmware-tools" does not exist currently. This program is going
to create it, including needed parent directories. Is this what you want?
[yes]yes 注: 遇到[yes]提示的,請在後面輸入yes ;
step5:

運行VMware tools的配置工具 vmware-config-tools.pl 進行配置 ;

[root@localhost vmfin]# vmware-config-tools.pl
就完成安裝vmware-tools啦


參考網址2

這一個是用rpm安裝vmware-tools啦,
netman老師說過,用rpm安裝軟體,
它會去檢查軟體之間的相容性,
所以,應該比較不會發生問題啦。

在fc6上安裝vmware-tool。大概步驟分10步:

1.安裝c編譯器

2.安裝kernel-devel

3.檢查kernel跟kernel-devel的版本號

4.兩個版本號不一致,進行升級

5.再次檢查版本號,還不一致,需要重啟。

6.重啟後,版本號一致。

7.用ls命令查看匹配kernel的c編譯器的header的路徑

8.安裝vmware-tool

9.選擇螢幕解析度。

10.還要修改xorg config設置

詳細請看下面::

1.安裝c編譯器

[root@localhost ~]# yum install gcc

2.安裝kernel-devel

[root@localhost ~]# yum install kernel-devel

3.檢查kernel跟kernel-devel的版本號

[root@localhost ~]# uname -r

2.6.18-1.2798.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

4.兩個版本號不一致,進行升級

[root@localhost ~]# yum -y upgrade kernel kernel-devel

5.再次檢查版本號,還不一致,需要重啟。

[root@localhost ~]# uname -r

2.6.18-1.2798.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

[root@localhost ~]# reboot

6.重啟後,版本號一致。

[root@localhost ~]# uname -r

2.6.18-1.2849.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

7.用ls命令查看匹配kernel的c編譯器的header的路徑

[root@localhost ~]# ls -d /usr/src/kernels/$(uname -r)*/include

/usr/src/kernels/2.6.18-1.2849.fc6-i686/include(記住該路徑,安裝vmware-tool時需要用到)

8. 安裝vmware-tool。先釋放滑鼠,在vmware中選擇安裝 vmware-tool,進入fc6,打開光碟機,拷貝VMware- workstation-5.5.2-29772.tar.gz,將其解壓到任何位置。解壓後,雙擊vmware-install.pl,選擇在終端運行,然後一直按默認設置,一路按回車鍵。

9.直到該步驟,拷貝粘貼第7步的路徑,然後一直按回車,直到選擇螢幕解析度。

What is the location of the directory of C header files that match your running

kernel? [/usr/src/kernels/2.6.18-1.2849.fc6-i686/include]

提示資訊顯示hgfs模組安裝有問題,沒關係,下一篇文章中解決。

10.到了該步驟,問你是否改變X-window的設置,選y,就可以改變解析度。

Do you want to change your guest X resolution? (yes/no) [no] y

Please choose one of the following display sizes (1 - 13):

[1] "640x480"

[2]< "800x600"

[3] "1024x768"

[4] "1152x864"

[5] "1280x800"

[6] "1152x900"

[7] "1280x1024"

[8] "1376x1032"

[9] "1400x1050"

[10] "1680x1050"

[11] "1600x1200"

[12] "1920x1200"

[13] "2364x1773"

Please enter a number between 1 and 13:

[3]

應該就是以上的東西啦~redhat的RHCE的証照我明年一定要拿到~~

2007年8月5日 星期日

ubuntu下常用到的安裝指令

在此記錄下ubuntu下常用到的安裝指令。
apt-cache search *
可以search到有關*的安裝套件,還蠻實用的。

apt-get install *
可以安裝以經有存在的套件,在ubuntu下安裝套件,實在很方便,需要設定的參數啦,如果需要上網下載的也會幫你去下載喔,都會幫你設定好,實在非常人性化。

以下介紹最近有用到的到套件。
build-essential
在編譯c時,因為ubuntu預設下沒有安裝gcc指令,所以,需要安裝這一個套件才可以compiler,這是我第一個學到的安裝套件喔~
qt3-apps-dev
qt3-assistant
qt3-designer
qt3-dev-tools
以上這四個套件是要寫qt程式時要用到的套件,老闆叫我先練習先把qt程式學會,因為,是C++的語法,所以,有很多東西要看,還好我之前學過turbo C和java。因此c語法和物件導向都懂一點啦~就比較沒有那麼慘了~

gcc
make
linux-headers-`uname -r`
因為,我的ubuntu是安裝在vmware的環境下,所以,如果不安裝vmware-tool效能會非常差,因此就找尋如可安裝ubuntu下安裝vmware-tools。
參考網址如下:
網址一
網址二
共有一下步驟:
一、 # sudo apt-get install gcc make linux-headers-`uname -r`
先要安裝以上套件。
二、調整光碟機設定:在VMware 的選單
VM > Settings > Hardware > CD-ROM > Connection
Use physical drive: Auto detect

如果設定不是如上,請把ubuntu linux 關機後,做設定
沒做此設定安裝VMware Tools的虛擬光碟不會正常出現

安裝VMware Tools:

在VMware 的選單
VM > Install VMware Tools Install

將VMware Tools 虛擬光碟片中的 *.tar.gz
複製到桌面,解壓縮

# cd /home/user/Desktop/vmware-tools-distrib
# sudo ./vmware-install.pl

正常的話都按Enter 就可以順利編譯安裝完畢,
但是先前linux-headers沒有安裝正確,
以下項目就不會正確顯示路徑 /lib/modules/2.6.15-25-386/build/include,
就要自行填上你所安裝路徑。
這樣就完成了。


另外,是還沒有用到的共享資料夾設定方法。
- 使用共享資料夾
在VMware 的選單
VM > Settings > Options > Shared Folders
就可以增加共享資料夾

在ubuntu linux 內的/mnt/hgfs 目錄就可以使用共享資料夾



p.s. 每次更新新的linux kernel後,分享資料夾就會失效,必須重新安裝過。

vim-full
因為,之前習慣使用在redhat上的vim,有很多設定跟ubuntu的vim設定有一點不同,尤其在寫式時,syntax on這一個指令實在很好用,可以辨識語法,因此就必需安裝
GUI界面下的vim。
參考網址

ssh
可以設定ubuntu可以用遠端連線喔~
[2009.09.02 補充]
SSH 安裝與設定

sudo apt-get install fluxbox
可以提供一個x window,所佔用的資源很小,而且,提供的服務很多喔,
通常是在電腦等級比較差的電腦教室才會用到這個指令。

[2009.02.04]補充
apt-get source
可以把原始檔下載到本機端

新生活,新的bloger

這裡是我新開的bloger,
因為,自己的記憶力是很差,
過了國小、國中、高中、大學、當兵…
其實,有很多東西可以值得記念的,
但是,因為記憶力實在太差,
所以很久之前就很想把寫日記的習慣養成,
但是,每一次都只有三分鐘熱度,
希望這次可以撐久一點。
(要研究一下,不知道有一些只能放在心裡不好意思說出來的東西,可否鎖起來,只給自己看喔~研究一下好了~)
來定一下本bloger的方向好了,以記錄研究所生活的點滴為主,順便想到記錄以前想到的點點滴滴吧。