Time of Update: 2018-12-07
1.沒有解決的外部定義錯誤xyView.obj : error LNK2001: unresolved external symbol "public: __thiscall CMyOCRInfo::CMyOCRInfo(void)" (??0CMyOCRInfo@@QAE@XZ)可能是由於構造方法沒有實現代碼2.沒有釋放 HBITMAP 控制代碼造成不能建立位元影像的問題2004.8.17沒有及時的釋放 HBITMAP 控制代碼,當建立位元影像數達到 30 時,出現 8 號錯誤,即記憶體不足3
Time of Update: 2018-12-07
如果你是一個使用VB編程的程式員,要在程式中顯示JPG或者GIF映像簡直易如反掌,將影像控制拖到Form中,分分鐘即可搞掂。但是C++程式員要顯 示同樣的圖形卻沒有那麼輕鬆,那麼是不是要自己編寫JPG解壓縮代碼呢?當然不用那麼複雜啦!本文將針對這個問題討論如何在MFC中顯示JPG或者GIF 映像。用VB寫映像顯示程式之所以如此輕鬆,完全是利用了琳琅滿目的影像處理控制項,把你想要做的事情都一一搞掂。而C++程式員為了實現相同的功能必須忙 乎半
Time of Update: 2018-12-07
一. 關於ActiveX ActiveX是Microsoft對於一系列策略性物件導向程式技術和工具的稱呼,其中主要的技術是元件物件模型(COM)。在建立包括ActiveX程式時,主要的工作就是組件,一個可以自足的在ActiveX網路中任意啟動並執行程式。這個組件就是ActiveX近控制項。ActiveX是Microsoft為抗衡SunMicrosystems的JAVA技術而提出的,此控制項的功能和JAVAapplet功能類似。 二.
Time of Update: 2018-12-07
GetTickCount()和GetCurrentTime()都只精確到55ms(1個tick就是55ms)。如果要精確到毫秒,應該使用timeGetTime函數或QueryPerformanceCounter函數。具體例子可以參考QA001022 "VC++中使用高精度定時器"、QA001813 "如何在Windows實現準確的定時"和QA004842
Time of Update: 2018-12-07
之前碰到論壇裡有幾個好友,說程式不時的崩潰,什麼xxoo不能read的! 如果光要是這個記憶體位址,估計你會瘋掉~~所以分享一下基本的調試技巧,需要準備的工具有WinDbg + VC6.0,下面是自己整理的一份自動產生DUMP檔案的原始碼,只需要添加到工程即可,原始碼如下:MiniDump.hMiniDump.cpp<具體請參考附件SRC中,太大就不貼了>1、在CXXDlg::OnInitDialog()中添加這樣一段:BOOL CTestDlg::OnInitDialog(){
Time of Update: 2018-12-07
1、Dll相關代碼MyDll.h[cpp] view plaincopyprint?#ifdef DLL1_API #else #define DLL1_API extern "C" __declspec(dllimport) #endif DLL1_API int Add(int a,int b); DLL1_API int Sub(int a,int b); class __declspec(dllexport) Person { public:
Time of Update: 2018-12-07
通過這些編程外掛程式,你可以方便快捷的完成編程的各項任務,以下分別作下簡單介紹,歡迎討論交流。Visual Assist(強烈推薦)網址:http://www.wholetomato.com/功能:VA從5.0一直到現在的VAX,功能越來越強大,除了以前版本中的自動識別各種關鍵字,系統函數,成員變數,自動給出輸入提示,自動校正大小寫錯誤,自動標示錯誤等等以外,最新的版本中還在WorkSpace視窗中加入一個VA View,可以更方便的尋找工程中的檔案、類和變數。CodeManagerAddIn(
Time of Update: 2018-12-07
1、DLL原始碼MyDll.h[cpp] view plaincopyprint?////////////////////////////////////////////////////////////////////////// // MyDll.h // 聲明函數 int _stdcall Add(int a,int b); int _stdcall Sub(int a,int b); ////////////////////////////////////////////////
Time of Update: 2018-12-07
這幾天不是很忙,有拿起了《深入淺出MFC》,這本書其實看過2遍了,不過時間很久了,所以也忘了很多。現在再次看這本書,發現又吸收很多新東西。想起了有人說過的一句話,具體記不清除了,但是大意是。同一本書,每看一遍書,就有不同的收穫。也是因為你的知識水平在提高,你說關注的東西的角度就不一樣,所以每次都會有收穫的。總是用VC裡面的TRACE來列印調試,但是這個唯一不足就是,不能方便的列印變數,就像messagebox一樣。今天看到《深入淺出MFC》裡面提到了另一個命令。afxDump用法如下:int
Time of Update: 2018-12-07
.h 檔案#define WM_TEST WM_USER + 1class CTestThread : public CWinThread{ DECLARE_DYNCREATE(CTestThread)protected: CTestThread (); virtual ~CTestThread ();public: virtual BOOL InitInstance(); virtual int
Time of Update: 2018-12-07
class Program {static void Main(string[] args) {//投擲子的遊戲 Console.WriteLine("Today,we play one game:"); Console.WriteLine("_________________________________________By Mr.w");for (int i = 0; i < 10; i++) {
Time of Update: 2018-12-07
案例7:class Program {static void Main(string[] args) { Account account1 = new Account(50.00m); Account account2 = new Account(-7.00m); Console.WriteLine("{0:C}",account1.Balance);//50
Time of Update: 2018-12-07
第一種:Console.WriteLine("投擲100次的實驗:"); //提示資訊 Random randomNum = new Random(); //建立一個隨機數 int num1 = 0; //定義出現1的次數 int num2 = 0; //定義出現2的次數 int num3 = 0; //定義出現3的次數 int num4 = 0; //定義出現4的次數
Time of Update: 2018-12-07
namespace 超市付款功能{class Program {static void Main(string[] args) {//會員滿100元享受8折,非會員享受9折 Console.WriteLine("歡迎進入 [蘇果超市自動付款]"); Console.Write("請輸入您本次銷售的金額:");string jine = Console.ReadLine();//字串是接受金額的 double
Time of Update: 2018-12-07
1.CDumpContext 該類沒有基類。這個類支援面向流的診斷輸出,以人能夠閱讀的文本。該類重載了<<操作符。afxDump是一個預聲明的CDumpContext對象,可以方便使用。該對象只在MFC的Debug版中有效。可以將調式資訊輸出到調試輸出視窗或調試終端。// example for afxDumpCPerson myPerson = new CPerson;// set some fields of the CPerson object...//..// now
Time of Update: 2018-12-07
// 控制台程式的基本文本顏色// #define FOREGROUND_BLUE 0x0001 // text color contains blue.// #define FOREGROUND_GREEN 0x0002 // text color contains green.// #define FOREGROUND_RED 0x0004 // text color contains red.// #define
Time of Update: 2018-12-07
在VC++中想加入自訂訊息,以下方法可供參考 ……1、首先定義訊息:[cpp] view plaincopyprint?#define WM_MYMESSAGE (WM_USER+100) #define WM_MYMESSAGE (WM_USER+100) 2、在.h標頭檔中,加入訊息響應函數: [cpp] view plaincopyprint?LONG OnMyMessage(WPARAM wParam, LPARAM lParam); LONG
Time of Update: 2018-12-07
轉載請標明是引用於 http://blog.csdn.net/chenyujing1234 歡迎大家拍磚!一、應用背景有一個在win7中用VS2008編譯成功,運行正常的程式:Exe+DLL;放到XP虛擬鏡像上運行卻提示:LoadLibrary返回14001。(1) 後來採用了下面方法中的“方法一”解決了。(2)
Time of Update: 2018-12-07
在基於對話方塊的程式中,預設是沒有這個訊息的。 1、按下Ctrl+W,彈出類嚮導對話方塊,選擇Class Info標籤; 2、在Message fileter下拉式清單中選擇Window,然後再點擊Message Maps標籤; 3、這時就出現WM_DROPFILES訊息了,添加該訊息的響應函數。[cpp] view plaincopyprint?void CDragDlg::OnDropFiles(HDROP hDropInfo) { //
Time of Update: 2018-12-07
一、調試基礎調試快速鍵F5: 開始調試Shift+F5: 停止調試F10: 調試到下一句,這裡是單步跟蹤 F11: 調試到下一句,跟進函數內部Shift+F11: 從當前函數中跳出Ctrl+F10: 調試到游標所在位置F9: 設定(取消)斷點Alt+F9: 進階斷點設定跟蹤調試1、 盡量使用快速鍵時行調試2、 觀察調試資訊3、 進階中斷設定異常調試重試->取消->調試函數堆棧,用variables或者call stack 視窗Release調試1、