㈠ 請您把MFC深入淺出這本書的電子版發給我好嗎 我的郵箱是[email protected] 萬分感謝
已經發過去了。請查收
㈡ 求書:深入淺出MFC(侯捷作,chm版本)滿意的我加100分給他
下載:
https://forum.eviloctal.com/thread-20930-1-16.html
已測,內容全。
㈢ 深入淺出MFC的內容簡介
《深入淺出MFC》分為四大篇。第一篇提出學習MFC程序設計之前的必要基礎,包括Windows程序的基本觀念以及C++的高階議題。「學前基礎」是相當主觀的認定,不過,基於我個人的學習經驗以及教學經驗,我的挑選應該頗具說服力。第二篇介紹Visual C++整合環境開發工具。本篇只不過是提綱挈領而已,並不企圖取代 Visual C++使用手冊。然而對於軟體使用的老手,此篇或已足以讓您掌握Visual C++整合環境。工具的使用雖然談不上學問,但在視覺化軟體開發過程中扮演極重角色,切莫小覷它。 第三篇介紹application framework的觀念,以及MFC骨幹程序,所謂骨幹程序,是指Visual C++的工具AppWizard所產生出來的程序碼。當然,AppWizard會根據你的選項做出不同的程序碼,我所據以解說的,是大眾化選項下的產品。 第四篇以微軟公司附於Visual C++光碟片上的一個范常式序Scribble為主軸,一步一步加上新的功能。並在其間深入介紹Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技術。這些技術正是其他書籍最缺乏的部分。此篇之最後數章則脫離Scribble程序,另成一格。
㈣ 《深入淺出MFC》《windows程序設計第五版(北京大學)》《windows核心編程第五版(清華大學)》
怎麼說呢,我覺得你學得太雜亂了,你最好先確定你到你是學c++ java還是C#,這是集中完全不同的東西。不知道你的c++水平怎麼樣,能不能跳過很難說。
這三本書講的東西是一樣的,都是MFC,而只是難度不一樣,《深入淺出MFC》適合入門,建議看看已確定自己的水平。
我也是學計算機的,我的賬號就是我的QQ,交流交流吧.
㈤ <<深入淺出MFC 第二版>>
這個東西,不要急,要吃透,如果你看完後,只是有點感覺,那麼你的水平永遠是在抄別人的東西,然後編譯通過,這只能叫你會抄,但是你還是不懂,每句話的意思啊,所以基礎一定要打好,我看這邊書的這些篇章,我大概看了4、5次,每次都好像發現新東西啊。如果你想真的學好VC++或MFC的話,最好把C++ Primer吃透,你會發現很多你經常看到,但是不知道是什麼的東西。比如 new是什麼,你理解嗎?
㈥ 下載了你的深入淺出MFC,可是要用什麼形式打開啊,word不行啊
您好,WORD可以打開的,如果再不行的話你把郵箱地址給我,我發給你!
祝成功,謝謝!
㈦ 深入淺出MFC 基礎
1.c++語法要掌握.
2.windows程序設計是必需的,特別是象單文檔程序,如果不了解消息處理細節,你直接上mfc的封裝類,光一個CFrameWnd就可以讓你深陷其中,雲里霧里.
一些簡單內容,直接跳過去就是了.
3.mfc學習,一本是李久近的,還是有一個國外的<深入解析mfc>.而侯俊傑的就省省吧.
1.c++法法掌握,主要是一本書<深入探索c++對象模型>.看完這本,神馬語法都是浮雲.
rtti,為類維護一個static類,由於static對於類的多個實例來說仍然只有一個,這樣就可以通過static記錄類繼承信息來判斷父子關系.c++編譯器自動實現,只要關心相應的函數就行了.
mfc,剛好就是明顯提供了這種類似的實現,主要用於消息映射表遍歷.
象com類,它是用128位數,也就是uuid用來表達一個類名稱,然後通過字元串比較,來判斷到底要返回嘛類,這個體會一下.
㈧ 求好人發一份深入淺出MFC第二版的pdf和視頻教程
上網看孫鑫的教程吧
㈨ 求深入淺出MFC電子書,WORD版
已經發送電子版!不過不是WORD版本的哦……
㈩ 關於MFC深入淺出第三章關鍵技術模擬的問題
你這個,其實就是只看MFC,不看SDK編程的一個弊端。
MFC框架的很多東西,會讓人開始學習的時候很迷糊,其實這個消息映射,就是通過宏定義給框架一個解析入口,是一個「消息ID號」和「處理函數」的對應關系表。
從代碼閱讀上,能比較清晰的看出消息對應關系,但在代碼理解上,因為各種宏定義和類處理的封裝,初學很容易被繞迷糊。
其實BEGIN_MESSAGE_MAP這個宏,就是一個類成員函數,而成員函數封裝了消息環處理罷了,
而BEGIN_MESSAGE_MAP(theClass,baseClass),實際就是組合了三個消息聲明函數的宏,具體實現是這樣(宏定義稍微復雜,但找到定義出仔細看還是能看明白)
#defineBEGIN_MESSAGE_MAP(theClass,baseClass)
constAFX_MSGMAP*theClass::GetMessageMap()const
{return&theClass::messageMap;}
AFX_COMDATAFX_DATADEFconstAFX_MSGMAPtheClass::messageMap=
{&baseClass::messageMap,&theClass::_messageEntries[0]};
AFX_COMDATconstAFX_MSGMAP_ENTRYtheClass::_messageEntries[]=
{
看出來了嗎?其實就是一個函數頭,還帶著左邊大括弧「{",而End那個,對應的就是右邊大括弧"}",就是組合了三個函數定義一個消息映射入口,而多個ON_COMMAND,相當於第三個函數(其實不是函數,是定義)的實現內容(其實是結構定義,呵呵)。
至於多個命令,當然是因為消息ID不同,對應了不同的處理函數(這里注意同一個窗口內消息號唯一不可重復,而不同窗口的ID可以相同)