今天,我把這個(gè)項(xiàng)目的源代碼上傳。包括了可以編譯工程所需的所有代碼文件,已經(jīng)軟件的布局文件,但是沒有包括軟件需要的素材,這也是為了避免引起與酷狗播放器的版權(quán)問題。
如果有哪位朋友有完整的音樂庫素材,并且愿意免費(fèi)提供給我把這個(gè)項(xiàng)目換一套素材,我將感激不盡!詳細(xì)的說明請(qǐng)看《關(guān)于仿酷狗音樂播放器開源:尋求一套音樂播放器素材,讓仿酷狗開源》
開源這個(gè)小項(xiàng)目的目的,是為了幫助更多使用DuiLib或者UiLib庫的朋友們,去學(xué)習(xí)和熟悉這個(gè)庫。我個(gè)人非常喜歡DuiLib庫,同時(shí)也是國內(nèi)最早的開源DirectUI界面庫。并且DuiLib并不是沒人管的孩子了,DuiLib2.0和DuiLib3.0版本也在開發(fā)中,據(jù)說DuiLib3.0將是一個(gè)跨平臺(tái)的界面庫。在此希望DuiLib能發(fā)展的更好!
我在這個(gè)項(xiàng)目中使用的是UiLib庫而不是DuiLib庫,UiLib庫是DuiLib庫的擴(kuò)展版本,增加了一些動(dòng)畫控件的支持,擴(kuò)展了部分控件,但是核心代碼并沒有改變,與DuiLib使用方法完全一樣,也可以用UiLib庫直接編譯使用DuiLib庫編寫的代碼。項(xiàng)目中的UiLib是我為了適應(yīng)仿酷狗而專門修改過的,也修復(fù)過必要的bug,所以如果你使用原版的DuiLib或者UiLib庫去編譯這個(gè)功能,最終的程序效果和我發(fā)布的不一樣。關(guān)于bug的修復(fù)請(qǐng)看博客中更早期的文章。我自己使用并且維護(hù)的DuiLib庫和UiLib庫的下載地址見博客:《Redrain個(gè)人維護(hù)并使用的DuiLib和UiLib庫源碼下載地址》
看這個(gè)程序代碼的時(shí)候建議結(jié)合我之前發(fā)布的《仿酷狗音樂播放器開發(fā)日志》系列的文章,我在文章里說明了開發(fā)步驟和思路,再結(jié)合這份源碼便可以完全理解這個(gè)項(xiàng)目。
由于上傳的代碼中不包括素材,所以直接編譯出來的程序運(yùn)行后是無素材效果,非常難看的。所以我同時(shí)提供了已經(jīng)內(nèi)部集成了素材的程序《Redrain音樂盒附帶素材效果.exe》,大家可以通過它看到程序運(yùn)行的完整真實(shí)效果。項(xiàng)目是用vs2012開發(fā)的。關(guān)于程序運(yùn)行時(shí)內(nèi)存會(huì)漲的問題是因?yàn)槌绦蚴褂昧藈ke瀏覽器內(nèi)核,去掉的話就沒問題了!







本源碼地址:http://www.bmm520.net/vip/net/2015/1005/69.html