面向对象基础,这个第一眼看上去的时候总觉得和学过的C++和数据结构好像有联系。面向对象技术,是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。它的基本思想是从现实世界中客观存在的食物出发,尽可能的云用法人类的自然思维方式,来构造软件系统...
分类:
其他好文 时间:
2015-03-01 11:45:57
阅读次数:
112
上回我们介绍了两种有穷自动机模型——确定性有穷自动机DFA和非确定性有穷自动机,以及从正则表达式经过NFA最终转化为DFA的算法。有些同学表示还是难以理解NFA到底怎么转化为DFA。所以本篇开头时我想再多举一个例子,看看NFA转化为DFA之后到底是什么样。首先我们看下面的NFA,它是从一组词法分析所...
分类:
其他好文 时间:
2015-03-01 11:46:37
阅读次数:
242
软件测试是在软件投入生产性运行之前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量控制的关键步骤。 软件测试的对象:需求分析、概要设计、详细设计及程序编码等阶段所得的文档资料,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。 确认是一系列的活动和过程,目的在于证实在一个恰当...
分类:
其他好文 时间:
2015-03-01 11:45:14
阅读次数:
141
UBUNTU 14.04 LTS 为例 如何在外网中访问自己在另一个局域网中的某个机器(SSH为例) 2013-05-01 16:02 2693人阅读 评论(0) 收藏 举报 情景描述:计算机C1放置在局域网LN1中,LN1中的所有计算机都链接到了路由器R1上。计算机C2放置在另一个局域网LN2中....
分类:
其他好文 时间:
2015-03-01 11:45:42
阅读次数:
447
#include #include #include // memset zero#include #include // AF_INET#include // inet_* 的头文件#include // struct sockaddr_inint main(int argc, char*...
分类:
其他好文 时间:
2015-03-01 11:43:53
阅读次数:
162
var a:array[0..208,0..208] of int64; mo:int64; i,j,n,temp:longint;function guess:int64;var i,j,k,t:longint; ans:int64;begin ans:=1; for...
分类:
其他好文 时间:
2015-03-01 11:44:05
阅读次数:
105
图8-28:#define ADDCARRY(x) (x > 65535 ? x -= 65535 : x)#define REDUCE {l_util.l = sum; sum = l_util.s[0] + l_util.s[1]; ADDCARRY(sum);}这段代码的意图是把高16位的值....
分类:
其他好文 时间:
2015-03-01 11:43:10
阅读次数:
118
《软件工程——理论、方法与实践》这本书,主要是对软件工程这一专业的一些具体描述。 第一章,主要介绍了软件工程中的一些基本概念,如软件工程的概念,软件工程知识体系,软件工程职业道德规范等比较基础的东西。这些都是我们需要了解的,只有了解这些才能更好的,更深入的学习软件工程这个专业,对这个专业有更具体更....
分类:
其他好文 时间:
2015-03-01 11:43:32
阅读次数:
128
第九章主要讲了代码的规范性,首先要有适当的空行,注意分行对齐与缩进,命名规则:标识符的命名应当直观,可以望文知义,最好采用英文单词或其组合,标识符的长度应当符合最小长度下的最大信息原则,过长的英文单词应该采用一些通用而合理的缩写或者应用领域专业术语的缩写等等,声明,尽量在变量生命是进行初始化,只有当...
分类:
其他好文 时间:
2015-03-01 11:44:17
阅读次数:
129
这一章运用的离散数学的知识很多。从广义上讲,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模 型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。运用形式化方法,主要是为了保证软件的正确性。 这一章主要介绍了三....
分类:
其他好文 时间:
2015-03-01 11:44:28
阅读次数:
116
这一章软件测试我觉得讲的就是后续工作了。整个庞大复杂的软件设计出来后,工作并没有做完,还需要进行对软件的测试,来验证安全性稳定性实用性等等。第一个要检验的肯定是系统本身有没有错误,如果系统本身的结构编码有问题,那就谈不上什么实用性稳定性了。 对一个复杂的软件系统来说,应该尽早的不断地进行软件测试,....
分类:
其他好文 时间:
2015-03-01 11:44:14
阅读次数:
117
如果说世界上压根就没有“时间”这玩意儿,你会怎么想?在上班恐惧怎么破这篇小文里,开始思考恐惧感背后的推手,但还没有找到真正的“幕后黑手”。这两天琢磨了一下,发现原来是时间惹的祸。每个人的日常活动都被“定格”在一个个小的时间碎片中,比如作息时间表、工作安排计划、法定休假日期等。甚至是商家的打折计划都能...
分类:
其他好文 时间:
2015-03-01 11:43:24
阅读次数:
132
简单DFS。 1 /* 3325 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 #define MAXN 100005 10 #define IN...
分类:
其他好文 时间:
2015-03-01 11:42:24
阅读次数:
110
题目意思:http://acm.hdu.edu.cn/showproblem.php?pid=1061求N^N的最后一位数。题目分析:此题有非常多种方法,主要是中循环节,看自己怎么找了。我的方法是找到全部个位数(0~9)数的循环节,详见代码。AC代码:/** *全部数的循环节是12 */#inclu...
分类:
其他好文 时间:
2015-03-01 11:42:52
阅读次数:
126
这一章引入了软件过程这个概念。软件工程的目标是在规定的时间和预算内开发出高质量的软件,但这是一件很困难的事。而软件项目的失败,很大一部分原因是因为缺少过程规范。因此,软件过程在软件的开发过程中占据了很重要的位置。其中,软件过程模型描述了软件过程的整体框架,是软件过程的一种抽象表示。常见的模型有瀑布....
分类:
其他好文 时间:
2015-03-01 11:43:03
阅读次数:
153
软件演化主要讲的就是软件已交由用户方使用后,在日常使用中的问题。软件测试虽然非常严密,但毕竟还会有很多问题发现不了,而这些问题就会在日常使用中暴露出来。软件在使用上发生了问题,就需要软件开发人员去修复修改,这个应该就是后期的软件维护了。随着软件规模的日益扩大,软件维护在软件总成本中所占的比例也越来....
分类:
其他好文 时间:
2015-03-01 11:40:52
阅读次数:
131
这是摘选自网络的一段话,感觉不错,特此分享首先,确认:是否能easy的得到简单情况的解?然后,如果:规模为N-1的情况已经得到解决。最后,重点分析:当规模扩大到N时,怎样枚举出全部的情况,而且要确保对于每一种子情况都能用已经得到的数据解决。假设这样递推公式找不出来,能够尝试列出前几项,找规律。注意:...
分类:
其他好文 时间:
2015-03-01 11:41:49
阅读次数:
123