原创 一些瑣碎的思緒

喜歡孤獨,喜歡思考。偶爾思緒會漫天飛舞,但終究還是要沉下心來默默的耕耘。 把那些忽然閃現在大腦中的思維火花記錄在我的這片自留地 13:11 2013-7-10 現在每到畢業季,假期,各個的IT技術培訓機構都會不約而同的到各個學校大勢的宣

原创 MFC中如何將應用程序的配置信息保存到註冊表中(二)

在上一篇中介紹了幾個寫入註冊表數據和讀取註冊表數據的接口,並介紹了使用方法。 這一片教你如何使得你的應用程序在下次打開時保持上一次關閉前的狀態。 在上一篇添加的代碼的基礎上,要添加WM_CLOSE消息的響應函數,因爲我們只有在窗口關閉前要

原创 全排列

1.題目:輸入一個字符串,打印出該字符串中字符的所有排列。 例如輸入字符串 abc,則輸出由字符 a、b、c  所能排列出來的所有字符串 abc、acb、bac、bca、cab  和 cba。   //一種遞歸實現 void Permut

原创 Win32窗口的生與死

對windows的消息種類及發生時機是win32程序設計的關鍵所在,這篇依然可以幫助初學者深入理解消息的發生時機。 下面是以窗口的誕生和死亡,說明消息的發生和傳遞,以及應用程序的興起和結束。 (本文圖片來自侯捷的《深入淺出MFC》一書,本

原创 關於WM_PAINT消息中只重繪無效區的問題

一直以來我都有一個疑問,那就是下面的代碼 case WM_PAINT : hdc = BeginPaint (hwnd, &ps); ............... EndPaint (hwnd,

原创 使用MFC串行化保存程序數據

最近在寫一個基於MFC對話框的小軟件,軟件中需要把一些用戶的信息存放到一個數據文件中,需要時再取出來。想到以前學習MFC時有學過文檔和串行化,於是就打算使用串行化來做。當然用其它方法也是可以的。這裏只是爲了學習! CArchive 對象提

原创 MFC中如何將應用程序的配置信息保存到註冊表中(一)

註冊表(Registry,繁體中文版Windows稱之爲登錄檔)是Microsoft Windows中的一個重要的數據庫,用於存儲系統和應用程序的設置信息。比如我們打開一個記事本,調整其窗口大小,使用完畢後關閉記事本,下次打開時大小和上次

原创 洗牌算法

最近看到一個題是這樣的 實現一個算法: 將一副54張撲克牌經過洗牌後順序發給三個人,然後將每個人的牌按降序排序。 自己實現了一下,代碼如下: Card.h #ifndef CARD_H #define CARD_H #include <