原创 虛函數

0、前言 從實現的角度來講,多態可以分爲兩類:編譯時的多態性和運行時的多態性。前者是通過靜態聯編來實現的,比如C++中通過函數的重載和運算符的重載。後者則是通過動態聯編來實現的,在C++中運行時的多態性主要是通過虛函數來實現的。 1、概念

原创 命名空間(namespace)

1、命名空間(namespace) 使用命名空間的目的是爲了避免命名衝突,在C++中,變量、函數和類都是大量存在的。如果沒有命名空間,這些變量、函數、類的名稱將都存在於全局命名空間中,會導致很多衝突。比如,如果我們在自己的程序中定義了一個

原创 批量製作圖種

下面程序正確運行前提:當前目錄下有30個文件要處理,且壓縮文件在1-9的時候,前面要加0,即01.rar,02.rar。 echo off :start set /a a+=1 set b=%a% if %a% lss 10 set b=

原创 解讀C/C++聲明的Clockwise/Spiral Rule(順時針螺旋規則)

The ``Clockwise/Spiral Rule'' By David Anderson There is a technique known as the ``Clockwise/Spiral Rule'' which enabl

原创 VS2010 debug output not showing up in DbgView

Q: I am trying to debug an application inVS2010. The code for this application has a lot of debug statements to helpide

原创 dumpbin的使用

1、首先打開VS的命令提示窗口,如下圖所示 2、輸入dumpbin,回車,可以看到該命令的各個選項 /IMPORTS 查看該可執行文件加載了***.dll dumpbin -exports dllFileName > fileName

原创 靜態lib文件的創建與使用

靜態lib的創建 1、新建Win32應用程序,在應用程序類型中選擇靜態庫,如下圖所示 2、在該工程中新建testLib.h文件,文件內容如下 #ifndef LIB_H #define LIB_H int CAdd(int x,in

原创 TortoiseSVN使用教程

用自己的電腦硬盤當做SVN Repository的存放地點 1、在Windows下建立SVN Repository 我們在E盤建立一個名爲svn_repo的空文件夾,SVN並沒有限定Repository目錄名稱,但建議不要使用中文目錄。

原创 利用RAR對文件進行分割

1、選擇要分割的文件,本例中使用360安全瀏覽器安裝文件作示範,如下圖所示: 2、鼠標右鍵點擊該文件,選擇添加的壓縮文件 3、在壓縮參數設置對話框中設置分卷大小,本例中是1M 4、確定後,將產生N個rar小文件,選擇解壓其中任何一個