算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。 1)算法的基本特征 (1)可行性:由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的。 (2)确定性:算法的设计必须...
分类:
编程语言 时间:
2015-04-19 11:24:41
阅读次数:
178
继承(指类之间共享属性和操作的机制)虚基类继承时要添加关键字virtual,以避免二义性。{自己理解:公有:基类的公有和保护成员作为派生类的公有和保护成员,在派生类类体内可以对基类进行公有和保护操作,基类私有不可访问。在main()函数内,派生类对象可以访问基类成员。虽然基类的私有成员不被派生类访问...
分类:
其他好文 时间:
2015-04-01 21:35:19
阅读次数:
156
在上节课中,老师讲到了有关软件缺陷的分析。首先,软件缺陷可以分为:1.输入/输出缺陷2.逻辑缺陷3.计算缺陷4.接口缺陷5.数据缺陷软件缺陷的产生:1.疏忽造成的错误(Carelessness defect) 2.不理解造成的错误(Misapprehend defect)3.二义性造成的错误...
分类:
其他好文 时间:
2015-03-29 18:02:59
阅读次数:
125
原子性(ATOMICITY):
一个事务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。
一致性(CONSISTENCY):
一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致-状态转换到另一个一致状态。举...
分类:
编程语言 时间:
2015-03-29 12:23:06
阅读次数:
213
1:算法的特点:有穷性,一个算法必须保证执行有限步之后结束。确定性:算法的每一条指令必须有一个确切的含义,不能有二义性。输入:一个算法必须有零个或多个输入。输出:一个算法必须有一个或多个输出。昆明发piao可行性:算发法中描述的操作都可以通过有限次地执行己经实现的基本算法来实现。2:算法的表示: ....
分类:
编程语言 时间:
2015-03-12 22:13:13
阅读次数:
202
形式化方法指的是将离散数学的方法用于解决软件工程领域的问题,主要是建立精确的数学模型以及对模型的分析活动。在软件开发过程中运用数学模型有很多优点,例如能够解决规格说明的二义性,提高精确性,还能使软件相关问题的本质可以在不同抽象层次被展示出来。本章介绍形式化方法主要从形式化方法基本概念、时态逻辑、模型...
分类:
其他好文 时间:
2015-02-18 12:59:13
阅读次数:
170
nullptr是为了解决原来C++中NULL的二义性问题而引进的一种新的类型,因为NULL实际上代表的是0。
观察如下代码
在C++98中,NULL可以代表0,这样对于如上两个函数来说,就会造成二义性了。那么为了解决这种二义性,在C++11中就引入了一个新的关键字nullptr来代表空指针,并且nullptr本身不能代表零。...
分类:
编程语言 时间:
2015-02-16 13:03:41
阅读次数:
215
1.形式化方法 (1)广义上:将离散数学的方法用于解决软件工程领域的问题。 包括:建立精确的数学模型、对模型的分析活动。 狭义上:进行形式化的规格说明、模型推理、验证。 (2)作用:解决规格说明的二义性、提高精确性、提高确认手段。 (3)根本上,软件的设计过程就是一个建立形式规约的过程。 程序---...
分类:
其他好文 时间:
2015-02-08 16:50:46
阅读次数:
195
当一个类有多个基类的时候,通过所有直接基类同时进行名字查找。多重继承的派生类有可能从两个或多个基类继承同名成员,对该成员如果不加限定的话,这样使用就是二义性的。即使两个继承的函数有不同的形参表也会产生错误,类似的,即使函数在一个类中是私有的而在另一个类中是公用的或受保护的,也同样是错误的。名字查找总是以两个步骤发生:首先编译器找到一个匹配的声明(若找到两个以致多个声明,就会产生二义性),然后,编译...
分类:
编程语言 时间:
2015-02-05 09:34:02
阅读次数:
176
虚继承是一种机制,类通过虚继承指出它希望共享其虚基类的状态,在虚继承下,对给定虚基类,无论该类在派生层次中作为虚基类出现多少次,只继承一个共享的基类子对象,共享的基类子对象称为虚基类。举例:istream和ostream类对它们的基类进行虚继承,通过使基类成为虚基类,istream和ostream指定,如果其他类(如iostream)同时继承它们两个,则派生类中只出现它们的公共基类的一个副本。可以...
分类:
编程语言 时间:
2015-02-05 09:31:28
阅读次数:
120