用例图(Use case)用于描述用户需求,从使用者角度展现系统的功能。多用于软件开发需求分析阶段的分析工作和软件测试阶段提供测试依据。...
分类:
其他好文 时间:
2014-11-16 17:27:16
阅读次数:
189
UML模块中的任何事物都不是独立存在的,他们之间存在着一定的关系。下面就对这些关系,分类了解一下。
一.概念
【关联】两个类存在某种语义上的联系,关联有单向关联和双向关联。
组合和聚合是关联关系中特殊的关系:
【聚合】类之间是整体和部分的关系。”聚”表示聚在一起的意思,也表示“部分”可以独立”整体”存在。描述“has-a”的关系。
【组合】整体有管理部分的特有的职责并且他们有一致的生命期...
分类:
其他好文 时间:
2014-11-16 17:28:06
阅读次数:
147
1、类型默认值
对象的默认值是null。boolean 的默认值是false。char的默认值是'\u0000'(null)。
byte的默认值(byte) 0。short 默认值 (short)0。int 默认值 0。long 默认值 0L。float 默认值 0.0f。double 默认值0,0d。
所以对于成员字段都会有默认的初始化,但是对于局部变量若没有初始化就是内存的随机值。
2...
分类:
编程语言 时间:
2014-11-16 17:24:43
阅读次数:
230
Uva 10118 Free Candies (DP+记忆化搜索) —— black的专栏 ——waShaXiu...
分类:
其他好文 时间:
2014-11-16 17:25:33
阅读次数:
289
题目大意:
每次q后计算失败和成功的次数,最后输出成功的和失败的次数。
解题思路:
并查集,死了很多次在输入上面,输入还是需要一些技巧的。...
分类:
Web程序 时间:
2014-11-16 17:25:54
阅读次数:
185
原题链接:https://oj.leetcode.com/problems/lru-cache/
题目大意:设计操作系统中资源管理算法所使用的一种数据结构,即LRU算法。是一道偏向于综合的题。
方法:一个哈希表+一个双端链表
思路:一方面LRU Cache算法要求可以快速访问结点,所以我们很容易想到使用哈希表或者数组。另一方面,该算法要求在达到容量上限时,删除最久未访问的数据结点。这要求所设...
分类:
系统相关 时间:
2014-11-16 17:24:44
阅读次数:
182
package com.huowolf;
/*
* 有必要加锁的前提是:有多个线程对同一数据进行多行代码操作。
* 检查方法是,1.先找出多个线程执行了那些代码块。
* 2.这些代码中有没有共同(或共享)数据。
* 3.操作该共同数据的代码是否有多行。
* 如果以上三条都满足的话。则必须要加锁(也就是同步代码块或者同步函数)。
*
*
* 同步函数用的哪一个锁?
* 函数需...
分类:
编程语言 时间:
2014-11-16 17:27:19
阅读次数:
230
Partition的中文意思就是分区,分片的意思,这个阶段也是整个MapReduce过程的第三个阶段,就在Map任务的后面,他的作用就是使key分到通过一定的分区算法,分到固定的区域中,给不同的Reduce做处理,达到负载均衡的目的。他的执行过程其实就是发生在上篇文章提到的collect的过程阶段,当输入的key调用了用户的map函数时,中间结果就会被分区了。虽说这个过程看似不是很重要,但是也有值...
分类:
其他好文 时间:
2014-11-16 17:25:40
阅读次数:
235
类具有和C语言结构体相似的特征,每个类创建的对象都会拷贝本类的成员方法(函数又称消息)和成员变量(又称字段)放在自己的内存空间中,以后对象再次调用函数或乘员变量时实际上是调用自己内存中的拷贝,而本例题就是为了证明这一点而专门设计的。...
分类:
其他好文 时间:
2014-11-16 17:26:41
阅读次数:
198
这篇文章是《Linux程序设计 第四版》中的第二章的最后练习题(2.8综合应用),
题目是编写一个CD数据库应用程序,
首先:用两个文件来保存存储的数据,一个是title_file.cdb,一个是column_file.cdb!
title_file.cdb里面保存的是唱片的基本信息:拥有如下四个字段:
CD的目录编号,标题,唱片类型,作曲家或艺术家;
column_fi...
分类:
系统相关 时间:
2014-11-16 17:24:29
阅读次数:
304
Big Number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26727 Accepted Submission(s): 12160
Problem Description
In many applicati...
分类:
其他好文 时间:
2014-11-16 17:26:09
阅读次数:
148
Box3对象的构造函数.用来在三维空间内创建一个立方体边界对象.Box3对象的功能函数采用
定义构造的函数原型对象来实现.
NOTE:如果没有参数min,max将立方体边界初始化为Infinity,无穷大
用法: var min = new Vector3(0,0,0),max = new Vector3(1,1,1); var box = new Box3(min,max);
通过两个Vector3(三维向量)min,max创建一个立方体边界对象.
Box3...
分类:
Web程序 时间:
2014-11-16 17:25:47
阅读次数:
281
#include
using namespace std;
int main()
{
int i = 9;
//i++ = 10;
++i = 10;
return 0;
}
/*
i++ 不可以作为左值;
++i 可以作为左值。
C++primer 中关于左值右值的说法:
变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(address...
分类:
其他好文 时间:
2014-11-16 17:24:58
阅读次数:
146
同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。 “同”字从字面上容易理解为一起动作。 其实不是,“同”字应是指协同、协助、互相配合。 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法。...
分类:
编程语言 时间:
2014-11-16 17:24:54
阅读次数:
183
Cow Bowling
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 14206
Accepted: 9428
Description
The cows don't use actual bowling balls when they go bowling. ...
分类:
其他好文 时间:
2014-11-16 17:24:45
阅读次数:
134
题目:企业发放的奖金根据利润提成。
* 利润(I)低于或等于10万元时,奖金可提10%;
* 10万到20万之间时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
* 20万到40万之间时,高于20万元的部分,可提成5%;
* 40万到60万之间时,高于40万元的部分,可提成3%;
* 60万到100万之间时,高于60万元的部分,可提成1.5%;
*...
分类:
编程语言 时间:
2014-11-16 17:23:26
阅读次数:
256