原创 jpg圖形庫函數

a長期以來我一直都希望找到一個簡單的jpeg函數庫,並在自己的程序中顯示jpg圖形文件,特別是在foxpro中顯示jpg圖形,但這個願望一直都未能實現a的mfc樣例程序,我終於自己設計了一個這樣的jpg圖形函數庫。現在你可以只用一條語句就

原创 VC MFC類中獲得其它類指針

獲取工具條的指針     在缺省狀態下,有一個默認的工具條AFX_IDW_TOOLBAR,我們可以根據相應的ID去獲取工具條指針,方法如下:      CToolBar* pToolBar=(CToolBar*)AfxGetMainWn

原创 在VC中複製對話框的方法

 在VC中複製對話框的方法,複製同一個工程中的對話框就不說了哈,那當然是Ctrl+C Ctrl+V了,下面說的是複製不對工程中對話框的辦法。 方法1、把這個對話框的cpp.h文件都copy過去,然後以文本方式打開你的rc文件,把其中與你的

原创 CString 轉char *

 1.傳給未分配內存的const char* (LPCTSTR)指針.   CString cstr(asdd);   const char* ch = (LPCTSTR)cstr;   ch指向的地址和cstr相同。但由於使用const

原创 Overlapped I/O模型深入分析

  簡述:      Overlapped I/O也稱Asynchronous  I/O,異步I/O模型。異步I/O和同步I/O不同,同步I/O時,程序被掛起,一直到I/O處理完,程序才能獲得控制。異步I/O,調用一個函數告訴OS,進行I

原创 memcpy,memset,strcpy的區別

 memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include <string.h>功能:由src所指內存區域複製count個字節到

原创 Visual C++中對象的序列化與文件I/O研究

 2009-11-26  21:06:42 持久性和序列化   持久性是對象所有的保存和加載其狀態數據的能力。具有這種能力的對象能夠在應用程序結束之前以某種方式將當前的對象狀態數據記錄下來,當程序再次運行時,通過對這些數據的讀取而恢復到

原创 VC常用內存分配函數HeapAlloc,GlobalAlloc,LocalAlloc,VirtualAlloc,Malloc,New的比較

 1. 首先我們來看HeapAlloc:MSDN上的解釋爲:HeapALloc是從堆上分配一塊內存,且分配的內存是不可移動的(即如果沒有連續的空間能滿足分配的大小,程序不能將其他零散的 空間利用起來,從而導致分配失敗),該分配方法是從一指

原创 解讀VC++編程中的文件操作API和CFile類中CreateFile方法

2009-11-26  21:08:39   VC編程中,操作文件的方法主要有兩種:利用API函數和MFC的CFile類。微軟在其中封裝了文件的一般操作,下面我就介紹一下如何利用這兩種方法實現文件操作。 創建或打開一個文件   API函

原创 STL小人書學習筆記

北大的網站上發現的stl學習資料,號稱三十分鐘內掌握stl。可現在三十分鐘早已過了,下面是一些代碼(全部調試成功,鏈接地址裏的內容有些許錯誤)和學習筆記,http://net.pku.edu.cn/~yhf/UsingSTL.htm 1.

原创 編程牛博

 http://hi.baidu.com/ahidef

原创 對北大心底裏懷着崇拜之情

 對北大我從心底裏懷着崇拜之情**********

原创 MFC CString 用法小結3

 直接使用該緩衝區 ASSERT( s.GetLength() == 3 ); // 字符串長度 = 3 s.ReleaseBuffer(); // 釋放多餘的內存,現在p 無效。 ASSERT( s.GetLength() == 3 )

原创 MFC CString 用法小結4

 17.CString::CompareNoCase int CompareNoCase( LPCTSTR lpsz ) const; 返回值: 字符串一樣 返回0,小於lpsz  返回-1,大於lpsz  返回1,不區分大小字符 18

原创 位,字節,字間的關係

 1、位(bit) 來自英文bit,音譯爲“比特”,表示二進制位。位是計算機內部數據儲存的最小單位,11010100是一個8位二進制數。一個二進制位只可以表示0和1兩種狀態(21);兩個二進制位可以表示00、01、10、11四種(22)狀