原创 自繪時圖像失真

今天在一個button上自繪圖片,縮放時失真了,解決方法是爲dc設置的屬性,方法如下: ::SetStretchBltMode(lpDrawItemStruct->hDC,HALFTONE);::SetBrushOrgEx(lpDrawI

原创 獲取系統顏色值

自繪按鈕時需要使按鈕顏色和窗體渾然一體,發現不知道主窗體的顏色值。 獲取系統顏色的方法如下: DWORD WINAPI GetSysColor( _In_  int nIndex ); 或者 HBRUSH GetSysColor

原创 修改樹形控件默認行爲

樹形控件CTreeCtrl中,如果一個節點有子節點,該節點雙擊的默認行爲是展開或收縮。 修改默認行爲的方法是:重載雙擊事件,修改返回值0-->1。 見下面代碼 void OnNMDblclk(NMHDR *pNMHDR, LRESULT

原创 Visual C++ 使用的文件

Visual C++ 使用的文件 .C - C 語言源文件: 這種文件編譯爲 C 文件。如果其中包含 C++ 代碼,必須將文件重命名爲 .CPP 或 .CXX 文件,或在編譯文件時使用 /Tp 開關。如果源文件包含 C++ 代碼,Mic

原创 mysql innodB啓動失敗

使用的操作系統 win7。安裝使用包 mysql5.5.27_win64.msi 問題產生過程:初次安裝使用正常,測試後卸載,再次安裝mysql就啓動不起來了。卸載方法:從控制面板--》程序和功能中找到mysql,卸載;刪除程序安裝目錄。

原创 error LNK2005 問題

今日把tinyxml工程產生的tinyxml.lib導入到工程中時,產生了如下錯誤: 1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defin

原创 GDI 總結三: CImage類使用

轉自:GDI 總結三: CImage類使用 前言          CImage類是基於GDI+的,但是這裏爲什麼要講歸於GDI?          主要是基於這樣的考慮: 在GDI+環境中,我們可以直接使用GDI+

原创 __FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__

__FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__  在最新的ISO C標準中,如大家所知的C99,加入了另一個有用的、類似宏的表達式__func__,其會報告未修飾過的(也就是未裁剪過的

原创 使用tinyXml讀寫文件

1、讀寫文件名稱爲config.xml ,文件內容如下 <mysql>     <userconfig name="root" pwd="mysql" />     <dbconfig addr="192.168.10.142" /> <

原创 log4cplus的使用

一.簡介     log4cplus是C++編寫的開源的日誌系統,功能非常全面.本文介紹如何在Windows+VS2008中使用該日誌庫。   二.下載     可從網站[url]http://log4cplus.sourcef

原创 MySQL connector/C++

首先去MySQL官網下載MySQL connector/C++ http://dev.mysql.com/downloads/connector/cpp/ 根據自己系統平臺下載相應的版本。文件夾名字太長,將“mysql-connec

原创 CListCtrl控件使用方法總結

CListCtrl控件使用方法總結 今天第一次用CListCtrl控件,遇到不少問題,查了許多資料,現將用到的一些東西總結如下: 以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListC

原创 mysql 安裝

MySQL5.0版本的安裝圖解教程是給新手學習的,當前mysql5.0.91是最新的穩定版本。 mysql 下載地址 http://www.jb51

原创 一個c++模板示例

1、給出一個模板基類 michaelObj,它包含一個純虛函數和一個成員函數。 #include <iostream> template<typename T1,typename T2> class michaelObj { public

原创 MYSQL啓動不了提示: Default storage engine (InnoDB) is not available Tags: mysq

自己用的MYSQL都是用MYISAM數據庫,還沒涉及到需要INNODB,因此打算直接不加載INNODB引擎。 在my.ini(linux下/etc/my.cnf)加上skip-innodb,就可以了。 我這樣設置後,在linux下都沒問題