原创 在ListView中加入圖標

 在ListView中加入圖標的第一步是利用ListCtrl的SetImageList函數使該ListView關聯到一個ImageList上面去: CString strBmpPathSet,strBmpPathUnSet; strBmp

原创 AfxExtractSubString函數的用法

        今天無意在網上看到了一個比較不常用的MFC分割 字符串的函數AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCHA

原创 (轉貼)唐僧的家書

親愛的悟空:    在天庭住好一陣子了,不知你在花果山過的可好?我這封信寫的很慢,因爲知道你看字不快。    我們已經搬家了,不過地址沒改,因爲搬家時順便把門牌帶來了。    這個禮拜下了兩次雨,第一次下了3天,第二次下了4天。    昨

原创 Windows操作系統下面利用C++語言進行內存共享程序的編寫

    創建共享內存分以下幾個步驟:     1.定義共享內存的結構體;     2.利用CreateFileMapping函數創建共享內存;     3.定義指向共享內存結構體的指針pShareMem,利用MapViewOfFile函數

原创 看孫子兵法

    今天看電視的時候,劇中一個扮演司令員在對演習失敗做總結時說道:“夫未戰而廟算勝者,得算多也,未戰而廟算不勝者,得算少也”。後來自己查了一下孫子兵法,原文見於孫子兵法第一章-計篇:夫未戰而廟算勝者,得算多也;未戰而廟算不勝者,得算少

原创 VC中使程序最小化到系統托盤區

VC中使程序最小化到系統托盤區//定義托盤圖標結構體NOTIFYICONDATA nid; #define WM_ICONNOTIFY  WM_USER + 909 //圖標響應消息(lParam)#define ID_TASKBARI

原创 在VC中如何結束進程和啓動新進程?

    在VC程序中如何結束系統正在運行的其他進程(該進程必須有窗口界面),其實很簡單,按如下步驟進行即可:    1.取得進程的句柄(利用FindWindow函數得到);    2.獲取進程ID號(用GetWindowThreadPro

原创 高質量C++編程指南學習筆記

  1.1 文件結構 1.1.1 版權和版本的聲明 版權和版本聲明位於頭文件或者實現文件的開頭,具體內容包括: Ø        版權信息 Ø        文件名稱、標識符和摘要 Ø        當

原创 編程心得

  1.1 申請環境句柄(SQLAllocHandle) 設置環境句柄(SQLSetEnvAttr) 申請連接句柄(SQLAllocHandle) 連接數據源(SQLConnect)

原创 遞歸刪除非空文件夾

CStringList* g_pslDir = NULL;CStringList* g_pslFile = NULL; void main(){  g_pslDir = new CStringList;  g_pslFile = new

原创 淺談未來電能質量國標發展趨勢

摘要:本文簡述了電能質量國家標準,從大家關注的電量指標,探討IEC標準轉化爲國標的現實意義。關鍵詞:電能質量 國標 IEC 諧波 間諧波 電壓驟降 發展趨勢       從八十年代以來,我國對電能質量日漸重視,陸續出臺了多項電能質量標準

原创 Linux系統C編程資料

1)Linux程序設計入門--基礎知識 Linux下C語言編程基礎知識 前言: 這篇文章介紹在LINUX下進行C語言編程所需要的基礎知識.在這篇文章當中,我們將 會學到以下內容: 源程序編譯 Makefile的編寫 程序庫的鏈接 程序的調

原创 Windows下多線程編程指南

Windows多線程編程總結關鍵字:多線程 線程同步 線程池 內核對象 1 內核對象1 .1內核對象的概念內核對象是內核分配的一個內存塊,這種內存塊是一個數據結構,表示內核對象的各種特徵。並且只能由內核來訪問。應用程序若需要訪問內核對象,

原创 在VC中利用ADO編程

步驟(1)初始化COM庫,引入ADO庫定義文件(2)用Connection對象連接數據庫(3)利用建立好的連接,通過Connection、Command對象執行SQL命令,或利用Recordset對象取得結果記錄集進行查詢、處理。(4)使

原创 Linux下C語言編程資料

    1(Linux程序設計入門——基礎知識Linux下C語言編程基礎知識前言:這篇文章介紹在LINUX下進行C語言編程所需要的基礎知識。在這篇文章當中,我們將會學到以下內容:源程序編譯Makefile的編寫程序庫的鏈接程序的調試頭文件