相信大家都知道喧騰一時的Apple Taiwan 的 MAC mini server 事件,正好我需要一台MAC來讓我熟悉MAC OS (為了我的 iPhone4 鋪路呀,ㄎㄎ),所以我也跟著定了一台來玩玩~~
今天終於把房間稍微安頓好,自己一個人開始使用MAC mini with Snow Leopard Server啦~^^
可是才開始用就出現問題....本來只是覺得plurk上的字好像有點小,去調整一下螢幕解析度:點一下左上角的蘋果圖示,選擇系統偏好設定,顯示器
正常來說,畫面會如下顯示:
跳出了一個視窗,說如果解析度小於800x600,某些程式可能無法正常顯示。我沒有理會這個訊息,直接選擇了1280x1024。
接下來畫面一黑,然後出現了如下的樣子><
看得出來哪裡有問題嗎?
整個解析度變得超級低,調整解析度的視窗佔滿整個螢幕,甚至還超過。很明顯是解析度錯誤的關係,但這時不管再選擇任何解析度,都沒有動作不能套用。
現在我只看得到各個視窗的左上角,這樣叫我怎麼用呀><
請教了一下google大神 (幸好瀏覽器都有 scroll bar可以拖拉,就算解析度超低+只能看視窗左上角,還是可以用XD)
官方說法是使用者可能選到不支援的螢幕解析度,需要用"安全模式"來重新啟動電腦。
馬上就需要安全模式了....我真是第一次用壞電腦就上手...|||
用安全模式啟動MAC步驟:
1. 關機。若死當無法正常關機,則長按電源按鈕來關機(這點倒是各家都相同呀XD)。
2. 重新啟動電腦,在聽到啟動音後,馬上按住 Shift 鍵不放。
3. 直到一條灰色的進度bar出現在蘋果符號下方,即可放掉Shift鍵。
4. 電腦會開得比較慢,但應該可以正常顯示了,登入畫面若出現 Safe Mode 字樣即是。
接下來按照官方說法,是要再去調整一次螢幕解析度,選擇合適的解析度,然後正常重開機一次。但是問題卻來了...
每當我想去選正確的解析度時,就又會出現上述的問題,不得解只好再重新安全模式啟動一次... oops, it loops again :p
但如果不去選擇解析度,重開機以後仍然會是錯誤的超小解析度Orz
幸好最後找到解決方法囉,如下:
點選畫面右上角,四方形螢幕的圖示,會出現現在的解析度與可選擇的解析度,依據自己的需求,選擇適合的解析度與更新頻率,畫面就可以正常更新顯示。
接下來再依正常步驟重開機一次就可以囉~
感謝hdj的指教,哈哈 :)
參考網頁:
http://docs.info.apple.com/article.html?path=Mac/10.5/yh/8807.html
2010年9月13日 星期一
2010年8月30日 星期一
讓 Source Insight 認得副檔名 .cc 的文件
Source Insight 的好用應該不用我再多說:P
可是對於寫NS2程式的人來說,卻有一點點不方便,
因為預設不認得 .cc 的文件,不會用C++的語法來顯示,
.cc 看起來就只是一般的文字檔,完全喪失用Source Insight寫程式的優點。
其實,只要把 .cc 加入C++檔案類的File filter裡就可以囉~
步驟如下:
1. 點選 Options / Document Options
2. Document Type 選擇 C++ Source File
3. File filter 最後面,加上 , *.cc
也就是用逗號隔開最後一類檔案,再加上 *.cc (所有.cc)類的文件
4. 確認一下 Parsing Language 是使用C++ Language,最後 Close即可。
參考網頁:
http://www.wretch.cc/blog/JTpanda/13512203
可是對於寫NS2程式的人來說,卻有一點點不方便,
因為預設不認得 .cc 的文件,不會用C++的語法來顯示,
.cc 看起來就只是一般的文字檔,完全喪失用Source Insight寫程式的優點。
其實,只要把 .cc 加入C++檔案類的File filter裡就可以囉~
步驟如下:
1. 點選 Options / Document Options
2. Document Type 選擇 C++ Source File
3. File filter 最後面,加上 , *.cc
也就是用逗號隔開最後一類檔案,再加上 *.cc (所有.cc)類的文件
4. 確認一下 Parsing Language 是使用C++ Language,最後 Close即可。
參考網頁:
http://www.wretch.cc/blog/JTpanda/13512203
2010年7月29日 星期四
查詢 Impact Factor
使用JCR (Journal Citation Report) 資料庫查詢,連結如下:
http://admin-apps.isiknowledge.com/JCR/JCR
--
ISI Web of Science
http://www.webofknowledge.com/
http://admin-apps.isiknowledge.com/JCR/JCR
--
ISI Web of Science
http://www.webofknowledge.com/
2010年7月22日 星期四
NS2 以setdest產生節點移動檔
使用版本:ns-2.34
位置:~/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest/
資料夾內的 README 有教如何產生mobility檔案,
原例如下:
Run setdest with arguments as shown below:
./setdest [-v version of setdest; 1 for original 1999 C MU version or 2 for modified 2003 U.Michigan version ]
[-n num_of_nodes] [-p pausetime] [-s maxspeed] [-t simtime] [-x maxx] [-y maxy] > [outdir/movement-file]
Example: ./setdest -v 1 -n 20 -p 2.0 -s 10.0 -t 200 -x 500 -y 500 > scen-20-test
and the output will be written in a file called scen-20-test.
然而,README範例內容寫錯了,正確應是 [-M maxspeed]
注意 -M 才是設定最大速度的方式。
且由於setdest.cc檔已修改過,所以參數部分可以有更多選擇。
若是要使用第二種移動檔產生方式(v2 modified at 2003 by J. Yoon of U.Michigan),
參數的使用可改成:
./setdest [-v 2 (for modified 2003 U.Michigan version) ]
[-n num_of_nodes] [-p pausetime] [-s speedtype] [-m minspeed] [-M maxspeed] [-P pausetype] [-t simtime] [-x maxx] [-y maxy]
位置:~/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest/
資料夾內的 README 有教如何產生mobility檔案,
原例如下:
Run setdest with arguments as shown below:
./setdest [-v version of setdest; 1 for original 1999 C MU version or 2 for modified 2003 U.Michigan version ]
[-n num_of_nodes] [-p pausetime] [-s maxspeed] [-t simtime] [-x maxx] [-y maxy] > [outdir/movement-file]
Example: ./setdest -v 1 -n 20 -p 2.0 -s 10.0 -t 200 -x 500 -y 500 > scen-20-test
and the output will be written in a file called scen-20-test.
然而,README範例內容寫錯了,正確應是 [-M maxspeed]
注意 -M 才是設定最大速度的方式。
且由於setdest.cc檔已修改過,所以參數部分可以有更多選擇。
若是要使用第二種移動檔產生方式(v2 modified at 2003 by J. Yoon of U.Michigan),
參數的使用可改成:
./setdest [-v 2 (for modified 2003 U.Michigan version) ]
[-n num_of_nodes] [-p pausetime] [-s speedtype] [-m minspeed] [-M maxspeed] [-P pausetype] [-t simtime] [-x maxx] [-y maxy]
注意,在第二種移動方式中, -s 為選擇 speed type,-m -M 才是分別設定最小跟最大速度的方式。
若想要分別大量產生 v1 及 v2 的移動檔,
可以使用make-scen.csh (v1) 跟 make-scen-steadystate.csh (v2)。
2010年4月20日 星期二
使用遠端桌面出現 Atbroker.exe 錯誤
最近常常在使用遠端桌面(mstsc.exe)連到學校電腦(Windows 7, 64 bits)時,
出現錯誤訊息
「
AtBroker.exe-應用程式錯誤
應用程式無法正確地初始化 (0xc0000142)。
按一下 [確定] 以終止應用程式。
」
然後畫面就全黑。
查了一下,是因為Winlogon.exe 程序與 Atbroker.exe 程序之間的計時問題。
↑微軟的解釋,有講跟沒講一樣....
Anyway, 解決辦法是:在遠端的桌面上,按下 CTRL+ALT+END,
然後再按一下取消就可以正常顯示了。
參考網頁:
http://support.microsoft.com/kb/940542/zh-tw
http://justacookie.blogspot.com/2010/02/atbrokerexe-error.html
出現錯誤訊息
「
AtBroker.exe-應用程式錯誤
應用程式無法正確地初始化 (0xc0000142)。
按一下 [確定] 以終止應用程式。
」
然後畫面就全黑。
查了一下,是因為Winlogon.exe 程序與 Atbroker.exe 程序之間的計時問題。
↑微軟的解釋,有講跟沒講一樣....
Anyway, 解決辦法是:在遠端的桌面上,按下 CTRL+ALT+END,
然後再按一下取消就可以正常顯示了。
參考網頁:
http://support.microsoft.com/kb/940542/zh-tw
http://justacookie.blogspot.com/2010/02/atbrokerexe-error.html
2010年3月16日 星期二
如何在 ubuntu 9.10,安裝 ns-2.34
參考網頁:
http://ns-2.blogspot.com/2009/11/how-to-install-ns-234-on-ubuntu-910.html
第一步:從 Sourceforge下載ns-allinone-2.34.tar.gz
第二步:放在local端,ex: /home/NS2,解壓縮
$ cd /home/NS2
$ tar -zxvf ns-allinone-2.34.tar.gz
第三步:安裝一些其他必要的檔案
$ sudo apt-get install build-essential autoconf automake libxmu-dev
第四步:安裝ns2
$ cd ns-allinone-2.34
$ ./install
第五步:如果出錯了,是由於otcl-1.13 和 gcc-4.4.1/g++-4.4.1 (ubuntu 9.10內建的版本)不太合,無法compile,所以需要改安裝 g++-4.3版
$ sudo apt-get install g++-4.3
$ CC=gcc-4.3 CXX=g++-4.3 ./install
接著,還要再修改otcl資料夾內的Makefile.in
$ cd otcl-1.13
$ sudo gedit Makefile.in
把第7行的 CC= 改掉
From :
CC= @CC@
To:
CC= gcc-4.3
存檔後離開。
$ cd .. (應該會回到 ns-allinone-2.34資料夾底下)
$ ./install
第六步:修改環境變數、path
$ gedit ~/.bashrc
將以下幾行加在檔案的最後面,/home/NS2/ 則必須根據你自己的檔案名做更改。
ns2安裝完成後,最後面會提醒你要修改.bashrc,如果不知道/home/NS2/ 要替換成什麼,請參考ns2給的path。
# LD_LIBRARY_PATH
OTCL_LIB=/home/NS2/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/NS2/ns-allinone-2.34/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/home/NS2/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/simulator/ns-allinone-2.34/bin:/home/simulator/ns-allinone-2.34/tcl8.4.18/unix:/home/simulator/ns-allinone-2.34/tk8.4.18/unix
NS=/home/simulator/ns-allinone-2.34/ns-2.34/
NAM=/home/simulator/ns-allinone-2.34/nam-1.14/
export PATH=$PATH:$XGRAPH:$NS:$NAM
第七步:驗證是否安裝成功
$ cd ns-2.34
$ ./validate
完成後會出現:
validate overall report: all tests passed
恭喜 :)
--
如果仍然不行,請參考這個網頁所給的第二種方法,然後再./install一次
http://ns-2.blogspot.com/2009/11/how-to-install-ns-234-on-ubuntu-910.html
第一步:從 Sourceforge下載ns-allinone-2.34.tar.gz
第二步:放在local端,ex: /home/NS2,解壓縮
$ cd /home/NS2
$ tar -zxvf ns-allinone-2.34.tar.gz
第三步:安裝一些其他必要的檔案
$ sudo apt-get install build-essential autoconf automake libxmu-dev
第四步:安裝ns2
$ cd ns-allinone-2.34
$ ./install
第五步:如果出錯了,是由於otcl-1.13 和 gcc-4.4.1/g++-4.4.1 (ubuntu 9.10內建的版本)不太合,無法compile,所以需要改安裝 g++-4.3版
$ sudo apt-get install g++-4.3
$ CC=gcc-4.3 CXX=g++-4.3 ./install
接著,還要再修改otcl資料夾內的Makefile.in
$ cd otcl-1.13
$ sudo gedit Makefile.in
把第7行的 CC= 改掉
From :
CC= @CC@
To:
CC= gcc-4.3
存檔後離開。
$ cd .. (應該會回到 ns-allinone-2.34資料夾底下)
$ ./install
第六步:修改環境變數、path
$ gedit ~/.bashrc
將以下幾行加在檔案的最後面,/home/NS2/ 則必須根據你自己的檔案名做更改。
ns2安裝完成後,最後面會提醒你要修改.bashrc,如果不知道/home/NS2/ 要替換成什麼,請參考ns2給的path。
# LD_LIBRARY_PATH
OTCL_LIB=/home/NS2/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/NS2/ns-allinone-2.34/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/home/NS2/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/simulator/ns-allinone-2.34/bin:/home/simulator/ns-allinone-2.34/tcl8.4.18/unix:/home/simulator/ns-allinone-2.34/tk8.4.18/unix
NS=/home/simulator/ns-allinone-2.34/ns-2.34/
NAM=/home/simulator/ns-allinone-2.34/nam-1.14/
export PATH=$PATH:$XGRAPH:$NS:$NAM
第七步:驗證是否安裝成功
$ cd ns-2.34
$ ./validate
完成後會出現:
validate overall report: all tests passed
恭喜 :)
--
如果仍然不行,請參考這個網頁所給的第二種方法,然後再./install一次
2010年2月5日 星期五
Matlab 7 在Windows 7 下無法開啟執行
Windows 7上安裝完Matlab 7.1,點桌上的捷徑執行後,
出現如下的錯誤畫面:

稍微看了一下,是java執行的問題,
最簡單的解決方法是修改相容性,
右鍵點選Matlab捷徑\內容,接著如下圖:

變更所有使用者的設定\ 以相容模式執行這個程式,
選擇Windows Vista (Service Pack 2),確定後關閉。
再重新執行應該就可以了。
若還不行,則再參考 以下修改使用的java
http://recluze.wordpress.com/2009/07/30/matlab-7-under-windows-7/
參考網頁:
http://zcx20072010.blog.163.com/blog/static/10779744620091015112028548/
出現如下的錯誤畫面:

稍微看了一下,是java執行的問題,
最簡單的解決方法是修改相容性,
右鍵點選Matlab捷徑\內容,接著如下圖:

變更所有使用者的設定\ 以相容模式執行這個程式,
選擇Windows Vista (Service Pack 2),確定後關閉。
再重新執行應該就可以了。
若還不行,則再參考 以下修改使用的java
http://recluze.wordpress.com/2009/07/30/matlab-7-under-windows-7/
參考網頁:
http://zcx20072010.blog.163.com/blog/static/10779744620091015112028548/
訂閱:
文章 (Atom)


