原创 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 容器的鍵值不是內置類型而是自己定義的類型時,比如一個類、一個結構體。此時就要對