原创 自定義排序函數實現時需要注意的問題

stl範型算法中的sort可以根據自定義的函數進行排序,也可以用函數對象。我今天碰到一個關於錯誤地定義此函數的問題,運行時出現assert異常,檢查了好久以後,才發現是什麼原因。  我要比較兩個CPoint *類型的對象,定義的函數如下

原创 bmp, jpg, png格式圖標互轉

ico文件不能轉,因爲ico文件比較特殊,他可以一個文件裏存放多個不同尺寸的文件。目前只有decoder沒有encoder所以只能讀不能寫。 int CResourceCreator::GetImageCLSID(const WCHAR*

原创 讓TortoiseSVN 自動添加keyword

TortoiseSVN 是一個非常好用的SVN客戶端。但是,每次添加文件之後,通過右鍵進入setting然後添加keyword的步驟確實很煩人。 下面是讓SVN自動添加$Id$關鍵字的方法: 首先,打開subversion的配置文件

原创 鍵盤對應的ascii

VK_LBUTTON 01 鼠標左鍵 VK_RBUTTON 02 鼠標右鍵 VK_CANCEL 03 Control-break 過程 VK_MBUTTON 04 鼠標中鍵 VK_BACK

原创 分佈式編譯

減少基於 C/C++ 的系統的編譯時間是所有發佈和編譯工程師所面對的主要挑戰之一。本文研究一些可通過並行活動來加快編譯過程的開源工具選項:將編譯過程分佈到本地網絡中的多臺機器上。本文中的討論主要集中於 GNU make,因爲它使用比較廣

原创 vs2008破解方法

方法一:安裝後破解方法 Visual Studio 2008正式版序列號:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 在卸載試用版的地方,輸入上面的key,然後更新,就可以成爲正式版。 開始> 設置> 控制面版> 添

原创 svn merge和branch

使用svn幾年了,一直對分支和合並敬而遠之,一來是因爲分支的管理不該我操心,二來即使涉及到分支的管理,也不敢貿然使用合併功能,生怕合併出了問題對團隊造成不良影響,最主要的原因是,自己對分支的目的和合並的方法不甚瞭解,這纔是硬傷。

原创 字體管理

3.1  文本輸出 文本輸出比圖像輸出涉及更多的內容和概念。本小節介紹文本輸出的基本概念和Windows上文本輸出的兩種基本方式及其模擬實現方法。下一節“字體管理”是本節內容的一個順延,也是文本輸出所依賴的重要內容。 3.1.1  基本概

原创 TortoiseSVN 最新版下載及配置

TortoiseSVN 最新版下載及配置 爲了讓svn在submit時自動把版本信息更新到源代碼文件,決定試試svn:keywords。打開config文件(Windows平臺文件位置:%APPDATA%\Subversion\conf