標籤

C++ (12) Linux (6) MacOSX (4) Makefile (3) Matlab (3) Ubuntu (3) Android (2) C (1) Refactoring (1)

2011年11月13日 星期日

[c++] 資料結構ADT之容易Crash的點

每次建新的class時
都很開心地寫了一堆member function
結果function明明就沒有問題
可是一用就segmentation fault (囧)
而且通常也cout不出個所以然...
(當然也是可以用gdb啦...)

下面列了幾個很容易crash的點:

<狀況一> 忘了寫copy constructor 和 operator =

2011年11月12日 星期六

[MacOSX] vim裡的Home和End

一直無法在vim裡用Home和End
快被搞死了

最後查到把下面8加到~/.vimrc裡就ok了
map <Esc>[H <Home>
imap <Esc>[H <Home>
map <Esc>[F <End>
imap <Esc>[F <End>
map <Esc>[5~ <PageUp>
imap <Esc>[5~ <PageUp>
map <Esc>[6~ <PageDown>
imap <Esc>[6~ <PageDown>
資料來源:http://serverfault.com/questions/73013/vim-keyboard-remap-on-snow-leopard-macos-10-6

2011年11月10日 星期四

[ctags] 在Mac OS X下配合Vim

直接去抓ctags-5.7.tar.gz

下載完後用tar zxvf解壓縮

接著./configure && make all && sudo make install

最後最後
也是最重要的一步
因Mac OS X下本來就有安裝另一種ctags
所以記得在開啟Terminal時要更改$PATH

export PATH="/usr/local/bin:$PATH"

這樣使用時才會真正執行我們想要安裝的ctags喔

2011年11月9日 星期三

[Matlab] Property Editor 圖片編輯

如果你是第一次使用simulink的話
應該會發現在simulink裡所有的scope
不論是一般的(time-domain) scope、spectrum scope或是PSD scope
開啟的圖片不但不能編輯
連存檔都有點困難(還要用printscreen = =)

要解決這個問題其實很簡單