Windows程式設計,主要是學會使用Windows的Api,即Win32的Api。
在1995年左右,微軟作業系統開始普及千萬家,視窗程式設計變得流行起來,微軟開發了一系列對外的windows的win32Api介面,如果你想在windows系統上開發軟體,必須透過呼叫win32的api來完成。
win32的Api包括kernel.dll,user.dll和gdi.dll這幾個基本的動態庫,還有一些網路和shell的動態庫等等。
後來陸續推出了wxWidgets,DirectUI,以及大名鼎鼎的商業化的介面庫Qt。
如果你已經有了C++的基礎,推薦你學一下Qt,直接跳過MFC,wxWidgets這種比較古老的難學的UI庫。
雖然說Qt是商業化收費的,但是在某些地方是半開源的,不會有什麼影響。
Qt的程式設計更適合一般人的思維方式,Api設計的更優雅,容易學習。
Qt的文件比較齊全,更新比較及時,方便學習。
Qt的特效qml設計的也非常好,這個在現代程式設計方面也是非常流行的。
雖然一個好的介面庫,可以省去你很多的學習時間,但是如果想在windows程式設計上有所發展的話,還是建議你從win32程式設計入手,更多的去了解windows的原始的Api。
或者嘗試一下Duilib這個DirectUI三方開源的介面庫,設計理念也是非常好的,介面都是透過xml配置好以後繪製出來的。
我本人學過介面程式設計一段時間,起初學的是MFC,直接上手還是很難的,雖然也學會了。
後來,學了Duilib這個directUI庫,也比較簡單。
最終的選擇是Qt這個商業庫,非常全面的功能,架構非常成熟。
目前使用Qt編寫的軟體有,RedisManagerTool,WPS,KuGou,網易雲音樂等等。
推薦你學一下win32的底層Api,再學一下Qt,這兩樣都比較重要,在找工作方面,也會是一大臂助。
Windows程式設計,主要是學會使用Windows的Api,即Win32的Api。
背景介紹在1995年左右,微軟作業系統開始普及千萬家,視窗程式設計變得流行起來,微軟開發了一系列對外的windows的win32Api介面,如果你想在windows系統上開發軟體,必須透過呼叫win32的api來完成。
win32的Api包括kernel.dll,user.dll和gdi.dll這幾個基本的動態庫,還有一些網路和shell的動態庫等等。
後來陸續推出了wxWidgets,DirectUI,以及大名鼎鼎的商業化的介面庫Qt。
入門指南如果你已經有了C++的基礎,推薦你學一下Qt,直接跳過MFC,wxWidgets這種比較古老的難學的UI庫。
雖然說Qt是商業化收費的,但是在某些地方是半開源的,不會有什麼影響。
Qt的程式設計更適合一般人的思維方式,Api設計的更優雅,容易學習。
Qt的文件比較齊全,更新比較及時,方便學習。
Qt的特效qml設計的也非常好,這個在現代程式設計方面也是非常流行的。
學習建議雖然一個好的介面庫,可以省去你很多的學習時間,但是如果想在windows程式設計上有所發展的話,還是建議你從win32程式設計入手,更多的去了解windows的原始的Api。
或者嘗試一下Duilib這個DirectUI三方開源的介面庫,設計理念也是非常好的,介面都是透過xml配置好以後繪製出來的。
案例分享我本人學過介面程式設計一段時間,起初學的是MFC,直接上手還是很難的,雖然也學會了。
後來,學了Duilib這個directUI庫,也比較簡單。
最終的選擇是Qt這個商業庫,非常全面的功能,架構非常成熟。
目前使用Qt編寫的軟體有,RedisManagerTool,WPS,KuGou,網易雲音樂等等。
總結推薦你學一下win32的底層Api,再學一下Qt,這兩樣都比較重要,在找工作方面,也會是一大臂助。