您当前的位置:首页 > 文章摘抄 > 正文

prototypes(什么是semantic prototypes)

本文目录

  • 什么是semantic prototypes
  • 原型与图式的关系是什么
  • 闭包函数的对象属性名解析
  • 什么是k prototypes算法
  • 异星工厂机械臂怎么调
  • 求高人翻译这段计算机英语 急用!!!!!!谢谢 出自:计算机专业英语教程(第3版)第14单元课后阅读

什么是semantic prototypes

semantic prototypes语义原型 双语例句1Comments on Ontology-Based Semantic Annotation Prototypes 基于本体的语义标注原型评述

原型与图式的关系是什么

今天正好看到这个。“Langacker(1987)提到两种范畴化的概念:一种是基于原型的范畴化(categorization by prototypes),一是基于图示的范畴化(categorization by shema)。基于原型的范畴化可以这样表述:一个类当中有一个最典型的成员,是这个类的原型。该类中的其他成员根据与原型的相似程度而与原型具有相应的对应关系,这种相似程度是有层次的,有的成员与原型相似性多一些,有的成员与原型相似性少一些。基于图示的范畴化理论与原型理论恰好相反:图式建立在所有成员的共同特征的基础上,其中各个成员是部分层次的,一个图式可以涵盖该图式中的所有成员。”(崔希亮.认知语言学:研究范围和研究方法.语言教学与研究.2002年(05):4-15)简单来说,原型的意思就是所有范畴都有一个最典型的,然后同范畴内部具有家族相似性,因此他们从典型到边缘有层级。图式的意思是范畴内部都具有共同特征(而不是家族相似性),因此范畴内部没有层次。他们是对世界的两种不同的范畴化。

闭包函数的对象属性名解析

ECMAScript 认可两类对象:原生(Native)对象和宿主(Host)对象,其中宿主对象包含一个被称为内置对象的原生对象的子类(ECMA 262 3rd Ed Section 4.3)。原生对象属于语言,而宿主对象由环境提供,比如说可能是文档对象、DOM 等类似的对象。原生对象具有松散和动态的命名属性(对于某些实现的内置对象子类别而言,动态性是受限的--但这不是太大的问题)。对象的命名属性用于保存值,该值可以是指向另一个对象(Objects)的引用(在这个意义上说,函数也是对象),也可以是一些基本的数据类型,比如:String、Number、Boolean、Null 或 Undefined。其中比较特殊的是 Undefined 类型,因为可以给对象的属性指定一个 Undefined 类型的值,而不会删除对象的相应属性。而且,该属性只是保存着 undefined 值。下面简要介绍一下如何设置和读取对象的属性值,并最大程度地体现相应的内部细节。值的赋予对象的命名属性可以通过为该命名属性赋值来创建,或重新赋值。即,对于:var objectRef = new Object(); //创建一个普通的 javascript 对象。可以通过下面语句来创建名为 “testNumber” 的属性:objectRef.testNumber = 5;/* - 或- */objectRef = 5;在赋值之前,对象中没有“testNumber” 属性,但在赋值后,则创建一个属性。之后的任何赋值语句都不需要再创建这个属性,而只会重新设置它的值:objectRef.testNumber = 8;/* - 或- */objectRef = 8;稍后我们会介绍,Javascript 对象都有原型(prototypes)属性,而这些原型本身也是对象,因而也可以带有命名的属性。但是,原型对象命名属性的作用并不体现在赋值阶段。同样,在将值赋给其命名属性时,如果对象没有该属性则会创建该命名属性,否则会重设该属性的值。 值的读取当读取对象的属性值时,原型对象的作用便体现出来。如果对象的原型中包含属性访问器(property accessor)所使用的属性名,那么该属性的值就会返回: /* 为命名属性赋值。如果在赋值前对象没有相应的属性,那么赋值后就会得到一个:*/objectRef.testNumber = 8;/* 从属性中读取值 */var val = objectRef.testNumber;/*现在, - val - 中保存着刚赋给对象命名属性的值 8*/而且,由于所有对象都有原型,而原型本身也是对象,所以原型也可能有原型,这样就构成了所谓的原型链。原型链终止于链中原型为 null 的对象。Object 构造函数的默认原型就有一个 null 原型,因此:var objectRef = new Object(); //创建一个普通的 JavaScript 对象。创建了一个原型为 Object.prototype 的对象,而该原型自身则拥有一个值为 null 的原型。也就是说,objectRef 的原型链中只包含一个对象-- Object.prototype。但对于下面的代码而言:/* 创建 - MyObject1 - 类型对象的函数*/function MyObject1(formalParameter){/* 给创建的对象添加一个名为 - testNumber -的属性并将传递给构造函数的第一个参数指定为该属性的值:*/this.testNumber = formalParameter;}/* 创建 - MyObject2 - 类型对象的函数*/function MyObject2(formalParameter){/* 给创建的对象添加一个名为 - testString -的属性并将传递给构造函数的第一个参数指定为该属性的值:*/this.testString = formalParameter;}/* 接下来的操作用 MyObject1 类的实例替换了所有与 MyObject2类的实例相关联的原型。而且,为 MyObject1 构造函数传递了参数- 8 - ,因而其 - testNumber - 属性被赋予该值:*/MyObject2.prototype = new MyObject1( 8 );/* 最后,将一个字符串作为构造函数的第一个参数,创建一个 - MyObject2 - 的实例,并将指向该对象的引用赋给变量 - objectRef - :*/var objectRef = new MyObject2( String_Value );被变量 objectRef 所引用的 MyObject2 的实例拥有一个原型链。该链中的第一个对象是在创建后被指定给 MyObject2 构造函数的 prototype 属性的 MyObject1 的一个实例。MyObject1 的实例也有一个原型,即与 Object.prototype 所引用的对象对应的默认的 Object 对象的原型。最后, Object.prototype 有一个值为 null 的原型,因此这条原型链到此结束。当某个属性访问器尝试读取由 objectRef 所引用的对象的属性值时,整个原型链都会被搜索。在下面这种简单的情况下:var val = objectRef.testString;因为 objectRef 所引用的 MyObject2 的实例有一个名为“testString”的属性,因此被设置为“String_Value”的该属性的值被赋给了变量 val。但是:var val = objectRef.testNumber;则不能从 MyObject2 实例自身中读取到相应的命名属性值,因为该实例没有这个属性。然而,变量 val 的值仍然被设置为 8,而不是未定义--这是因为在该实例中查找相应的命名属性失败后,解释程序会继续检查其原型对象。而该实例的原型对象是 MyObject1 的实例,这个实例有一个名为“testNumber”的属性并且值为 8,所以这个属性访问器最后会取得值 8。而且,虽然 MyObject1 和 MyObject2 都没有定义 toString 方法,但是当属性访问器通过 objectRef 读取 toString 属性的值时:var val = objectRef.toString;变量 val 也会被赋予一个函数的引用。这个函数就是在 Object.prototype 的 toString 属性中所保存的函数。之所以会返回这个函数,是因为发生了搜索objectRef 原型链的过程。当在作为对象的 objectRef 中发现没有“toString”属性存在时,会搜索其原型对象,而当原型对象中不存在该属性时,则会继续搜索原型的原型。而原型链中最终的原型是 Object.prototype,这个对象确实有一个 toString 方法,因此该方法的引用被返回。最后:var val = objectRef.madeUpProperty;返回 undefined,因为在搜索原型链的过程中,直至 Object.prototype 的原型--null,都没有找到任何对象有名为“madeUpPeoperty”的属性,因此最终返回 undefined。不论是在对象或对象的原型中,读取命名属性值的时候只返回首先找到的属性值。而当为对象的命名属性赋值时,如果对象自身不存在该属性则创建相应的属性。这意味着,如果执行像 objectRef.testNumber = 3 这样一条赋值语句,那么这个 MyObject2 的实例自身也会创建一个名为“testNumber”的属性,而之后任何读取该命名属性的尝试都将获得相同的新值。这时候,属性访问器不会再进一步搜索原型链,但 MyObject1 实例值为 8 的“testNumber”属性并没有被修改。给 objectRef 对象的赋值只是遮挡了其原型链中相应的属性。注意:ECMAScript 为 Object 类型定义了一个内部 属性对应的原型对象进行赋值或定义。这两者之间的关系在 ECMA 262(3rd edition)中有详细描述,但超出了本文要讨论的范畴。

什么是k prototypes算法

Option ExplicitPublic Function str18(Num As String) As DoubleDim i, l, lStartDim sTemp$, dTemp#, dTemp2#If Num = vbNullString Then Exit FunctionlStart = InStr(1, Num, “(“)Do While lStart 》 0If lStart 》 1 ThenIf InStr(1, “(*+-/“, Mid$(Num, lStart - 1, 1)) 《= 0 Then GoTo 10End IfsTemp = GetInners(Num, lStart + 1)l = Len(sTemp)sTemp = CStr(str18(sTemp))Num = Mid$(Num, 1, lStart - 1) sTemp Mid$(Num, lStart + l + 2)10: lStart = InStr(lStart + 1, Num, “(“)LooplStart = InStrRev(Num, “int(“)Do While lStart 》 0sTemp = GetInners(Num, lStart + 4)l = Len(sTemp)sTemp = CStr(Int(str18(sTemp)))Num = Mid$(Num, 1, lStart - 1) sTemp Mid$(Num, lStart + l + 5)lStart = InStrRev(Num, “int(“, lStart)LooplStart = InStr(2, Num, “+“)If lStart 》 0 ThendTemp = str18(Mid$(Num, lStart + 1))dTemp2 = str18(Left$(Num, lStart - 1))str18 = dTemp + dTemp2: Exit FunctionEnd IflStart = InStr(2, Num, “-“)If lStart 》 0 ThenIf InStr(1, “(*+-/“, Mid$(Num, lStart - 1, 1)) 《= 0 ThendTemp = str18(Mid$(Num, lStart + 1))dTemp2 = str18(Left$(Num, lStart - 1))str18 = dTemp2 - dTemp: Exit FunctionEnd IfEnd IflStart = InStr(1, Num, “*“)If lStart 》 0 ThendTemp = str18(Mid$(Num, lStart + 1))dTemp2 = str18(Left$(Num, lStart - 1))str18 = dTemp * dTemp2: Exit FunctionEnd IflStart = InStr(1, Num, “/“)If lStart 》 0 ThendTemp = str18(Mid$(Num, lStart + 1))’If dTemp = 0 Then Exit FunctiondTemp2 = str18(Left$(Num, lStart - 1))str18 = dTemp2 / dTemp: Exit FunctionEnd IflStart = InStr(1, Num, “^“)If lStart 》 0 ThendTemp = str18(Mid$(Num, lStart + 1))dTemp2 = str18(Left$(Num, lStart - 1))str18 = dTemp2 ^ dTemp: Exit FunctionEnd IfIf Left$(Num, 1) = “-“ Thenstr18 = -1 * Val(Mid$(Num, 2))Elsestr18 = Val(Num)End IfEnd FunctionPrivate Function GetInners(Str$, lStart) As String’获取()内容,str(lstart-1)=“(“Dim i, sTemp As String * 1, k%, ll = Len(Str)For i = lStart To lsTemp = Mid$(Str, i, 1)Select Case sTempCase “(“: k = k + 1Case “)“: k = k - 1End SelectIf k = -1 Then Exit ForNextIf i 《= l Then GetInners = Mid$(Str, lStart, i - lStart)End Function最好写在模块中 哦~~~~~

异星工厂机械臂怎么调

1.在基础包中的“dat.lua”中找到有可能保存机械臂功能的文件:prototypes.entity.entities

2.在“prototypes.entity.entities”文件中,找到集装机械臂(stack-inserter)和集装筛选机械臂(stack-filter-inserter),其中有两个速度,一个是抓取速度(extension_speed),一个是旋转速度(rotation_speed)。

3.修改抓取速度就行。

求高人翻译这段计算机英语 急用!!!!!!谢谢 出自:计算机专业英语教程(第3版)第14单元课后阅读

详细的业务规范也称为:需求规格stage.To协助管理,使声音的选择,多项选择的业务系统,每个描述的范围和特定的发展提供/执行方法的功能,准备并提交给它们而言选项可能通过工作实践,如新型的技术文档支持,的LDM(逻辑数据模型)和DFD.They还需要金融和风险评估,有准备,而且需要通过纲要的实施说明支持。 下列步骤是这个阶段的一部分: 定义所需的系统processing.This一步是修改要求,以反映所选业务系统选项,来描述的系统日期流动方面所需的系统,并确定在新系统的用户角色。 发展所需的日期model.This步骤是开展与当前环境的LDM以上step.The并行扩展,以支持在选定的业务系统所有的处理方案。 推导系统functions.超过的日期和加工,增加活动的同时定义是确定,这导致现有的功能进行更新,新功能,也为在这一步确定的各项功能defined.Service水平E的要求。 开发用户工作specifications.A工作实践模式的设计文件中涉及的用户工作的理解。 加强所需的日期model.Its目标是提高质量的要求系统的LDM由关系数据分析应用程序(也被称为正常化)。 制定规范prototypes.It是用来描述以动画形式选择所需的系统部件,示范到users.The目的是为了证明兴田要求已得到适当的理解和建立有关的用户界面风格的额外要求。 发展步处理specification.This主要与更新的详细定义和所需的系统查询处理的问题。 确认系统objectives.During阶段1和3的要求将bave被记录,因为他们在那里发现用户的需求。这一步代表前定义阶段的要求完成最后审查的要求。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: oppofind7(OPPOfind7现在多少钱)

下一篇: 土豆馒头的做法窍门(土豆馒头的做法)



推荐阅读