原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。
原型模式有简单形式和登机形式两种表现 形式。
简单形式的原始模型模式
简单形式UML类图如下:
原型模式的角色有
客户端角色(ClientPro):
抽象原型角色(ProtoType):
具体原型角色(ConcreteProtoType):被复制的对象...
分类:
编程语言 时间:
2015-04-07 10:03:34
收藏:
0 评论:
0 赞:
0 阅读:
202
最大连续子序列
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 21205 Accepted Submission(s): 9417
Problem Description
给定K个整数的序列{ N1, ...
分类:
其他 时间:
2015-04-07 10:03:24
收藏:
0 评论:
0 赞:
0 阅读:
298
Pie
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 11776
Accepted: 4076
Special Judge
Description
My birthday is coming up and traditionally I'm ser...
分类:
其他 时间:
2015-04-07 10:03:14
收藏:
0 评论:
0 赞:
0 阅读:
197
G - Balanced Lineup
Time Limit:5000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u
Submit Status Practice POJ 3264
Description
For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000...
分类:
其他 时间:
2015-04-07 10:03:04
收藏:
0 评论:
0 赞:
0 阅读:
249
Optimal Parking
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1942 Accepted Submission(s): 1624
Problem Description
When shopping ...
分类:
其他 时间:
2015-04-07 10:02:44
收藏:
0 评论:
0 赞:
0 阅读:
177
Platform 设备先被注册然后platfrom驱动加载时会调用驱动程序中的probe()入口函数,扫描系统中已注册的设备,通过。Name域找到匹配设备后将驱动和设备绑定。一个驱动可以对应多个设备,但是一个设备只对一个驱动。Linux下的虚拟总线platform对应设备platform_device,对应的驱动为platform_driver。一个很不恰当的例子:设备好比男人,驱动好比女人,pl...
分类:
系统服务 时间:
2015-04-07 10:02:34
收藏:
0 评论:
0 赞:
0 阅读:
344
最短路
http://acm.hdu.edu.cn/showproblem.php?pid=2544
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 37233 Accepted Submission(s): 16199
...
分类:
其他 时间:
2015-04-07 10:02:25
收藏:
0 评论:
0 赞:
0 阅读:
87
Service没有UI,因为service是后台运行
如:下载,网络I/O 等等
Service的生命周期
从它被创建开始,到它被销毁为止,
onCreate();
onStartCommand();
onBind();
onUnbind();
onRebind();
onDestroy();
...
分类:
移动平台 时间:
2015-04-07 10:02:14
收藏:
0 评论:
0 赞:
0 阅读:
373
为了防止内存泄露或者其他更重要的原因,为业务操作类构建生命周期是必不可少的。
即在类里封装onStart(),onPause(),onFinish()方法。比如我要写一个Android中处理数据库的业务类,他的特点是所有的数据操作是以key-value的方式存储。
Databaser.java:
// 构造方法
public PhoneDbAdapter(Context context...
分类:
移动平台 时间:
2015-04-07 10:02:04
收藏:
0 评论:
0 赞:
0 阅读:
206
题目描述看到很短的题目会让人心情愉悦,所以给出一个长度为N的序列A1,A2,A3,…,AN,现在有M个询问,每个询问都是Ai…Aj中第k小的数等于多少。输入格式第一行两个正整数N,M。
第二行N个数,表示序列A1,A2,…,AN。
紧着的M行,每行三个正整数i,j,k(k≤j-i+1),表示询问Ai…Aj中第k小的数等于多少。输出格式共输出M行,第i行输出第i个询问的答案。样例输入1:
4 3...
分类:
其他 时间:
2015-04-07 10:01:58
收藏:
0 评论:
0 赞:
0 阅读:
121
Say you have an array for which the ith element is the price of a given stock on day
i.
Design an algorithm to find the maximum profit. You may complete at most
k transactions.
Note:
You may not ...
分类:
其他 时间:
2015-04-07 10:01:55
收藏:
0 评论:
0 赞:
0 阅读:
190
Eddy's picture
http://acm.hdu.edu.cn/showproblem.php?pid=1162
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7521 Accepted Submission(...
分类:
其他 时间:
2015-04-07 10:01:34
收藏:
0 评论:
0 赞:
0 阅读:
217
sizeof是计算数据类型占用内存的大小。当计算字符串占存大小时。
sizeof(string)=strlen(string)+1;
原因很简单,string数组在存储时会补上最末位的‘\0’结束符。
举个例子:
#include
#include
int main()
{
char p[]="Tencent";
printf("%d\n",sizeof(p));
...
分类:
其他 时间:
2015-04-07 10:01:24
收藏:
0 评论:
0 赞:
0 阅读:
99
android 里面的value下面的 color 常用的一些颜色的RGB值。
#FFFFFF
#FFFFF0
#FFFFE0
#FFFF00
#FFFAFA
#FFFAF0
#FFFACD
#FFF8DC
#FFF5EE
#FFF0F5
#FFEFD5
#FFEBCD
...
分类:
移动平台 时间:
2015-04-07 10:01:20
收藏:
0 评论:
0 赞:
0 阅读:
172
求一个数的所有因子和可以用算术基本定理,下面是它的两个重要应用:
(1)一个大于1的正整数N,如果它的标准分解式为: N=(P1^a1)*(P2^a2)......(Pn^an)
那么它的正因数个数为(1+a1)(1+a2).....(1+an)。
(2) 它的全体正因数之和为d(N)=(1+p1+...p1^an)(1+p2+...p...
分类:
其他 时间:
2015-04-07 10:01:19
收藏:
0 评论:
0 赞:
0 阅读:
213
uva 10739 String to PalindromeIn this problem you are asked to convert a string into a palindrome with minimum number of operations. The operations are described below:Here you’d have the ultimate free...
分类:
其他 时间:
2015-04-07 10:00:44
收藏:
0 评论:
0 赞:
0 阅读:
109
写在前面
我们都知道,在没有持久化存储的情况下,大部分的数据是存储在数组里面的,
也就是对应于数学中的矩阵,
对于一个矩阵而已,最重要的不外乎:赋值,操作,...
分类:
其他 时间:
2015-04-07 10:00:34
收藏:
0 评论:
0 赞:
0 阅读:
237
Tree
http://acm.hdu.edu.cn/showproblem.php?pid=2682
Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1855 Accepted Submission(s): 544
...
分类:
其他 时间:
2015-04-07 10:00:24
收藏:
0 评论:
0 赞:
0 阅读:
136
1.题目描述:点击打开链接
2解题思路:本题利用优先队列解决。本题在思维上需要稍微灵活变通一下:如果到达第i个加油站时,把它能够提供的油量预存储到队列中,等将来真正需要加油的时候,再从队列中取出来。这就等价于在到达第i个加油站时选择了加油的措施。不过本题要求加油次数最少。这时我们可以考虑使用STL中的优先队列解决。每次都选加油量最大的那个加油站来加油。这样的贪心选择可以保证最终的加油次数是最少的...
分类:
其他 时间:
2015-04-07 10:00:14
收藏:
0 评论:
0 赞:
0 阅读:
131
https请求发起的过程其实并不复杂,如果用文字描述的话,可以会看的头晕。俗话说“一张图胜过一万个字”,直接上图。通过这张图,可以清楚的看到3种算法的用途。...
分类:
Web开发 时间:
2015-04-07 10:00:04
收藏:
0 评论:
0 赞:
0 阅读:
246