原创 Linux下面使用crontab創建定時任務

Linux crontab是用來定期執行程序的命令,這個很常用,我們經常需要定時備份網站數據庫等等。 當安裝完成操作系統之後,默認便會啓動此任務調度命令。 crond 命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行

原创 大白話C#委託與事件

  委託機制,是C#語言很重要的機制。從序言中,大家應該對委託和事件的重要性有點了解了吧,雖然說我們現在還是能模糊,但是從我的大白話系列中,我會把這些概念說的通俗易懂的。首先,我們還是先說說委託吧,從字面上理解,只要是中國人應該都知道這個

原创 Effective C++ 讀書筆記 Item32 確保public繼承是"is a"的關係

C++面向對象程序設計中,最重要的規則便是:public繼承應當是"is-a"的關係。當Derived public繼承自Base時, 相當於你告訴編譯器和所有看到你代碼的人:Base是Derived的抽象,Derived就是一個Base

原创 Effective C++ 讀書筆記 Item34 區分接口繼承和實現繼承

不同於Objective C或者Java,C++中的繼承接口和實現繼承是同一個語法過程。 當你public繼承一個類時,接口是一定會被繼承的(見Item32),你可以選擇子類是否應當繼承實現: 不繼承實現,只繼承方法接口:純虛函數。 繼承

原创 Effective C++ 讀書筆記 Item35 考慮 virtual 函數以外的其他選擇

比如你在開發一個遊戲,每個角色都有一個healthValue()方法。很顯然你應該把它聲明爲虛函數,可以提供默認的實現,讓子類去自定義它。 這個設計方式太顯然了你都不會考慮其他的設計方法。但有時確實存在更好的,本節便來舉幾個替代的所涉及方

原创 C++ MFC畫刷CBrush類

原文鏈接:http://c.biancheng.net/cpp/html/3090.html 畫刷其實是一個像素大小爲8*8的位圖,用多個相同的位圖對封閉圖形的內部進行填充。 MFC的CBrus

原创 C++ MFC使用GDI對象CBitmap示例

原文鏈接:http://c.biancheng.net/cpp/html/3091.html 位圖是描述圖像的最簡單直觀的一種方式,把圖像橫向分爲等間距的W列,縱向分爲等間距的H列,於是這個圖像

原创 C++ MFC畫筆CPen類

原文鏈接:http://c.biancheng.net/cpp/html/3089.html MFC的CPen類封裝了畫筆對象,其中的成員函數CreatePen實現創建畫筆的功能,函數原型如下:

原创 C++ MFC 文檔、視圖和框架窗口間的關係和消息傳送

原文鏈接:http://c.biancheng.net/cpp/html/3084.html 在上一節中對文檔、視圖和框架窗口做了簡單地介紹,總結一下:文檔相當於數據容器,視相當於查看數據的窗口

原创 C++ MFC視圖和窗口的基本概念

原文鏈接:http://c.biancheng.net/cpp/html/3083.html 視類窗口 視類窗口是指程序運行後,顯示信息的那一部分。對應的類是CXXXView(XXX表示項目名稱

原创 C++ MFC單文檔與多文檔

原文鏈接:http://c.biancheng.net/cpp/html/3087.html 使用AppWizard創建SDI和MDI的過程相似,主要區別是創建SDI時不生成CChildFram

原创 C++ MFC中所提供的各種視類介紹

原文鏈接:http://c.biancheng.net/cpp/html/3085.html MFC中提供了豐富的視類供開發者使用,下面對各個類進行介紹: 1) CView類是最基本的視類只支持

原创 C++ MFC文檔與視圖結構

原文鏈接:http://c.biancheng.net/cpp/html/3086.html 第二節介紹了文檔、視圖的關係,兩者是一個一對多的映射。一個文檔可以對應多個視圖,而一個視圖只能對應一

原创 C++ MFC開發通用方法小結

原文鏈接:http://c.biancheng.net/cpp/html/3074.html 以下是我在最初學習VC時所常用的開發思路和方法,希望能對初學VC的朋友有所幫助和啓發。 開發需要讀寫

原创 C++ MFC中典型類和函數的介紹

原文鏈接:http://c.biancheng.net/cpp/html/3073.html 在MFC中,典型的類有CString、CRect、CDialog等等。這裏篇幅有限,以CString