原创 Makefile 的打印輸出

makefile 裏如果用echo進行打印的話必須放在標籤之後,否則會出現語法錯誤。 用以下語句在任意地方打印 1,$(info "info here"),輸出時不帶行號   2, $(warning "CFLAGS = $(CFLAGS

原创 git checkout 失敗

工作中剛切換到git,操作時經常會遇到一些問題,如checkout 失敗,記錄如下: 在本地需要checkout 別人已經提交的分支來進行開發,我們知道如果倉庫中已經存在一個分支,則可以使用 git checkout 分支名,來切換到這個

原创 git commit 提交後,git status 還會顯示部分修改的文件

工作中經常遇到一個現象,把代碼 git commit 後,用git status 時,還會顯示新加的或修改的文件。其實是因爲在提交時,用圖形窗口進行的git commit, 而在命令行裏用git status,如果命令行裏git add

原创 window nfsd 服務安裝

1,從網上下載一個nfsd服務進行安裝 2,安裝完成後,如我安裝到 c:\Program Files\nfsd 目錄下,生成桌面快捷方式,雙擊打開,切換到“輸出”選項卡,單擊“編輯輸出表文件” 進行編輯,此時打開了文本編輯器,在編輯完成後

原创 centos 6.5 samba 源碼下載安裝

參考博客:https://blog.csdn.net/zhao12795969/article/details/53446172 安裝samba的原因: 源碼需要在Linux 下編譯,但源碼項目比較大,小到幾百個源文件,大到上萬個源文件,

原创 Makefile -C 參數

在Makefile 中,-C參數常用來實現遞歸調用,加該參數選項,意爲進入指定目錄,並執行指定目錄下的Makefile. 用法: $(MAKE) -C dir 例如:有Makefile文件,如下 LIB_DIR = ./create_li

原创 Lua 腳本調用 C 函數

上篇說到 C 程序裏調用Lua 函數,此篇講Lua 腳本里調用C 函數。 Lua要調用C 程序裏的函數,這些函數必須有同樣的原型: typedef int (*LuaFunc)(lua_State *L); 結合工作上的業務來實現

原创 Linux 下用shell腳本對SVN 修改的文件進行備份

公司用的版本控制軟件是TortoiseSVN,有時做一個項目時需要在每天下班前,把已經修改的文件做個備份,最笨的方法就是,看哪一個目錄上有紅色感嘆號,然後進入目錄把裏面已經修改的文件一一拷貝出來,拷貝出來放的地方還在創建相同的目錄予區別,

原创 window 或 linux 下,svn版本控制,打包修改的文件及恢復

打包修改的文件,上一篇已經講過,這次從包中恢復文件。 #!/bin/sh path_prex="xxxxxx" #代碼所在路徑 for files in $(find . -regex '.*\.h\|.*\.cpp\|.*\.c') #