小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

視頻:1小時學(xué)會用C++編寫Windows窗口圖形界面程序,不用MFC

 昵稱71578986 2020-09-15

今日介紹編寫Windows窗口圖形界面程序的準(zhǔn)備工作:創(chuàng)建模板。大約30分鐘,你就會啦。

不用MFC

說明:不用MFC,這是和很多其他課程、很多教科書不同的。

我們采用的方式是:使用Windows API。

通過這種方式,使用C++編寫Windows窗口圖形界面程序,

上手將非常容易!1小時就學(xué)會噢
而使用MFC,你不覺得它很臃腫嗎?很費(fèi)事嗎?不好學(xué)嗎?……這就是不用MFC的原因。

本視頻分為使用VC2010、使用VC6兩種(以下兩個視頻,根據(jù)你要選用的VC版本,看一個視頻就可以了)。使用其他版本的VC也是大同小異。

(1)使用VC2010創(chuàng)建windows程序模板

(2)使用VC6創(chuàng)建windows程序模板

有了模板,以后編程將非常迅速,簡單的Windows窗口圖形界面程序,幾分鐘就可搭建出來!

下次介紹使用上述模板快速編寫Windows窗口圖形界面程序的方法,視頻也大約30分鐘,敬請期待!


不要再為用什么語言掐架了




編程用什么語言好?你是否經(jīng)常聽到有人在為這個問題“掐架”:
有人說python好,我就用python,其他語言都不好;
有人說C#好,編寫Windows圖形界面應(yīng)該用C#;
有人說C++里,就得用MFC;
有人說Java好,有人說VB好,有人說Delphi好,有人說Matlab好……
有人經(jīng)常關(guān)注每年語言排名,什么語言名列前茅,某種語言又進(jìn)了多少名、又退了多少名……

你們的掐架可以休矣!
因為這都是初學(xué)者的行為,高手從來不做這種事情。因為,
所有語言的本質(zhì)都是一樣的

我們這里學(xué)習(xí)的Windows API就是一切語言的本質(zhì)
無論什么語言,包括匯編語言
只要是編寫運(yùn)行在Windows上的程序
最終本質(zhì)都是轉(zhuǎn)換為對Windows API的調(diào)用
這是系統(tǒng)的最底層本質(zhì)!

我們繞開所有經(jīng)銷商,直接從廠家進(jìn)貨
直接調(diào)用Windows API !
這里,我們只是以C++為例而已
使用其他任何語言,都是一樣的

究竟用哪種方式編寫Windows應(yīng)用程序最好,其實并無一定之規(guī)。應(yīng)用程序本身的特性應(yīng)該是決定采用何種編程工具的最主要因素。但是無論將來你采用什么編程工具,通過了解Windows API從而深入理解Windows的工作原理,這本身就具有很重要的意義。

—— Charles Petzold

徘徊在語言的選擇中毫無意義,主要精力應(yīng)放在如何解決實際問題上。

而且,要非常方便地解決。



不用MFC的具體原因




MFC的問題尤其嚴(yán)重。盡管它極大地簡化了某些工作,但我經(jīng)常發(fā)現(xiàn)自己會在某些其他功能上摔跟斗(比如讓文檔/視圖的體系結(jié)構(gòu)按照我的設(shè)想來工作)。并非像很多人一廂情愿期望的那樣,MFC始終能成為Windows編程的萬靈寶藥,幾乎也沒人認(rèn)為它是一種很好的面向?qū)ο蟮脑O(shè)計模型。

—— Charles Petzold


MFC不過是對WindowsAPI的一種封裝形式,而且是一種輕量級的封裝。Windows的很多功能并沒有真正地被包含進(jìn)去,所以使用這種編程方式就是在束縛我們的手腳。

—— Charles Petzold


Windows是一個非常復(fù)雜的系統(tǒng),在API之上加一層編程語言并不能消除其復(fù)雜性,最多不過是把復(fù)雜性隱藏起來而已。說不定什么時候,Windows復(fù)雜的那一面遲早會蹦出來拖你的后腿,懂得API能讓你到時候更快地掙脫困境。

—— Charles Petzold




什么是Windows API




Windows API(Application Programming Interface),即Windows應(yīng)用程序編程接口,是Windows系統(tǒng)提供的一整套編程函數(shù)庫,包括大量函數(shù)。任何在Windows中運(yùn)行的程序包括Windows本身都是靠調(diào)用這些函數(shù)運(yùn)行的。

Windows API能干什么?
這個問題不好回答,因為Windows API提供的功能實在太豐富了,且不斷有新的API函數(shù)被開發(fā)出來。
與其問“Windows API能干什么?”不如問“它不能干什么?
答案是:它沒有什么不能干的!Windows API可以實現(xiàn)除了+、-、*、/基本運(yùn)算之外的幾乎一切功能!

Windows API在哪里?
API函數(shù)大部分位于Windows系統(tǒng)目錄下的庫文件中,這些庫文件大多是.dll文件,比較常用的有kernel32.dll、gdi32.dll、user32.dll等。這些文件是隨Windows操作系統(tǒng)的安裝而被安裝到系統(tǒng)中的,而且它們都很重要。

因此,使用Windows API,就Windows API來說,你不需要安裝任何軟件!它就在你的Windows 系統(tǒng)里,它們是你的Windows系統(tǒng)很重要很重要的部分,生來自帶。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多