共查询到20条相似文献,搜索用时 31 毫秒
1.
分析了传统覆盖度量应用在模板函数和模板类测试时的不足,定义了新的覆盖度量。新的定义考虑了参数类型或对象所处的状态,较传统的定义更能保证测试的充分性。 相似文献
3.
栈作为一种后进先出结构,在程序设计中广泛使用。类模板是C++所提供的一种占有重要地位的特殊机制,能根据不同参数建立不同类型对象的类。通过类模板建立通用栈类,栈中便可以存放任意类型的数据,提高编程效率,增强软件通用性和灵活性。简要介绍了栈的概念和C++的模板类的定义和使用,并利用模板类实现了通用的栈结构,还给出了在Visual C++环境使用的实例。 相似文献
4.
姚晓玲 《数字社区&智能家居》2007,(22)
final关键字是在Java中使用比较广泛的关键字,对final关键字在Java中的应用进行了讨论,详细介绍final关键字在类、方法以及变量定义中的使用方法. 相似文献
5.
“this”在Java中的应用分析 总被引:1,自引:0,他引:1
陈隽 《电脑编程技巧与维护》2009,(24):12-13
Java提供了丰富的类(Class)、接口(Interface)以及相应的方法(Method)。使用这些类或接口,用户可以定义自己的类或子类,并以这些类为模板创建对象(Objec)t。关键字"this"与"对象"密切相关,并使程序设计变得规范、简单、灵话。但在使用过程中,在不同场合其含义不完全相同,使用不当还会出现错误,对"this"的几种主要用法和出现的问题进行了分析。 相似文献
6.
模板是C^++中功能最强的特性之一,它允许编程人员只定义一个函数或类的“形状”。本文通过例子介绍了模板的使用,并给出了函数模板,类模板。 相似文献
7.
魏钢 《计算机光盘软件与应用》2014,(18):144-145
Java语言通过构造器完成数据初始化,在继承过程中子类可以调用父类的构造器。Static关键字可以定义静态属性、静态方法和静态代码块,也可以实现数据初始化,但与构造器有所不同。通过对构造器和Static关键字使用方法的研究,分析单态模式实现的过程。 相似文献
8.
为了得到准确有效的用户聚类,提出了一种基于关键字的用户聚类算法.该算法是在传统Rock算法的基础上进行了改进,提出了相似权重和平均邻居的概念,并且将用户关键字事务集的平均邻居数定义为用户访问模式相似性的标准.在不产生离群用户点的基础上,缩小了用户聚类的范围,将一个大的用户聚类更加精确的划分为几个小的用户聚类.利用用户之间的相似度阈值对数据进行过滤,减小了用户聚类的计算量.经过实验验证该算法有效的提高了相似用户聚类的准确性和运行效率. 相似文献
9.
《计算机学报》2014,(9)
不确定数据管理逐渐成为一个重要的研究方向.作为网络交换重要标准的XML数据的不确定管理也成为一个研究热点.基于关键字的概率XML检索是其中一个重要的分支.目前对于概率XML关键字检索的研究,都只考察了结点之间的独立(IND)关系和互斥(MUX)关系.由于更普遍的结点依赖关系在表述和计算上的复杂性,较少有工作讨论.文中讨论概率XML模型PrXML~({exp,ind,mux})中基于SLCA语义的关键字过滤.这种模型中通过EXP结点描述更普遍的结点依赖关系.文中在定义了子树中关键字概率分布表tab及其相关的运算后,分别给出了模型中不同类型结点关键字概率分布表的计算方法,并给出了不需要构造可能世界直接求解SLCA结点概率的算法.文章通过实验评估了算法的特性和性能. 相似文献
10.
吕超亚 《电子制作.电脑维护与应用》2006,(7):55-58
C51编译器支持在C语言源程序中直接编写80C51单片机的中断服务函数程序。以前我们学习用汇编语言编写中断服务程序时,会对堆栈出栈的保护问题而觉得头痛。为了能够在C语言源程序中直接编写中断服务函数,C51编译器对函数的定义进行了扩展,增加了一个扩展关键字interrupt。关键字interrupt是函数定义时的一个选项,加上这个选项就可以将一个函数定义成中断服务函数。定义中断服务函数的一般形式为: 相似文献
11.
一种高维数据类模板的设计方法与应用 总被引:1,自引:0,他引:1
本文构建了一种新的高维数据类模板。高维数据类模板是一个通用数据类型,其中封装了高维数据的数据结构和基本降维算法,能灵活描述和处理多种类型的高维数据对象,克服了传统方法的局限,具有可维护、可移植和可扩充性的特点。本文给出了定义高维数据类模板的部分C^++源代码及一个应用实例。 相似文献
12.
第三讲 数据类型和流程控制 在Java中,有两种数据类型,基本数据类型(primitive type)和引用数据类型(reference type),下面分别加以介绍。 一、基本数据类型 基本数据类型包括四大类:布尔类型、整数类型、浮点数类型和字符类型。 1、布尔类型(Boolean Type) 布尔类型数据表示逻辑上的真和假,在Java中它只有1-bit的宽度,有两种可能的值:true和false,它用关键字boolean来定义。布尔类型的数据不能用类型转换的方式和其它类型的数据相互转换,但是我们可以和C++中一样,把布尔值表示 相似文献
13.
李海燕 《电脑编程技巧与维护》2002,(11):86-87
在注册表有一个关键字(Hkey_current_user\software\microsoft\windows\currentversion\plicies\explorer),当此关键字存在,且此关键字中有一个二进制数(restrictrun),当把二进制数的值设置为1时,表明可限制当前用户使用权限,即允许用户定义可以允许的程序,其他程序都禁止运行。运行的程序定义在下面的注册表项中, 相似文献
14.
文中从主函数、类与结构、模板与宏三方面阐述了C/C++之间的联系,从编程思想、关键字和语法格式三方面论述了二者的区别,最后给出培养学生编程思路这一教学原则. 相似文献
15.
16.
数组是应用程序中经常要用到的一种数据结构。为解决C++定义后的数组不能改变其大小的情况,根据软件重用的思想,给出了用函数模板、动态数组类和数组类模板生成C++动态数组的方法,并对这些方法在代码重用方面进行了比较。文中主要给出了动态生成二维数组的函数模板、动态数组类和数组类模板的定义,以及部分成员函数和运算符重载函数的实现代码或算法。以动态生成二维整型数组,进行矩阵的加法运算为例,给出了使用方法。应用文中所给的方法,能满足应用程序中动态定义一维和二维数组的需要。 相似文献
17.
对于时态数据库的设计来讲,一个重要的约束就是候选关键字约束。在实际应用系统设计中,根据应用环境要设计时态模式,并对模式进行规范化处理。无论需要满足哪种范式,都涉及候选关键字问题。目前已提出的时态初等候选关键字,时态简单候选关键字都有其相对应的范式TEKNF和TSNF。在此基础上,在强全序模块模式下提出了时态强简单候选关键字的概念,给出明确的定义。并且给出了强全序候选关键字算法以及求取强简单候选关键字集算法,对算法的可终止性,正确性进行了证明。并对算法的复杂度进行了分析。同时初步定义了相对应的时态强简单范式。 相似文献
18.
C++动态数组的实现与重用 总被引:2,自引:0,他引:2
数组是应用程序中经常要用到的一种数据结构。为解决C++定义后的数组不能改变其大小的情况,根据软件重用的思想,给出了用函数模板、动态数组类和数组类模板生成C++动态数组的方法,并对这些方法在代码重用方面进行了比较。文中主要给出了动态生成二维数组的函数模板、动态数组类和数组类模板的定义,以及部分成员函数和运算符重载函数的实现代码或算法。以动态生成二维整型数组,进行矩阵的加法运算为例,给出了使用方法。应用文中所给的方法,能满足应用程序中动态定义一维和二维数组的需要。 相似文献
19.
20.
基于Small-World网络的非结构化DHT算法 总被引:5,自引:0,他引:5
目前,非结构化的P2P路由算法面临着搜索效率低下的严峻问题,这严重影响了非结构算法的应用领域.提出一种基于关键字聚类的分布式哈希表算法,主要思路是将环状关键字空间分成上下两层,下层(AUT层)负责关键字管理,上层(HUB层)负责节点路由.每个节点用一个随机数值作为它的聚类中心,从过往的路由消息中本地节点将抽取文件关键字和节点聚类中心,以聚类原则将这些数据记录到本地路由表中.除了改进非结构化算法的数据组织无序性,另一个目标是提高搜索效率.于是,上述算法的增强算法利用了small-world理论,在HUB层中加入远距离节点的聚类中心,将确定性聚类转化为概率性聚类,故能保证路由长度为O(log^2N). 相似文献