2010年5月9日 星期日

因為查爾斯的推薦,我才接觸了git這個版本控制工具
操作起來覺得挺不錯而且有UI tool,簡直就像Linix的小烏龜

下面貼一些操作介紹網址

Git原始碼管理

Git 中文教程

Git 初學筆記 - 指令操作教學

Install sun-java5-jdk to Ubuntu9.10

ReMark from http://www.zooyoo.org/?p=10442
修改source,將9.10的源改成9.04的源。
deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
update之後,用sudo apt-get install sun-java5-jdk 即可像以往一樣安裝java 1.5
安裝後的基本設置:
sudo update-alternatives --config java
sudo update-java-alternatives -s java-1.5.0-sun
這時候再用java -version就能看到java 1.5已經正常工作了
最後把源換回9.10的

2010年4月28日 星期三

在 vim 顯示Gtk+ 特有語法




可參考 David Necas 所提交的 [gtk-vim-syntax], 其簡介為 "A collection of C extension syntax files for xlib, glib, gobject, gdk, gdk-pixbuf, gtk+, atk, pango, cairo, gimp, libgnome, libgnomecanvas, libgnomeui, libglade, gtkglext, vte, linc, gconf, and ORBit.",實在誘人。安裝方式也很單純,解開後參閱裡頭的 README 檔案,將套件中的 *.vim 檔案複製到 "~/.vim/after/syntax/" 目錄下,並將參考性的 "c.vim.example" 複製到 "~/.vim/after/syntax/c.vim"。另外,實際運用時,我們或許會期望 gtk-vim-syntax 切換 deprecated symbols 的顯示,那麼,可在 vim 設定如下:
:let glib_enable_deprecated = 1

2010年3月30日 星期二

trace java stack

RuntimeException re = new RuntimeException();
re.fillInStackTrace();
Log.d(TAG, "Print some log here",re);



當code跑到某個function時
就會把stack都顯示出來
方便去trace誰call了這個function

2010年3月15日 星期一

Ubuntu安裝Vim Plugin ctags及taglist

安裝ctags及taglist
  1. 首先先安裝ctags

  2. apt-get install exuberant-ctags

  3. 然後到Taglist網站去下載zip檔http://vim-taglist.sourceforge.net/

  4. (1)下載後解壓縮該檔案
    # unzip taglist_45.zip
    Archive: taglist_45.zip
    inflating: plugin/taglist.vim
    inflating: doc/taglist.txt
    (2)將plugin及doc複製到家目錄的".vim"這個目錄裏,如果不存在就建一個新的".vim"
在vim裏設定功能鍵F9 - 用它來開啟/關閉taglist功能
在/etc/vim/vimrc裏加入下面1行
map  :Tlist
最後一個步驟,到你的原始程式目錄裏輸入

ctags -R *.c *.h

開啟vim xxx.c按F9
你就會看見如下圖的結果

畫面分成左右兩邊,切換方式用Ctrl-W-W

左邊畫面TagList只要按Enter就會自動跳到相對應的函式或定義

右邊的畫面:
Ctrl+] : 跳到游標所指function的implement 位置 ,注意游標要在function的第一個字。
Ctrl+t : 返回到剛剛的位置。

2010年3月11日 星期四

VirtualBox error rc=-1908 的解決方式VirtualBox error rc=-1908 的解決方式

如果啟動VirtualBox出現以下錯誤時:


whenever I try to open [start] virtual box, I get this error and do not know how to do
VERR_VM_
DRIVER_NOT_INSTALLED (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. Users of Ubuntu or Fedora should install the DKMS package at first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
I can not see window partition either-I have dual booting with windows xp home.
Also in Ubuntu 8.10 portion, when I search hardware drivers it says NO PROPRIETARY DRIVERS IN USE ON THIS SYSTEM! Please tell me what to do.



採取下列方式解決


1. 啟動終端機


2. 執行下列指令


sudo aptitude update
sudo aptitude install dkms
sudo /etc/init.d/vboxdrv setup



最後一行指令會執行比較久些