原创 do{}while(0)控制結構的用法
#define MACRO_NAME(para) do{macro content}while(0) 的格式,總結了以下幾個原因: 1,空的宏定義避免warning: #define foo() do{}while(0)
原创 IMSI/TMSI
IMSI:國際移動用戶識別碼,是識別移動用戶的標誌,IMSI是全網和全球唯一的(當然,非法製造商也可能造出IMSI相同的SIM卡),一般在入網和TMSI更新失敗時使用。TMSI:臨時移動用戶識別碼,它是IMSI的臨時“代表”,出於IMS
原创 班德瑞原來是個騙局
一直喜歡聽班德瑞的輕音樂,現在才知道在國外根本不存在班德瑞這樣的樂隊。什麼事情存在就有它的合理性,就當它存在吧。
原创 diff和path的用法
diff和patch是一對工具,在數學上來說,diff是對兩個集合的差運算,patch是對兩個集合的並運算。 diff比較兩個文件或文件集合的差異,並記錄下來,生成一個diff文件,這也是我們常說的patch文件,即
原创 Linux sed命令實例詳解
功能說明:利用script來處理文本文件。 語 法:sed [-hnV][-e<script>][-f<script文件>][文本文件] 補充說明:sed可依照script的指令,來處理、編輯文本文件。 參 數: -e<
原创 XP 下的Visual Studio工程移植到Win7的注意事項
1. XP下解析XML用到了微軟的msxml.dll,在win7下已經升級爲msxml6.dll。 所以 要把#import <msxml.dll>改成#import <msxml6.dll> 相應using namesp
原创 關於std::Map容器的一點總結
Map 容器的鍵值如果是 C++ 內置數據類型, Map 在構造底層的紅黑樹時會用到這些內置類型的 < 操作來進行元素間的比較操作。 但是當 Map 容器的鍵值不是內置類型而是自己定義的類型時,比如一個類、一個結構體。此時就要對