可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

Windows下用VC++進行界面開發:SDK,MFC,WTL,Qt

關注微信公眾號 老盧私塾

GUI==圖形用戶界面

WINDOWS,LINUX開發界面有GTK

WINDOWS:

VC ,delphi,PowerBuilder,Visual Basic

真正的程序員用VC,聰明的程序員用DELPHI

VC 寫EXE,DLL(RING3)

1. WINDOWS SDK

SDK==API。

優點:

不需要安裝Framework(dll)

體積小

此種開發方式深受殺毒、病毒、木馬喜歡。有用ASM調用SDK編寫GUI/服務的,

也有用VC 調用SDK編寫的

缺點:

沒有利用上面向對象的特性,因為操作系統API都是面向過程的,平面化的管理方式,每個API都是平行的。不像C /JAVA那樣有類庫,類中再是API。

所以編寫起來比較困難,可以理解成用C語言編寫exe,dll

2. MFC

學VC都學MFC

優點:

大量使用宏替換,而不是override、OO。優點是在編譯前預處理,所以運行時不會再作多態處理,沒有虛函數(你自己寫的C OO肯定是有虛函數表的),速度快。這就給了架構師一種設計理念/思想:不一定非要用OO,可以用#宏。

缺點:

代碼一點都不優雅,非常丑陋。

OO和你用過JAVA后的感覺,差太多了

前后端界面不分離,WEB前后分離

體積大

不同的VC 版本,編譯出來的MFC EXE,DLL需要安裝framework(DLL)。這也是為什么多用VC6來寫MFC的原因,因為VC6的DLL,WINDOWS不管哪個版本,基本都有,(98,XP,2K,VISTA,7,8,10)。VC20xx

從代碼優雅度上,遠輸入delphi的vcl控件(組件不一定有界面,控件是指有界面的組件)

3. WTL

當年很多大廠(exe)都是用WTL

優點:和SDK基本一樣的部署方式,即不需要安裝一堆的DLL framework。全WIN平臺運行。

特點:結合了SDK的輕部署,和MFC的控件機制。

缺點:控件比MFC的少,但是寫法比MFC容易多了,惡心程度大大降低了。

QQ開發,服務器,帶寬非常貴。

軟件都得下載安裝exe,馬總頭帶帶寬費用,modem/ADSL這都是要錢的,用戶也不喜歡大的EXE。

QQ優化VC 代碼,讓QQ.exe的體積變得非常小(200K以下,幾十K)。馬總開心

WTL微軟早就不升級、更新了

4. Qt

Qt特點:

JAVA源代碼不用改,一次編譯,到處運行。不需要在每個平臺下再編譯一次源程序。

Qt是源代碼不用改,但是要在不同的操作系統下(WIN/LINUX)進行編譯出對應的pe文件,elf文件。

Qt,Delphi后來發展得都可以寫Android了。

Qt的另一大優點:界面GUI,在不同的操作系統平臺下都寫好了界面庫。調用API是一樣的。所以說你不需要修改源代碼,只需要在相應的操作系統下編譯下即可。

Qt其實作的就是把不同操作系統中的通用功能提煉成了API(OO類庫)

多線程,mutex,socket,文件

GUI庫

艾倫,比爾蓋茨,鮑爾默開發了win3.x操作系統

DOS WIN

鮑爾默被風(wind)吹走了

,從這往后微軟的CEO我就不關注了,因為互聯網時代到來了,大佬層出不窮。

PC端:EXE,DLL/linux chmod 755 腳本

WEB端:作網站。中國一定要跟上國際,有個網站

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部