原创 CString::MakeLower() 崩潰問題

     shark發佈了新版本,陸續收到了>10份的崩潰日誌,查看dmp文件,問題出在了s_suffix.MakeLower();(ATL::CString s_suffix;),百思不得其解,求助於google,有位老兄的解釋如下,讓

原创 Installshield 在安裝過程中發生 錯誤代碼:-5009等解決方法

解決辦法:方法1:打開路徑:C:/Program Files/Common Files/,刪除或重命名其中的InstallShield文件夾方法2:刪除或重命名C:/Program Files/Common Files/InstallSh

原创 select 模型初解

 select 的作用 防止在在阻塞模式的套接字裏被鎖死,避免在非阻塞套接字裏重複檢查WSAEWOULDBLOCK錯誤。 1:select模型(選擇模型) 先看一下下面的這句代碼: int iResult = recv(s, buffe

原创 c++ 容器類概括性介紹(轉)

C++中的容器類包括“順序存儲結構”和“關聯存儲結構”,前者包括vector,list,deque等;後者包括set,map,multiset,multimap等。若需要存儲的元素數在編譯器間就可以確定,可以使用數組來存儲,否則,就需要

原创 SHGetPathFromIDList函數

      SHGetPathFromIDList   功能是把項目標誌符列表轉換爲文檔系統路徑:   BOOL SHGetPathFromIDList(   LPCITEMIDLIST pidl,   LPSTR pszPath

原创 獲取特殊的系統的目錄

  HRESULT SHGetFolderPath(           HWND hwndOwner,     int nFolder,     HANDLE hToken,     DWORD dwF

原创 變量的申請細節

在同一個程序裏,相同變量的類型儘量要統一,特別是那種相互賦值的變量。例如:CString類對象有3種,MFC::CString,WTL::CString,ATL::CString,也許在自己的機器上沒問題,因用戶的環境版本多樣子,會拋出不

原创 windows phone 7從0開始

       忽然發現windows phone 7做到很不錯,並和諾基亞強強聯手後會有作爲。又毫不猶豫地投入了微軟的懷抱,可惡的資本主義花招啊,廢話不說。          windows phone 7(WP7)開發環境搭建    

原创 運行安裝程序時發生(-5004 : 0x8002802b錯誤)

解決辦法有幾個你試一下1 刪除C:/Program Files/Common Files/InstallShield文件,重新安裝或刪除C:/Program Files/Common Files/InstallShield/Profess

原创 _tcscat_s遇到的問題

 在改BUG的時候,使用了_tcscat_s,而工程竟然跑不起來了,當時使用如下: _tcscat_s(log_name.GetBuffer(), MAX_PATH, _T("log\\import.lo

原创 高級定時器的使用

UINT   TimerScanStart(LPTIMECALLBACK   fptc,int   TimeCycle,BOOL   bTime_OneShot)  { UINT   TimeID   =

原创 工程彈掉,會彈出一個實時調試框

工程彈掉,會彈出一個實時調試框,造成程序不能自動重新啓動。 可以在VS裏關掉這個設置。Tools--Options--DeBugging--Just in time,關掉即可   開始--運行--Regedit 刪除註冊表以下鍵值 HK

原创 SendMessage與PostMessage的區別

 PostMessage將消息放入消息隊列後馬上返回,而SendMessage直到窗口過程處理完消息後才返回

原创 explicit的作用

關鍵字explicit可以禁止“單參數構造函數”被用於自動類型轉換 class Stack { explicit Stack(int size); }; 沒有explicit的話Stack s = 40;能編譯通過 而有explicit