如何檢視MFC原始碼

2021-05-25 00:18:07 字數 1189 閱讀 3296

首先進入dos命令模式:

c:/program files/microsoft visual studio/vc98/bin目錄下執行vcvars32.bat,然後再進入c:/program files/microsoft visual studio/vc98/mfc/src/ 執行如下命令:

nmake browseonly=1 no_pch=1 no_pdb=1 dll=2

好了,現在可以簡單介紹介紹了

學習mfc到一定程度,必然要檢視一下它的源**。可是組成mfc源**的檔案太多又太長,如何快速方便地找到我們要看的東西?初次學習vc的朋友 或許不知道在你的vc++6.0安裝目錄的某個角落裡有這麼乙個檔案:mfc.bsc。這可是學習掌握vc和mfc的好幫手。靠它可以找出vc和mfc中 某個類的宣告和成員函式的定義,可以找到vc中每乙個預定義名和巨集的定義,找出乙個檔案裡都宣告了什麼類,類中有些什麼成員,還可以找出mfc中各個類的 各個成員函式誰呼叫了誰。開啟你的vc++6.0,先隨便開啟乙個project,然後選選單file/open,在「檔案型別」一欄裡選browse info file(.bsc),然後進入「你的vc++6.0的安裝目錄vc98mfcsrc」裡,選中檔案mfc.bsc,按「開啟」。然後在主選單裡選 tool/source browser,會彈出乙個對話方塊,裡面包含兩個視窗。第乙個視窗是identifier,你可以在這裡輸入函式名、類名、預定義名、巨集名、檔名。

如果你在第乙個視窗裡輸入了函式名,類名,預定義名,巨集名,那麼你在第二個視窗裡可以選第一項:definitions and references。然後按ok,就可以檢視函式,類,預定義名和巨集的定義以及在何處被引用。

如果你在第乙個視窗裡輸入了檔名,那麼你在第二個視窗裡可以選擇第二項:file outline,按ok後可以檢視該檔案裡宣告了什麼類,什麼函式,等等。

如果你在第乙個視窗裡輸入了乙個類名,那麼在第二個視窗裡你可以選擇第三項和第四項:base classes and members和derived classes and members。按ok後分別可以檢視該類的基類及其成員和該類的派生類及其成員。

如果你在第乙個視窗裡輸入了乙個函式名,那麼你在第二個視窗裡可以選擇最後兩項:call graph和caller graph,按ok後分別可以檢視該函式呼叫了誰和被誰呼叫。

還有乙個小技巧:當最後的結果顯示出來後,你在結果中的函式名、類名、預定義名、巨集名上雙擊滑鼠左鍵,那麼包含這些名字的定義或實現的檔案就被開啟了。

React如何檢視原始碼

一 進入官網 二 原始碼都在packages檔案裡 tree master packages 四 然後進入pageages react index.js檔案裡,這個檔案就是react原始碼的入口 五 這個 可以將react 展示為通過babel轉換的 例子 import react,from rea...

String jdk原始碼檢視

string string共有15個建構函式 可以有string byte,char,stringbuffer,int string類使用了final修飾符 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋,預設都是final的。在設計類時候,如果這個類不需要有子類,類的實現細節不允...

PageHelper 檢視原始碼

原始碼分析 首先進入到分頁外掛程式 一步一步檢視原始碼,關鍵點在於這裡settotal 當你分頁的資料 超過總資料,正常我們寫sql 是返回空,但是通過外掛程式返回的是前面的資料。通過settotal 發現 pagesize 大於0 但是pages int total pagesize total ...