亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1919092101.txt

?? c++ builder 的一些txt文檔
?? TXT
字號:

化境編程界-
個人論:編寫程序方法論(1)
 
 
  
  化境編程界首頁| 化境軟件庫 | 化境教程庫 | 其它資源 | 化境討論區
| 化境留言板
 
 
  
  
   
showTop();
  
 
 
  歡迎訪問《化境編程界》| * Email:5xsoft@21cn.com | < 留言板
 
  化境編程界 ->  技術文章 ->  C/C++/VC    
個人論:編寫程序方法論(1)
 [ 作者: huangbeyond
  添加時間: 2001-5-19 19:32:34
 ]
 
   --本文只針對我自己的計算機系軟件專業學習而論
          一 誰不該讀此文
  我的文章一向極具針對性,從來不會為我所看不慣的東西而保守了筆墨的犀利。
此文自然也不會例外。以下幾類人忌讀:凡是想要去考研究生的人別讀,此文具備的
思想意識是你們淤腐腦袋所不能理解,你們應該把這點時間花在死啃教科書上。喜歡
在計算機領域玩弄圖形設計,網頁制作以及一切有志投身于計算機的軟件應用領域的
人別讀,我會褻瀆了你的理想的。平時喜歡把玩CPU和內存條于股掌之上,渾天把超
頻如何如何掛在嘴上的骨灰級電腦硬件DIYer們,也別讀此文章,這倒不是你們不適合
讀,而是我根本就認為你們讀我這篇文章是對我莫大的侮辱! 
  開篇結束,理性開始
          二 從什么開始?
  很多的朋友曾問過我:我應該從什么東西開始學起?我都無一例外地回答說:匯
編!可這樣的回答,不能使每一個人都明白的。他們說:我也跟著教材跟著老師學習
了匯編語言呀。好,我就從對匯編教材的分析,來闡明我對匯編學習的理解。大家仔
細看看我們的匯編教材,它開宗明義的是IBM-8086宏匯編語言,而教材最致命最能毒
害學生對匯編的認識之處就在于此!相信每一位學習了匯編的同學,都明白一點,就
是在編寫匯編程序時,最常用最依賴的是INT21H。而這INT21H,根本就不是8086的中
斷服務例程,它是系統提供的,是DOS這個操作系統提供的!誰的匯編程序,能離得開
INT21H?離開了它,不僅失去了系統那龐大的服務例程,基本喪失了實際意義,而且
能否在DOS平臺上正確運行,正確實現功能,還不能肯定。(高高手除外!)(在這里,我
引入我自己的一個名詞來表述--“系統相關性”。)所以,教材在宣言自己是與系統無
關的IBM-8086匯編的同時,讓學生去學的卻是具有“系統相關性”的DOS匯編,這一重
大的失誤,使絕大多數的同學在學習匯編的時候,注意的是對匯編語言本身語法的理解,
而忽略了與之相關而絕不可少的DOS系統原理,從而在將來運用自己所學到的知識進行
編寫程序時,倍感系統相關的知識的缺乏,感覺除了教材上的例子以外,自己無從下筆。
各位讀者,請認真回答我的提問,有過這種感受嗎?而這絕對不能怪學生,只能怪教材
自己的缺陷和片面。對此,我開出的藥方是,仔細閱讀和學習我們的DOS書的后半部分
(那本四川聯合大學出的《DOS實用技術大全》),你們在認真學習它之后,一定會有豁
然開朗的感覺,不會再對DOS系統的底層迷惘了,不會感覺無從下手,這對自己以后的
編程工作起的是基本性作用的。
  讀到這里,你們一定問我了,難道學習編寫程序就一定要學習DOS系統原理嗎?我
說,是的,雖然現在流行的WINDOWS里,表面已經看不見DOS的痕跡了,可是,對WINDOWS
系統有大致了解的同學卻應該知道,WINDOWS9X使用的是DOS內核。而沒有DOS系統知識,
是很難去了解WINDOWS9X原理的。而且,外面也沒有深剖WINDOWS9X原理的書籍買,所
有對它的介紹,都是立足于DOS的。比如,樹型文件管理系統的FAT和FDT,圖形顯示接
口的操作,都清晰可見DOS的影子。沒有DOS的系統知識,的確是難于理解這幾個WINDOWS
的較核心內容,甚至根本就是無從理解起。在學習了DOS的系統知識后,再談對WINDWOS
系統的理解和學習,就是事半功倍了。我自己從高一開始用DOS,大一認真學習了DOS的
系統原理,所以我今天才能較快地進入WINDWOS世界的,而DOS在其中起的作用,我簡直
是無法用言語來形容。 
      二 明天是哪方
  在DOS系統原理被學習完后,的確應該考慮下一步該如何了。因為沒有人天生是喜歡
用又臭又長的匯編語言來寫有實際意義的程序的,包括我。我的建議是C。第一步是TurboC2.0。
原因有二:其一,深刻理解C的概念,對以后的學習絕對是有前導作用的。其二,TC提供
了對匯編的編程接口,這為大家去實際使用所學的“系統相關”的匯編知識,提供了極其
廣闊而方便的舞臺。究竟學到哪個程度呢?有一本書,叫《C語言高級編程技巧》,只要
能理解它里面80%以上的內容,你的TC就過關了。
  這時候,完全可以開始WINDOWS的程序編寫了。
  而一旦進入了Windows那五彩繽紛的編程世界,多半會有一種眼花繚亂的感覺的。我
當時就是如此。所以,Windows編程的第一門語言尤其重要。我的建議是VB。雖然VB有這
樣那樣的不足和缺陷,(比如運行緩慢,屬于解釋性語言,內部完全封閉等等)可VB作為
Windows編程的入門級語言,它的啟蒙作用不可小看。它能勉強讓你理解Windows系統獨特
的消息驅動模式,理解窗口的基本概念,理解可視化編程的初步,可知這些概念的感性理
解,對后面的學習不無有利。這個階段應該不能太長,2--3周就可以了,此時,不要滿足
于自己基本能做出些漂亮的Windows程序,更不要拼命在VB上下功夫,因為最美麗最有誘
惑力的在下面!
      三 一頭拜倒在VC腳下
  對一個真正的程序員來說,VC是將你同一般編程愛好者劃分開來的標志!
  而VC的世界里,卻存在著MFC和Win32 API那有爭議的較量,雖然他們根生同處。我個
人的建議是:Win32 API是絕對的選擇!在Win32 API的知識領域里,全面解釋了Windwos
系統里一個程序的一切。對于這個級別上的程序,只有你暫時不能理解的,沒有它不能解
釋的。從前臺桌面到后臺進程,從圖形處理到文件打印,從句柄,內核對象到互斥量,臨
界區,從網絡通信到設備驅動設計,Windows系統的里里外外基本都在這里留下編程接口,
你在日常使用Windows時留下的疑問,你在使用VB時不能實現的技巧和功能,此時都可以明
白和實現了。不過,你應該有充分的信心和毅力去堅持學習,Win32 API編程號稱Windows
系統下的匯編,所以,對它的廣闊和精深,應該有準備。學習的時間不短,1年算快了。
我當初接觸它時,就不信它要如此多的時間和精力,可最后我卻學了一年半。
  學成它的標志是:從此你在打大部分游戲時,你會發覺你已經不自覺地去考慮別人的
游戲是如何編寫的。因為你的眼里沒有游戲,只有程序!而在使用一些別人寫的不是很優
秀的程序時,你會有底氣說:“有時間,我也重寫一個!”此時,你會發覺自己經常性地
在心里揣摩別人的程序,比如網絡螞蟻,比如Foxmail3.0,比如Winamp等等。
  在這里,我著重討論一下MFC和Win32 API的優劣區別,這一點,相信很多的同學是模
糊的。如果用VC編輯器寫一個Windows程序,使用MFC的話,MFC的編程向導能提供一些框架
服務,使得在程序建立的初期,感覺很是方便。而當程序的代碼增長后,MFC在初期提供的
方便,便沒有痕跡了。相反,MFC的一大缺陷就會在此時出現了。我概括如下:“MFC所支
持的功能,使用是方便的,而沒有提供的功能,自己通過兼容API函數的模式去實現,比一
開始就使用Win32 API還要麻煩?!笔褂眠^MFC的同學,可以去考慮如何實現比如,自定義
消息的處理,多線程的實現,托盤區的使用,右鍵彈出式菜單,物主繪圖窗口和菜單,子
窗口的子類和超類處理,是不是極其麻煩?這樣的問題我還可以提出很多,而在Win32 API
的編程思維和實現里,這些卻都是很順理成章的了。
  再一個,從編譯的角度來看MFC和Win32 API的區別。MFC中封裝的各個類的絕大部分的
成員函數,其實都是API函數的二次使用。是MFC的LIB庫將其打包成了可供調用的類代碼,
否則,為何在生成Release版時,都要將其設置為靜態的鏈接庫呢?說透去,MFC的類庫只是
API的一個真子集,對MFC學得再好,理解得再深刻,也只是間接地在理解API,所以一開始
就應該學習和使用API。
  我再用一個比喻來結束我對MFC和API的評論?!癕FC為編程人員提供的自生成代碼,是
一個分數的分子,而程序代碼的長度是分母。而這個分數的值就是MFC所提供的方便值。在
程序代碼不長的情況下,MFC提供的方便之處就很明顯;而隨著代碼的增長,方便值的實際
意義就立刻減小而副作用增加了?!?  我自己在進行了一年半的Win32 API編程學習后,深感通過它,自己對Windows系統原理
和Windwos的編程機理比從前有了質的提高,從前不了解和模糊的編程想法和實施細節,都
得到了很好的滿足,自己可以明顯感覺編寫程序的水平上了一個臺階。
      四  廣闊地運用已學知識
  到這個層次,應該能編寫些程序了。比如寫局域網上的類似ICQ的聊天程序,寫自己的
FTP上傳下載的網絡程序,寫自己的屏幕保護程序,寫......太多了!
  我提醒大家,到時候不要懷疑自己的水平,不要迷信課本的片面,認真地去寫,充滿信
心和激情地去寫,你會發現,自己原來也是可以做出如此好的程序,從前許多自己想都不敢
想的東西,如今也通過自己的努力而實現了。有時也不要吝于懷疑,可知我們青年人的有些
想法,有時不知要比教材和權威們高明多少倍??!
      五  一山更有一山高
  學了Win32 API,可千萬不能以為自己已經掌握技術的精髓,在追求技術的無限里,沒
   
   
  
   下一頁 8
 相關內容:
 
- Windows Socket API 使用經驗
- 幾種VC++數據庫開發技術的比較
- 用VC++制作一個簡單的局域網消息發送工程
- 基于VC的串行通信技術應用實例
- 利用 VC 實現AVI文件的圖像截取
 
showBottom();
申明: 本站
 所有內容均是從網上收集,若有侵范你版權的請指出,本站馬上刪除。
 © Copyright By 稻香老農 2000.3 - Now | 站務聯系: 5xsoft@21cn.com | OICQ:593737 (只用于站務聯系,不做它用)
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

天天综合天天做天天综合| 成人av影院在线| 国产v综合v亚洲欧| 欧美日韩中文字幕一区| 国产人妖乱国产精品人妖| 午夜成人免费电影| 99久久久精品免费观看国产蜜| 欧美一卡二卡三卡| 成人免费在线观看入口| 国产激情视频一区二区在线观看 | 国产福利视频一区二区三区| 欧美日韩日日夜夜| 自拍偷拍亚洲综合| 国产成人aaaa| 久久久久亚洲蜜桃| 美女任你摸久久| 91精品国产全国免费观看 | 中文字幕巨乱亚洲| 麻豆视频观看网址久久| 欧美日韩在线免费视频| 亚洲欧美乱综合| 91丨porny丨中文| 中文字幕电影一区| 国产成人亚洲精品青草天美| 精品动漫一区二区三区在线观看| 天天做天天摸天天爽国产一区| 欧美曰成人黄网| 夜夜嗨av一区二区三区网页| 色诱亚洲精品久久久久久| 国产精品久久久久一区二区三区| 国产1区2区3区精品美女| 国产欧美一区二区精品性色| 国产成人av影院| 欧美—级在线免费片| 国产91精品精华液一区二区三区 | 欧美日韩一区二区三区在线| 一区二区视频在线| 色狠狠综合天天综合综合| 综合久久久久久| 99re热这里只有精品免费视频| 欧美经典一区二区| 99久久99久久免费精品蜜臀| 国产一区 二区| 风间由美中文字幕在线看视频国产欧美 | 91视频免费观看| 亚洲精品国产精华液| 欧美私人免费视频| 日本中文在线一区| wwwwxxxxx欧美| 国产精品18久久久久| 中文字幕的久久| 欧洲精品视频在线观看| 午夜在线成人av| 欧美一区二区在线免费播放| 久久国产精品色| 国产精品日日摸夜夜摸av| 色综合天天视频在线观看| 婷婷中文字幕一区三区| 久久老女人爱爱| 在线一区二区视频| 麻豆精品一区二区| 国产精品久久久久久久久免费樱桃| 欧美在线你懂得| 精品一区二区影视| 亚洲婷婷综合色高清在线| 欧美日韩一区不卡| 国产美女av一区二区三区| 亚洲人成亚洲人成在线观看图片 | 色噜噜狠狠成人网p站| 日韩国产一二三区| 国产精品视频看| 日韩三级视频在线看| 91网址在线看| 久久黄色级2电影| 亚洲精品中文在线观看| www国产亚洲精品久久麻豆| 欧美写真视频网站| 国产a级毛片一区| 日韩一区精品字幕| 17c精品麻豆一区二区免费| 欧美一区二区三区公司| 99riav久久精品riav| 久久99精品久久久久| 午夜一区二区三区在线观看| 中文字幕第一页久久| 欧美一区二区三区免费观看视频 | 成人一区二区三区视频 | 亚洲欧美偷拍卡通变态| 久久久一区二区三区捆绑**| 制服丝袜亚洲播放| 色天使久久综合网天天| 国产成人高清在线| 美女一区二区视频| 亚洲国产美女搞黄色| 亚洲三级在线免费观看| 久久精品水蜜桃av综合天堂| 亚洲123区在线观看| 欧美国产综合色视频| 欧美大胆一级视频| 欧洲精品一区二区三区在线观看| 成人精品视频.| 国产传媒一区在线| 国产一区二区福利| 久久精品免费看| 蜜桃传媒麻豆第一区在线观看| 亚洲一区二区三区美女| 亚洲激情校园春色| 一区二区三区四区在线| 最新高清无码专区| 中文字幕一区二区三区蜜月| 国产视频一区在线播放| 久久综合精品国产一区二区三区 | 国产日本亚洲高清| 国产日韩影视精品| 国产亚洲一区字幕| 国产拍揄自揄精品视频麻豆| 国产亚洲一区字幕| 欧美国产精品一区二区三区| 国产日韩影视精品| 国产精品美女久久久久aⅴ国产馆| 久久精品人人做| 国产日韩影视精品| 中文字幕在线一区二区三区| 中文字幕五月欧美| 亚洲黄色av一区| 日日夜夜一区二区| 捆绑紧缚一区二区三区视频| 精品亚洲porn| 成人一区在线观看| 在线国产亚洲欧美| 欧美日韩久久一区| 26uuu精品一区二区三区四区在线| 国产亚洲精品中文字幕| 亚洲欧美乱综合| 天堂在线亚洲视频| 黑人巨大精品欧美一区| 国产91清纯白嫩初高中在线观看| 波多野结衣在线aⅴ中文字幕不卡| 94色蜜桃网一区二区三区| 欧美亚洲国产bt| 日韩一级高清毛片| 国产精品久久久久aaaa樱花 | 国产aⅴ综合色| 成人黄页毛片网站| 在线一区二区三区四区五区| 91精品蜜臀在线一区尤物| 久久色成人在线| 亚洲天堂久久久久久久| 视频一区二区三区中文字幕| 久久99久久久久| 91在线视频免费91| 日韩欧美国产午夜精品| 中文一区二区在线观看| 视频在线在亚洲| 国产成人精品亚洲午夜麻豆| 欧美色中文字幕| 久久精品无码一区二区三区| 一区二区三区成人| 国产精品一区二区三区99| 色综合网站在线| 精品国产乱码久久久久久浪潮| 亚洲欧美一区二区三区国产精品 | 亚洲成人综合视频| 国产+成+人+亚洲欧洲自线| 欧美精品一二三| 国产精品另类一区| 麻豆91精品视频| 欧美丝袜自拍制服另类| 欧美国产禁国产网站cc| 日本亚洲天堂网| 色欧美片视频在线观看在线视频| 日本中文字幕一区二区视频| 成人免费的视频| 精品国产乱码久久| 亚洲成人av福利| 色妹子一区二区| 国产精品青草久久| 韩国理伦片一区二区三区在线播放| 欧美视频一区在线观看| 中文字幕一区二区不卡| 国内外成人在线| 日韩午夜激情免费电影| 亚洲成人综合视频| 欧美亚洲综合在线| 亚洲精品日韩一| 94-欧美-setu| 亚洲人成电影网站色mp4| 国产91对白在线观看九色| 2024国产精品视频| 激情图区综合网| 日韩你懂的在线播放| 日本成人在线看| 日韩欧美国产系列| 精品一区二区三区欧美| 91精品国产全国免费观看| 日韩av中文在线观看| 欧美疯狂性受xxxxx喷水图片| 亚洲高清免费视频| 精品视频在线看| 天堂一区二区在线|