




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 普通高等教育 十一五 国家级规划教材王育坚编著 应用程序Windows界面设计 时间 周一下午八 九节地点 第7教研楼北106 2 第1章VisualC 集成开发环境第2章C 语言基础第3章C 面向对象程序设计第4章创建应用程序框架第5章文档与视图第6章对话框和标准控件第7章MFC原理与方法第8章图形处理第9章对话框高级编程第10章VisualC 编程深入 目录 3 第1章VisualC 集成开发环境 4 VisualC 是一个可视化软件开发工具 1993年Microsoft公司推出VisualC 1 0 新版本不断问世 2001年推出VisualC NET VisualC 7 0 VisualC 11 0 2012年5月26日发布 VisualC 已成为专业程序员进行软件开发的首选工具 要使用VisualC 编程 首先要了解它的集成开发环境 VisualC 集成开发环境中的程序开发工具很多 要真正掌握它们必须结合具体的编程内容 本课程以VisualC 6 0为例 本章介绍集成开发环境的一般特点 界面风格和简单工具的使用 使我们对VisualC 有一个感性的认识 5 1 1VisualC 概述1 1 1VisualC 的特点1 1 2VisualC 的安装1 1 3集成开发环境窗口1 1 4MSDN帮助系统1 2项目和项目工作区1 2 1项目1 2 2项目工作区1 2 3项目设置1 3编辑器1 3 1源代码编辑器1 3 2资源编辑器1 4IDE中的菜单栏和工具栏1 4 1菜单栏1 4 2工具栏Standard工具栏BuildMiniBar工具栏WizardBar工具栏 6 VisualC 不仅仅是一个C 编译器 而是一个基于Windows操作系统的可视化集成开发环境IDE IntegratedDevelopmentEnvironment VisualC 由许多组件组成 包括编辑器 编译器 调试器以及程序向导AppWizard 类向导ClassWizard等开发工具 这些组件通过一个名为DeveloperStudio的组件集成为一个和谐的开发环境 1 1VisualC 概述 7 源程序用C 语言编写 支持面向对象设计方法 使用功能强大的微软基础类库MFC MicrosoftFoundationClass 开发出来的软件稳定性好 可移植性强 可以编制各种各样Windows应用程序 包括对话框程序 文档 视图程序和组合界面程序 作为VisualStudio可视化组件家族中最重要的一个成员 与其它可视化开发工具如VisualJ VisualBasic及VisualC 紧密地集成在一起 适用于特殊 复杂和综合软件项目的开发 乃至一个系统软件的设计 联机帮助系统MSDN MicrosoftDeveloperNetworkLibrary 功能强大 它既能与集成开发环境有机地结合在一起 使得用户在编程时随机查询需要的内容信息 又能脱离集成开发环境而独立地运行 1 1 1VisualC 的特点 8 除了VisualC 其它一些公司也推出了自己的C 集成开发环境 如Borland的C Builder和IBM的VisualAgeC 迄今为止 VisualC 是功能最强和使用范围最广的软件开发工具 比较VisualBasic C Builder和Delphi等编程工具 用VisualC 编写Windows应用程序最富于挑战性和艰巨性 而当熟练掌握VisualC 后 你会感受到作为一个VisualC 程序员的无比优越性 要想在使用VisualC 编程时做到游刃有余 必须解决四个主要困难 C 语言的面向对象机制MFC类库功能的庞大Windows程序的事件驱动性向导所建立的应用程序框架的透明性 9 1 1 2VisualC 的安装 要求CPU为Pentium以上系列 内存为64MB 所需硬盘空间约为500M 操作系统为Windows95 98 2000或或WindowsXP WindowsNT 运行光盘根目录下的Setup exe程序后 安装向导程序将自动完成VisualC 的安装 用户只需要根据对话框提示输入具体的内容 如输入产品序列号 选择安装选项 安装路径和需要安装的组件等 安装完毕后 如果要安装MSDN 选择InstallMSDN 插入VisualStudio6 0的MSDN光盘继续进行安装 用户最好随系统一起安装MSDN 10 1 1 3集成开发环境窗口 例1 1利用VisualC 6 0创建一个Windows应用程序Mysdi 1 执行File New菜单命令 出现New对话框 在Project页面窗口中选择MFCAppWizard exe 选项 在ProjectName编辑框中输入项目名称Mysdi 在location编辑框中输入保存项目的路径 2 在MFCAppWizard Step1对话框中设置应用程序的类型 本例创建一个单文档程序 选择Singledocument项 单击Finish按钮 出现NewProjectInformation对话框 单击OK按钮 将生成应用程序框架文件 并在项目工作区窗口打开生成的应用程序的项目 11 12 浮动窗口和停靠窗口 集成开发环境中的窗口有两种 浮动窗口和停靠窗口 浮动窗口是一般的带边框的子窗口 用它显示源代码或图形 浮动窗口能以平铺方式或层叠方式显示在集成开发环境中 源代码编辑窗口就是一个浮动窗口 除了浮动窗口 集成开发环境中的所有其它窗口都是停靠窗口 如工具栏 菜单栏 Workspace窗口 Output窗口和Debugger调试器窗口 调试时自动打开 13 停靠窗口可以固定在集成开发环境中的顶端 底端或侧面 或者浮动在屏幕上任何位置 停靠窗口不论是浮动着的还是固定着的 总是出现在浮动窗口的前面 这样就保证了当焦点从一个窗口移到另一个窗口时 停靠窗口总是可见的 一个停靠窗口的固定和浮动形式可以相互转换 当拖动一个固定窗口任何边缘未使用部分至屏幕中间位置 该固定窗口就转换成浮动窗口 反之 当拖动一个浮动窗口的标题栏至开发环境主窗口的任何边缘上 该浮动窗口就转换成固定窗口 单击窗口上的关闭按钮将关闭窗口 要想重新打开窗口 在View主菜单中选择相应的菜单项 14 1 1 4MSDN帮助系统 VisualC 帮助系统包括 有关VisualC IDE使用说明的联机帮助文件 MSDNLibrary MicrosoftDeveloperNetworkLibrary 组件 MSDN帮助系统是一个HTML格式的帮助文件 它所包含的内容非常丰富 容量超过1 1GB 包含了有关VisualStudio的编程原理 方法和应用实例等内容 使用MSDN时可以通过访问微软网站 获取有关MSDN的最新信息 15 MSDN的启动方法 执行Help Contents命令或Search工具栏按钮 单击F1键快速获取相关内容的帮助 如在源文件编辑器中用光标把一个需要查询的单词全选上 或单击一条出错提示信息 按F1键出现MSDN的 索引 页面 脱离于VisualC 集成开发环境而独立运行 MSDN是MicrosoftVisualStudio的一个组件 从Windows 开始 程序 菜单中选择MicrosoftDeveloperNetwork菜单中的MSDNLibrary菜单项 就启动了MSDN帮助系统 16 1 2项目和项目工作区 编写一个应用程序首先要创建一个项目DSP DeveloperStudioProject 在创建项目的同时创建了项目工作区DSW DeveloperStudioWorkspace 项目工作区记录了一个项目的集成开发环境的设置 如DeveloperStudio最后一次关闭前各窗口的状态 17 1 2 1项目 从软件工程的角度出发 每个程序的开发工作都是一个项目工程 它涉及到计算机和相关专业等领域的知识及其应用 编程时还要使用代码生成 编辑 编译 链接 调试等一系列工具 并且Window可执行程序不是仅由一个源程序文件所生成的 而是由一些相互关联的源文件和资源文件共同生成的 18 在VisualC IDE中 把实现程序设计功能的一组相互关联的C 源文件 资源文件以及支撑这些文件的类的集合称为一个项目 VisualC IDE以项目作为程序开发的基本单位 项目用于管理组成应用程序的所有元素 并由它生成应用程序 项目用项目文件DSP DeveloperStudioProject 来描述 文件名后缀为 dsp 项目文件保存了项目中所用到的源代码文件和资源文件的信息 如文件名和路径 同时 项目文件还保存了项目的编译设置等信息 如调试版 Debug 或发布版 Release 一个项目至少包含一个项目文件 根据项目类型的不同 一个项目包含的源文件 资源文件和其它文件也不同 19 VisualC IDE以项目工作区的方式来组织应用程序的项目 项目工作区用工作区文件DSW DeveloperStudioWorkspace 来描述 文件名后缀为 dsw 工作区文件保存了应用程序集成开发环境的项目设置信息 它将一个DSP项目文件与具体的DeveloperStudio结合在一起 在VisusalC IDE中一般以打开工作区文件DSW的方式来打开指定的项目 创建项目后 可通过项目工作区Workspace窗口来查看项目中的组成元素 Workspace窗口由ClassView ResourceView和FileView三个页面组成 这些页面按照一定的逻辑关系将一个项目分成几个部分 以树形结构显示项目所创建的类 资源和文件 1 2 2项目工作区 20 1 ClassView类视图2 ResourceView资源视图3 FileView文件视图可通过File菜单和Project菜单中的有关命令添加C 源文件 资源文件和其它文件到项目中 在工作区窗口中将显示被添加的文件与其它文件之间的关系 若要删除项目中的某个文件 选中要删除的文件 然后按Delete键即可 21 一般使用默认的项目设置生成应用程序的执行代码 也可以改变当前项目的设置 VisusalC IDE提供了相关的命令来设置项目 如Project菜单中的Settings命令 Build菜单中的Configurations命令和Tool菜单中的Customize Options命令等 1 2 3项目设置 22 执行Project Settings菜单命令打开ProjectSettings项目设置对话框 在Debug页面可设置程序执行时的命令行参数 在C C 页面可优化编译器设置和添加预处理器宏 在Link页面可设置链接器选项 执行Build Configurations菜单命令可添加或删除项目的版本设置 23 24 有多种方法可以改变DeveloperStudio环境 使它适应我们个人的工作方式 执行Tool Customize菜单命令 在Toolbars页面可设置工具栏选项 在Commands页面设置菜单栏选项 执行Tool Options菜单命令可进行编辑器等选项的设置 如设置编辑窗口的字体和颜色 要想了解每一项的具体含义 可先单击该项 然后按F1键即可得到需要的联机帮助信息 25 1 3编辑器 程序代码由操作码和数据组成 除了一般数据 一个Windows应用程序大量使用被称作为资源的数据 VisualC 作为可视化的程序开发工具 提供了功能强大的源代码编辑器和各种类型的资源编辑器 源代码编辑器资源编辑器 菜单编辑器 工具栏编辑器 对话框编辑器 图标编辑器 光标编辑器 位图编辑器 快捷键编辑器 串表编辑器 26 编辑文件的类型 C C 头文件 C 源文件Text文本文件HTML文件 1 3 1源代码编辑器 方便编程的特色功能 在编辑C 源程序时 在编辑窗口根据C 语法对不同的语句元素以不同的颜色显示 并进行合适长度的自动缩进 自动提示功能 当输入源程序代码时 编辑器会显示对应类的成员函数和变量 当输入函数调用语句时 编辑器会自动提示函数的参数个数和类型 当将光标指向变量 函数或类时 编辑器将给出对应的变量类型 函数声明或类的信息 自动补全单词功能 在输入标识符时右击鼠标 从弹出菜单中选择CompleteWord项可自动补全单词的其余部分 27 更方便地使用CompleteWord功能 在输入较长的标识符时 为了更方便地使用自动补全单词功能 可为该功能的命令添加一个快捷键 执行菜单命令Tools Customize Keyboard 在Category栏选择AllCommands项 在Editor栏选择Text项 Commands框中找到命令项CompleteWord 将光标置于Pressnewshortcut框中 按下需要的快捷键组合 如Alt Space 最后单击Assign按钮 设置快捷键后 在输入关键字 标识符和变量时 按下Alt Space就可以自动补全单词的其余部分 28 1 检测程序中的括号是否匹配把光标移动到需要检测的括号 如大括号 方括号 圆括号 和尖括号 前面 键入快捷键 Ctrl 如果括号匹配正确 光标就跳到匹配的括号处 否则光标不移动 并且机箱喇叭还会发出一声警告声 2 查看一个宏 或变量 函数 的宏定义把光标移动到你想知道的一个宏上 就比如说最常见的DECLARE MAP MESSAGE上按一下F12 或右键菜单中的GoToDefitionOf 如果没有建立Browsefiles 会出现提示对话框 确定 然后就会跳到定义那些东西的地方 3 格式化一段乱七八糟的源代码选中那段源代码 按ATL F8 或Edit Advanced FormatSelection 4 如何整理ClassView视图中大量的类可以在classview视图中右键新建文件夹 newfolder 再把具有相近性质的类拖到对应的文件夹中 使整个视图看上去清晰明了 29 1 3 2资源编辑器 在Windows环境下 资源是独立于程序源代码的 加上不同资源的不同特点 因此VisualC 提供了不同的可视化资源编辑器和资源属性对话框 使用资源编辑器 可以创建新的资源或编辑已有的资源 当新建或打开一个资源时 系统将自动打开相应的资源编辑器 当新建一个资源时 资源管理器自动给资源分配一个资源标识号ID 30 图象编辑器由绘图区 Graphics绘图工具箱和Colors调色板组成 当图象编辑器打开后 DeveloperStudio菜单栏上将出现Image主菜单 Graphics工具栏中有画笔 画刷等常用绘图工具 并可输入文本 Colors工具栏供用户选择绘图时所用的颜色 图象编辑器主要用于绘制位图 图标 光标和工具条 在Workspace项目工作区中的ResourceView页面双击这些资源时就会打开对应的图象编辑器 例如 当双击一个Icon图标资源时将打开图标编辑器 1 图象编辑器 31 32 工具栏一般表示常用菜单命令的快速执行方式 Windows应用程序用一个形象的位图来作为工具栏按钮的外观 工具栏编辑器实际上也是一个图象编辑器 主要用于创建新的工具栏按钮 在项目工作区ResourceView页面打开Toolbar文件夹 双击其中的工具栏资源 出现工具栏编辑器和Graphics工具栏 Colors工具栏 单击最后的空白项可添加一个新的按钮 鼠标按下并拖动某个工具栏按钮 可将该按钮删除 2 工具栏编辑器 33 34 快捷键是利用键盘输入方式代替执行应用程序的菜单或工具栏命令 快捷键一般是两个键的组合 如Alt S 利用快捷键编辑器可编辑 添加和删除应用程序项目中的快捷键 在项目工作区ResourceView页面打开Accelerator文件夹 双击其中的快捷键资源出现快捷键编辑器 双击快捷键列表项 打开AccelProperties快捷键属性对话框编辑快捷键 也可单击鼠标右键 在快键菜单中选择Properties命令 进入快捷键属性对话框 要添加快捷键 双击编辑器中快捷键列表底部的空白行 在随后出现的快捷键属性对话框中选择需要添加快捷键的菜单项标识ID 然后设置快捷键和组合键 要删除一个快捷键 单击该快捷键 然后按Delete键 3 快捷键编辑器 35 36 Windows应用程序运行后 当鼠标指向菜单项和工具栏按钮时 在底部状态栏将显示所指项的有关提示信息 串表就是这样一种资源字符串 利用字符串编辑器可进行串表的编辑 添加和删除等操作 在项目工作区ResourceView页面打开StringTable文件夹 双击串表资源出现串表编辑器 串表编辑器的使用方法与快捷键的使用方法类似 4 串表编辑器 37 38 在Windows中 版本信息也是作为资源处理 版本信息包括版本号 产品的操作系统 语言和公司名称等 版本信息编辑器用于编辑上述信息 每个应用程序有一个版本信息资源 其标识ID为VS VERSION INFO 编程时版本信息可帮助用户判断当前使用系统的版本号 避免用旧版本替换新的版本 调用函数GetFileVersionInfo 和VerQueryValue 可获取版本信息 在项目工作区ResourceView页面打开Version文件夹 双击其中的VS VERSION INFO出现版本信息编辑器 双击版本信息资源中某一项可以编辑相应的版本信息 5 版本信息编辑器 39 40 例1 2对例1 1中的应用程序Mysdi使用资源编辑器编辑图标 工具栏 快捷键 串表和版本信息 1 执行File OpenWorkspace命令 找到Mysdi文件夹 双击Mysdi dsw文件就打开了应用程序项目 可采取另一种简单方法打开项目 即通过File菜单中的RecentWorkspace子菜单找到以前建立的应用程序项目Mysdi 2 将应用程序的大小图标改为 SDI 在Workspace项目工作区ResourceView页面打开Icon文件夹 双击IDR MAINFRAME 在右边的编辑区显示程序的图标资源 利用Graphics工具栏中的橡皮擦去原来的图象 再利用文本工具 A 输入字符串 SDI 并设置合适的字体和大小 注意16 16和32 32两种大小规格的图标都要进行修改 41 3 在工具栏上添加一个 按钮 在项目工作区ResourceView页面打开Toolbar文件夹 双击IDR MAINFRAME出现程序的工具栏资源 单击最后的空白项 利用Graphics中的画线工具画一个 4 将 文件 菜单项 打开 O 改为 打开 R 并将其快捷键改为 Ctrl R 在项目工作区ResourceView页面打开Menu文件夹 双击IDR MAINFRAME出现程序的菜单栏资源 双击菜单项 打开 O 弹出Properties属性对话框 将其Caption改为 打开 R tCtrl R 在项目工作区ResourceView页面打开Accelerator文件夹 双击IDR MAINFRAME出现程序的快捷键资源 双击快捷键ID FILE OPEN打开Properties属性对话框 将Key输入栏的字符改为 R 42 5 将程序运行后底部状态栏的显示信息改为 这是一个单文档应用程序 在项目工作区ResourceView页面打开StringTable文件夹 双击StringTable出现程序的串表资源 双击ID为AFX IDS IDLEMESSAGE的串表资源项打开Properties属性对话框 将其Caption改为 这是一个单文档应用程序 6 修改版本信息 将版本号改为1 1 并修改 关于 对话框中相应的显示信息 在项目工作区ResourceView页面打开Version文件夹 双击VS VERSION INFO出现程序的版本信息 双击CompanyName项 输入姓名 同样将FileVersion和ProductVersion项的内容改为 1 1 在项目工作区ResourceView页面打开Dialog文件夹 双击IDD ABOUTBOX出现 关于Mysdi 对话框 鼠标右击静态文本控件 Mysdi1 0版 弹出浮动式菜单 选择Properties项弹出属性对话框 将其Caption改为 Mysdi1 1版 43 打开Build菜单 执行BuildMysdi exe命令即可编译 链接并生成应用程序Mysdi 打开Build菜单 执行ExecuteMysdi exe命令运行应用程序 出现如图所示结果 44 1 4IDE中的菜单栏和工具栏 菜单栏和工具栏是VisualC IDE的重要组成部分 工具栏一般与菜单项有对应关系 VisualC IDE包括100多个不同的菜单项和几乎同样数目的工具栏按钮 而且它们中的大多数还会引导出复杂的对话框和具有大量选项的属性页 随着今后学习内容的深入 我们将会比较全面地掌握VisualC IDE中的菜单栏和工具栏的使用 45 VisualC IDE中的菜单栏由File Edit View Insert Project Build Debug Tools Window和Help等9个主菜单组成 每个主菜单又由多个菜单项和子菜单组成 菜单项提供的功能几乎可以完成所有的DeveloperStudio功能 除了主菜单 在VisualC IDE中窗口的不同地方单击鼠标右键还可弹出相应的快捷菜单 1 4 1菜单栏 46 File菜单 File主菜单包括一些与文件有关的操作命令 如新建 打开 关闭 保存和显示最近的项目 文件 工作区等 例如 在编程过程中 若要创建新的头文件或实现源文件并添加到项目中 打开File菜单 选择New菜单项 在New对话框的选择File页面 选择C C HeaderFile或C SourceFile项 选择AddtoProject 输入文件名 47 Edit菜单 Edit主菜单主要包括一些与文件编辑有关的操作命令 如复制 粘贴 剪切 查找 替换 设置 删除和查看断点等 例如 Edit的查找功能很丰富 可利用Find菜单命令在当前打开的文件中进行查找 还可利用FindinFiles菜单命令在指定的多个文件中进行查找 48 View菜单 View主菜单中的菜单命令项主要用于改变窗口的显示方式和激活指定的窗口 如激活ClassWizard类向导 Workspace工作区窗口 Output输出窗口和DebugWindows调试窗口 例如 当进入程序调试状态时 通过DebugWindows子菜单可以激活几个不同的调试窗口 49 Insert菜单 Insert主菜单主要包括一些与添加有关的操作命令 如添加新类 资源和源代码文件等 例如 编程时经常通过Insert菜单的Resource命令 向项目添加一个指定类型的资源 50 Project菜单 Project主菜单主要包括一些与项目管理有关的操作命令 如向项目添加文件 设置当前项目 改变编译器和链接器选项等 例如 若要将一个现有的C 源文件或资源文件添加到项目中 可执行Project AddtoProject Files命令 在InsertFilesIntoProject对话框中 选择要插入的文件 51 Build菜单 Build主菜单主要包括一些与建立可执行程序有关的操作命令 如编译 链接和调试程序等 例如 Build菜单命令项是对最近修改过的文件进行编译和链接 而RebuildAll菜单命令项是对所有文件全部重新进行编译和链接 Clean用于清除编译链接时在项目运行目录中产生的临时文件和输出文件 注意 当启动调试器后 Debug主菜单将代替Build主菜单出现在菜单栏中 52 Tools菜单 Tools主菜单中的菜单命令项主要用于启动VisualStudio实用工具 定制VisualC 集成开发环境界面 如利用Customize菜单命令设置某个主菜单中的菜单项 该主菜单要与Customize对话框同时打开 显示或关闭工具栏和修改命令的快捷键 53 Window菜单 Window主菜单主要包括一些与窗口显示有关的操作命令 如切换窗口 Split分离窗口及设置停靠窗口 54 为了提高操作效率 VisualC 集成开发环境为菜单命令项提供了对应的快捷键 但需要用户熟练记忆才能使用 Windows应用程序一般都提供了工具栏 弥补了快捷键的不足之处 工具栏是由一些形象化的位图按钮组成 工具栏按钮一般都对应于菜单命令项 用于方便 快捷地使用VisualC 集成开发环境的常用功能 1 4 2工具栏 55 VisualC IDE的工具栏以停靠窗口的形式出现 其位置可以通过鼠标拖曳的方法来改变 并可以根据需要进行显示或隐藏的切换 一般的方法是执行Tools Customize菜单命令 选择Toolbars标签页 根据需要进行选择 也可以在菜单栏或工具栏的空白处单击鼠标右键 然后在一个弹出式菜单中选择要显示或隐藏的工具栏 如果要恢复工具栏或菜单栏到系统原来的默认状态 在Customize对话框中单击ResetAll或ResetAllMenus按钮 56 57 Standard工具栏中主要包括一些与文件和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师资格证考试2025年试题及答案
- 股份公司股份转让协议书6篇
- 2025年法律文书考试题及答案
- 河南省考真题2025
- 2025年建筑施工安全考试复习试卷及答案
- 2025年全国注册土木工程师结构力学与结构设计真题解析及模拟试题(附答案)
- 2025年输血相关法律法规试题考核试题及答案
- 2025年材料员考试及题库及答案
- 高校教师教学质量评价标准及方法
- 2025年教师综合试题及答案
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
- (新教材)2025年秋期人教版一年级上册数学全册核心素养教案(教学反思无内容+二次备课版)
- 2025广西公需科目真题续集(附答案)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- FZ/T 62033-2016超细纤维毛巾
- 设计思维教案
- 储罐施工方案(电动葫芦)
- 《概率论与数理统计》-教学教案
- SJG 01-2010 深圳市地基基础勘察设计规范-高清现行
- 放射培训考试习题及答案
- 人造草坪设计说明
评论
0/150
提交评论