freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mp3播放器制作-在線瀏覽

2025-02-05 18:03本頁面
  

【正文】 l Foxpro 等 ,其中 Visual Foxpro 是針對數(shù)據(jù)庫編程的開發(fā)工具 。 Visual C++應(yīng)用的基本開發(fā)方法: 傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個明顯的步驟 :編碼、編譯和測試。 在大多數(shù)語言里 ,如果編寫代碼時發(fā)生了錯誤 ,則在開始編譯應(yīng)用程序時該錯誤就會被編譯器捕獲。 C++在編程者輸入代碼時便進行解釋 ,即時捕獲并突出顯示大多 數(shù)語法或拼寫錯誤。 除即時捕獲錯誤以外 ,C++也在輸入代碼時部分地編譯該代碼。如果編譯器發(fā)現(xiàn)了錯誤、則將錯誤突出顯示于代碼中。 由于 C++的交互特性 ,因此在開發(fā)應(yīng)用程序時 ,系統(tǒng)頻繁地運行著應(yīng)用程序。 相關(guān)知識 Visual C++ Visual C++是一個功能強大的可 視化軟件開發(fā)工具。 雖然微軟公司推出了 Visual C++.NET(Visual C++),但它的應(yīng)用的很大的局限性,只適用于 Windows 2021,Windows XP 和 Windows 。 Visual C++ 不僅是一個 C++編譯器,而且是一個基于 Windows 操作系統(tǒng)的 可視化集成開發(fā)環(huán)境( integrated development environment,IDE)。 這些組件通過一個名為 Developer Studio 的組件集成為和諧的開發(fā)環(huán)境。其實不然,雖然 Developer Studio 提供了一個很好的編輯器和很多 Wizard,但實際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會介紹。所以不要把 Developer Studio 當(dāng)成 Visual C++, 它充其量只是 Visual C++的一個 殼子而已。同時,用 Visual C++編寫代碼也并不意味著一定要用 MFC,只要愿意,用 Visual C++來編寫 SDK程序,或者使用STL, ATL,一樣沒有限制。但是, Visual C++也不等于MFC。大致說來, Platform SDK 是以 Microsoft C/C++編譯器為核心(不是 Visual C++,看清楚了),配合 MASM,輔以其他一些工具和文檔資料。 千千靜聽 千千靜聽是一款免費的支持多種音頻格式的純音頻媒體播放軟件。最后定名為 “ 千千靜聽 ”。 千千靜聽支持幾乎所有常見的音頻格式,包括 MP3/mp3PRO、 AAC/AAC+、M4A/MP WMA、 APE、 MPC、 OGG、 WAVE、 CD、 FLAC、 RM、 TTA、 AIFF、 AU 等音頻格式以及多種 MOD 和 MIDI 音樂,以及 AVI、 VCD、 DVD 等多種視頻文件中的音頻流,還支持 CUE 音軌索引文件。 千千靜聽支持高級采樣頻率轉(zhuǎn)換 (SSRC)和多種比特輸出方式,并具有強大的回放增益功能,可在播放時自動將音量調(diào)節(jié)到最佳水平以實現(xiàn)不同文件相同音量;基于頻域的 10 波段均衡器、多級杜比環(huán)繞、交叉淡入淡出音效,兼容并可同時激活多個 Winamp2 的音效插件。 千千靜聽倍受用戶喜愛和推崇的,還包括其強大而完善的同步歌詞功能。 此外,還有更多深受用戶喜愛的人性化設(shè)計:支 持音樂媒體庫、多播放列表和音頻文件搜索;貼心的播放跟隨光標(biāo)功能;多種視覺效果享受,支持視覺效果、歌詞全屏顯示及多種組合全屏顯示模式;可進行專輯封面編輯和自制皮膚的更換;同時具有磁性窗口、半透明 /淡入淡出窗口、窗口陰影、任務(wù)欄圖標(biāo)、自定義快捷鍵、信息滾動、菜單功能提示等多種個性化功能。要掌握它的操作,必須對它有 個整體的認識。 MP3簡介 MP3 的全名是 MPEG Audio Layer3,簡單的說就是一種聲音文件的壓縮格式。之后,這項計劃由 IIS 與 Erlangen 大學(xué)共同合作,開發(fā)出一套非常強大的算 法,經(jīng)由 150 國際標(biāo)準(zhǔn)組織認證之后,符合 ISOMPEG Audio Layer3 標(biāo)準(zhǔn),就成為現(xiàn)在的 MP3。按照壓縮質(zhì)量 (每 Bit 的聲音效果 )和編碼方案的復(fù)雜程度分別是 Layer Layer Layer 3。它們在采用傳統(tǒng)的頻譜分析和編碼技術(shù)的基礎(chǔ)上還應(yīng)用了子帶分析和心理聲學(xué)模型理論。而音質(zhì)聽起來與 CD 相差不大。以CD 音質(zhì)的 Wave 文件來說,如抽樣分辨率為 l6bit,抽樣頻率 ,聲音模XXX2021 屆本科生畢業(yè)設(shè)計 第 7 頁 共 30 頁 式為立體聲,那么存儲 l秒鐘 CD 音質(zhì)的 Wave 文件,必須要用 l6 bit * 44100 Hz * 2 Stereo = 1411200 bit,也就是相當(dāng)于 的存儲容量,存儲介質(zhì)的負擔(dān)相當(dāng)大。 3 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計思路 1. 從網(wǎng)上下載獲得一些按鈕,界面的圖標(biāo); 2. 用 Photoshop 處理,得到新控件,即得到界面所需的圖標(biāo),生成文件的圖標(biāo)等等; 3. 用 Visual C++ 添加代碼、控件; 4. 完成設(shè)計。 圖標(biāo) 名稱 狀態(tài) Open1 初始狀態(tài) Open2 鼠標(biāo)移動到此時的狀態(tài) Open3 按下時的狀態(tài) 表 1: “打開”鍵的各種狀態(tài)圖 2. 進度條、前后轉(zhuǎn)按鍵等 圖 1: 進度條: 前后轉(zhuǎn)按鍵: 播放,停止按鍵: , 打開媒體按鈕: 以上圖形,均從 網(wǎng)上下載,經(jīng)由 Photoshop CS2 處理后得到,因此各控件帶有明顯手工痕跡。如圖 1: 圖 1:未加控制鍵時的播放界面 功能詳解及程序代碼 由于在大學(xué)期間已經(jīng)學(xué)習(xí)了計算機圖形學(xué)這么課程,我對 Visual C++ 的系統(tǒng)開發(fā)有了一定程度的了解。下面就具體的功能詳細給出制作的過程: 程序詳解 我們以圖 2(進行播放操作時界面 )為例,對此設(shè)計進行全面分析。由于最后要生成可執(zhí)行文件,而且是以對話框的形式進行操作,這里選擇“基本對話框”項。 2. 進入可視化頁面設(shè)計,如圖 4 : 圖 4:準(zhǔn)備進行播放器的外觀設(shè)計階段 根據(jù) mp3 播放器的特點,加入指定的控件,并標(biāo)明各控件的作用,例如:播放,暫停,打開文件,上一首,下一首等等。加入必要的控件后界面如圖 5: 圖 5:加入控件后界面 在此處,需要給各按鈕一個 ID,即在編寫程序時他們的名稱,例如:“播放”按鈕 IDC_PLAY,“停止”按鈕 IDC_STOP,“上一首”按鈕 IDC_PER,這些都可以在按鈕的屬性窗口里設(shè)置。如圖 6:XXX2021 屆本科生畢業(yè)設(shè)計 第 11 頁 共 30 頁 圖 6:修改“ ABOUTBOX”里的內(nèi)容,并加入圖片 ,開始加入各各按鈕的功能代碼: 在加入代碼之前,首先必須進行變量分析和了解各個按鈕的功能,以及他們要發(fā)生的事件,例如: open“打開”按鈕,要發(fā)生“單擊”即“ click”事件,在單擊它的時候,會彈出打開文件的窗口。例如 :必須要有記錄歌曲播放時間的 hour,minute,second 以及記錄文件播放路徑的變量等等。 } XXX2021 屆本科生畢業(yè)設(shè)計 第 12 頁 共 30 頁 else { if(m_flagamp。aa!=) { (IDB_BITMAPPAUSE,IDB_BITMAPPLAY3)。 ()。//打開 MCI_PLAY_PARMS mciplayparms。//播放路徑 =NULL。mciopenparms)。 =(DWORD)GetSafeHwnd()。 //得到曲目長度 cdto=MCI_MAKE_HMS(MCI_HMS_HOUR(cdlen),MCI_HMS_MINUTE(cdlen),MCI_HMS_SECOND(cdlen))。 =cdto。 mciplayparms)。 UpdateData(false)。 m_flag=true。 KillTimer(0)。 cdfrom=MCI_MAKE_MSF(MCI_MSF_MINUTE(dwsf),MCI_MSF_SECOND(dwsf), MCI_MSF_FRAME(dwsf))。 m_count=0。 ( 2)依照上面“ play”按鈕的方法,對“ stop”停止按鈕進行代碼的編寫(它的 ID 為 IDC_STOP): void CPlayerDlg::Onstop() { KillTimer(0)。 mciSendCommand(m_count,MCI_CLOSE,0,NULL)。 (IDB_BITMAPPLAY1,IDB_BITMAPPLAY3)。 ()。 |=512。 =All Support type\0*.*\0\0。 if(()==IDOK) { while (pos != NULL) { fi++。 if(aa==) { aa=file[fi]。 XXX2021 屆本科生畢業(yè)設(shè)計 第 14 頁 共 30 頁 Onstop()。 (IDB_BITMAPPAUSE,IDB_BITMAPPLAY3)。 ()。 (fr)。 } forfor()。 m_flag1=false。 ()。 m_flag1=true。 ()。 if(fr==1) XXX2021 屆本科生畢業(yè)設(shè)計 第 15 頁 共 30 頁 { fr=0。 aa=file[fr]。 OnPlay()。 } } void CPlayerDlg::OnNext() { fr++。 } if(fr=fi) { (fr)。 Onstop()。 UpdateData(false)。i=502。 XXX2021 屆本科生畢業(yè)設(shè)計 第 16 頁 共 30 頁 MoveWindow(200,200,i,103)。 }else { for(int i=502。i) { Sleep(2)。 } m_flag4=true。 temp=()。i=fi。 for(j。j++) { file1[j]=file1[j+1]。 (temp)。 UpdateData(false)。 } } } ( 8)接
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1