原创 多線程編程之一——問題提出(轉)

一、問題的提出 編寫一個耗時的單線程程序:   新建一個基於對話框的應用程序SingleThread,在主對話框IDD_SINGLETHREAD_DIALOG添加一個按鈕,ID爲IDC_SLEEP_SIX_SECOND,標題爲“延時6秒”

原创 VS2008之WTL環境配置

 1.首先是安裝有VS2008  2.安裝WTL     下載地址:http://www.sf.net,如我們下載最新的WTL80.exe      安裝WTL80.exe完後,將安裝目錄裏面的Include包含在VS工程中,如下:   

原创 VC 服務程序編程

         所謂服務程序,就像系統的一些服務一樣,能夠自動地啓動,並執行相應的操作;而且因爲服務程序的在層次上和一般的應用程序不同,其能夠在系統啓動時就自動地運行,而不像一般的應用程序那樣一定要在登陸後才能運行,這些就是服務的一些好

原创 播放聲音(轉)

內容簡介:   加入音樂是增強應用程序功能的所有方法中最簡單的一個。幾乎每個計算機遊戲或多媒體程序都以某種MIDI或CD音樂爲背景。音樂可以使用戶心情愉快;在合適的場合播放恰當的音樂能夠使程序員和他的VC++程序煥發光彩。  文檔內容:

原创 開發人員一定要加入收藏夾的網站(轉)

 http://www.gotapi.com/ 語言:英語 簡介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查詢網站。http://www.w3schools.com/ 語言:英語 簡介:W3C制定的標準諸如XM

原创 位圖文件結構

一、位圖文件結構 位圖文件由三部分組成:文件頭 + 位圖信息 + 位圖像素數據 1、位圖文件頭。位圖文件頭主要用於識別位圖文件。以下是位圖文件頭結構的定義: typedef struct tagBITMAPFILEHEADER { //

原创 如何改變控件內的字體顏色(轉)

在MFC類庫提供了CWnd::OnCtlColor函數,在工作框架的子窗口被重畫時將調用該成員函數.因此可以重載WM_CTLCOLOR消息的響應函數.此函數的原型:  afx_msg HBRUSH OnCtlColor(CDC *pDC,

原创 PostMessage&SendMessage的區別

1, PostMessage只把消息放入隊列,不管其他程序是否處理都返回,然後繼續執行,這是個異步消息投放函數。而SendMessage必須等待其他程序處理消息完了之後才返回,繼續執行,這是個同步消息投放函數。而且,PostMessage

原创 (轉)講給23歲以上男生的生活方式

如果你願意看這篇文章,就認認真真的從頭讀到尾,也許收益一生! 酒吧認識的女人,多半就沒有必要再留電話了。 喝酒喝好,不代表喝完吐吐完喝,在量上佔個老大。 告別網戀吧,相比之下家人介紹的對象還是可以看看,必竟知根知底比較把握,少走彎路。 週

原创 托盤編程

 1.托盤操作       函數原型: BOOL Shell_NotifyIcon( DWORD dwMessage,PNOTIFYICONDATA lpdata);       返回值             如果圖標操作成功返回TRU

原创 (轉)多線程編程之四——線程的同步

八、線程的同步   雖然多線程能給我們帶來好處,但是也有不少問題需要解決。例如,對於像磁盤驅動器這樣獨佔性系統資源,由於線程可以執行進程的任何代碼段,且線程的運行是由系統調度自動完成的,具有一定的不確定性,因此就有可能出現兩個線程同時對磁

原创 多線程編程之三——線程間通訊(轉)

七、線程間通訊   一般而言,應用程序中的一個次要線程總是爲主線程執行特定的任務,這樣,主線程和次要線程間必定有一個信息傳遞的渠道,也就是主線程和次要線程間要進行通信。這種線程間的通信不但是難以避免的,而且在多線程編程中也是複雜和頻繁的,

原创 VC++動態鏈接庫編程之DLL木馬(轉)

從前文可知,DLL在程序編制中可作出巨大貢獻,它提供了具共性代碼的複用能力。但是,正如一門高深的武學,若被掌握在正義之俠的手上,便可助其仗義江湖;但若被掌握在邪惡之徒的手上,則必然在江湖上掀起腥風血雨。DLL正是一種這樣的武學。DLL一旦

原创 將Dialog與客戶區綁定

 我們知道WTL工程的主框架CMainFrame有三個重要的成員:        HWND m_hWndToolBar; //工具欄        HWND m_hWndStatusBar;//狀態欄        HWND m_hWnd

原创 半透明位圖(轉)

繪製半透明位圖 有的時侯,我們希望顯示一幅半透明的位圖。也就是說我們將一幅位圖B顯示到A位圖上,又希望透過B位圖看到A位圖的一部分圖像但不是全部。比如A位圖是一幅曲線圖,B是一幅提示位圖,我們想在顯示提示的同時看到已顯示的曲線,但不需要曲