原创 clistCtrl 自繪 設置行高 行寬
網上修改CListCtrl項高度的方法一般是擴大字體,及用圖片將項高度撐大. 這兩種方法雖然簡單,但是效果卻不是很理想.一種比較理想的方法是自畫CListCtrl,不過方法相對來說比較複雜. 要修改CListCtrl的列表項高度,我們首先
原创 程序學習方法
原文:http://hi.baidu.com/%B4%FA%C2%EB%D5%F7%B3%CC/blog/item/cd32786ec33a49dc80cb4a88.html#0 寫程序是很有趣的事,可以把自己的想法付諸實行。寫程序的
原创 編程工具的一些問題
VC error BK1506 BSCMAKE:的解決辦法 使用VS 2005編譯一個工程,出現BSCMAKE: error BK1506 : : No such file or directory的錯誤,上網搜索bsc文件生成路徑不對,
原创 工作中的吐槽
工作中的吐槽 不知不覺到新公司也有一段時間了,當
原创 windows 進程間通信(共享內存)
進程通常被定義爲一個正在運行的程序的實例,它由兩個部分組成: 一個是操作系統用來管理進程的內核對象。內核對象也是系統用來存放關於進程的統計信息的地方 另一個是地址空間,它包含所有的可執行模塊或DLL模
原创 TinyXML 根據屬性名,屬性值返回對應的元素節點(源代碼)
遞歸實現 根據元素屬性名,屬性值,返回對應的元素節點。詳情看代碼。 //遞歸所有節點 TiXmlElement* RecursionAllNode(TiXmlElement * pElement,string attributNam
原创 VC 界面編程總結
我們在做程序設計時界面與功能,那個更加吸引用戶的興趣呢?這是一個很難回答的問題。擁有美麗的外觀,軟件就成功了一半。界面由控件、工具欄、菜單、窗體等元素組成,對他們進行美化就能得到一個美麗的界面。 目前界面編程技術包括MFC、win
原创 MFC中OnDraw與OnPaint的區別
學習中遇到一個問題,OnDraw與OnPaint有什麼區別?上網搜索了一下,又查了一下MSDN和MFC的一些源文件,現整理如下。 OnPaint是WM_PAINT消息的消息處理函數,在OnPaint中調用OnDraw,一般來說,用戶自己
原创 VC 所有的窗口樣式
VC編程所有的窗口樣式 1 窗口樣式 WS_POPUP 彈出式窗口(不能與WS_CHILDWINDOW樣式同時使用) WS_CHILDWINDOW 子窗口(不能與WS_POPUP合用) WS_MINIMIZE
原创 棧區和堆區內存分配區別 .
本博文非原創 原文地址:http://hi.baidu.com/yangjinbo/blog/item/02e87209a38066a42eddd4ae.html 一直以來總是對這個問題的認識比較朦朧,我相信
原创 CListCtrl使用技巧
1. CListCtrl 風格 LVS_ICON: 爲每個item顯示大圖標 LVS_SMALLICON: 爲每個item顯示小圖標 LVS_LIST: 顯示一列帶有小圖標的item LV
原创 深度剖析消息反射機制
深度剖析消息反射機制 作者:hustli 摘要:在前面我們分析了控件通知消息WM_NOTIFY,和WM_NOTIFY緊密聯繫的還有一個MFC新特性:消息反射。本文中,我想就這個問題作一個全面的論述,如果有錯誤,還望各路大蝦批評指
原创 鬥地主算牌攻略
鬥地主算法攻略 此篇博文非原創,轉載自百度 德順棋牌吧 kbqs1973網友,原帖:http://tieba.baidu.com/f?kz=698432032。我感覺寫得非常的不錯,所以轉載了過來。他把算牌分爲了
原创 c++ 實現快速排序與二分查找 源代碼
今天閒來無事,寫寫快速排序與二分查找的代碼,也給自己回顧一篇。 以下的代碼都是我經vc2005 測試通過的。 //劃分區間函數 最主要的函數 int Partitionfun(int * intarray,int i,int j) {
原创 ctrcmp strcpy源代碼
//系統函數源代碼 int__cdeclstrcmp(constchar* src,constchar* dst) { intret = 0 ; while( ! (ret = *(unsigne