原创 程序崩潰 沒有代碼 無法定位 Dr Watson Windbg

程序崩潰 沒有代碼 無法定位 首先用Dr Watson 在運行中輸入drwtsn32.exe –i 安裝Dr Watson作爲默認應用程序調試程序。 再在在運行中輸入drwtsn32.exe 設置: 如圖: 日誌文件路徑爲 所要放置du

原创 在vs2005環境中設置宏定義

c/c++ ---》preprocessor ---》preprocessor definitions 請入要定義的宏

原创 字符數組沒賦值時爲什麼是屯屯屯屯屯屯屯屯屯

原因如下:     用VC   默認的Debug配置編譯C++代碼時,申請而未初始化的代碼每個字節全部被賦爲:0xCC         而在漢字國標碼GB-2312中,0xCCCC代碼“屯”這個字,所以當顯示unicode的程序

原创 SAPI 包含sphelper.h編譯錯誤解決方案

【轉】SAPI 包含sphelper.h編譯錯誤解決方案 在使用Microsoft Speech SDK 5.1開發語音識別程序時,包含了頭文件“sphelper.h”和庫文件“sapi.lib”。編譯時出錯: 1>c:/program

原创 typedef

理解複雜聲明可用的“ 右左法則” :從變量名看起,先往右,再往左,碰到一個圓括號就調轉閱讀的方向;括號內分析完就跳出括號,還是按先右後左的順序,如此循環,直到整個聲明分析完。舉例: int (*func)(int *p); 首先找到

原创 解決LNK2005 error 問題

  A LNK2005 error occurs when the CRT library and MFC libraries are linked in the wrong order in Visua

原创 this 指針

兩個矩形對象rect1 和rect2 各有自己的m_color 成員變量,但 rect1.setcolor 和rect2.setcolor 卻都通往唯一的CRect::setcolor 成員函數。那麼 CRect::setcolor 如何

原创 整數轉網絡字節序

//32位整數 轉字符數組順序後 返回32位整數 即轉爲網絡字節序 UINT32 ReverseCharArray(UINT32 nNum) {  byte chTem[4];  for (int i=0; i<4; ++i)  {   

原创 將VS2010的工程轉換爲VS2005,即用VS2005打開

我這個工程是一個基於DLG的工程,VS2010創建,現在要用VS2005打開。   步驟如下:   首先,對於vcxproj的文件 直接不理會, 直接去打開vcproj,當然這樣是打不開的,會提示轉換失敗。需要編輯打開 vcproj,將裏

原创 ubutu 突然看不到共享文件夾 原來是更新後vmtools發神經 或者是更新ubuntu的原因 所以沒事別更新啊

  在Vmware中安裝Ubuntu之後,共享文件夾沒有任何問題。 但是一旦Ubuntu更新之後,Ubuntu下就找不到共享文件夾了,在hgfs目錄中什麼東西都沒有。 網上有不少教程說是vmware-to

原创 wchar_t to char unicode to multi byte

原文地址:http://hi.baidu.com/gchrist/blog/item/29a138f533383e24bd310934.html     C++標準中,wchar_t是寬字符類型,每個wchar_t類型佔2個字節,16位

原创 c語言基礎 2

指針與數組(c語言): ANSI C使用類型void * (指向void的指針)代替char* 作爲通用指針的類型。 地址運算符&只能應用於內存中的對象,即變量與數組元素。它不能作用於表達式,常量或register類型的變量。 我們應該

原创 虛函數與多態的祕密

虛擬函數正是爲了對「如果你以一個基礎類別之指針指向一個衍生類別之對象,那麼透 過該指針你就只能夠調用基礎類別所定義之成員函數」這條規則反其道而行的設計。 CEmployee* pEmp; CWage aWager("曾"); CSales

原创 "沒有找到MSVCR80.dll "的對話框 解決

現象是在debug的時候出現了"沒有找到MSVCR80.dll "的對話框;但是在Release中沒有報錯!在stdafx.h 文件中添加以下代碼 或在哪個.cpp中  #pragma comment(linker, "/"/manife

原创 dll中用mfc的東西以及導入com庫

dll中要用mfc的東西 比如對話框 就得在建project時 選dll時 選擇 regular dll with static mfc 或者選 mfc extension dll   要導入com庫 在dll中建對話框時要打開Autom