原创 用字符串表示大整數

輸入一串數字,如:5676561321;要求輸出帶逗號分隔的:5,676,561,321 方法一: #include <iostream> using namespace std; int main() { int i=0,a

原创 儘量以取代

在<stdio.h>包含的scanf和printf及其家族雖然是可移植的,高效的,但它們都還不夠完美。尤其是它們不具型別安全(type-safe)性質,也都不可擴充。由於型別安全性和擴充性正是C++的基石,所以printf/scanf的弱

原创 定製應用程序外觀

本節主要學習了 1.      修改MFC AppWizard嚮導生成的框架程序外觀和大小,這既可以在窗口創建之前,也可以在窗口創建之後進行。 2.      修改程序窗口的圖標,光標,背景的方法。在創建窗口之前,通過設計窗口類來修改程序

原创 KMP字符串模式匹配詳解

剛看到位兄弟也貼了份KMP算法說明,但本人覺得說的不是很詳細,當初我在看這個算法的時候也看的頭暈昏昏的,我貼的這份也是網上找的。 且聽詳細分解:KM

原创 要有自己的核心競爭力

馬雲:寫給工廠上班的大學生們 或許你現在背井離鄉,生活過的馬馬虎虎,拿着2-3千的工資,有電視看有電腦玩,這就夠了,但是未來在哪裏?下面的話請耐心看完,也許會對你有一些的幫助!! 每年,製造業都會吸納很大一部分大學畢業生,在這些職場新人慶

原创 編程知識整理

在這裏對學習過程中遇到的問題做一個簡單的整理,方便以後查閱。 10:09 AM 10/4/2013 統計一段程序運行的時間可以用這段程序#include<time.h> clock_t begin = clock(); //放在程序的開

原创 按固定格式輸入一個日期:比如2012-02-02,輸出他是本年的第幾天,周幾

這是一個很常見的問題,因同學問我該怎樣實現。今天閒來無事,就實現了一下。算法很簡單,很適合作爲C/C++的基礎訓練題。 //判斷是不是閏年 bool IsLeapYear(int nYear) { if(nYear <= 0)

原创 深入理解win32消息機制

想要學習win32程序設計,消息機制必須深刻的理解的。這是所有win32程序的基石。 下面只是我學習和複習過程中的筆記加上自己的總結,談不上原創。只爲方便他人學習,也爲方便自己複習。 一圖勝千言,下面是截取侯捷的《深入淺出MFC》一書的一

原创 GDI編程基礎總結

所謂GDI就是圖形設備接口(Graphics Device Interface)的英文縮寫。負責在顯示器和打印機上顯示圖形 。Windows給我們展現的豐富的圖形界面都是靠GDI接口函數來實現,如果我們想在窗口上畫一條線,貼上一張圖都需要

原创 VC++6.0實現真彩工具條

最近在用VC++6.0做一個畢業設計,想要實現一個24bit位圖真彩的工具條。經過努力,花了5個多小時(太笨了!),總算是把它給搞了出來。做了一個Demo運行截圖如下: 鼠標放到工具欄按鈕上時會高亮顯示,圖中對話框是我點擊了第一個按鈕彈

原创 旋轉數組

題目:有n個整數,使前面各數順序向後移m個位置,最後m個數變成最前面m個數,寫一函數實現以上功能,在主函數中輸入n個整數和輸出調整後的n個數。 要求:最多隻讓使用一個臨時空間。 函數接口定義如下: Int moveRight_n(int*

原创 C/C++經典題解析

以下題目都是來自何海濤博客的 C/C++/C#面試題精選 系列,感謝博主的整理。這些題不僅幫助我通過一些筆試,更重要的是幫助我很好的理解C/C++。以前很討厭這類題,現在想來做些題還是很有用的,至少可以幫助你鞏固知識加深理解。 爲支持博主

原创 一個很精彩的關於STL的例程

下面是C++ primer上關於STL的一個完整的歷程,程序的目的在於統計需要查找的一個英文單詞在一個英文文本文件中出現多少次,以及輸有要查找單詞出現的那一行。 下面的程序可以幫助你使用STL時有一個更便捷的參考,在徹底弄清楚下面的程序後

原创 由易到難學習遞歸的精華

下面是收集的一些遞歸實現的小算法,勤加練習,相信每一個人都能對簡單的遞歸駕馭自如! 從1加到n的一種遞歸的簡潔寫法 int AddFrom1ToN_Recursive(int n) { return n<=0 ? 0 : n+AddFr

原创 讓ListBox控件每一行顯示不同的顏色

最近用MFC做個小項目,想要讓ListBox中的每一行都根據自定義的顏色來顯示不同的顏色。剛開始把MFC想的太簡單了,拖了一個ListBox控件然後綁定了一個變量m_ListBox。 在主對話框的OnInitDialog()函數中我調用了