原创 【轉帖】關於GlobalAlloc,GlobalLock,GlobalUnLock的理解

關於GlobalAlloc,GlobalLock,GlobalUnLock 調用GlobalAlloc函數分配一塊內存,該函數會返回分配的內存句柄。 調用GlobalLock函數鎖定內存塊,該函數接受一個內存句柄作爲參數,然後返回一個指向

原创 rand和srand產生僞隨機數總結

標準庫 <cstdlib> (被包含於 <iostream> 中)提供兩個幫助生成僞隨機數的函數: 函數一:int   rand(void); 從srand   (seed)中指定的seed開始,返回一個[seed,   RAND_MAX

原创 SetWindowLong和SetClassLongh函數關於索引GWL_WNDPROC,GCL_WNDPROC的區別

個人看法,如有雷同,純屬巧合!!! SetWindowLong:The SetWindowLong function changes an attribute of the specified window. The function a

原创 關於在SetWindowLong函數中使用cbWndExtra的一點總結

感謝chehw的指點: cbWndExtra其實是在SetWindowLong函數中對應標識GWL_USERDATA的使用   wndclass.cbWndExtra = 2*sizeof (long) ;該語句在窗口中額外留了8字節的空

原创 錯誤:error LNK2001: unresolved external symbol

usesax.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall MySAX2Handler::startElement(u

原创 淺談C中的malloc和free

在C語言的學習中,對內存管理這部分的知識掌握尤其重要!之前對C中的malloc()和free()兩個函數的瞭解甚少,只知道大概該怎麼用——就是malloc然後free就一切OK了。當然現在對這兩個函數的體會

原创 關於C中函數的可變參數va_list...(轉)

◎用法: func( Type para1, Type para2, Type para3, ... ) { /****** Step 1 ******/ va_list ap;

原创 IUnknown—COM和MFC

轉自:http://hi.baidu.com/zhangqiuxi/blog/item/6d9603ad9c8fe5084b36d6a0.html 問題:      我用MFC編寫COM程序有一段時間了,知道如何使用宏和嵌套類,以及如何在

原创 const用法小議

const是C++的關鍵字之一,與其他的關鍵字相比,C++初學者可能對於const的使用會一時摸不着頭腦,若能正確的使用const,將使你的程序更加Robust! 測試題先行~~ 1 int i = 5;2 const int *ip 

原创 關於框架類和視圖類的PreCreateWindow函數的重載!!

框架類:  static LPCSTR classname=NULL;  if( !CFrameWnd::PreCreateWindow(cs) )  return FALSE; // TODO: Modify the Window cl

原创 C/C++中數據的存儲管理 【收集+總結】

先來看看全局變量和全局靜態變量和局部靜態變量的區別: 全局變量:整個工程的所有文件的任何函數都可訪問    全局靜態變量:只有包含該變量的文件的任何函數都可訪問,但它是靜態分配內存     局部靜態變量:就是只能在該函數內使用,內存也是

原创 lib和dll文件的區別和聯繫【轉~~相當經典】

(1)lib是編譯時需要的,dll是運行時需要的。 如果要完成源代碼的編譯,有lib就夠了。 如果也使動態連接的程序運行起來,有dll就夠了。 在開發和調試階段,當然最好都有。 (2)一般的動態庫程序有lib文件和dll文件。lib文件是

原创 Josephus算法解答~

Josephus問題: 設有n個人圍坐在一個圓桌周圍,現在從第s個人開始報數,數到第m的人出列,然後從出列的下一個人重新開始報數,數到第m的人又出列。。。。如此反覆直到所有的人全部出列爲止。 問題是 :任意給定n,s,m,求按出列次序輸出

原创 8皇后問題算法

/////////////////////////八皇后問題 回朔法  //該算法的思路是:每個皇后先後從第一列出發,找合適自己的列的位置。當找到合適的位置//   則下一個皇后出發。如果沒找到則回朔到上一個皇后繼續找,知道8個皇后全有合

原创 Visual C++中窗口子類化技術的實現及其應用

一、引言     在Windows編程中,如果我們想在窗口程序執行時改變它所包含的控件(對話框中的按鈕、下拉式菜單等)的某些行爲,採用窗口子類化技術是一個不錯的選擇。可以使用對已有控件派生子類的方式定義一個子類,而控件的消息處理則在新定義