原创 Windows has triggered a breakpoint in xxxxx.exe.

Windows has triggered a breakpoint in xxxxx.exe. This may be due to a corruption of the heap, and indicates a bug in  x

原创 cv::Mat 與 CvMat的區別

cv::Mat和CvMat都可以表示圖像數據,只是卻不明白他們之間到底什麼區別,用CV::MAT 每次都有56byte的內存泄露。後來查看了源碼才知道原來cv::Mat是一個類(Class),而CvMat是一個Struct。前者除了幾個成

原创 STL中的map詳解

Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在編程上提供快速通道。這裏說下map

原创 vector, list, deque 比較

     c++的STL模板庫中提供了3種容器類:vector,list,deque 對於這三種容器,在覺得好用的同時,經常會讓我們困惑應該選擇哪一種來實現我們的邏輯。 在少量數據操作的程序中隨便哪一種用起來感覺差別並不是很大, 但是當數

原创 《轉》CRectTracker(橡皮筋)類的使用

CRectTracker(俗稱“橡皮筋”類)是一個非常有意思的類。你在Windows中,在桌面上用鼠標拖拽,便可以看到一個虛線的矩形框,它便是橡皮筋.它可以用做顯示邊界,你也可以扽它的八個角用來放大縮小,做框選使用。如何通過編程來實現這種

原创 釋放內存出錯

當新建一個指針,並指向另一個指針指向的內存空間時,當這個內存空間被釋放時,新建的指針必須設爲NULL, 不然很容易出錯。 比如:  char * pBuffer = new char [256]; char* pTemp = pBuffe

原创 頭文件的中的namespace

又一次碰到了這個情況,明明是加了頭文件的,卻找不到頭文件裏定義的數據類型,原來是在前面加了 namespace ,要注意了,只要在引用該頭文件的文件中加 using namespace **  就行了

原创 error C2146: syntax error : missing ';' before identifier 'PVOID64'

error C2146: syntax error : missing ';' before identifier 'PVOID64' 由 directdraw 的升級引起 在網上查了下資料,一般的

原创 C/C++ 字符串處理函數

C: char st[100]; 1. 字符串長度    strlen(st); 2. 字符串比較    strcmp(st1,st2);    strncmp(st1,st2,n);   把st1,st2的前n個進行比較。 3. 附加

原创 進程、線程優先級

  Process priority class Thread priority level Base priority IDLE_P

原创 MFC 獲取系統時間 CTime

CTime t1 = CTime::GetCurrentTime(); CTime tm; tm.GetDay(); tm.GetHour(); tm.GetMinute(); tm.GetSecond();

原创 從文件讀取字符串總結

從文件讀取字符串: fscanf 1.遇到空格和換行等不可見字符結束,不會讀入換行符,末尾添加'/0' 2.兩行中間的一個空行或多個空行不會讀入 3.當文件末尾有一個空行或多個空行時會讀一次,但不會讀入任何內容,目標字符串不變,也不會添

原创 Updatedata()不能針對某個控件單獨使用

對話框上好幾個控件,但不能指定對一個控件進行Updatedata()操作,否則仍然是對整個對話框上的控件起作用。因爲Updatedata()是整個對

原创 CHECK BOX 用法

勾選時...做某種算法 不勾選時 做另一種算法 if ( BST_CHECKED == IsDlgButtonChecked( IDC_CHECK1 ) ) { // 勾選 } else { } IDC_CHECK1是CheckBox控件

原创 error C2533: ' ::{ctor}' : constructors not allowed a return type

error C2533: ' ::{ctor}' : constructors not allowed a return type 出現這個錯誤是因爲在定義的類體中,在最後少了個分號“;” class { private: pu