原创 linux文件權限chmod

chmod [ugoa] u:user, g:group, o:other, a: all read(r):4, write(w):2, execute(x):1 eg: chmod 777 ./exe1 chmod 755 ./exe1

原创 內聯函數inline

在c/c++代碼中常可以看到在函數定義中出現關鍵字inline,如下截取代碼示例 inline int Slice::compare(const Slice& b) const { const size_t min_len = (s

原创 C++ #,##,stdin,stdout,stderr

<pre name="code" class="cpp">// 標準輸入,標準輸出,標準錯誤輸出/* Declare _iob[] array */ #ifndef _STDIO_DEFINED _CRTIMP FILE * __cde

原创 宏 __FILE__,__LINE__,#line,__func__

原文:http://blog.csdn.net/taric_ma/article/details/7517949 C語言中的__FILE__用以指示本行語句所在源文件的文件名,舉例如下(test.c): #include <std

原创 C++禁止對象拷貝操作

若想禁止類對象的拷貝/賦值等操作,可通過將拷貝及賦值操作相關接口定義爲私有,具體可參考單例模式及leveldb::cache private: void LRU_Remove(Handle* e); void LRU_Appen

原创 iterator erase

各容器迭代器的刪除 迭代器前置++及後置++刪除的區別,且哪些容器迭代器不能進行++刪除操作,參見stl介紹

原创 linux調試gdb

一.core調試 1. core開關選項見相關轉載博客 二.gdb啓動進程 三.gdb掛載運行進程

原创 linux之shell

1. case ... esac 相當於switch分支判斷語句,示例如下: case "$TARGET_OS" in Linux) echo "Linux platform!" ;; Su

原创 嵌套makefile(makefile變量,環境變量)

多級makefile嵌套執行時上層makefile中定義變量並不能影響下層makefile的執行(除非設置環境變量) 如分別在目錄/home/zsli/test及/home/zsli/test/sub_test中創建文件Makefile_