第三章 MFC框架程式剖析

2021-10-04 18:00:32 字數 494 閱讀 2563

mfc中類名以字母c開頭,然後加上工程名,再加上字尾。

它們caboutdlg,cmainfram,ctestview分別派生於:cdialog,cframewnd,cview,而這三個派生於cwnd類

設計和註冊視窗類:

視窗類的註冊:是由afxenddeferregisterclass函式完成的,該函式的定義位於wincore.cpp中。

mfc程式執行的脈絡也是在winmain函式之後,視窗產生之前註冊視窗類的。

建立視窗:是由cwnd類的createx函式來實現的,該函式宣告位於afxwin.**件中。

cwinthread類的run函式完成訊息迴圈的,該函式在afxwinmain函式中呼叫的。cwinthread類的run函式的定義位於thrdcore.cpp中。

在afxenddeferregisterclass函式中,將預設的視窗過程:defwindowproc,設定為視窗過程函式。

caboutdlg類,是乙個對話方塊類,派生於視窗類。

第三章 表單和框架

1 表單 表單用於跳轉頁面,並且將表單中的元素的值提交給對應的跳轉頁面 method 的post 和 get 的 差異 1 get將表單元素值封裝置url中進行提交,post將表單元素的值封裝至http協議中提交,因此post比get更安全。2 url根據不同瀏覽器,所規範的長度略有不同,一般而言,...

第三章 伺服器效能剖析

我們將效能定義為完成某件任務所需要的時間度量。很多人在優化時,都將精力放在修改一些東西上,卻很少進行精確的測量。一項任務的時間分為兩部分 執行時間和等待時間。if you want to optimize execution time,the best way is location the tim...

STL原始碼剖析筆記 第三章

迭代器型別之一 value type 1.1 宣告內嵌型別 template class t struct myiter t operator const template class i typename i value type 是func的返回值型別 func i ite mtiter ite...