原创 異常處理和軟件異常 -- SetUnhandledExceptionFilter

異常處理和軟件異常   1.理解異常過慮器表達式                 __try {//some code}                 __except(過慮器表達式) {//code for exception han

原创 【轉載】如何做一個出色的程序員

轉載出處:http://blog.csdn.net/lkjxshi/archive/2010/01/07/5149541.aspx   愛這行          從事任何行業都一樣,只有真正的愛上了這份工作,纔會投入熱情,纔會在順境中自我

原创 定義C/C++全局變量/常量幾種方法的區別(轉)

  在討論全局變量之前我們先要明白幾個基本的概念:1. 編譯單元(模塊):    在IDE開發工具大行其道的今天,對於編譯的一些概念很多人已經不再清楚了,很多程序員最怕的就是處理連接錯誤(LINK ERROR), 因爲它不像編譯錯

原创 【轉載】windows下進程間通信方式

摘 要 隨着人們對應用程序的要求越來越高,單進程應用在許多場合已不能滿足人們的要求。編寫多進程/多線程程序成爲現代程序設計的一個重要特點,在多進程程序設計中,進程間的通信是不可避免的。Microsoft Win32 API提供了多種進程間

原创 深入淺出ShellExecute

深入淺出ShellExecute 譯者:徐景周(原作:Nishant S) Q: 如何打開一個應用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 或

原创 WIN32_FIND_DATA結構介紹

WIN32_FIND_DATA結構    關於文件的全部屬性信息,總計有以下以下9種:文件的標題名、文件的屬性(只讀、存檔,隱藏等)、文件的創建時間、文件的最後訪問時間、文件的最後修改時間、文件大小的高位雙字、文件大小的低位雙字、保留、

原创 sscanf() 函數用法詳解

  名稱: sscanf() - 從一個字符串中讀進與指定格式相符的數據.   函數原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int

原创 高質量c++(重載、覆蓋、隱藏)

成員函數的重載、覆蓋與隱藏成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞清楚概念,否則錯誤將防不勝防。8.2.1 重載與覆蓋成員函數被重載的特徵:(1)相同的範圍(在同一個類中);(2)函數名字相同;(3)

原创 【轉載】ShowWindow函數

ShowWindow的API函數是顯示窗口,但它在第一次調用和以後的調用是有區別的。第一次調用時,它的輸入參數nCmdShow是需要輸入WinMain函數裏傳入來的nCmdShow參數,而不能是其它參數。   函數聲明如下: WINUSE

原创 [轉載]用WM_COPYDATA實現進程通信

這個過於簡單,實在湊不上幾個字,所以乾脆越簡單越好吧!!!! 用wm_copydata的前提: 1,知道接收消息進程的句柄。 2,接收消息進程重載了wm_copydata消息映射,能對其做出反應(否則不是發送端自作多情了?) 看過前提,的

原创 註冊表的編寫

常用函數 ☆ 打開一個鍵的函數:RegOpenKeyEx    函數定義:LONG RegOpenKeyEx(HKEY hKey,//已經打開的鍵的句柄,或者直接是上述幾個根鍵                               

原创 理解EnterCriticalSection 臨界區

比如說我們定義了一個共享資源dwTime[100],兩個線程ThreadFuncA和ThreadFuncB都對它進行讀寫操作。當我們想要保證 dwTime[100]的操作完整性,即不希望寫到一半的數據被另一個線程讀取,那麼用CRITIC

原创 轉載:瀏覽文件夾對話框,演示SHBrowseForFolder用法

瀏覽文件夾對話框,演示SHBrowseForFolder用法 /********************************************************************  created:  200

原创 從寫線程函數時遇到的__stdcall談起

今天寫線程函數時,發現msdn中對ThreadProc的定義有要求: DWORD WINAPI ThreadProc( LPVOID lpParameter); 不解爲什麼要用WINAPI宏定義,查了後發現下面的定義。 於是乎需要區別 _

原创 SetForegroundWindow(handle)

 用SetForegroundWindow(handle) 時, (.exe)自己的窗口大多數情況下用   SetForegroundWindow(handle)   不能置前,   但   handle   是別人(另外一個.exe文件