mfc添加背景音樂(lè) 能用C語(yǔ)言做出一個(gè)圖形化界面是什么水平?
能用C語(yǔ)言做出一個(gè)圖形化界面是什么水平?能用c語(yǔ)言表現(xiàn)出一個(gè)圖形化界面,只能說(shuō)明你對(duì)c語(yǔ)言的graph庫(kù)早大體掌握到了。要是能做到圖形的描出,文本編輯,文本滾動(dòng),字體放大和縮小及按時(shí)沒(méi)顯示,自繪進(jìn)度條
能用C語(yǔ)言做出一個(gè)圖形化界面是什么水平?
能用c語(yǔ)言表現(xiàn)出一個(gè)圖形化界面,只能說(shuō)明你對(duì)c語(yǔ)言的graph庫(kù)早大體掌握到了。
要是能做到圖形的描出,文本編輯,文本滾動(dòng),字體放大和縮小及按時(shí)沒(méi)顯示,自繪進(jìn)度條,自繪按鈕,沒(méi)顯示內(nèi)存區(qū)的無(wú)閃爍不停刷新,區(qū)域填充,藍(lán)色透明處理等等功能,那就證明界面部分做的基本上合格。
真論水平,只能說(shuō)剛剛?cè)腴T。單就一般c來(lái)說(shuō),各種文件的存儲(chǔ),先打開(kāi),徹底刪除,重命名操作;內(nèi)存動(dòng)態(tài)申請(qǐng)及釋放者的內(nèi)存管理;動(dòng)態(tài)創(chuàng)建外部可執(zhí)行文件;I/O操作;與外部的串行/右行通訊,網(wǎng)絡(luò)通訊及共享,高端內(nèi)存使用等等,也要去學(xué)習(xí)的很多。
在語(yǔ)法上,結(jié)構(gòu)struct,合作union的使用,也很有用,內(nèi)存塊不能操作,字符串操作,各種數(shù)據(jù)類型,浮點(diǎn)運(yùn)算,這些相關(guān)的math.h,stdlib.h等頭文件定義的函數(shù),建議挨個(gè)試一遍。
做完了以上這些,你就是可以臨時(shí)離職了。
不過(guò),這只是C。VC的話,也要花C兩倍的功夫。
有一定基礎(chǔ)的C 學(xué)習(xí)者該如何學(xué)習(xí)Windows編程?
Windows編程,主要是能學(xué)會(huì)在用Windows的Api,即Win32的Api。
背景介紹在1995年左右,微軟操作系統(tǒng)又開(kāi)始教育的普及千萬(wàn)家,視窗編程變地很流行起來(lái),微軟開(kāi)發(fā)完畢了一系列對(duì)外的windows的win32Api接口,如果不是你想在windows系統(tǒng)上的新軟件,需要是從動(dòng)態(tài)鏈接庫(kù)win32的api來(lái)完成。
win32的Api包括kernel.dll,user.dll和gdi.dll這幾個(gè)基本上的動(dòng)態(tài)庫(kù),還有一些網(wǎng)絡(luò)和shell的動(dòng)態(tài)庫(kù)等等。
目的是更簡(jiǎn)練win32的Api的動(dòng)態(tài)鏈接庫(kù),微軟很快推出了C面向?qū)ο缶帉?xiě)的一個(gè)界面庫(kù)MFC,在早期的windows界面編程方面是相當(dāng)受歡迎的。
再后來(lái)陸續(xù)推出了wxWidgets,DirectUI,和鼎鼎有名的商業(yè)化運(yùn)作的界面庫(kù)Qt。
入門指南要是你早就有了C的基礎(chǔ),推薦推薦你學(xué)再看看Qt,就跳MFC,wxWidgets這種都很古老的的難學(xué)的UI庫(kù)。
可是說(shuō)Qt是被商業(yè)化收費(fèi)的,但是在某些地方是半開(kāi)源的,應(yīng)該不會(huì)有什么影響。
Qt的編程更合適像是人的思維,Api設(shè)計(jì)的更幽雅,很容易怎么學(xué)習(xí)。
Qt的文檔比較比較齊全,更新也很馬上,方便啊怎么學(xué)習(xí)。
Qt的特效qml電腦設(shè)計(jì)的也相當(dāng)好,這個(gè)在現(xiàn)代編程方面也非常比較流行。
自學(xué)建議只不過(guò)一個(gè)好的界面庫(kù),也可以省掉你很多的學(xué)習(xí)時(shí)間,只不過(guò)如果想在windows編程上極大發(fā)展的話,還是我建議你你從win32編程先學(xué)些,大量的去知道一點(diǎn)windows的原始的Api。
或者接觸一下Duilib這個(gè)DirectUI三方開(kāi)放源代碼的界面庫(kù),設(shè)計(jì)理念也太好的,界面大都實(shí)際xml配置好以后繪制出去的。
案例分享我本人學(xué)過(guò)界面編程一段時(shí)間,起吉他入門的是MFC,真接上手容易還是不是那么容易的,確實(shí)也學(xué)會(huì)什么了。
后來(lái)我們,學(xué)了Duilib這個(gè)directUI庫(kù),也也很很簡(jiǎn)單。
終于的選擇是Qt這個(gè)商業(yè)庫(kù),非常新華考資的功能,架構(gòu)太晚熟。
目前可以使用Qt編寫(xiě)的軟件有,RedisManagerTool,WPS,KuGou,網(wǎng)易云音樂(lè)等等。
學(xué)習(xí)總結(jié)推薦推薦你學(xué)一下win32的底層Api,再學(xué)幫一下忙Qt,這兩樣都比較不重要,在出來(lái)找工作方面,也會(huì)是一大臂助。
要是你對(duì)技術(shù)也準(zhǔn)求,對(duì)現(xiàn)實(shí)迷茫,請(qǐng)參與我,@暗黑程序員