




已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
音樂(lè)播放器19120104 王萌萌音樂(lè)播放器是一種用于播放各種音樂(lè)文件的播放軟件。他可以播放各種格式的音頻文件,如MP3、Wma、Video、Wave、AVI等。本音樂(lè)播放器設(shè)計(jì)的技術(shù)點(diǎn)如下:1、 利用GDI技術(shù)繪制音樂(lè)信息。2、 通過(guò)不規(guī)則按鈕美化界面。3、 通過(guò)Active Movie Control Object 空間播放音樂(lè)。第一部分 界面實(shí)現(xiàn)簡(jiǎn)介要實(shí)現(xiàn)音樂(lè)播放器,在軟件界面上要實(shí)現(xiàn)多種功能,包括打開(kāi)(Open)、播放(Play)、暫停(Pause)、停止(Stop)、關(guān)閉(Close)、退出(Exit)、音量控制(Volume)、循環(huán)(Repeat)等。功能總述如下圖所示:功能總述音樂(lè)信息時(shí)間信息狀態(tài)信息播放進(jìn)度文件名稱音量控制循環(huán)播放停止播放暫停播放播放音樂(lè)打開(kāi)音樂(lè)播放操作狀態(tài)提示最小化到托盤區(qū)界面實(shí)現(xiàn)如下圖所示:1、1打開(kāi)音樂(lè)文件在播放器上單擊Open按鈕,彈出“打開(kāi)”對(duì)話框。根據(jù)將要打開(kāi)的音頻文件類型選擇過(guò)濾器,找到相應(yīng)文件的路徑后便可以將制定音頻文件打開(kāi),如下圖所示:將選中的音頻文件打開(kāi)后,該文件的名稱及當(dāng)前狀態(tài)將會(huì)顯示在界面上,如下圖所示:1、2播放音樂(lè)的功能當(dāng)打開(kāi)后,播放器處于停止播放的狀態(tài),音頻文件的一些信息也沒(méi)有完全顯示出來(lái)。當(dāng)用戶單擊Play按鈕后,播放器將播放剛剛打開(kāi)的音頻文件,并修改當(dāng)前的狀態(tài),將音頻文件的詳細(xì)信息顯示到界面上,進(jìn)度條及播放時(shí)間根據(jù)播放進(jìn)度同時(shí)進(jìn)行狀態(tài)更新。如圖所示:1、3暫停播放的功能當(dāng)播放器處于暫停狀態(tài)時(shí),單擊界面上的Pause按鈕可使播放器進(jìn)入暫停狀態(tài)。處于暫停狀態(tài)的播放器記錄著當(dāng)前音頻文件的播放進(jìn)度,一旦用戶再次單擊Play按鈕,播放器可以繼續(xù)暫停前的播放狀態(tài),如圖所示:1、4停止播放的功能無(wú)論是播放狀態(tài)還是暫停狀態(tài),當(dāng)用戶單擊Stop按鈕時(shí),播放器將進(jìn)入停止播放狀態(tài),播放進(jìn)度及時(shí)間回到初始狀態(tài),只有當(dāng)用戶再次單擊Play按鈕時(shí),才可以重新播放音頻文件,停止播放時(shí),播放器的狀態(tài)如圖所示:1、5循環(huán)播放的功能當(dāng)播放器處于非循環(huán)狀態(tài)時(shí),用戶單擊Stop按鈕或者播放到最后,播放器都將進(jìn)入停止播放狀態(tài),如圖所示:而當(dāng)用戶單擊Repeat按鈕時(shí),進(jìn)入循環(huán)狀態(tài),單擊Stop按鈕或者播放到最后,播放器都將進(jìn)入重新播放狀態(tài),如圖所示:1、6調(diào)節(jié)音量大小在播放器的右側(cè),有一個(gè)滑塊可以控制播放器聲音的大小。向上可以放大播放器的播放聲音,向下可以調(diào)小播放器的播放聲音。1、7將播放器最小化到托盤區(qū)當(dāng)用戶需要讓播放器在后臺(tái)運(yùn)行時(shí),在界面上單擊“最小化”按鈕或者Hide按鈕時(shí),播放器都將最小化到托盤區(qū)。如圖所示:當(dāng)用戶想顯示主界面時(shí),只需雙擊托盤中播放器的圖標(biāo)即可。1、8音頻播放器的技術(shù)簡(jiǎn)介Active Movie Control Object控件是Visual C+自帶的控件。它支持主流的媒體格式,通過(guò)調(diào)用Active Movie控件還可以支持更多的媒體類型。ActiveMovie控件是微軟公司推出的用于多媒體程序設(shè)計(jì)的控件,它提供了非常完善的音頻和視頻媒體文件的回放功能,能支持多種文件格式,從最常見(jiàn)的WAV文件和AVI文件到使用MPEG壓縮格式的VCD視頻文件,都可以正常的進(jìn)行播放??丶芨鶕?jù)文件后綴進(jìn)行自動(dòng)判別設(shè)備類型,并完成相應(yīng)的控制。事實(shí)上,很多優(yōu)秀的多媒體應(yīng)用程序,其內(nèi)部的多媒體回放就是利用ActiveMovie控件來(lái)實(shí)現(xiàn)。而且,在Windows 95/98和Windows NT的最新版本中,ActiveMovie控件已作為操作系統(tǒng)的一部分來(lái)提供,即使用戶系統(tǒng)中沒(méi)有安裝ActiveMovie控件,Microsoft的許可協(xié)議也允許在你的應(yīng)用程序的發(fā)行包中發(fā)布ActiveMovie的運(yùn)行時(shí)文件。本次使用Visual C+ 6.0自帶的ActiveX控件Active Movie Control Objec實(shí)現(xiàn)音頻播放器的軟件開(kāi)發(fā)。第二部分 Slider控件本項(xiàng)目?jī)纱斡玫搅薙lider控件,一處是用于當(dāng)前音頻文件的播放進(jìn)度;一出是用于音量調(diào)節(jié)。另外,為了美化界面,本實(shí)例用到了自定義的不規(guī)則按鈕控件。在本部分,將詳細(xì)說(shuō)明這兩種控件的實(shí)現(xiàn)及使用方法。與滾動(dòng)條類似,滑塊控件可選擇一個(gè)范圍。移動(dòng)滑塊時(shí)印發(fā)scroll事件,發(fā)生在click事件之前。在控件的value屬性值變更之后引發(fā)的change事件,與scroll事件不同的是,scroll事件注重滑塊移動(dòng),change注重value屬性值改變。2、1用作標(biāo)識(shí)進(jìn)度的Slider控件(1) 拖放一個(gè)Slider可見(jiàn)到窗體上,利用向?qū)檫@個(gè)Slider控件添加一個(gè)CSliderCtrl型的變量m_slider;(2) 在窗體的初始化函數(shù)中設(shè)置Slider空間的范圍,并定義一個(gè)定時(shí)器。(3) 定義一個(gè)整型變量m_value,用于記錄并設(shè)置Slider的值。在對(duì)話框初始化函數(shù)中將其初始化為0.(4) 利用向?qū)е剌d對(duì)話框的OnTimer(UINT nIDEvent)函數(shù),讓Slider自己動(dòng)起來(lái),當(dāng)滑塊的值大于其最大值100時(shí),滑塊回到初始位置0,。每次響應(yīng)OnTimer(UINT nIDEvent)函數(shù)m_value的值加1,實(shí)現(xiàn)滑塊自動(dòng)移動(dòng)。2、2調(diào)節(jié)音量的Slider控件(1) 拖放一個(gè)Slider可見(jiàn)到窗體上,修改其屬性,將方位改成Vertical,勾選Tick Marks及Auto ticks,將P點(diǎn)改為Top/Left。(2) 為控件添加CSliderCtrl型的變量m_Slider,在對(duì)話框的初始化函數(shù)中設(shè)置Slider空間的范圍及初始值。將Slider的范圍設(shè)置為-200,初始值為-1.(3) 為Slider控件添加滑動(dòng)事件函數(shù)OnVScroll(),當(dāng)滑塊滑動(dòng)時(shí)觸發(fā)此函數(shù),在這個(gè)函數(shù)中僅僅將當(dāng)前Slider空間的值輸出,而在音量控制時(shí)要做稍微復(fù)雜點(diǎn)的操作,后面介紹。第三部分 定制不規(guī)則的按鈕控件3、1自定義按鈕類要實(shí)現(xiàn)一個(gè)新的按鈕首先要先建一個(gè)類,繼承于CButton。class CMybutton : public CButton;此類的主要功能是:按鈕不同狀態(tài)的創(chuàng)建函數(shù);定義回執(zhí)不規(guī)則按鈕需要的全部變量;定義回執(zhí)按鈕的函數(shù)Drawbutton();定義準(zhǔn)備按鈕狀態(tài)位圖的函數(shù)PrepareStateBitmaps();定義檢測(cè)按鈕是否在按鈕上、檢測(cè)鼠標(biāo)是否經(jīng)過(guò)按鈕及繪制按鈕3D邊框的3個(gè)函數(shù);定義準(zhǔn)備各種狀態(tài)下按鈕位圖的函數(shù);定義繪制按鈕標(biāo)題及按鈕路徑的函數(shù);重載兩個(gè)重要的函數(shù)DrawItem()及DefWindowProc();響應(yīng)窗體的一些函數(shù)等。3、2自定義按鈕的構(gòu)造函數(shù)及析構(gòu)函數(shù)的實(shí)現(xiàn)構(gòu)造函數(shù)主要初始化不規(guī)則按鈕的一些狀態(tài)及所需要的變量,函數(shù)頭如下:CMybutton:CMybutton()(1) 析構(gòu)函數(shù)實(shí)現(xiàn)釋放資源的功能,函數(shù)頭如下:CMybutton:CMybutton()3、3創(chuàng)建不規(guī)則按鈕的方法(1) Create()函數(shù),僅僅制訂了按鈕的標(biāo)題、樣式 、在父窗口的坐標(biāo)、路徑、父窗口句柄及按鈕控件的ID。函數(shù)頭如下:BOOL CMybutton:Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID)(2) 指定選中態(tài)及懸掛態(tài)按鈕背景顏色的Create()函數(shù)。它除了包含Create()函數(shù)的所有參數(shù)外,又增加了一個(gè)COLORREF型變量,用于指定選中態(tài)及懸掛態(tài)按鈕背景顏色。函數(shù)頭如下:BOOL CMybutton:Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID, COLORREF color)(3) 全參數(shù)的Create()函數(shù),該函數(shù)指定定做不規(guī)則按鈕所需的所有變量。函數(shù)頭如下:BOOL CMybutton:Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID, UINT nBorder, COLORREF nColor, COLORREF sColor, COLORREF hColor, COLORREF dColor)3、4實(shí)現(xiàn)不規(guī)則按鈕的幾個(gè)重要方法為了實(shí)現(xiàn)不規(guī)則按鈕的功能,需要重載兩個(gè)函數(shù):DrawItem() 及DefWindowProc()。(1) PreSubclassWindow()函數(shù)是一個(gè)CWnd類的對(duì)象,在Attach到一個(gè)Windows窗口句柄后調(diào)用的第一個(gè)函數(shù)。此處PreSubclassWindow()函數(shù)中通過(guò)調(diào)用ModifyStyle()函數(shù)來(lái)將窗體的屬性改為自繪性質(zhì)的按鈕。函數(shù)頭如下:void CMybutton:PreSubclassWindow()(2) OnDrowItem()函數(shù)用于父窗口處理子控件的自繪消息:OnDrowItem()是控件繪制自身的函數(shù)。此函數(shù)的主要功能是:獲取主窗體的DC句柄;獲取按鈕的區(qū)域;為按鈕準(zhǔn)備狀態(tài)位圖;將按鈕繪制到主窗體上。函數(shù)頭如下:VoidCMybutton:DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)3、5為不規(guī)則按鈕添加背景圖像函數(shù)PrepareStateBitmaps()為按鈕準(zhǔn)備狀態(tài)下的位圖資源,主要功能為:準(zhǔn)備內(nèi)存設(shè)備;調(diào)用各個(gè)狀態(tài)位圖準(zhǔn)備函數(shù);釋放申請(qǐng)的內(nèi)存設(shè)備資源;將準(zhǔn)備按鈕狀態(tài)標(biāo)識(shí)設(shè)為false。函數(shù)頭如下:void CMybutton:PrepareStateBitmaps(CDC*pDC,CRect* pRect)3、6實(shí)現(xiàn)按鈕的狀態(tài)背景圖像PaintRgn()函數(shù)將按鈕的狀態(tài)位圖繪制到內(nèi)存設(shè)備上,該函數(shù)主要功能是:為按鈕準(zhǔn)備狀態(tài)位圖;獲取按鈕的路徑;用位圖準(zhǔn)備函數(shù)根據(jù)當(dāng)前狀態(tài)傳遞過(guò)來(lái)的顏色變量填充按鈕的狀態(tài)位圖;調(diào)用DrawButtonCaption()函數(shù)繪制按鈕的標(biāo)題;調(diào)用PaintRgn3D()函數(shù)繪制按鈕的3D邊框;最后釋放路徑資源,并將原位圖載入內(nèi)存設(shè)備。函數(shù)頭如下:void CMybutton:PaintRgn(CDC * pDC, CDC * pMemDC, CBitmap * pBitmap, COLORREF color, CRect * pRect, BOOL bEnabled, BOOL bSunken)3、7實(shí)現(xiàn)添加按鈕標(biāo)題及邊框的功能在PaintRgn()函數(shù)中調(diào)用按鈕標(biāo)題的繪制函數(shù)DrawButtonCaption(),以及按鈕3D邊框的繪制函數(shù)PaintRgn3D()(1) 按鈕標(biāo)題的繪制函數(shù)DrawButtonCaption(),主要根據(jù)按鈕的當(dāng)前狀態(tài)繪制按鈕的標(biāo)題。主要功能是:獲取按鈕父窗體的字體類型,并將這幾種字體類型設(shè)置為當(dāng)前設(shè)備的字體;計(jì)算按鈕標(biāo)題的輸出位置;根據(jù)當(dāng)前按鈕狀態(tài)繪制按鈕的標(biāo)題;函數(shù)頭如下:void CMybutton:DrawButtonCaption(HDC hDC, CRect * pRect, BOOL bEnabled, BOOL bSunken) (2) 按鈕3D邊框的繪制函數(shù)PaintRgn3D()根據(jù)按鈕的路徑,未按鈕繪制一個(gè)3D效果的邊框。主要功能是:定義四種邊框的顏色;根據(jù)當(dāng)前的狀態(tài)配置四種邊框的顏色值;繪制寬度為2像素及1像素的邊框。函數(shù)頭如下:void CMybutton:FrameRgn3D(HDC hDC, const HRGN hRgn, BOOL bSunken)3、8實(shí)現(xiàn)繪制按鈕的功能在DrowItem()函數(shù)的最后調(diào)用了按鈕的繪制函數(shù)DrawButton(),在這個(gè)函數(shù)中實(shí)現(xiàn)了按鈕的最終繪制功能,根據(jù)當(dāng)前按鈕的狀態(tài),采用雙緩沖的方法將相應(yīng)的按鈕狀態(tài)位圖繪制到按鈕上。函數(shù)頭如下:void CMybutton:DrawButton(CDC * pDC, CRect * pRect, UINT state)3、9添加按鈕的鼠標(biāo)事件為按鈕重載鼠標(biāo)事件OnLButtonDown()、OnLButtonUp()及OnMouseMove()。根據(jù)鼠標(biāo)的操作及當(dāng)前按鈕的狀態(tài),決定按鈕的下一步狀態(tài)。(1)OnLButtonDown()函數(shù)是鼠標(biāo)左鍵按下時(shí)觸發(fā)的函數(shù),在這個(gè)函數(shù)里主要標(biāo)識(shí)鼠標(biāo)已經(jīng)按下,并根據(jù)情況捕獲鼠標(biāo)。函數(shù)頭如下:void CMybutton:OnLButtonDown(UINT nFlags, CPoint point) (2)OnLButtonUp()函數(shù)是鼠標(biāo)左鍵抬起時(shí)觸發(fā)的函數(shù),在這個(gè)函數(shù)里主要標(biāo)識(shí)鼠標(biāo)已經(jīng)抬起,并根據(jù)情況釋放捕獲的鼠標(biāo)。函數(shù)頭如下:void CMybutton:OnLButtonUp(UINT nFlags, CPoint point) (3)OnMouseMove()函數(shù)是鼠標(biāo)移動(dòng)時(shí)觸發(fā)的函數(shù),在這個(gè)函數(shù)中處理率鼠標(biāo)移過(guò)按鈕時(shí),按鈕做出的狀態(tài)轉(zhuǎn)換。函數(shù)頭如下:void CMybutton:OnMouseMove(UINT nFlags, CPoint point) 3、10鼠標(biāo)狀態(tài)決斷及點(diǎn)測(cè)試功能的實(shí)現(xiàn)鼠標(biāo)狀態(tài)決斷函數(shù)CheckHover()主要根據(jù)鼠標(biāo)當(dāng)前的狀態(tài)、位置,決定按鈕的下一步狀態(tài)。點(diǎn)測(cè)試函數(shù)HitTest()主要用于判斷當(dāng)前鼠標(biāo)的位置。(1)CheckHover()函數(shù)主要決斷鼠標(biāo)的懸掛及鼠標(biāo)的捕獲狀態(tài)。在鼠標(biāo)左鍵抬起處理函數(shù)中調(diào)用本函數(shù)。函數(shù)頭如下:void CMybutton:CheckHover(CPoint point)(2)HitTest()函數(shù)判斷傳入的點(diǎn)是否在按鈕上。主要功能:獲取按鈕的路徑;獲取路徑的邊框;判斷點(diǎn)是否在區(qū)域內(nèi)及邊框上;釋放路徑資源;返回判斷的結(jié)果。函數(shù)頭如下:BOOL CMybutton:HitTest(CPoint point)第四部分 實(shí)現(xiàn)音樂(lè)播放器的關(guān)鍵技術(shù)4、1 Active Movie Control Object控件(1) ActiveMovie的注冊(cè),由于VC+6.0集成開(kāi)發(fā)環(huán)境中無(wú)法找到ActiveMovie3控件,因此首先注冊(cè)。(2) ActiveMovie的屬性及方法,由于比較多,不細(xì)說(shuō)。詳細(xì)見(jiàn)第一部分。4、2音樂(lè)播放器最小化到托盤區(qū)的實(shí)現(xiàn)方法Shell_NotifyIcon()函數(shù)負(fù)責(zé)向系統(tǒng)傳遞消息,以添加、修改、刪除托盤區(qū)的圖標(biāo)。該函數(shù)返回一個(gè)布爾型的值,失敗返回0。該函數(shù)有兩個(gè)參數(shù):dwMessage和pnid。(1) dwMessage:標(biāo)識(shí)該函數(shù)的應(yīng)用功能,是添加、修改還是刪除托盤區(qū)的圖標(biāo)。如果添加,它的值是NIM_ADD;刪除是NIM_SELETE;修改是NIM_MODIFY。(2) pnid:程序最小化到托盤區(qū)的圖標(biāo)信息結(jié)構(gòu)體。第五部分 音樂(lè)播放器的界面設(shè)計(jì)5、1設(shè)計(jì)并載入播放器背景圖像(1) 用photoshop為播放器設(shè)計(jì)一個(gè)背景圖像,并載入工程。(2)在對(duì)話框初始化函數(shù)中載入背景位圖資源,并將用這個(gè)位5、1創(chuàng)建一個(gè)基于對(duì)話框的工程,并為對(duì)話框添加控件,此處將ActiveMovie控件屬性對(duì)話圖資源初始化一個(gè)畫刷。(3)重載對(duì)話框的函數(shù)OnCtlColor()函數(shù),函數(shù)頭如下:HBRUSH CMusicPlayerDlg:OnCtrlColor(CDC* pDC ,CWnd* pWnd ,UINT nCtrlColor)5、2定制并添加不規(guī)則按鈕為播放器添加不規(guī)則的個(gè)性按鈕,首先需要在對(duì)話框類中定義按鈕的ID及按鈕變量,并在對(duì)話框的初始化框中創(chuàng)建這些按鈕對(duì)象。函數(shù)頭如下:BOOL CMusicPlayerDlg:OnInitDialog()此函數(shù)的主要功能是:創(chuàng)建3個(gè)矩形按鈕,分別用于最小化、最大化及關(guān)閉按鈕。其中最大化按鈕被禁用;然后再創(chuàng)建7個(gè)按鈕,用于播放器的7個(gè)功能,其中Open和Exit的按鈕路徑有別于其他5個(gè)。第六部分 音樂(lè)播放器的功能設(shè)計(jì)與實(shí)現(xiàn)6、1為播放器添加ActiveMovie控件為播放器添加ActiveMovie控件,并為ActiveMovie控件及滑塊控件添加相關(guān)變量。6、2利用向?qū)砑庸δ芎瘮?shù)由于按鈕控件均為自定義的按鈕控件,無(wú)法利用向?qū)榘粹o控件添加處理函數(shù),需要自己映射。6、3實(shí)現(xiàn)打開(kāi)音頻的功能添加Open按鈕處理函數(shù)OnOpen() ,用于打開(kāi)音頻文件。當(dāng)用戶指定音頻文件后,將文件路徑賦值給ActiveMovie,然后保存文件信息,并設(shè)置播放器狀態(tài)。函數(shù)頭如下:void CMusicPlayerDlg:OnOpen() 6、4實(shí)現(xiàn)開(kāi)始播放音樂(lè)的功能Play按鈕處理函數(shù)OnPlay() 主要用于播放為ActiveMovie控件指定的音頻文件,并更新文件信息及播放器狀態(tài)。本函數(shù)的關(guān)鍵是調(diào)用ActiveMovie控件的Run()函數(shù)播放被它指定的音頻文件。函數(shù)頭如下:void CMusicPlayerDlg:OnPlay() 6、5實(shí)現(xiàn)暫停播放音樂(lè)的功能Pause按鈕處理函數(shù)OnPause() ,主要用于暫停ActiveMovie控件的播放動(dòng)作,并更新當(dāng)前狀態(tài)。函數(shù)頭如下:void CMusicPlayerDlg:OnPause() 6、6實(shí)現(xiàn)停止播放音樂(lè)的功能Stop按鈕處理函數(shù)OnStop() ,主要用于停止ActiveMovie控件的播放動(dòng)作,并更新當(dāng)前狀態(tài)。函數(shù)頭如下:void CMusicPlayerDlg:OnStop() 6、7實(shí)現(xiàn)循環(huán)播放音樂(lè)的功能Repeat按鈕處理函數(shù)OnRepeat(),主要用于改變當(dāng)前循環(huán)播放的標(biāo)識(shí)。函數(shù)頭如下:void CMusicPlayerDlg:OnRepeat() 6、8實(shí)現(xiàn)最小化播放器的功能最小化按鈕及Hide按鈕處理函數(shù)OnHide() ,將播放器最小化到托盤區(qū)。函數(shù)頭如下:void CMusicPlayerDlg:OnHide() 6、9實(shí)現(xiàn)關(guān)閉播放器的功能關(guān)閉按鈕
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物聯(lián)網(wǎng)在智能家居系統(tǒng)的互聯(lián)互通與智能化控制研究報(bào)告
- 2025年中國(guó)黃糊精項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2025年其他專用設(shè)備及零部件項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年醫(yī)用材料制造項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年醫(yī)療美容連鎖機(jī)構(gòu)的連鎖擴(kuò)張戰(zhàn)略與服務(wù)質(zhì)量提升策略研究可行性研究報(bào)告
- 商場(chǎng)安全視頻監(jiān)控系統(tǒng)調(diào)試方案計(jì)劃
- 2025年學(xué)校衛(wèi)生宣傳活動(dòng)計(jì)劃
- 環(huán)評(píng)項(xiàng)目可行性研究報(bào)告
- 小學(xué)小主持人交流能力培訓(xùn)計(jì)劃
- 活動(dòng)策劃與執(zhí)行進(jìn)度計(jì)劃
- 高級(jí)審計(jì)師考試關(guān)注熱點(diǎn)試題及答案
- 2025-2030年中國(guó)城市燃?xì)庑袠I(yè)發(fā)展分析及發(fā)展戰(zhàn)略研究報(bào)告
- 人民醫(yī)院關(guān)于印發(fā)對(duì)口支援工作管理辦法(暫行)
- 2024-2025學(xué)年高二下學(xué)期《無(wú)煙青春健康同行》主題班會(huì)課件
- 《糖尿病的護(hù)理查房》課件
- 擊劍考試題目及答案
- 貴州貴州鐵路投資集團(tuán)有限責(zé)任公司招聘筆試真題2024
- 2025年浙江湖州市城市投資發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2023江蘇南京紫金山科技產(chǎn)業(yè)發(fā)展集團(tuán)有限公司工作人員招聘7人筆試參考題庫(kù)附帶答案詳解
- 航空航天技術(shù)原理與實(shí)際應(yīng)用測(cè)試卷
- 鋁模包工合同協(xié)議
評(píng)論
0/150
提交評(píng)論