如何在MSDN上找代碼
MSDN是微軟提供給廣大程序員的開發大全,裏面有很多值得我們利用的地方,有人問道怎麽用,我這裏介紹壹下:
首先我說明壹下MSDN的結構,MSDN壹般是三張光盤(也有DVD的,內容更豐富),分季度發行(月份-年份的格式),在安裝時最好全裝(1。5G左右),這樣可以免去換盤之苦。裏面依次有如下內容(以July
2001版本為例):
(以下內容可能跨越了很多類,但是基本按MSDN順序)
1。更新說明和更多的瀏覽信息(就是首頁和Welcome了)
2。.NET的文檔
3。Visual Studio的幫助庫
4。Office開發者文檔
5。嵌入設備開發者文檔
6。平臺SDK開發文檔
7。其他文檔(例如新加入的XML&SOAP開發包,Passport開發包,Project2000等等)
8。Windows系列資源包的開發文檔(每個平臺特性說明和獨有特性API說明)
9。知識庫
10。技術文章
11。背景知識
12。規格書(或者叫白皮書)
13。有價值的書(比如MSPress的好多書,還有經典的書籍的節選)
14。雜誌節選
15。示例
MSDN的結構就是這樣了,我接下來想詳細說明的是第2。3。6。7。11。13。15。,其他的簡單介紹。為簡單起見,就用代號表示具體名字了。
1。這壹部分,妳可以了解MSDN最新的信息,錯誤的報告,MS最新的發展動態,更多的信息的訪問地址(當然還有怎麽訂閱MSDN光盤,不過我們好像不用了,我們找中關村小販吧)。
4。在做Office擴展開發時,比如vba時,這可以查找office提供了怎樣的com對象供使用,當然裏面也有很多office教材和疑難解答,但是e文我想我們用不到了(不過寫書的朋友可以參考哦)。
5。這壹部分其實是將eVC和eVB這兩個MS嵌入式開發工具的幫助結合到整個MSDN中來的,原有的文檔這裏都能找到,因此作WinCE下開發的同誌們註意了(以前我做WinCE開發時可是這部分的常客)。
8。這壹部分是各個Windows平臺的特性說明,包括涉及的API,做跨平臺可以參考,但是基本用不上的。
9。這裏的文章以QXXXXX編號,是MSDN網站上面的問答集合,裏面其實有很多有價值得信息,但是無奈沒有標題,只能依靠搜索和文檔部分的“See
QXXXXX”來看了,裏面有壹些很重要的文章,以前我收集過,但是格盤弄掉了,殘念。。。
10。技術文章這壹塊闡述了壹些開發模式和性能優化的建議,分門別類列舉了實現特定目的地壹般模式和組織方法,如果計劃開發大型項目可以參考。
12。這裏其實是白皮書大集合,裏面有各種各樣的規範。
14。這裏的文章出自最近的MSDN等雜誌,只是沒有整理如規範文檔而已。
接下來就是具體介紹了,大家有點耐心些:
2。。net文檔
做為微軟的旗艦產品,。net來勢洶洶,這裏集合了所有的文檔,包括了。net的規範,配置方法,api說明,入門材料等等,可以說內容十分豐富,學習。net在沒有很好資料的情況,這裏就是最好的材料了。我重點介紹幾個部分:
Inside the .NET Framework --
這裏面介紹了.net的關鍵概念,運行機制和涉及理念等等,了解.net就從這裏開始了;
Building .NET Framework Applications,Debugging, Optimizing, and
Profiling,Configuring .NET Framework Applications --
編寫建立,調試優化配置,安置.net環境,包括了整個過程;
.NET Framework Class Library --
前壹部分的金山詞霸翻譯版就是市面上什麽“.net開發手冊”的書的來源,現在知道來源了吧,為什麽不用原味的資料,而要去買書呢?;
.NET Framework Tools -- 這個壹般的書都不介紹,但是非常重要,.net提供的Tools的使用說明;
.NET Framework Configuration File Schema -- .net的配置文件的格式和說明;
.NET Framework Samples -- .net例子;
這就是.net部分介紹,是不是突然發現原來資料就在妳身邊,自己卻不知道?
3。Visual Studio的幫助庫
這壹部分的內容估計是大家都很關心的,因為涉及到了很多的VS的內容(VC,VB用戶強烈渴望^_^)。展開這個節點我們可以看到Visual
Studio Document,Visual C++ Document,Visual Basic
Document等等激動人心的內容,這就是VS6以前分別集成到每個軟件中的文檔集合,在這裏壹網打盡了。我重點介紹Visual C++
Document,Visual Basic Document兩個部分,其他的部分請大家自己看吧,跟這兩個類似。
Visual C++ Document:
1。Visual C++ Documentation Map --
這裏有這個部分大話題的索引,妳可以輕松找到使用VC,調試VC,編程手冊,ATL,MFC,STL庫,C++語法和標準,ODBC,RunTime等等地快速索引;
2。What's new in Visual C++ 6.0 --這裏介紹了VC6的新特性,新的庫等等,以後就是What's new
in VC7了^_^;
3。Getting started with Visual C++ 6.0 --
本來是新手上路的,可惜的是,現在取消了,可能ms覺得拿到這壹版的都是老用戶了吧;
4。Using Vsiual C++
--這裏是MS自編自導的教程,詳細和循序監禁的闡述了VC6的使用方法,開發模式,可謂是手把手教過來,只要E文不太濫,都可以上手的,裏面包括的內容有:Visual
C++ Tutorials(VC6的初級教程),Visual C++ Programmer's
Guide(更加深入的編程話題),Visual C++ User's Guide(用戶手冊,包括了工具說明),Glossary ――
這壹部分是術語表,所有前面出現的術語在此都可以找到;
5。Reference ―― 這壹部分包括了兩部分:Microsoft Foundation Classes and
Templates,這裏面就是MFC,ATL和OLE DB模板庫的使用參考了,可謂是面面俱到,非常詳細,Languages and
Libraries for Visual C++,這裏面包括了C++語法規範的說明,還有STL庫的使用手冊,是不是很超值^_^
6。Samples -- 分門別類的例子程序,不愁沒有實例可以參考了。
7。Compaq Alpha Documantion --這裏面是Alpha處理器下面的文檔,壹般不用參考,給特殊人士提供的。
7。其他文檔(例如新加入的XML&SOAP開發包,Passport開發包,Project2000等等)
這壹部分是變化最快的內容之壹,因為最近微軟的新技術不斷推出,很多重要開發包的文檔都集中在此,像XML&SOAP
ToolKit,Passport SDK等等,因此我們需要對這裏有足夠的重視,內容我不再羅列了,我想大家也能自己看清楚的。
經常看看這裏可以發現新的方向,比如現在的XML潮流等等,就算是看不明白,也能開闊眼界,這對壹個程序員只有好處沒有壞處。 11。背景知識
這壹部分是壹些大的藍圖和規範說明,包括了很多方面,有組件對象模型,數據庫和消息隊列,Office應用,Web開發,Windows系列特平臺的應用等等,因此在這裏妳可以了解到這些技術的產生提出和應用的情況,這對於每壹個人都是有用的。我特別要提到的是關於Component
Object Model這壹部分,這裏可就是COM最最原始的資料了,學習COM技術的人,最好都看看。
15。示例
這壹部分其實就是全部例子的索引,遍布全部MSDN的好幾百兆的例子程序,不僅為我們最原味的演繹了Windows程序的開發,而且可以從中學習與體會程序編寫的技巧和規範,從此養成好的習慣,更何況裏面本來就存在很多實用的程序段,稍加改造就以進入實用。所有的SAMPLES其實都在第壹章光盤的samples的目錄下面,完全可以將之拷貝到硬盤上來,方便以後檢索。
以上就是MSDN的內容介紹了,我希望我的簡單介紹能為大家好好使用它帶來壹點方便,具體的使用方法則需要大家來慢慢體會,接下來我最後介紹壹下使用MSDN系統裏面的索引(配合活動子集)和搜索功能。
索引(配合活動子集):
這是我認為MSDN裏面最好用的功能之壹,因為可以對索引做的非常齊全,幾乎可以找到每壹個地方,熟練的操作者大部分都是依靠的索引來進行檢 索的,同時配合不同的活動子集,就能方便的檢索各個方面的有效信息,而這壹切只要妳記得前面壹段關鍵字母而已,不信妳試壹試CBitmap看看,是不是很好用?
搜索功能:
這壹項功能自認為比較的難用,因為往往能搜索出來很多的無用信息,僅僅是因為頁面裏面包含了要檢索的關鍵字而已;妳可以選擇按輕重緩急或者分門別類來排列,但是還是很不好找;最有用的,我想還是搜索“QXXXX”之壹類的文章了。
好了,MSDN就簡單的介紹到這裏,最後送給大家的壹句是:開始看MSDN很難習慣,壹定要堅持;習慣了之後,妳就會覺得真是太有用了。