2011年4月26日 星期二

用Makefile 寫費式數列

a = 0
b = 1
all:
ifeq ($(time),10)
    exit
else
    @echo $a $b
    @make time=$$((time + 1 ))  c=$(a) a=$(b) b=$$(($(a)+$(b)))
endif

這是在看 GNU makefile 的 manual 裡的conditional statement 部份就順手寫的,還可以再精巧嗎?  try try try

2011年4月11日 星期一

Java Auto Complete in vim

為了得到Java快速開發的好處,往往會借重eclipse的自動完成的功能,但是eclipse的冗長開啟時間是很讓人抓狂的,所以就找了一下這個工具,來讓vim 也有java 自動完成的功能。

http://www.vim.org/scripts/script.php?script_id=1785

安裝的方式很簡單,就是 unzip thezipfile -d ~/.vim 就結束了。

裝完後不免俗的要在 .vimrc 上 加上Java 相關的 auto command.

" Java auto complete
" url -- http://www.vim.org/scripts/script.php?script_id=1785
if has("autocmd")
  autocmd Filetype java setlocal omnifunc=javacomplete#Complete
endif
" end of Java auto complete

之後就是 ctrl-x ctrl+u 的 omni completion 了。

希望不要像clang completion 一般,有大檔案過慢的問題。