cscope在vim中不能向ctags一樣自動的向上遞迴的查詢索引資料庫,一般的解法是手動的新增目錄尋找,但是那樣既醜陋,又費事情,所以我就把那個重新寫了一下
" add any cscope database in current directory
if filereadable("cscope.out")
cs add cscope.out
" else add the database pointed to by environment variable
elseif $cscope_db != ""
cs add $cscope_db
" find cscope.out or cscope/cscope.out
else
let cscope_file = findfile("cscope.out", ";/home/lelouch")
if !empty(cscope_file) && filereadable(cscope_file)
exe "cs add " . cscope_file
else
let cscope_file = findfile("cscope/cscope.out", ";/home/lelouch")
if !empty(cscope_file) && filereadable(cscope_file)
exe "cs add " . cscope_file
endif
endif
endif
這只是cscope_maps.vim中的一小部分,我就改了這一部分.增添的內容主要是查詢cscope.out或者在cscope目錄下的cscope.out(我喜歡後者,比較乾淨)
再附上生成資料庫的指令碼,寫的很簡陋(都是生成在專案的cscope目錄下的.)
生成cscope索引的檔案(cscope.files)
#!/bin/bash
cd $1
proj_path=`pwd`
if [ ! -x "cscope" ]; then
mkdir cscope
fifind $proj_path -name "*.[chss]" -o -name "*.cpp" > cscope/cscope.files
生成cscope資料庫
#!/bin/bash
cd $1/cscope
cscope -bqk -i cscope.files
生成cscope資料庫的時候,cscope不會從頭生成的,只會生成那些變動過的檔案,所以我們平時只需生成資料庫即可了
php搜尋資料庫設計,PHP資料庫搜尋功能設計
其實搜尋功能的設計很簡單,幾行 就可以完成。下面是form表單。從表單發出的資料名為search,然後傳送到.admin article searchresult.php這個檔案處理。下面講下article searchresult.php這個檔案如何實現搜尋。searchs post search...
資料庫自動備份
1安裝資料庫軟體 2安裝庫 3改變日誌,控制檔案和資料檔案儲存位置 4寫備份指令碼 0級備份指令碼 bin bash export oracle sid prod exportpath path u01 crs 1 bin oracle home bin rman target run exit e...
資料庫自動還原
操作,接下來完成資料庫的自動遠原功能。首先關閉所有使用者連線,如下 create proc killdb dbname varchar 1000 as begin declare svarchar 40 declare tb cursor forselectn kill cast spid asva...