原创 磁盤操作 API

// 獲取磁盤屬性BOOL WINAPI GetVolumeInformation(  __in          LPCTSTR lpRootPathName,              // 路徑(帶backslash),如"C:/"

原创 使用Memory DC

memory dc的目的是爲了提高繪製速度,先把東西準備到內存上,在一次性的繪製到真正的dc上。 詳細的解釋可以查看MSDN 典型代碼如下: CDC* pDC; CDC m_dcMem; CBitmap m_bitmap; CBitm

原创 獲取調試符號文件

 摘自: http://support.microsoft.com/kb/311503/zh-cn 使用 Symbol Server 技術 Micr

原创 HEAP: Free Heap block XXXX modified at XXXX after it was freed 的處理

 HEAP: Free Heap block XXXX modified at XXXX after it was freed 的處理 環境:Win

原创 小心使用宏

開發過程中,會經常使用宏定義,偶爾還會碰到重複定義的宏,有些時候會造成不良影響。 見如下例子: Test.h #ifndef GUARD_TEST_H #define GUARD_TEST_H class CTest { publi

原创 常見文件、目錄、路徑操作函數

    BOOL WINAPI DeleteFile(__in LPCTSTR lpFileName); // 刪除一個文件 int SHFileOperation(LPSHFILEOPSTRUCT lpFileOp); // 刪除很多文

原创 Visual C++ Runtime Error 調試

程序偶爾會出現: Microsoft Visual C++ Runtime Library Runtime Error! Program: [APPPATH] Abnormal program termination 同時帶有紅色叉叉的

原创 virtual base classes

virtual base classes用來實現菱形繼承解決多個重複subobject的問題 //: C09:VirtualBase.cpp // Shows a shared subobject via a virtual base.

原创 initialization of xxx is skipped by xxx

使用case或goto語句時,有時會碰到如下提示: vc2008:initialization of xxx is skipped by xxx gcc:crosses initialization of xxx 以case爲例:int

原创 cent os 5.5 安裝

  cent os 5.5 安裝 ================================================ dvd光盤安裝,一路下一步就好了 安裝時沒有圖形界面,可能是os版本老了,換新的好了,不支持那臺機器的顯卡

原创 讓程序崩潰時自動寫minidump

首先在合適的地方調用 LPTOP_LEVEL_EXCEPTION_FILTER pOdk = SetUnhandledExceptionFilter(MyUnhandledExceptionFilter);   MyUnhandledEx

原创 VC程序啓動時隱藏主窗口

有些時候,GUI程序啓動時,可能不希望顯示主窗口。   以下基於MFC程序   在代碼中加入如下代碼即可 void CXXXDlg::OnNcPaint() { // TODO: Add your message handler

原创 使用VC進行調試

1、函數斷點 對於沒有代碼的函數,可以根據函數名稱下斷點 CreateFileW kernel32.dll!_CreateFileW@28()  - 0x48 bytes  // 觀察函數 call stack> kernel32.dll

原创 sqlite3.OperationalError: Could not decode to UTF-8 column XXX with text '***'

環境:python3.2 sqllite3 代碼如下: import sqlite3 as sql conn = sql.connect(r'c:\setupinfidb.db', detect_types=sql.PARSE_COLNA

原创 python 解析xml

使用python解析xml python自帶了幾種解析方法 xml.parsers.expat、xml.dom、xml.etree.ElementTree、xml.sax等 這裏介紹xml.dom和xml.etree.ElementTre