版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、fflggg习资料章集团文件发布号:(9816UATWWMWUB-WUNN-INNULDQQTY实践篇(7-13章)1、Eclipse的主要用途是什么Eclipse是一个开放源代码的、基于Java的可扩展集成应用程序开 发环境。其本身只是一个框架和一组服务,通过插件组件构建开发环 境,Eclipse中的每样东西都是插件。Eclipse最初主要用来进行Java语言开发,此外还支持如C/C +、C#、PHP、J2EE Javascript 等编程语言的插件,如 CDT (C/C+开 发环境插件)。Eclipse作为一个框架平台还包括插件开发环境(PDE),这主要是 针对希望扩展Eclipse的软件
2、开发人员,允许他们构建与Eclipse环境 无缝集成的工具。Eclipse框架还可以用来作为与软件开发无关的其它应用程序类型 的基础。2、试述Eclipse的体系结构。Eclipse的体系结构主要包括四部分:(1)运行时内核。平台运行库是内核,它在启动时检查已安装了哪 些插件,并创建关于其注册表信息。为降低启动时间和资源使用,平台 运行库在实际需要插件时才加载。(2)工作空间。工作空间负责管理用户资源并负责通知其他插件关 于资源变更的信息。(3)工作台。工作台为Eclipse提供用户界面。(4)其他插件。包括帮助组件、团队支持组件等。3、Eclipse的欢迎界面中包含了哪些图标Eclipse的
3、欢迎界面中包含五个圆形图标:概况、新特点、实例、向 导、工作台4、Eclipse!作台的组成Eclipse的工作台主要由以下儿个部分组成:菜单栏、工具栏(主工具栏、视图工具栏)、透视图(视图、编辑器)(Eclipse特有)5、Eclipse中主要包含哪几种视图各自的作用是什么导航器视图:资源管理器视图,显示当前Eclipse集成环境中加 载的所有项目和各个项目中的文件列表。大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等。控制台视图:显示程序的输出内容。错谋视图:编写代码时显示程序中的错误,提示用户及时改正。搜索视图:显示用户搜索结果的详细信息。任务视图:显示程序代码中未完成的任
4、务,在代码中加一条以TODO开头的注释标记,就可以在任务视图中添加一项任务。6、Eclipse中常用的编辑器有哪些作用是什么c/c + +编辑器打开c/c + +文件文本编辑器一一打开文本文件任务编辑器一一打开任务文件二进制文件编辑器一一打开二进制文件Web浏览器一一打开网页文件7、Eclipse提供的浏览功能包括哪些各自的作用、打开方式以及快捷方式是什么常见主要功能的键盘快捷方式与鼠标点击操作的方式功能作用Navigate 菜 单快捷键打开变量声 明(定位变 量和变量底 色标注)从变量的任意引用位置直接定位 到变量定义行OpenDeclaratio n打开变量声 明F3打开类型层 次结构快速
5、打开程序中已经在使用的特 定数据类型及其相关继承结构Open Type Hierarchy 打开类型层 次结构F4打开调用层 次结构浏览函数的定义与调用层次关系 并快速定位到需要的函数Open Call Hierarchy 打开调用层 次结构Ctrl+Alt+H打开文件包 含浏览器浏览程序中包含的头文件OpenInclude Browser 打开文件包 含浏览器Ctrl+Alt+1打开元素打开命名空间、类、结构、类型 定义符、函数、变量等Open Element 打开元素Ctrl+Shi ft+T& Eclipse重构功能的本质是什么包含哪些内容各自有什么作用在一个复杂的项目系统中,存
6、在继承、联合等复杂的应用和交错使用的代码,而编程中调整代码以避免冲突也是很频繁的工作,使用Eclipse重构功能,可以在不影响程序行为的情况下进行系统范围内的代码更改。主要包括:(1)重命名变量:重命名功能解决了变量、类、函数等重命名的所 有问题。(2)抽取方法:将程序中多次出现的代码段抽取出來形成方法,可 以减少代码的长度并增加程序的可读性和易维护性,同时使方法的调用 清晰简单。(3)抽取常量:抽取常量的本质是将程序中的数字、字符等定义为 常量,使得对常量的调用和修改变得简单。9、简述Eclipse搜索的类型及使用方式。(1)使用查找/替换方法,这是最基本的查找功能。方法:“Edit”菜单,
7、“查找/替换Find/Replace”选项。快捷 键:Ctrl+F(2)使用Search菜单进行搜索在Eclipse CDT特有的Search功能中,可以执行文件、任务和 C/C+搜索功能,这些搜索是针对代码结构进行的,速度更快,效率更 高。包括:C/C+搜索、任务搜索、文件搜索。搜索结果在搜索视图中显示。10、简述GDB的功能。(调试软件)GDB可以帮助用户实现如下儿个功能:1)启动C/C +程序,可以按照用户自定义的要求运行和暂停程序。2)可让被调试的程序在用户指定的调试的断点处停住。3)当程序被停住时,用户可以检查此时引起程序中断的原因。4)动态地改变程序的执行环境。5)单步调试程序,在
8、每个断点显示程序中各个变量的状态和值。11、简述GDB的安装步骤。下载GDB后(注意:下载bin文件而不是src文件),打开文件压 缩包,进入bin文件夹找到gdb. exe文件;然后将gdb. exe文件解压 到MinGW安装目录下的bin文件夹中。12、什么是断点断点有哪些可用动作简述断点的分类。断点可以使程序在运行到断点位置时自动暂停并且显示程孚的当前 状态。Eclipse规定了四种可用动作:声音动作 口志动作 重新启动 程序动作外部工具动作断点有三种类型:(1)行断点一一使程净在运行到该断点位置时自动暂停。(2)方法断点一一对某个方法或函数设置方法断点,可以使程序运 行到该方法的第一行
9、时自动暂停。(3)事件断点一一在程序运行过程中发生特定事件时(如异常触 发、线程启动、线程退出等)将程序暂停。13、程序运行中常见的事件有哪些程序运行过程中的事件包括:进程和线程的开始、暂停和退出,库 文件的读取,异常事件(抛出异常、捕获异常等)。14、Eclipse调试透视图(界面)主要包含哪些内容其中调试视图和变量 视图的作用是什么Eclipse调试透视图主要包括:调试视图、变量视图、断点视图、编 辑器、大纲视图和控制台。调试视图:显示当前调试的程序的线程和所处的状态变量视图:显示整个调试过程中程序变量值的变化情况,变量视图 是帮助程序员差错和纠错的主要手段。15、单步遍历程序的作用是什么
10、主要包括哪些方式各自的作用是什么单步遍历程序可以让用户逐行地运行整个程序。主要包括三种方式:(1) 单步跳入(Step into按钮或F5):线程将运行所在行的程 序,并在下一个可暂停位置后暂停执行。(2) 单步跳过(Step over按钮或F6):线程将跳过该行,并运行 至下一个可暂停位置后暂停执行。(3) 单步返回(Step Return按钮或F7):仅对函数调用时有效, 如当main函数调用其他函数时,执行单步返回操作即可跳出该函数,返 回main函数继续执行调试。16、是否锁定工具栏的区别在于什么解锁状态一一工具栏区域被竖直的虚线分成若干部分;用户可以随 意更改工具栏的状态。锁定状态一
11、一竖直的虚线消失,变成一个整体;用户不可以更改工 具栏的状态。17、简述为“About”操作设定快捷键Ctrl+=的方法。选中About将光标定位到Binding绑定输入框 同时按下键盘上 的Ctrl和二键18、格式化代码的作用是什么其操作步骤如何格式化代码的功能可以帮助用户将凌乱的程序代码格式化为用户习 惯的排列方式。 设置代码格式一一新建代码格式或从外部导入已有的代码格式 格式化代码19、简述生成历史记录的作用。Eclipse不仅支持使用版本管理软件进行版本控制,还自带有保存历 史记录的功能,可以支持用户随时将程序恢复到之前某个时间点。但 Eclipse只会记录较短时间的文件版本,如果需要
12、长时间的版本控制则需 要借助如CVS等版本控制软件完成。20、在软件开发过程中使用版本控制软件的好处(1)随时将程序恢复到以前某一时间;(2)实现程序的互斥性修改(某一程序在同一时间只能由一个开发 人员修改);(3)对程序修改进行高效的管理;(4)将开发环境与测试环境、运行环境进行有效的隔离;(5)评估软件开发人员编写的程序质量,控制软件开发的进度。(6)管理文档21、简述利用版本控制软件对程序进行修改的流程。(1)用户提交需求书,程序员提交程序设计说明书,项目主管审核 通过后,管理员将程庁解冻;(2)由程序员提出程仔;(3)程序员修改程序;(4)修改完成后程序员提交测试请求给测试小组,测试小
13、组进行测 试,如果测试不通过,转向第3步;(5)测试通过后程序员填写本次修改解释,然后放入程序;(6)管理员将程序冻结。22、举出5中常见的版本控制软件,并简要说明它们的特点。(1) Rational ClearCase 涵盖的范围包括版本控制、建立管 理、工作空间管理和过程控制;支持绝大多数操作系统;安装、配置、 使用相对较复杂,需要进行团队培训。(2)Visual SourceSafe (VSS)入门级工具,易学易用,得到微 软稳定的技术支持;只用于Windows系统;安全性不高。(3)CVS一一简单易用、功能强大、跨平台、支持并发版本控制, 免费;缺少相应的技术支持。(4)Star Te
14、am一一用于管理配置和变更的集成环境。(5)Firefly一一管理、维护整个企业的软件资产,包括程序代码 和相关文档。23、简述CVS的特点和优势。CVS并发版本系统,是一个常用的代码版本控制系统。使用CVS可以 对代码进行集中管理,记录代码所有的更改历史,提供协作开发的功能 并支持多人同时修改代码文件。CVS简单易用、功能强大、跨平台、支持并发版本控制,而且免费, 它在全球中小型软件企业中得到了广泛使用。其最大的遗憾就是缺少相 应的技术支持,许多问题的解决需要使用者寻找资料,我至是读源代 码。24、CVS的访问权限分为几种CVS的访问权限分为管理员账户和般用户账户。25、CVS代码同步工作完
15、成后一般会出现几种状态分别代表什么含义如何 对他们进行同步同步视图中的文件 状态含义同步方法Incoming (蓝色向 左的箭头)CVS上文件有更改而本地文件 没有更新本地文件 (Update)Outgoing (黑色向 右的箭头)本地文件有更改而CVS上的 文件没有提交本地文件(Commit)Conf lie t (红色双 向箭头)本地文件和CVS上的文件都 有更改,可能会造成代码冲避免冲突(Mark asMerged) 再提交(Commit)26、典型的插件文件夹中一般包含哪些文件都代表什么含义每个插件都是由一个插件清单文件和一些可选文件组成。(1)plugin, xml插件清单文件,描述
16、插件的名字、版本号、扩展点等信息。(2)plugin, properties插件的一般信息,记录插件的属性设置。(4)*. Jar一一插件需要的类文件。(5)lib 容纳第三方JAR包。(6)icons容纳icon文件,通常是GIF格式。(7)其它需要的文件。27、清单编辑器有哪些页面构成各有什么用途清单编辑器是多页编辑器,可以对插件文件进行编辑,由六个页面 组成:(1)概述页面 “一般信息”和“执行环境”部分定义了重要的插件属性。 "插件内容”、“扩展/扩展点内容”、“测试”和“导出”部分,提供了有关如何开发、测试和部署插件的快速参考。(2)依赖性页面一一指定了当前插件运行时所需的
17、插件列表。(3)运行时页面一一显示插件提供给其他插件使用的所有包,以 及插件运行时类路径中的库和文件夹。(4)扩展页面一一从总体上显示了当前插件可用的扩展点。(5)扩展点页面一一在该页面中可以指定当前插件为其他插件提供 的扩展点。(6)构建页面一一包含了构建、打包和导出插件时所需的所有信 息。28、常用的插件模板有哪些PDE为平台的常用扩展点提供了复杂性和功能均有所不同的模板。每 个模板都可以生成功能全面的插件。1)Hello, world模板。使用的扩展:2)带有样本帮助内容的插件。使用的扩展:org. eclipse, help, toe3)具有编辑器的插件。使用的扩展:org. ecli
18、pse, ui. editors4)具有弹出菜单的插件。使用的扩展:org. eclipse, ui. popupMenus5)具有多页面编辑器的插件。使用的扩展:org. eclipse, ui. editors 利I org. eclipse, ui. newWizards6)具有视图的插件。使用的扩展:org. eclipse, ui. views7)具有属性页面的插件。使用的扩展:org. eclipse, ui. proertyPages8)具有增量项目构建器的插件,包括样本增量项目构建器、样本项 目性质、样本问题标记和样本弹出菜单操作。29、列举常用的插件扩展点及它们使用的扩展。常用插件扩展点:1) 视图扩展点为工作平台定义更多的视图,org. eclipse, ui. views2)编辑器扩展点将新的编辑器添加至工作台,org. eclipse.ui. Editors3)透视图扩展点将透视图工丿添加至工作台,org. eclipse.ui. perspective30、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版110KV变电站施工期施工人员健康与卫生保障合同3篇
- 2024年度厦门市抗浮锚杆废旧材料回收与资源化利用合同3篇
- 2024年度城市道路塑钢门窗建设合同2篇
- 2024版学校第三方担保工程合同3篇
- 2024版个人保证借款合同模板3篇
- 2024年度三方环保工程询价报价单合同规范3篇
- 2024年汽车维修技术转让与合作合同
- 2024年度智能家居设备采购安装合同6篇
- 2024版吊篮安全防护用品供应与使用合同3篇
- 2024版干挂石材施工项目进度及付款合同3篇
- N0级护士培训计划
- 李阳100句名言攻克语法
- 个体工商户设立(变更)登记审核表
- 聚苯板外墙外保温系统验收及检验细则
- 世界地图中文版本全集(高清版)
- 世界旅游夏威夷英文介绍简介English introduction of Hawaii(课堂PPT)
- 彩色学生电子小报手抄报模板消防安全2
- 安全生产中长期规划
- 浅谈初中数学教学中拔尖生的培养策略
- JGJT231-2021规范解读
- 不合格品及纠正措施处理单(表格模板、doc格式)
评论
0/150
提交评论