当前位置:文档之家› 数据挖掘ACM论文翻译-附录为英文原文

数据挖掘ACM论文翻译-附录为英文原文

基于自然语言的Apriori关联规则的视觉

挖掘方法

摘要:抽象-可视化数据挖掘技术可以以图形方式向用户展示数据挖掘过程,从而使用户更易于理解挖掘过程及其结果,而且在数据挖掘中也非常重要。然而,现在大多数视觉数据挖掘都是通过可视化的结果而进行的。同时,它不适用于关联规则的可视化处理的图形显示。鉴于上述缺点,本文采用自然语言处理方法,以自然语言视觉地进行Apriori关联规则的整体挖掘过程,包括数据预处理,挖掘过程和挖掘结果的可视化显示为用户提供了一套具有更多感知和更易于理解的特征的集成方案

关键字:apriori 关联规则数据挖掘可视化

1 引言

视觉数据挖掘技术是可视化技术和数据挖掘技术的结合。使用计算机图形、图像处理技术等方法将数据挖掘的源数据,中间结果和最终挖掘结果转换成易于理解的图形或图像,然后进行贯穿的理论,方法和技术交互式处理。根据数据挖掘应用中可视化的不同阶段,数据挖掘的可视化可以分为源数据可视化,挖掘过程可视化和结果可视化。

(1)源数据可视化

源数据可视化方法在数据挖掘之前,以可视化的形式将整个数据集呈现给用户。目的是使用户能够快速找到有趣的地区,从而实现挖掘目标和目标的下一步。

(2)过程可视化

过程可视化实现起来相当复杂。主要有两种方法- 一种是在采矿过程中可视化地呈现中间结果,并使用户根据中间结果的反馈方便地调整参数和约束。另一种方法是以图标和流程图的形式保持整个数据挖掘过程,根据用户可以观察数据源,数据集成,清理和预处理过程以及采矿结果的存储和可视化等等。

(3)结果可视化

数据挖掘结果可视化是指在采矿过程结束时以图形和图像的形式描述挖掘结果或知识,以提高用户对结果的理解,并使用户更好地评估和利用采矿结果。

2、国外家庭视觉数据挖掘研究状况

目前,视觉数据挖掘技术的研究在国内外都处于起步阶段,如何使用可视化技术来显示利用各种数据挖掘算法生成后的模型。该方向的主要研究内容是通过一些特殊视觉图形中的关联规则、决策树和聚类等算法向用户显示生成的结果,以帮助用户更好地了解结果数据挖掘模型。典型的业务应用程序是IBM SPSS Modeler,开源工具包括Weka、Orange、GGobi 和KNIME,以及Google Visual Public Platform:Public Data Explorer。视觉数据挖掘工具是一种很好的数据分析工具,在行业应用中,使用可视化数据挖掘工具显示数据挖掘更为明确,结合数据挖掘技术,更有利于分析的数据挖掘结果。

目前,关联规则的可视化研究主要集中在可视化数据和关联规则结果上,而挖掘过程可视化存在很多缺陷。特别是在视觉演示过程中,基本采用图形形式。在实践中已经发现,图形方法不适合在过程中显示关联规则及其结果。因为对于关联规则,我们的目的是找到频繁的项目集,最好的结果显示它们是文本,同时对于最终获得的关联规则,图形应用程序不能够很好地显示,最好的方法是用基于自然语言的方式显示应用程序。

本文提出了基于自然语言的Apriori关联规则的视觉挖掘方案。该方案的预处理,中间过程和采矿结果各个方面均可视化。旨在通过最可接受的自然语言作为工具,实现整个采矿过程的视觉演示。

3 基于APRIORI协会规则的可视化采矿的基本理念

本文提出的关联规则的视觉挖掘基本思想是在数据挖掘的整个过程中,提前提出关联规则的视觉挖掘基本上是关于采矿结果可视化的,很少涉及中间和预处理过程中的可视化。对于结果可视化,图形方法是主要采用的显示方式,如使用平行坐标法,有向图法等。

然而,对于关联规则,通过频繁项目集和关联规则的方式进行图形显示似乎无能为力。协会只是反映规则,规则最直接的形式是使用自然语言,而奥术公式和图形对于那些非常专业的人员而言是可以理解的,不适合普及。而且,当然,充分运用反映关联规则的自然语言对实现有一定困难。

在本文中,采用自然语言的形式,以视觉方式展示了整个采矿过程。可视化过程如图1所示

图1关联规则的视觉过程

表1 数学分数变换规则

(1)数据预处理

数据预处理是整个数据挖掘的关键,也是第一步,一般程序自动完成工作并显示差异。本文采用完全互动的预处理操作可视化方法,首先构建用户定义的自然语言转换规则库,易于编辑规则,其最终目标是将属性值转换为自然语言。

例如,表1可以被定义为这样的规则,根据得分值,不同的分数可以被转换成不同的代码。(2)采矿过程

挖掘过程的可视化主要体现在中间挖掘结果的视觉显示和用户与系统之间的相互作用。对于关联规则,中间挖掘结果体现在频繁项集合的显示中,以供用户观察采矿过程正确或不正确,同时根据交互程序,用户可以及时地介入方案进行运作

(3)采矿结果

挖掘结果可视化主要是基于最大频繁项集来提取关联规则,并通过转换规则将编码关联规则转换为自然语言形式。用户可以一目了然地了解规则的含义。

4 APRIORI协会规则的视觉采矿实施

A.数据预处理可视化

构建转换表:

转换表(字段名称,代码,条件和含义)

图2 数据预处理可视化

用户可以在转换规则表中进行编辑,包括添加,删除等。

形成转换规则表后,从数据预处理开始。

如图2所示,首先打开原始数据表,扫描表中的每个属性和值,并在转换规则表中查找属性和值,并进行转换,如果没有找到相应的属性和值,然后反复进行错误处理,直到转换完成

B 视觉挖掘过程

1)采矿参数设定

在挖掘之前,用户选择支持度和置信度,然后开始进行数据挖掘,其中可以随时观察采矿频繁项目集和最大频繁项集的变化,如果异常,可能会及时终止程序的运行并重新选择参数以重复数据挖掘。

2)中间结果显示

在采矿过程中,可以显示初始数据项集,频繁项集,最大频繁项集,以便观察用户数据挖掘的整个过程。

C 采矿结果可视化

1)根据模糊关联理论建立关联规则的模糊运算符

规则有两个限制,一个是支持度,另一个是置信度。建立关联规则的关键在于信心度量,因此本文以信度为参照。

根据需要,在本文中,置信度取0-100的水平作为边界,所以模糊理论的领域表达为[0,100]。

模糊集的特征函数被称为隶属函数,它是描述逐渐变化的东西和“中介转型”现象的关键。下属功能有很多种,常用的有三种形式:正常型,基于环型类型和环型。从经验来看,建议使用基于环型类型或环型的会员功能来描述模糊操作者,而选择正常类型来描述模糊运算符。

运算符是其模糊度的描述,本文表明了关联规则的建立程度。我们使用“很可能”,“可能”,“更可能”,“可能”修改关联规则的建立程度。

其中a为阈值,λ为操作者的对应值,Hλ为定量描述模糊值的操作符。设置A的模糊值,定义Hλ,对于HλA = Aλ,并且λ的值的相应语义含义应该是“很可能”,λ= 4; “可能”,λ= 2; “更可能”,Aλ= 0.5; “可能”,λ= 0.25。

基于模糊算子,模糊条件由公式(1)得出,通过公式(1)可以推导出精确的范围:

2)关联规则的自然语言转换如图3所示,为关联规则形成

以符号形式显示,扫描转换表,扫描规则中的每个符号,将符号转换为自然语言,最后通过自然语言将符号中的显示规则转换为规则。

例如,符号规则:B2 -->F3转换成:中等职业成就-->方向(就业)

表3 挖掘结果的可视化过程

为了测试本文方法的可行性,根据Apriori关联规则挖掘算法,编写了学生成绩与毕业指导关系的数据挖掘程序。以N大学X学院C学院为例:64名学生,5名综合表现属性,1名毕业方向属性,挖掘过程和结果如图4和图5所示。

从图4和图5可以看出,它在整个过程中主要建立自然语言转换规则库,然后将属性值转换为代码,并使用代码进行数据挖掘。可以观察采矿过程中频繁项集的变化,使用户能够及时调整初始参数。挖掘结果可以直接以自然语言显示,以提高规则的可读性。

图4 原始数据的预处理

图5 数据挖掘结果

5 结论

本文针对目前大多数现有的视觉数据挖掘技术已经集中在数据挖掘结果的可视化这两个缺陷,同时对于Apriori关联规则,其视觉处理不适合图形显示,提出了一种基于自然语言的视觉处理方法。该方法可以对关联规则的Apriori算法进行数据预处理,并对整个挖掘过程中的挖掘过程和结果进行自然语言视觉处理。它提供了一套具有更多视觉和易于理解的特征的集成方案。扩大了视觉数据挖掘过程的应用范围,有利于数据挖掘技术的推广应用。

参考文献:

[1] Xie Qinghua,Zhang Ningrong,Song Yishen etc,"The Visual Model Method and Technology of Clustering Data Mining",Joumal of PLA university of science and technology (Natural Science Edition),vo1. I 6,no. I,pp.7-15,20 15.

[2] Zhang Jun,"Researeh and Implementation of Visual Data Mining Technology",Joumal of Chongqing Technology and Business University (Natural Science Edition),vo1.30,no.3,pp.

58-61,95,2013.

[3] Wang Jing,"The Research and Application of Visual Technology in Data Mining",Jilin University press,Changchun,2009.

[4] Hu Jun,"The Visual Data Mining Model and Its Application Research ", Beijing Jiaotong University press,Beijing,2009.

[5] Song Chengzhang,Huang Xiaodong,Li Peng, ete,"Publie Sentiment Large Data Analysis Based

on Processing and Its Visualization Study " ,Fujian Computer,no.5,pp.19-21 ,2014.

[6] Li Huijun,Li Zhiquan,"The Research on the Visual Clustering Method Based on Improving Radar Map",Journal of Yanshan University, vo1.5,no.1 ,pp.58-62,20 13.

计算机科学与技术专业无线局域网毕业论文外文文献翻译及原文

毕业设计(论文)外文文献翻译 文献、资料中文题目:无线局域网 文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业:计算机科学与技术专业 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

毕业设计(论文)外文资料翻译 外文出处:Chris Haseman. Android-essential (用外文写) s[M].London:Spring--Verlag,2008 .8-13. 附件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年月日注:请将该封面与附件装订成册。

附件1:外文资料翻译译文 无线局域网 一、为何使用无线局域网络 对于局域网络管理主要工作之一,对于铺设电缆或是检查电缆是否断线这种耗时的工作,很容易令人烦躁,也不容易在短时间内找出断线所在。再者,由于配合企业及应用环境不断的更新与发展,原有的企业网络必须配合重新布局,需要重新安装网络线路,虽然电缆本身并不贵,可是请技术人员来配线的成本很高,尤其是老旧的大楼,配线工程费用就更高了。因此,架设无线局域网络就成为最佳解决方案。 二、什么情形需要无线局域网络 无线局域网络绝不是用来替代有限局域网络,而是用来弥补有线局域网络之不足,以达到网络延伸之目的,下列情形可能须要无线局域网络。 ●无固定工作场所的使用者 ●有线局域网络架设受环境限制 ●作为有线局域网络的备用系统 三、无线局域网络存取技术 目前厂商在设计无线局域网络产品时,有相当多种存取设计方式,大致可分为三大类:窄频微波技术、展频(Spread Spectrum)技术、及红外线(Infrared)技术,每种技术皆有其优缺点、限制及比较,接下来是这些技术方法的详细探讨。 1.技术要求 由于无线局域网需要支持高速、突发的数据业务,在室内使用还需要解决多径衰落以及各子网间串扰等问题。具体来说,无线局域网必须实现以下技术要求: 1)可靠性:无线局域网的系统分组丢失率应该低于10-5,误码率应该低 于10-8。

论文及英文翻译格式

电气与信息工程学院 计算机系 本科生毕业设计论文文本结构 及写作规范 2005年10月

1 论文结构概述 毕业设计论文文字数为1~3万字,须包含以下内容,并依序装订。 (1)毕业设计(论文)任务书 (2)中文摘要(不低于300字,含关键词3~7个) (3)Abstract (含Keywords) (4)论文目录 (5)论文正文 (6)致谢 (7)参考文献 (8)附录 论文用A4纸打印。 2 毕业设计(论文)任务书 指导教师填写“毕业设计(论文)任务书”中的指定项目,如课题名称、课题内容、课题任务要求、同组设计者、主要参考文献等。 3 中文摘要 中文摘要是对论文正文内容的高度概括。用精练的语言概述本论文的主要研究内容、目的意义、设计过程、实验手段及取得的成果等。注意摘要中不得出现“本文共有X章,第一章…,第二章…”之类的表述。中文摘要须另起一页。 关键词与摘要在同一页,数量3~7个,以“关键词:”另行顶左开始。中文关键词须用汉字,不得使用英文单词或其缩写,例如“DBMS”不能作为中文关键词,必须用对应的中文表述:“数据库管理系统”。关键词之间用“,”隔开,最后一个关键词后不用加任何标点符号。 4 Abstract Abstract是论文的英文摘要,一般对照中文摘要翻译,要求另起一页。Keywords对照中文关键词翻译,与英文摘要在同一页,以“Keywords:”另行顶左开始。Keywords之间用“,”隔开,最后一个Keyword后不用加任何标点符号。 5 目录 目录是全论文的纲要。中文摘要、Abstract、论文正文的各级标题(一般最多取三级)、致谢、参考文献、附录等都应编入目录,标注其页码对照关系,但目录本身不出现在其中。中文摘要、Abstract、目录等使用希腊数字“I、II、…”编连续页码;论文正文、致谢、参考文献、附录等使用“1,2,3,… ”编连续页码。页码应标在论文文本的右下角。 目录要求另起一页,目录页装订在英文摘要(Abstract)之后,论文正文之前。 6 论文正文部分 论文正文需说明以下五个方面的内容。详细提纲由指导教师把关。 (1)选题背景:说明本设计课题的来源、目的、意义、应解决的主要问题及应达到的技术要求;简述本课题在国内外发展概况及存在的问题,本设计的指导思想。 (2)方案论证:说明设计原理并进行方案选择,阐明为什么要选择这个设计方案(包括各

英文文献 科技类 原文及翻译 (电子 电气 自动化 通信…)74

英文文献科技类原文及翻译(电子电气自动化通 信…)74 Article Creating a Debugging and Profiling Agent with JVMTI Articles Index The Java Virtual Machine Tool Interface (JVMTI) provides a programming interface that allows you, the software developer, to create software agents that can monitor and control your Java programming language applications. JVMTI is new in the Java 2 Software Development Kit (SDK), Standard Edition, version 1.5.0. It replaces the Java Virtual Machine Profiling Interface (JVMPI), which had been included as an experimental feature of the Java 2 SDK since version 1.1. JVMTI is described in JSR-163. This article illustrates how to use JVMTI to create a debugging and profiling tool for Java applications. Such a tool, also called an agent, uses the functionality exposed by the interface to register for notification of events as they occur in the application, and to query and control

杭电acm题目水题英文题目、翻译及ac源代码

1040 As Easy As A+B Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26015 Accepted Submission(s): 11054 Problem Description These days, I am thinking about a question, how can I get a problem as easy as A+B? It is fairly difficulty to do such a thing. Of course, I got it after many waking nights. Give you some integers, your task is to sort these number ascending (升序). You should know how easy the problem is now! Good luck! Input Input contains multiple test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow. Each test case contains an integer N (1<=N<=1000 the number of integers to be sorted) and then N integers follow in the same line. It is guarantied that all integers are in the range of 32-int. Output For each case, print the sorting result, and one line one case. 问题描述 这些天来,我在思考一个问题,我怎样才能得到一个简单的问题,因为A + B?这是相当困难做这样的事情。当然,我得到了它之后,许多清醒的夜晚, 给你一些整数,你的任务就是这些数字升序(升序)排序。 你应该知道,现在的问题是多么容易! 祝你好运 输入 输入包含多个测试案例。输入的第一行是一个整数T,它是多的测试用例。T检验的情况下,遵循。每个测试案例都包含一个整数N(1 <= N <= 1000的整数的个数进行排序),然后在同一行N个整数。 消费“,所有的整数都在32整数的范围。 产量 对于每一种情况下,打印的排序结果,一行一个案例。 2 3 2 1 3 9 1 4 7 2 5 8 3 6 9 样本输出

理工科 论文摘要 英文翻译

Abstract The pipe refers to the pipe fittings used for carrying all kinds of fluid in the pipe line. The common pipe fittings are the cast iron pipe, the steel pipe, the nonferrous metal tube, the non-metallic pipe ,the plastic pipe, etc. Pipes usually are circular and also they may be special-shaped pipes of non-circular cross-sections. It’s a kind of heat and quality transfer tool. And it used very extensively from the delivery pipe in daily life to the industrial pipeline and so on. We often meet with ordinary cross section pipe, and its simple structure and high performance features make it a wide range of applicability. Considering the heat transfer and the structure, the helical pipe has been used in many areas. The helical pipe is widely applied in the efficient steam generator and cooler, nuclear reactor,utility boiler, petrochemical industry, aviation and aerospace industry, cooling of microelectronic device, food and pharmaceutical, refrigeration and cryogenic technology due to its high heat transfer efficiency and compact structure and easy processing and manufacture. And the heat transfer efficiency of the helical pipe compared with the straight pipe is much higher, which is mainly because of the second

英文文献原文及翻译

外文文献翻译 学生姓名:周千琪论文题目:基于https://www.doczj.com/doc/c119080726.html,的图书管理系统 指导教师:武新丽技术职称:讲师 原文: Visual Basic language and arithmetic The summary of Microsoft Visual Studio Microsoft Visual Basic (abbreviate VB) as tool the most of application program one of under Windows operating platform. No matter beginner or professional developer, VB has all offered a whole set of tools to them, Development application program that it can be relaxed and convenient. So VB as most computer first-selected the ABC of programming language of beginner. " Visual" mean method to adopt visual user of development figure interface (GUI), need and write a large number of code go and describe interface appearance and position of element seldom, Tow and show controlling part that need corresponding position to get screen can help figure design interface, user of figure,; " Basic" means BASIC language, because VB is developed on the basis of already existing BAISC language. VB is a kind of programming language in common use of Microsoft, It, including VBA of the numerous Windows application software use VB language in Microsoft Excel, Microsoft Accessed., For users to carry on the secondary development; Make web page use more VBScript script language sub collection of VB too at present. Utilize data of VB visit characteristic user can establish the data base to most data base forms including Microsoft SQL Server and other enterprises data base With the application program of front, and adjustable service end part. Utilize ActiveX(TM) technology, VB can use word processor, electronic data list he Windows function that application program offers extremely, Excel of Microsoft,, Word of Microsoft,, Even can use by VB specialty edition or enterprise application program and target that edition establish directly. Integrated development environments Integrated environment of VB call IDE, made up of a lot of parts , include title board, menu fence, tool fence, controlling part case, And window body window, engineering management device

数据挖掘ACM论文翻译-附录为英文原文

基于自然语言的Apriori关联规则的视觉 挖掘方法 摘要:抽象-可视化数据挖掘技术可以以图形方式向用户展示数据挖掘过程,从而使用户更易于理解挖掘过程及其结果,而且在数据挖掘中也非常重要。然而,现在大多数视觉数据挖掘都是通过可视化的结果而进行的。同时,它不适用于关联规则的可视化处理的图形显示。鉴于上述缺点,本文采用自然语言处理方法,以自然语言视觉地进行Apriori关联规则的整体挖掘过程,包括数据预处理,挖掘过程和挖掘结果的可视化显示为用户提供了一套具有更多感知和更易于理解的特征的集成方案 关键字:apriori 关联规则数据挖掘可视化 1 引言 视觉数据挖掘技术是可视化技术和数据挖掘技术的结合。使用计算机图形、图像处理技术等方法将数据挖掘的源数据,中间结果和最终挖掘结果转换成易于理解的图形或图像,然后进行贯穿的理论,方法和技术交互式处理。根据数据挖掘应用中可视化的不同阶段,数据挖掘的可视化可以分为源数据可视化,挖掘过程可视化和结果可视化。 (1)源数据可视化 源数据可视化方法在数据挖掘之前,以可视化的形式将整个数据集呈现给用户。目的是使用户能够快速找到有趣的地区,从而实现挖掘目标和目标的下一步。 (2)过程可视化 过程可视化实现起来相当复杂。主要有两种方法- 一种是在采矿过程中可视化地呈现中间结果,并使用户根据中间结果的反馈方便地调整参数和约束。另一种方法是以图标和流程图的形式保持整个数据挖掘过程,根据用户可以观察数据源,数据集成,清理和预处理过程以及采矿结果的存储和可视化等等。 (3)结果可视化 数据挖掘结果可视化是指在采矿过程结束时以图形和图像的形式描述挖掘结果或知识,以提高用户对结果的理解,并使用户更好地评估和利用采矿结果。

数字图像处理论文中英文对照资料外文翻译文献

中英文对照资料外文翻译文献 原文 To image edge examination algorithm research Abstract :Digital image processing took a relative quite young discipline, is following the computer technology rapid development, day by day obtains the widespread application.The edge took the image one kind of basic characteristic, in the pattern recognition, the image division, the image intensification as well as the image compression and so on in the domain has a more widespread application.Image edge detection method many and varied, in which based on brightness algorithm, is studies the time to be most long, the theory develops the maturest method, it mainly is through some difference operator, calculates its gradient based on image brightness the change, thus examines the edge, mainly has Robert, Laplacian, Sobel, Canny, operators and so on LOG。 First as a whole introduced digital image processing and the edge detection survey, has enumerated several kind of at present commonly used edge detection technology and the algorithm, and selects two kinds to use Visual the C language programming realization, through withdraws the image result to two algorithms the comparison, the research discusses their good and bad points. Foreword:In image processing, as a basic characteristic, the edge of theimage, which is widely used in the recognition, segmentation,intensification and compress of the image, is often applied tohigh-level domain.There are many kinds of ways to detect the edge. Anyway, there aretwo main techniques: one is classic method based on the gray grade ofevery pixel; the other one is based on wavelet and its multi-scalecharacteristic. The first method, which is got the longest research,get the edge according to the variety of the pixel gray.

计算机专业毕业设计论文外文文献中英文翻译——java对象

1 . Introduction To Objects 1.1The progress of abstraction All programming languages provide abstractions. It can be argued that the complexity of the problems you’re able to solve is directly related to the kind and quality of abstraction。By “kind” I mean,“What is it that you are abstracting?” Assembly language is a small abstraction of the underlying machine. Many so—called “imperative” languages that followed (such as FORTRAN,BASIC, and C) were abstractions of assembly language。These languages are big improvements over assembly language,but their primary abstraction still requires you to think in terms of the structure of the computer rather than the structure of the problem you are trying to solve。The programmer must establish the association between the machine model (in the “solution space,” which is the place where you’re modeling that problem, such as a computer) and the model of the problem that is actually being solved (in the “problem space,” which is the place where the problem exists). The effort required to perform this mapping, and the fact that it is extrinsic to the programming language,produces programs that are difficult to write and expensive to maintain,and as a side effect created the entire “programming methods” industry. The alter native to modeling the machine is to model the problem you’re trying to solve。Early languages such as LISP and APL chose particular views of the world (“All problems are ultimately lists” or “All problems are algorithmic,” respectively)。PROLOG casts all problems into chains of decisions. Languages have been created for constraint-based programming and for programming exclusively by manipulating graphical symbols。(The latter proved to be too restrictive.) Each of these approaches is a good solution to the particular class of problem they’re designed to solve,but when you step outside of that domain they become awkward。 The object—oriented approach goes a step further by providing tools for the programmer to represent elements in the problem space. This representation is general enough that the programmer is not constrained to any particular type of problem. We refer to the elements in the problem space and their representations in the solution space as “objects。" (You will also need other objects that don't have problem—space analogs。)The idea is that the program is allowed to adapt itself to the lingo of the problem by adding new types of objects, so

毕业设计论文外文中英文翻译

本科毕业设计(论文)外文参考文献译文及原文 学院计算机学院 专业网络工程 年级班别2008级(3)班 学号3108007132 学生姓名廖杰发 指导教师黄益民 2012 年 5 月

目录 1 对象的创建和存在时间 (1) 1.1 对象的创建及破坏方式 (1) 1.2 内存池中动态创建对象 (1) 1.3 对象的生命周期 (1) 1.4 其它内容 (2) 1.4.1 集合与继承器 (2) 1.4.2 单根结构 (4) 1.4.3 集合库与方便使用集合 (5) 2Object landscapes and lifetimes (7) 2.1objects created and destroyed (7) 2.2objects created dynamically (7) 2.3Objects’ Lifetime (8) 2.4Other section (8) 2.4.1 Collections and iterators (8) 2.4.2 The singly rooted hierarchy (10) 2.4.3 Collection libraries and support for easy collection use (11)

1对象的创建和存在时间 从技术角度说,OOP(面向对象程序设计)只是涉及抽象的数据类型、继承以及多形性,但另一些问题也可能显得非常重要。本节将就这些问题进行探讨。 1.1对象的创建及破坏方式 对象需要的数据位于哪儿,如何控制对象的“存在时间”呢?针对这个问题,解决的方案是各异其趣的。C++认为程序的执行效率是最重要的一个问题,所以它允许程序员作出选择。为获得最快的运行速度,存储以及存在时间可在编写程序时决定,只需将对象放置在堆栈(有时也叫作自动或定域变量)或者静态存储区域即可。这样便为存储空间的分配和释放提供了一个优先级。某些情况下,这种优先级的控制是非常有价值的。然而,我们同时也牺牲了灵活性,因为在编写程序时,必须知道对象的准确的数量、存在时间、以及类型。如果要解决的是一个较常规的问题,如计算机辅助设计、仓储管理或者空中交通控制,这一方法就显得太局限了。 1.2内存池中动态创建对象 第二个方法是在一个内存池中动态创建对象,该内存池亦叫“堆”或者“内存堆”。若采用这种方式,除非进入运行期,否则根本不知道到底需要多少个对象,也不知道它们的存在时间有多长,以及准确的类型是什么。这些参数都在程序正式运行时才决定的。若需一个新对象,只需在需要它的时候在内存堆里简单地创建它即可。由于存储空间的管理是运行期间动态进行的,所以在内存堆里分配存储空间的时间比在堆栈里创建的时间长得多(在堆栈里创建存储空间一般只需要一个简单的指令,将堆栈指针向下或向下移动即可)。由于动态创建方法使对象本来就倾向于复杂,所以查找存储空间以及释放它所需的额外开销不会为对象的创建造成明显的影响。除此以外,更大的灵活性对于常规编程问题的解决是至关重要的。 C++允许我们决定是在写程序时创建对象,还是在运行期间创建,这种控制方法更加灵活。大家或许认为既然它如此灵活,那么无论如何都应在内存堆里创建对象,而不是在堆栈中创建。 1.3对象的生命周期 但还要考虑另外一个问题,亦即对象的“存在时间”或者“生存时间” 1

计算机专业毕业设计论文外文文献中英文翻译(Object)

计算机专业毕业设计论文外文文献中英文翻译(Object) LT

itself whenever necessary to accommodate everything you place inside it. So you don’t need to know how manyobjects you’re going to hold in a container. Just create a container object and let it take care of the details. Fortunately, a good OOP language comes with a set of containers as part of the package. In C++, it’s part of the Standard C++ Library and is sometimes called the Standard Template Library (STL). Object Pascal has containers in its Visual Component Library (VCL). Smalltalk has a very complete set of containers. Java also has containers in its standard library. In some libraries, a generic container is considered good enough for all needs, and in others (Java, for example) the library has different types of containers for different needs: a vector (called an ArrayList in Java) for consistent access to all elements, and a linked list for consistent insertion at all elements, for example, so you can choose the particular type that fits your needs. Container libraries may also include sets, queues, hash tables, trees, stacks, etc. All containers have some way to put things in and get things out; there are usually functions to add elements to a container, and others to fetch those elements back out. But fetching elements can be more problematic, because a single-selection function is restrictive. What if you want to manipulate or compare a set of elements in the container instead of just one? The solution is an iterator, which is an object whose job is to select the elements within a container and present them to the user of the iterator. As a class, it also provides a level of abstraction. This abstraction can be used to separate the details of the container from the code that’s accessing that container. The container, via the iterator, is abstracted to be simply a sequence. The iterator allows you to traverse that sequence without worrying about the underlying structure—that is, whether it’s an ArrayList, a LinkedList, a Stack, or something else. This gives you the flexibility to easily change the underlying data structure without disturbing the code in your program. Java began (in version 1.0 and 1.1) with a standard iterator, called Enumeration, for all of its container classes. Java 2 has added a much more complete container library that

翻译论文英文参考文献

翻译论文英文参考文献 1. 乔海清. 《翻译新论》. 北京:北京语言学院出版社. 1993. 2. 邵志洪. 《翻译理论、实践与评析》. 上海:华东理工大学出版社, 2021. 3. 邵志洪. 《英汉语研究与对比》. 上海:华东理工大学出版社, 1997. 4. 申丹. 《文学文体学与小说翻译》. 北京:北京大学出版社. 199 5. 5. 申小龙. 《语言的文化阐释》. 上海:知识出版社, 1992. 6. 申小龙. 《汉语句型研究》. 海口:海南人民出版社, 1989. 7. 申小龙. 《汉语与中国文化》. 上海:复旦大学出版社, 2021. 8. 申小龙. 《文化语言学》. 南昌:江西教育出版社, 1993. 9. 申雨平编. 《西方翻译理论精选》. 北京:外语教学与研究出版社. 2002. 10. 沈少华. 《英语趣味修辞格》. 北京:语文出版社, 1999. 11. 思果. 《译道探微》. 北京:中国对外翻译出版公司. 2002. 12. 孙全洲. 《现代汉语学习词典》. 上海:上海外语教育出版社, 1996. 13. 孙晓丽. 《广告英语与实例》. 北京:中国广播电视出版社, 1995. 14. 孙致礼. 《1949-1966:我国英美文学翻译概论》. 南京:译林出版社. 1996. 15. 谭载喜. 《翻译学》. 武汉:湖北教育出版社. 2000. 16. 谭载喜. 《新编奈达论翻译》. 北京:中国对外翻译出版公司. 1999. 17. 倜西、董乐山等编. 《英汉翻译手册》. 北京:商务印书馆国际有限公司. 2002. 1. 王德春. 《语言学通论》. 南京:江苏教育出版社, 1990. 2. 王逢鑫. 《英汉比较语义学》. 北京:外文出版社, 2001. 3. 王还主编. 《汉英对比论文集》. 北京:北京语言学院出版社. 1993. 4. 王季思. 《中国十大古典喜剧集》. 上海:上海文艺出版社, 1982. 5. 王克非. 《翻译文化史论》. 上海:上海外语教育出版社. 1997. 6. 王令坤主编. 《英汉翻译技巧》. 上海:上海交通大学出版社. 1998.

论文及英文翻译格式

六、毕业设计(论文)的撰写 1、内容与要求 毕业设计(论文)的内容一般依次由以下部分组成:封面、任务书、中文摘要、英文摘要、目录、(符号说明)、前言、正文、结论、参考文献、致谢、(附录)、外文资料译文、外文原文。 毕业设计(论文)应采用汉语(外语专业用外语)撰写。要求内容层次分明、文理通顺、数据可靠、文字简练、说明透彻、立论正确、推理严谨。 2、毕业设计(论文)的格式及规范 毕业设计(论文)的格式、图纸绘制、实验数据、各种标准的运用和引用都要符合各学科、各专业国家标准的规定。毕业设计(论文)一律使用计算机编辑,用A4规格纸输出,页面设置上、下页边距2.54厘米,左、右页边距2.5厘米,装订线1厘米,文档网格设为小四号宋体,指定行网格和字符网格,每行33个字符,每页31行,栏数为1。外文资料译文页面设置、格式规范及字体同正文要求一样,装订时外文资料译文在前,外文原文在后。除封面、任务书、外文资料译文、外文原文外,毕业设计(论文)其余部分均设置页眉,页眉为“河南科技大学毕业设计(论文)”五号宋体居中。毕业设计(论文)正文页码用“1、2、3……”小五号宋体居中设置,封面、任务书、外文原文及外文资料译文不设页码,目录及中、英文摘要的页码用“Ⅰ、Ⅱ、Ⅲ……”小五号宋体居中设置。 各部分的具体要求如下: (1) 封面:由学校统一印制;封面填写课题名称,作者姓名,指导教师姓名,院系专业等内容;题目不得超过36个汉字。学院统一填写全称:材料科学与工程学院;专业填写全称,专业方向统一规范,如材料成型及控制工程(铸造)。 (2) 毕业设计任务书 (3) 中英文摘要 ①毕业设计(论文)中文题目为三号黑体字,可以分成1或2行居中打印。 ②题目下空一行居中打印“摘要”二字(三号黑体),字间空一格。 ③“摘要”二字下空一行打印摘要内容(小四号宋体)。每段开头空二格。 ④中文摘要内容下空一行打印“关键词”三字(小四号黑体),其后为关键词(小四号宋体)。关键词数量为4-6个,每一关键词之间用逗号分开,最后一个关键词后不打标点符号。如关键词较多,自然换行顶头打印。 ⑤英文摘要题目采用三号“Times New Roman”字体(实词首写字母大写),可分成1-3行居中打印。每行左右两边至少留2个字符空格。 ⑥英文题目下空二行居中打印“ABSTRACT”(三号大写“Times New Roman”字体),其下空二行打印英文摘要内容。 ⑦英文摘要内容采用小四号小写“Times New Roman”字体,每段开头留四个字符空

智能控制系统毕业论文中英文资料对照外文翻译文献

智能控制系统 中英文资料对照外文翻译文献 附录一:外文摘要 The development and application of Intelligence control system Modern electronic products change rapidly is increasingly profound impact on people's lives, to people's life and working way to bring more convenience to our daily lives, all aspects of electronic products in the shadow, single chip as one of the most important applications, in many ways it has the inestimable role. Intelligent control is a single chip, intelligent control of applications and prospects are very broad, the use of modern technology tools to develop an intelligent, relatively complete functional software to achieve intelligent control system has become an imminent task. Especially in today with MCU based intelligent control technology in the era, to establish their own practical control system has a far-reaching significance so well on the subject later more fully understanding of SCM are of great help to. The so-called intelligent monitoring technology is that:" the automatic analysis and processing of the information of the monitored device". If the monitored object as one's field of vision, and intelligent monitoring equipment can be regarded as the human brain. Intelligent monitoring with the aid of computer data processing capacity of the powerful, to get information in the mass data to carry on the analysis, some filtering of irrelevant information, only provide some key information. Intelligent control to digital, intelligent basis, timely detection system in the abnormal condition, and can be the fastest and best way to sound the alarm and provide useful

相关主题
文本预览
相关文档 最新文档