原创 異常處理和軟件異常 -- 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文件