原创 虛函數、虛表原理

http://bbs.chinaunix.net/archiver/?tid-1711337.html 理解虛函數( virtual function )的幾個關鍵點: 1.       理解早綁定(early binding)、晚綁定(

原创 自定義的Trace

#include <ostream> #include <cstdarg>//用到va_start va_end //#define NDEBUG   //關閉調試 //藉助vprintf實現的Trace

原创 placement new

http://hi.baidu.com/bellgrade/blog/item/625dbd12985e80976538dbe1.html placement new 在一塊已分配內存上創建對象 2011-05-10 11:09    

原创 獲取本機物理網卡,排除虛擬機

BOOL IsLocalAdapter(char *pAdapterName) {const char NET_CARD_KEY[] = "System\\CurrentControlSet\\Contr

原创 SetCapture捕獲鼠標 ,轉換獲取的座標

  轉載自:http://hi.baidu.com/flyin_thewind/item/5d501f271734be16087508a9 SetCapture()可以讓指定的窗體捕獲所有鼠標消息,但所有的座標獲取的地方 都需要轉型 例如

原创 time_t和tm互換

time_t mktime(struct tm *tm); struct tm *gmtime(const time_t *timep); struct tm *gmtime_r(const time_t

原创 TCP狀態遷移

                                                                                                                      

原创 STL各種容器的區別

http://wenku.baidu.com/view/7d39e874a417866fb84a8e13.html 容器名 名稱 數據結構 性能 備註 string 通用字符串庫 連續存放的內存塊、 有保

原创 一勞永逸的解決mysql存儲和讀取中文亂碼的問題

一勞永逸的解決mysql存儲和讀取中文亂碼的問題 關於MYSQL存儲中文亂碼今天用MYSQL存儲文本時,發現只能存數字和英文,存儲中文的話就全是問號(?),我找到了一個解決辦法,所以來分享一下: 就是在創建數據庫的時候要把數據庫的碥碼

原创 藉助大頂堆實現篩選前N個最小值

#include <stdio.h> #include <memory.h> #include <assert.h> //heap[0]不用,數據從下標1開始存放,(targetPos,endPos]的數

原创 C語言編譯過程詳解

C語言編譯過程詳解 原文鏈接 http://tech.c114.net/175/a472966.html C語言的編譯鏈接過程是要把我們編寫的一個C程序(源代碼)轉換成可以在硬件上運行的程序(可執行代碼),需要進行編譯和鏈接。編譯就是把文

原创 全局變量可不可以定義在可被多個.C文件包含的頭文件中?

                                                                              全局變量可不可以定義在可被多個.C文件包含的頭文件中? 原文鏈接  http://