首先記錄一件事情。
晚上騎車去圖書館路上掉鍊子,費了好大勁搞好以後發現車座少了乙個螺絲。頓悟,它看起來沒問題時,我拼命地騎它,從沒想過去「保養」
它,其實它已經有很多問題了!生活中所謂禍不單行應該就是這樣吧,我想我應該經常停下來,去用心「保養」
一下生活!
作為世界上第乙個應用程式框架類庫mfc
,是在c++尚未完善,尚不支援某些功能的時候產生的,
mfc設計者們就是使用這種當時還比較低階的
c++實現了這個龐大程式框架的各種複雜功能,因此
mfc的各個角落都充滿了設計者的智慧型和技巧!
從跟著室友初識《visualc++
開發寶典》,到自己買了一本《
mfc windows
程式設計》,感覺對
mfc的也算一知半解。但事實是寫程式時沒有清晰的邏輯,除了利用
msdn
查api
,和在對話方塊上拖控制項,程式設計思想從何談起?完全不能理解上面的一席話語!直到最近看了《windows
程式設計》!
舉個列子,看完《visualc++
開發寶典》我很快掌握了在客戶區畫線、畫矩形等。但是當矩形把線遮住的時候就不知所措了,查資料得——將填充畫刷選為透明的!可以說完全正確!但是我卻沒有學到真重的東西「
繪圖模式」、
「背景模式
」等繪畫的前提!在ondraw函式中直接利用
pdc,我甚至都不能真重理解控制代碼為何物?
學到這些東西,遇到問題時我便不用去查資料,而是主動去思考我要改變畫刷為透明的!因為我此時知道了圖是怎麼繪出來的,《visualc++
開發寶典》只是讓我學到線是用lineto
繪出來的、矩形是
rectangle
繪出來的,雖然國內學者也想授我們以漁,但是出發點好並不一定結果就好,殘酷的現實告訴你我必須有所改變!
從《windows
程式設計》能感受到以前用api的程式設計師是多麼可敬!那些
api設計和實現者是多麼偉大!除了例子我第一感受到物件導向程式設計的好處,我們是幸福的一代
it人!
這是一種思想、一種方式,懂了原理,才能體會的更深!
成為偉大程式設計師的第一步------
理解、深入理解、真重的理解!
本文沒有指向性!
MFC學習 MFC入門
mfc 原作者姓名 zhoujiamurong include afxwin.h class sample public cframewnd class public public0,initinstance中呼叫 initinstance中呼叫 mb ok sample s new sample ...
MFC學習 MFC入門 二
mfc 訊息 對映 原作者姓名 zhojiamurong include afxwin.h 定義sample繼承mfc中的cframewnd類,該類代表了窗體框架 class sample public cframewnd 新增訊息處理函式 左鍵按下事件的方法 void onlbuttondown ...
C 學習 入門感悟
c 可以認為是c語言的增強版,尤其體現在結構體的擴充套件上,c 對c的擴充套件體現在兩個方面 1 允許在結構體內部定義函式 方法 即在結構體內寫出函式的定義,在c語言中,結構體沒有這個功能 2 結構體內定義的函式可以直接訪問結構體內定義的成員變數 屬性 定義檔案person.cpp include ...