原创 C++ vector 排序

C++中當 vector 中的數據類型爲基本類型時我們調用std::sort函數很容易實現 vector中數據成員的升序和降序排序,然而當vector中的數據類型爲自定義結構體類型時,我們該怎樣實現升序與降序排列呢?有兩種方法,下面的例子

原创 部署手機文件要點

部署的附加文件列表格式是:一行一個文件,每行格式爲 文件名|本地磁盤目錄|目標路徑|註冊表否 Visual Studio 環境準備 本文使用的WindowsMobile開發環境是Visual Studio 2008版本,要求在安裝VS

原创 另開了一個線程,線程裏面一個函數調用UpdateData(false),結果就出錯,爲什麼?

MFC是在類層次上的線程安全而不是在對象層次上的線程安全. 如果把一個CWnd   *P傳遞到另外一個線程,在這個線程中CWnd的有些成員 函數將不能使用,因爲在MFC內部維護一個HWND和MFC對象間的映射,但這個映射 不能跨線程,所以

原创 OWNER DRAW / CUSTUM DRAW

是的,我們在複雜控件上花了些曲折.其實不應該按照 "簡單/複雜" 來對控件分類,而是應該按微軟定的 "OWNER DRAW / CUSTUM DRAW" 來分類. 這兩種DRAW方式的具體解釋可以在MSDN上找到. 對於OWNER DRA

原创 Visual C++模態對話框消息處理機制的分析

 摘要:消息驅動機制是Windows操作系統的根本,模態對話框消息處理又是不同於一般消息處理的特殊形式。通過分析這種消息機制的原理,可用來處理類似的程序設計要求。  在Windows操作系統中,面向用戶的GUI基本上可分爲對話框形式和文檔