


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 10 多媒体与网络编程【测试卷 1】编写代码实现制作一个音频文件播放器。只需要实现如图所示的简单界面,点击打开弹出 对话框,打开一个 .wav 的波形音频文件,点击“播放”按钮开始播放,点击“停止”按钮 则停止播放,按“关机”按钮则退出应用程序。需求分析:1,项目背景和原因。波形音频是一种电子数字化的声音,是计算机播放音频的一种重 要格式,它存储的是声音的波形信息,当播放波形音频时,不管 播放文件的设备是何种类型,都会得到相似的声音,波形音频文 件通常 wav 作为文件扩展名。因为采用波形音频存储电子化声音 需要大量的存储空间,因此它一般只用于短时间的声音播放。 通过设计一个简单的波形音
2、频播放器,了解MFC ,了解接口类MCI。2,波形音频播放器的功能 播放器有“打开”,“播放”,“停止”,“关机”三个按钮, 同时有一个状态栏,用于显示播放器当前处于的状态。“打开”按钮用于打开一个波形音频文件; “播放”用于播放选中的波形音频文件; “停止”用于暂停正在播放的音频文件,再次点击“播放”时会 从暂停出继续播放;“关机”用于退出播放器。播放器界面如图所示:3, 数据字典类向导 ClassWizard静态文本Static Text按钮 Comma nd Butt on ,4,功能列表“打开” voidCWaverDlg:OnOpen(>“播放” voidCWaverDlg:O
3、nPlay(>“停止” voidCWaverDlg:OnStop(>“关机” voidCWaverDlg:OnExit(>5, 具体实现步骤,1、首先在VisualC+平台上,选择 File->New,新建一个名为WaveAudio.h的头文件。代码如下:#if!defined(WA VE_H_INCLUDED_>#define WAVE_H_INCLUDED_#include "mmsystem.h"class CWavepublic:BOOL m_bPlaying。BOOL m_bOpen。WORD m_wDeviceIDpublic:CW
4、ave(>。virtualCWave(> 。DWORD Open(CString strFileName> 。/DWORD Close(> 。DWORD Play(> 。void Stop(> 。DWORD Close(> 。#endif2、接下来再新建 WaveAudio.cpp 文件。代码如下:#include "mmsystem.h"#include "stdafx.h"#include "afxwin.h"#include "WaveAudio.h" CWave:C
5、Wave(>m_bPlaying=FALSE 。m_bOpen=FALSE 。 m_wDeviceID=NULL 。 CWave:CWave(>Close(>。DWORD CWave:Open(CString strFileName>if(m_bOpen> Close(>。DWORD dwOpenFlag 。MCI_OPEN_PARMS mciOpenParam 。 mciOpenParam.lpstrDeviceType="WaveAudio" 。 mciOpenParam.lpstrElementName=strFileName 。
6、dwOpenFlag=mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT|MCI_OPEN_TYPE,(D WORD>(LPVOID>&mciOpenParam> 。if(dwOpenFlag>return dwOpenFlag 。m_wDeviceID=mciOpenParam.wDeviceID 。m_bOpen=TRUE 。dwOpenFlag=0 。MCI_SET_PARMS mciSetParam 。 mciSetParam.dwTimeFormat=MCI_FORMA T_MILLISECONDS 。 dwOp
7、enFlag=mciSendCommand(m_wDeviceID,MCI_SET,MCI_SET_TIME_FORMA T,(DWORD>(L PVOID>&mciSetParam> 。if(dwOpenFlag>return dwOpenFlag 。return 0。DWORD CWave:Play(>MCI_PLAY_PARMS mciPlayParam 。DWORD dwPlayFlag 。dwPlayFlag=mciSendCommand(m_wDeviceID,MCI_PLAY ,NULL,(DWORD>(LPVOID>&m
8、ciPlayPar am>。if(dwPlayFlag>return dwPlayFlag 。elsem_bPlaying=TRUE 。return 0。void CWave:Stop(> mciSendCommand(m_wDeviceID,MCI_STOP,NULL,NULL> 。DWORD CWave:Close(>if(m_wDeviceID>DWORD dwCloseFlag 。 mciSendCommand(m_wDeviceID,MCI_STOP,MCI_WAIT,NULL> 。 dwCloseFlag=mciSendCommand(m_
9、wDeviceID,MCI_CLOSE,NULL,NULL> 。 if(dwCloseFlag>AfxMessageBox(" 关闭时出错 "> 。 return dwCloseFlag 。m_bOpen=FALSE 。 m_bPlaying=FALSE 。m_wDeviceID=NULL 。return 0。3、新建一个基于对话框类的项目,取名为Waver。在工作区FileView中右键单击 Waver,选择“添加到项目”为项目添加WaveAudio.cpp和WaveAudio.h文件。然后在“项目”-> “设置”的“连接”中为 项目添加winmm
10、.lib。这之后,需要在文件 WaverDIg.h的头部添加#include WaveAudio.h”。最后在 CwaverDIg类中添加成员变量: protect:CWave m_Wave。CString m_strFileName 。4、按照要求设计对话框<IDD_WAVER_DIALOG )的界面。要求:“打开”一按钮一IDC_OPEN“播放”一按钮一IDC_PLAY“停止”一按钮一IDC_STOP“关机”一按钮一IDC_EXIT“状态”一静态文本一IDC_STATIC编辑框一IDC_STATUS下矗言卵克)坯打开播型I 1停止I固 J 251側 |屁abln Q(x令muC3 H
11、5、用类向导为对话框添加控件变量IDC_OPEN m_btOpenIDC_PLAY m_btnPlayIDC_STATUS m_strStatus6、用类向导为各个函数添加代码void CWaverDlg:OnPlay(>/ TODO: Add your control notification handler code here if(m_Wave.Play(>>AfxMessageBox("播放出错">。 m_Wave.m_bPlaying=TRUE 。m_strStatus="正在播放"。UpdateData(FALSE&g
12、t;。void CWaverDlg:OnOpen(>/ TODO: Add your control notification handler code here CString Filter。char buf128 。DWORD dwFlag 。Filter=" 波形音频文件 (*.WA V>|*.WA V|" 。,Filter>CFileDialog fileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY if(fileDlg.DoModal(>=IDOK>m_strFileName=fileDlg.GetPathN
13、ame(> 。 dwFlag=m_Wave.Open(m_strFileName> 。 if(dwFlag> mciGetErrorString(dwFlag,buf,strlen(buf>> AfxMessageBox(buf> 。m_btnPlay.EnableWindow(TRUE> 。 m_strStatus=m_strFileName+" 文件已经正确打开 ." UpdateData(FALSE> 。void CWaverDlg:OnStop(>/ TODO: Add your control notifica
14、tion handler code here m_btnPlay.EnableWindow(TRUE> 。m_btnOpen.EnableWindow(TRUE> 。 if(m_Wave.m_bPlaying>m_strStatus="播放停止 "。UpdateData(FALSE> 。 m_Wave.Stop(>。void CWaverDlg:OnExit(>/ TODO: Add your control notification handler code here OnCancel(>。6、运行结果打并1SE1 II卜趣加耐H
15、I果不是真正的Skffkfr I户刚的Y頁帘啊的BMP【测试卷2】BMP位图显示程序,如下图所示,用一个简单的SDI项目实现单击“文件”-> “打开”,选择一个.bmp文件,如果不是真正的 BMP文件,或者不是真彩色的BMP文件,程序都将报告有关信息。如果用户选择的是真彩色的BMP文件,则程序会在客户区显示整个图像。需求分析:1, 项目背景和原因。通过编写图片浏览器进一步加深对 VC+编程的理解2, 视频播放器的功能界面上有“选择图片”、“改变图片大小”两个按钮“选择图片”用于打开一个图片文件,文件格式不限;“改变图片大小”用于扩大或缩小图片。 I爲胞瞎I画国営硒F| jAIcia$s
16、rntm矗rsj | & dAhdutOlgf选择團片® 调节團片犬小匹)f-Ml2 resourcesHogIDD_ABOUTBOXIDD_CTLY2412 DL3功能列表“打开图片”On Fileope n(>“改变图片大小”OnVideo1x(>、OnVideo2x(>4, 具体实现步骤1、建立项目,项目名为Image。2、设计界面按钮选择圉片(E)调节酣片大小豹r”-i不I+HQ)选择圉片(D调节曲片丈水过r 杠弃fol lz時El片迪调书国片大小匚二二is 怕十zKin'i葉单项目届性3、功能列表“打开”void CCTLY2412Dlg:
17、OnFileopen(>/ TODO: Add your command handler code herechar szFileFilter="Mp4 File(*.mp4>|*.mp4|""Mp3 File(*.mp3>|*.mp 3|""Wma File(*.wma>|*.wma|""Video File(*.dat>|*.dat|""Wave File(*.wav>|*.wav|""AVI File(*.avi>|*.avi|"
18、;"Movie File(*.mov>|*.mov|""Media File(*.mmm>|*.mmm|""Mid File(*.mid 。*,rmi>|*.mid。*.rmi|""MPEG File(*.mpeg>|*.mpeg|""All File(*.*>|*.*|"。CFileDialog FileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY , szFileFilter > if( FileDlg.DoModal(&
19、gt; = IDOK >CString PathName = FileDlg.GetPathName(>。PathName.MakeUpper(>。 m_AMovie.SetFileName(PathName> 。放大图片void CCTLY2412Dlg:OnVideo1x(>/ TODO: Add your command handler code herem_AMovie.Pause(>。m_AMovie.SetMovieWindowSize(1> 。m_AMovie.Run(> 。缩小图片void CCTLY2412Dlg:OnVideo
20、2x(>/ TODO: Add your command handler code here m_AMovie.Pause(>。m_AMovie.SetMovieWindowSize(2> 。 m_AMovie.Run(> 。,5,运行结果【测试卷3】编写一个AVI视频播放器程序,能够播放AVI视频文件。“文件”-> “打开”菜单项,选择一个 AVI文件,则程序在客户区的左上角创建一个MClWnd 窗口,并且窗口中已该AVI文件的首幅画面。按下 MClWnd窗口控制条中的“播放”按钮就开始播放该AVI文件。需求分析:1,项目背景和原因。目前有很多视频播放器,例如暴
21、风影音、迅雷看看等,这些软件都可以很方便的播放各种格式的视频文件。通过自行设计一个建简易播放器,使初学者了解用 vc编写视频播放器的方法。2,视 频播放器的功能编写一个简单的播放器,此播放器应具有播放至少AVI格式的功能。播放器中有“文件”、“播放”、“视频”、“音频”、静音”、“消除静音”和“帮助”七个按钮 “文件”按钮下又有“打开”、“关闭 ”、“退出”三个按钮,其中 “打开”用于打开一个视频文件;“关闭”用于关闭当前的视频; “退出”用于退出播放器。“播放”按钮下有“开始”、“暂停”、“停止”,其中“开始” 用于开始播放当前视频;“暂停”用于暂停正在播放的视频,当点 击“开始”时从暂停的
22、地方继续播放;“停止”用于停止正在播放 的视频,当点击“开始”时又从开头播放。“视频”下又有“原始大小”、“放大 2 倍”、“缩小 2 倍”按 钮。点击“原始大小”时,播放器窗口大小不变;点击“放大 2 倍”时,播放器窗口放大为原来的两倍;点击“缩小 2 倍”时,播 放器窗口缩小为原来的一半。“音频”下有“调节音量”、“调节左右声道平衡”。“调节音 量”下又有“增加”和“减小”两个按钮,分别用于增加音量和减 小音量; 而“调节左右声道平衡”在此播放器中并没有实际功能,若要实现 调节左右声道平衡的功能要添加相应的代码,此时此刻我们的目的 是要实现一些简单功能就可以了,所以不必理会“调节左右声道平
23、 衡”。“帮助”按钮下还有个“关于播放器”的按钮,因为并没有给其编 写相应的代码,也没有实际功能。窗口如下:3»可4(nc-asswizard4ssB熾器甘淳时3洱黑滋加走於nT八淳时3因選MxmxlCCTLY2412D_g 甘)-YTFF* onF=eopenv 來3*onF=ecosev 心陆圧* onFi-eexifv 甘迂OnFI aysfartv awa OnFI aypausev alh* OnFI aysfopvOnVideo 1 xv 詳汁2虛onYiv 签? 2亠<On<deo2xv 犬趟 0珥onAddv M、G onDownv“消除静音” OnH u
24、ifu(>5, 具体实现步骤首先:注册该控件在 windows “运行”里写入:regsvr32 msdrm.ocx单击确定。1、建立基于对话框的项目,项目名为 CTLY2412。IC应用程肓导-歩娶J您要创建的应用程序类型是:广单文档臣1广多重文档Mla 10框藝产文档痔看佯糸结枸支苻V)悠的资源使用的语言杲:|中文中国1狙PPWZCHM.DLL<上一歩 下一歩 > 丨 完感取消2、删除IDD_PLAYER_DIALOG 对话框中的一个OK按钮、一个Can cel按钮和一个文本框,在对话框中插入一个菜单项,在菜单项中添加子菜单,具体要求见表格顶层菜单项子菜单项ID号文件(&
25、amp;F>打开(&O>ID_FILEOPEN关闭(&C>ID_FILECLOSE退出(&X>ID_FILEEXIT播放(&p>开始(&S>ID_PLAYSTART暂停(&P>ID_PLAYPAUSE停止(&T>ID_PLAYSTOP视频(&V>原始大小(&O>ID_VIDEO1X原始大小的2倍(&D>ID_VIDEO2X音频(&A>调节音量(&V>ID_AUDEOVOLUME调节左右声道平衡(&B>ID_A
26、UDEOBALANCE帮助(&H>关于播放器(&A>ID_HELPABOUT3、用类向导为菜单添加类CTCY2412Dlg与对话框关联起来。MA工 ff-lt4、在对话框中添加 ActiveMovie控件,ID为IDC_AMOVIE。如图:Angular Giuge jiuJIivEX CgiyIidI IPIsyw C-onlrd 脚闻EC4砸*雲1罪* ZubflCCiWI CldlAft路径:£bIbk4m CanMfl.O fnhrDngBuHan Chss CQMNSVIcwCIe 町Pdrvi亡亡旧侏(lb储曲5、用类向导为IDC_AMOVIE
27、映射一个成员变量 m_AMovie6、用类向导实现各个按钮的功能,为“打开 ” -OnFileopen(> “ 关闭 ”-0nFileclose(> “ 退出”-On Fileexit(>“开始 ” -OnPlaystart(> “ 暂停 ” -OnPlaypause(> “停止”-OnPlaystop(> “原始大小” OnVideo1x(> “放大 2 倍” -OnYi( “缩小2 倍” -OnVideo2x(> “增加” -OnAdd(> “减小” -OnDown(>添加代码。void CCTLY2412Dlg:O nFileo
28、pe n(>/ TODO: Add your comma nd han dler code herechar szFileFilter="AVI File(*.avi>|*.avi|""Mp4 File(*.mp4>|*.mp4|""Mp3 File(*.mp3>|*.mp3|""Wma File(*.wma>|*.wma|""Video File(*.dat>|*.dat|""Wave File(*.wav>|*.wav |"&qu
29、ot;Movie File(*.mov>|*.mov"Media File(*.mmm>|*.m mm|""Mid File(*.mid 。*,rmi>|*.mid 。*.rmi|""MPEG File(*.mpeg>|*.mpeg |"Y, szFileFilter >。"All File(*.*>|*.* |"。CFileDialog FileDlg( TRUE, NULL, NULL, OFN_HIDEREADONL if( FileDlg.DoModal(> = I
30、DOK >CString PathName = FileDlg.GetPathName(> 。PathName.MakeUpper(>。 m_AMovie.SetFileName(PathName> 。void CCTLY2412Dlg:O nFileclose(>/ TODO: Add your comma nd han dler code here m_AMovie.SetFileName(""> 。 void CCTLY2412Dlg:O nF ileexit(>/ TODO: Add your comma nd han dl
31、er code here OnCancel(>。 void CCTLY2412Dlg:O nPlaystart(>/ TODO: Add your comma nd han dler code here m_AMovie.Run(> 。SetTimer(0,20,NULL>。设置定时器void CCTLY2412Dlg:O nPlaypause(>/ TODO: Add your comma nd han dler code here m_AMovie.Pause(>。 void CCTLY2412Dlg:O nPlaystop(>/ TODO: Ad
32、d your comma nd han dler code here m_AMovie.Stop(> 。KillTimer(O>。/关掉定时器void CCTLY2412Dlg:O nVideo1x(>/ TODO: Add your comma nd han dler code herem_AMovie.Pause(> 。m_AMovie.SetMovieWi ndowSize(1> 。m_AMovie.Run(> 。 void CCTLY2412Dlg:O nVideo2x(>/ TODO: Add your comma nd han dler c
33、ode here m_AMovie.Pause(> 。m_AMovie.SetMovieWi ndowSize(2> 。 m_AMovie.Run(> 。 void CCTLY2412Dlg:O nAdd(>/ TODO: Add your comma nd han dler code here long m_valume= m_AMovie.GetVolume (> 。获取当前音量m_AMovie.Pause (> 。 m_AMovie.SetV olume(m_valume+200> 。II用于增加音量m_AMovie.Run (> 。 vo
34、id CCTLY2412Dlg:O nDow n(> II TODO: Add your comma nd han dler code herelong m_valume= m_AMovie.GetVolume (> 。 m_AMovie.Pause (> 。m_AMovie.SetV olume(m_valume-200> 。 /用于减小音量 m_AMovie.Run (> 。void CCTLY2412Dlg:OnQiuet(>/ TODO: Add your command handler code here m_AMovie.Pause (>
35、。m_AMovie.SetV olume(-5000> 。 m_AMovie.Run (> 。void CCTLY2412Dlg:OnHuifu(>long m_valume= m_AMovie.GetVolume (> 。 TODO: Add your command handler code here m_AMovie.Pause (> 。 m_AMovie.SetV olume(m_valume+4000> 。 m_AMovie.Run (> 。void CCTLY2412Dlg:OnYi(>/ TODO: Add your command
36、 handler code here m_AMovie.Pause(> 。m_AMovie.SetMovieWindowSize(4> 。 m_AMovie.Run(> 。5、运行结果 <说明:可以正常播放,只是截图时会产生黑屏)J正辽翳放ao 03 / oo:« 4-.【测试卷4】设计一个浏览器,实现 Web浏览功能。设计思想: MFC提供了一个 CHtmIView类,它派 生自文档/视图结构,实现了 Web浏览功能。其中,最重要的方法就是 Navigate函数,通 过给它指定参数就可以浏览指定的 Web页。1、项目背景和原因。随着互联网在世界范围的广泛应用
37、,网络浏览器便是信息交流中必不可少的工具。本题目要求同学在熟练掌握VC下有关网络编程理论的基础上,实现一个能够浏览网页的浏览器。2, 网络浏览器的功能通过地址栏输入网址,按回车键便可以访问互联网。浏览网页时,地址栏会显示当前网页的地址。3,数据字典类向导 ClassWizard4,功能介绍CHtmIView类的主要功能是访问 Web网站和HTML文档。这是因为CHtmIView 类在 MFC 的文档 /视图结构(MFC's document/view archite cture环境中,进一步提供了 WebBrowser控件的功能,可以说 CHt mlView类是对 WebBrowser
38、控件的圭寸装。WebBrowser 控件支持通过超链接和统一资源定位器 URL 导航的 Web浏览。使得应用程序成了一个Web浏览器(web browser。要创建一个Web浏览器型的应用程序,可以使用CHtmIView类。通过 MFC 应用程序向导实现。CHtmIView 类的成员函数获取和设置属性vAttributes)的成员函数1)CString GetType( cons。 v2)Iong GetLeft( const。void SetLeft( Iong nNewVaIue 。3)Iong GetTop( const。void SetTop( Iong nNewVaIue 。4)Io
39、ng GetHeight( const。void SetHeight( Iong nNewVaIue 。5)BOOL GetVisibIe( const。void SetVisibIe( BOOL bNewVaIue 。void GoBack( 。 导航到历史列表的前一个条目void GoForward( 。 导航到历史列表的下一个条目。void GoHome( 。 导航到主页,该主页在 IE 的属性中设置。 void GoSearch( 。导航到当前搜索页。该页在IE的属性中设 置。void Refresh( 。重新装入浏览器当前正在显示的 URL 或者文 件,即刷新。void Stop(
40、。 撤销任何未完成的导航或下载,并且停止任何动 态的页面元素,例如背景音乐和动画Navigate导航到由URL指定的资源。Navigate2导航到由URL指定的资源或者由全路径指定的文件。PutProperty设置与所给定的对象相关的属性的当前值。 GetProperty返回与所给定的对象相关的属性的当前值。 ExecWB 执行一个命令。LoadFromResource 在 WebBrowser控件中装入一个资源。5、具体实现步骤1、利用MFC AppWizard生成应用程序框架项目名为myWeb,第一步,项目类型为单文档SDI),中文语言支持菜单条二步和第三步使用默认值,不需要数据库,也不提
41、供对于复合对象的支持。第四步选择Inte汀netEXpwer ReBars工具栏的风格,这样就有了用来输入网址的文本框F。D B五步不作仟彳可修己改 第六步停止ID_STOP应选择CHtmlView类作为视图类三的基类Da te2、主页改菜单,添加用户需要的功能条目OMEPAGE卄丿+ rn "1皆垢 rt 1打吾 W、 SPfr+iID SEARCH按照表格添加其他功能。3、在工具栏上增加新的按钮,以便快速执行所需的功能。在工作区中选择ResourceView卡,选择ToolBar,双击工具条控件的名字IDR_MAINFRAME ),右边出现程序的工具条。4、用类向导为各个功能实现
42、添加代码前进到下一个网页void CMyWebView:OnFoward(> GoForward(>。退到前一个网页void CMyWebView:OnBack(> GoBack(>。停止网页的下载void CMyWebView:OnStop(> Stop(>。刷新当前的网页void CMyWebView:OnUpdate(> Refresh(>。回到主页void CMyWebView:OnHomepage(> GoHome(>。进行搜索void CMyWebView:OnSearch(> GoSearch(>。给对话框I
43、DR_MAINFRAME 添加一个“地址:”的静态文本,再 添加一个文本编辑框控件,ID号是IDC_ADDR,作为地址栏,提供 给用户输入要浏览的网站地址。R可见圍r组回厂帮助n)|H|r已禁用回肓制表站回在MainFrm.h文件中,添加消息处理函数的声明:public:void OnN ew(>。在MainFrm.cpp文件中,添加该函数的实现代码:void CMai nFrame:O nN ew(>CStri ng pp。获得用户在地址栏中输入的 URLm_wndDlgBar.GetDlgltem(IDC_ADDR>->GetWindowText(pp>。浏览
44、指定的网页(CMyWebView*>GetActiveView(>>->Navigate(pp>。建立事件处理函数与消息的映射在MainFrm.cpp文件中,再消息映射<MESSAGE_MAP )段中添加 自己的消息映射的宏。用 ON_COMMAND命令建立IDOK消息和 处理函数OnNew的映射关系。BEGIN_MESSAGE_MAP(CMai nFrame, CFrameWnd>/AFX_MSG_MAP(CMainFrame>ON_WM_CREATE(> /AFX_MSG_MAP ON_COMMAND(IDOK, OnNew> / 自己的消息映射宏 END_MESSAGE_MAP(>在 myWebView.h 文件的类定义前面添加包含语句#include "myWebDoc.h"在 MainFrm.h 文件中,添加处理函数的声明:public:void SetPage(LPCTSTR lpszURL>。 在 MainFrm.cpp 文件中,添加该函数的实现代吗: vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025工程技术咨询服务合同
- 2025标准的店铺装修工程合同
- 2025大型显示屏维修保养服务合同协议书
- 《临床试验与流行病学研究》课件
- 2025综合贸易合同范本
- 2025年苏州房屋租赁合同范本
- 《古埃及神话》课件
- 《跨境电商研究》课件
- 古典园林之美:初中美术课件创作
- 《高血糖综合征》课件
- 非洲自然灾害
- 2023诗词大会知识竞赛200题题库(含答案)
- TL226 大众试验测试标准
- 2023借款协议书Word模板
- 生产设备拆除工程施工方案
- (完整版)年产30万吨合成氨合成工段工艺设计毕业论文
- 无障碍公共设施建设的问题及其对策研究
- 临床医学(专科)毕业综合考复习题
- 石家庄市存量房买卖合同
- 思想道德与法治2023版教学设计第六章 学习法治思想 提升法治素养
- 自来水厂调试方案
评论
0/150
提交评论