原创 VC2010工程中加入SplashScreen及原理釋解

一、VC2010中使用CSplashWnd類 由於VC2010中不能插入組件,只有手動添加CSplashWnd類,該類的代碼可以由以前VC6.0的代碼複製過來。添加該類後,以SDI或者MDI爲例,使用CSplashWnd類的具體方法如下:

原创 《遊戲編程入門》源代碼子畫面銷燬bug與vector容器vector::erase的問題

原書中GameEngine的代碼有兩處bug,源代碼分別爲: void GameEngine::CleanupSprites() { // Delete and remove the sprites in the sprite vec

原创 Activex控件不能例示 ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示的解決辦法

問題描述:Activex控件不能例示。 ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示, 因爲它需要一個設計時間許可。 解決方法: 1.先到C:\WINDOWS\system

原创 VC++6.0中使用MsChart總結

   說明:本文將網上一些MSChart的使用方法進行了一個總結,按下面的步驟可以實現一個產生三條曲線(每條曲線6個隨機數點)的表。 1 在工程中加入 mschart    MSChart是VC++6.0中自帶的一個特殊控件類,用於繪

原创 使用Unicode(寬字節字符集)以及_T與L

關於_T及L _T 會根據你工程的設置自動轉換UNICODE和非UNICODE. L 就是轉爲UNICODE Visual C++裏邊定義字符串的時候,用_T來保證兼容性,是一種數據類型,但是它不會產生結果,被編譯系統的預處理系統來解

原创 【轉】C++函數——指針和引用類型的參數傳遞

普通的函數形參: void fun(int v1,int v2) { cout<<v1<<"\t"<<v2<<endl; } 這就是一個最基本的帶有兩個普通形參的void型函數,在函數的()中定義的兩個變量就是函數的形參。在調用函

原创 關於字符集和Unicode的相關知識

每個程序員都絕對必須知道的關於字符集和Unicode的那點兒事(別找藉口!) Unicode與字符集 你曾經是否覺得HTML中的"Content-Type"標籤充滿神祕?雖然你知道這個東西必須出現在HTML中,但對於它到底幹嗎你可能一

原创 Ipv6上Ipv4的方法

在純IPv6網絡的用戶如果需要訪問IPv4的網絡資源時,一般需要通過第三方軟件來實現(Veno\六飛\IPV6VPN等),而現在大家可直接通過支持NAT64/DNS64的服務器,來實現IPv6與IPv4之間的NAT,從而實現在純IPv6網

原创 PDG轉PDF全攻略

PDG轉PDF全攻略,核心是虛擬打印技術…… 所需軟件三種:SsReader 4.0(超星瀏覽器4.0版本,不是最新的4.01版本,4.0版本可以在百度搜索一下就可以下載);Adobe Acrobat 7.0 Professional(

原创 名字的作用域(scope)

    C++程序中,每個名字都與唯一的實體(比如變量、函數和類型等)相關聯。儘管有這樣的要求,還是可以在程序中多次使用同一個名字,只要它用在不同的上下文中,且通過這些上下文可以區分該名字的不同意義。用來區分名字的不同意義的上下文稱爲作用

原创 Const,Const函數,Const變量,函數後面的Const

看到const 關鍵字,C++程序員首先想到的可能是const 常量。這可不是良好的條件反射。如果只知道用const 定義常量,那麼相當於把火藥僅用於製作鞭炮。const 更大的魅力是它可以修飾函數的參數、返回值,甚至函數的定義體。 co

原创 關於默認構造函數的幾個錯誤認識

下載了某大師的VC++視頻資料。在講到C++時,說是如果程序員沒有自己定義默認構造函數,那麼編譯器會自動爲我們產生一個默認的構造函數。 本來這個錯誤

原创 Visual Studio 2010 中的 MSDN 幫助文檔

一、安裝及使用 Visual Studio 2010中的MSDN幫助文檔較之前版本有了很大的不同,它使用了Microsoft Help Viewer。在安裝Visual Studio 2010的時候會自動安裝Microsoft Help

原创 C++拷貝構造函數詳解

一. 什麼是拷貝構造函數 首先對於普通類型的對象來說,它們之間的複製是很簡單的,例如: [c-sharp] view plaincopyprint? int a = 100; int b = a; 而類對象與普通對象不同,類