原创 do{...}while(0)的意義和用法

do{...}while(0)的意義和用法linux內核和其他一些開源的代碼中,經常會遇到這樣的代碼:do{  ...}while(0)這樣的代碼一看就不是一個循環,do..while表面上在這裏一點意義都沒有,那麼爲什麼要這麼用呢?實際上

原创 C語言運算符優先級 詳細列表

優先級運算符名稱或含義使用形式結合方向運算符類型1[]數組下標數組名[常量表達式]左到右()圓括號(表達式)/函數名(形參表).成員選擇(對象)對象.成員名->成員選擇(指針)對象指針->成員名2-負號運算符-表達式右到左單目運算符(類型)

原创 C語言運算符優先級 詳細列表

優先級運算符名稱或含義使用形式結合方向運算符類型1[]數組下標數組名[常量表達式]左到右()圓括號(表達式)/函數名(形參表).成員選擇(對象)對象.成員名->成員選擇(指針)對象指針->成員名2-負號運算符-表達式右到左單目運算符(類型)

原创 do{...}while(0)的意義和用法

do{...}while(0)的意義和用法linux內核和其他一些開源的代碼中,經常會遇到這樣的代碼:do{  ...}while(0)這樣的代碼一看就不是一個循環,do..while表面上在這裏一點意義都沒有,那麼爲什麼要這麼用呢?實際上

原创 標準模板庫STL_排序(Sort)算法

1.3 sort 的穩定性你發現有sort和stable_sort,還有 partition 和stable_partition, 感到奇怪吧。其中的區別是,帶有stable的函數可保證相等元素的原本相對次序在排序後保持不變。或許你會問,既

原创 iptables 學習與應用

iptable簡介