原型模式Prototype
原型模式也是创建模式的一种,顾名思义,就是创建一个和原来一模一样的新对象。比如日常开发中,常用到的复制的功能,用户新建一个财务凭证后,以后会有类似的凭证,只是金额需要修改,其它内容都相同。此时用户就没有必要重新将凭证的内容一个一个地输入到界面上,只需要执行复制功能,即可生成一张新的一模一样的凭证,然后新的凭证上只修改金额即可,这时就使用原型模式。
说明:Java对象...
分类:
其他好文 时间:
2015-04-27 09:55:06
阅读次数:
129
我们之前介绍了指针和数组的关系。这一节介绍指针和结构类型的关系。我们可以声明一个指向结构类型对象的指针。
例1:
struct MyStruct
{
int a;
int b;
int c;
};
struct MyStruct ss={20,30,40}; //创建结构对象 ss, 并把 ss 的成员初始化为 20, 30 和 40。
st...
分类:
其他好文 时间:
2015-04-27 09:54:45
阅读次数:
113
Greg has an array a?=?a1,?a2,?…,?an and m operations. Each operation looks as: li, ri, di, (1?≤?li?≤?ri?≤?n). To apply operation i to the array means to increase all array elements with numbers li,?li...
分类:
其他好文 时间:
2015-04-27 09:55:03
阅读次数:
143
在计算机中,CPU的速度比内存的速度快得多,编译器应尽量有效地利用寄存器资源,减少对内存的不必要访问,从而提高由编译器生成的汇编代码的运行速度。在中间代码生成阶段,UCC编译器用临时变量t来存放形如“t: a+b;”的公共子表达式的值;到了汇编代码生成时,UCC编译器会尽可能地把这些公共子表达式的值存放在寄存器,当需要再次重用时,就可以直接由相应的寄存器中得到。不过,CPU中寄存器的资源是很有限的...
分类:
其他好文 时间:
2015-04-27 09:54:20
阅读次数:
212
创建者模式Builder
创建者模式就是将一个复杂对象的构建和它的表示分离,使的同样的构建过程可以创建不同的表示,而在客户端不用知道对象的构建细节。当系统需要创建一组复杂的对象,而且这个复杂的对象组装起来比较麻烦时,就可以使用创建者模式。
将抽象工厂模式中的功能类全部抽取出来放到一个类中
工厂类就是只负责对象的创建,不负责对象的组装,通过Director类来进行组装,
抽象工厂模式和...
分类:
其他好文 时间:
2015-04-27 09:55:03
阅读次数:
138
分析:自从有了set、sstream中的istringstream与及string之后,这种问题也变水了,记得不要忘了STL或者是字符串类及字符流等工具哦!、
注意:重复的单词算一个。
#include
#include
#include
using namespace std;
int main()
{
char a[10001];
string b;
while(gets(a) ...
分类:
其他好文 时间:
2015-04-27 09:53:49
阅读次数:
105
题意:1.最后一站,计算完之后,必须车上无人,没人上车,没人等待2.超出车的容量,必然不行3.如果车没上满,却还有等待的人,那么是不行的,因为车没上满我干嘛不上啊,还等毛线啊
#include
#include
#include
using namespace std;
int main()
{
long long C,n;
long long x,y,z; ...
分类:
其他好文 时间:
2015-04-27 09:54:34
阅读次数:
125
贪心, Opening Ceremony, 湖南多校对抗赛(2015.04.26)...
分类:
其他好文 时间:
2015-04-27 09:52:17
阅读次数:
88
这周末骑车环游了几乎整个太原城,为了释放一下心情而已,毕竟上周太忙了,连续几天加班,三个人做一个项目的开发,总监说了,你们这周完成哈。
其实当时很爽快的应下来了,呵呵,不应下了貌似也不可能哈,总不能说“啊,我的总,这活儿臣妾做不到啊”,为了周末不加班,直接导致了工作日天天加班,呼呼,传说中的乾坤大挪移?
不瞎扯了,因为好歹也是闹完了,傍晚回去的路上,丝丝的一种惬...
分类:
其他好文 时间:
2015-04-27 09:53:50
阅读次数:
103
java提供了十进制转化为二进制、十六进制、八进制的函数;在java.lang.Integer这个API包中,转换函数如下
public static String toBinaryString(int i)
public static String toHexString(int i)
public static Strin...
分类:
其他好文 时间:
2015-04-27 09:53:13
阅读次数:
86
分析:模版题,直接套用模版即可。
#include
#include
using namespace std;
int u[2002];
int v[2002];
int w[2002];
bool vis[202];
int d[202];
int first[202];
int Next[2002];
void Init(int n,int m)
{
int i;
...
分类:
其他好文 时间:
2015-04-27 09:50:06
阅读次数:
87
Flip Game
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 33029
Accepted: 14435
Description
Flip game is played on a rectangular 4x4 field with two-sided p...
分类:
其他好文 时间:
2015-04-27 09:50:19
阅读次数:
87
这是一道字符串处理的题目。但通过自己写的和书上写的代码对比,也是学到一些东西。
我一开始想存储一个点变换后的坐标需要两个值(x,y),再加上一个bool类型的变量判断这个点有没有被删去即可。因此写出代码如下:#include
#include
#define maxn 55struct point{
int ansx;
int ansy;...
分类:
其他好文 时间:
2015-04-27 09:50:37
阅读次数:
214
What is it?This app does all the groundwork(forms.py, urls.py, templates/appname/*.html, views.py) needed to running a app which you can create, list, edit, view a ModelForm.Usage:
Include django-scaff...
分类:
其他好文 时间:
2015-04-27 09:50:27
阅读次数:
144
题目传送:HDU - 5210
HDU - 5210 - Delete
思路:简单题
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define LL long...
分类:
其他好文 时间:
2015-04-27 09:50:27
阅读次数:
121
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2066
题面:
一个人的旅行
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 22263 Accepted Su...
分类:
其他好文 时间:
2015-04-27 09:51:02
阅读次数:
146
分析:贪心,每次优先取需要食物的重量和猫食的重量相比最大的,所以先要按比值进行排序,注意J[i]和B[i]要声明为实型,声明为整形就挂了。
#include
#include
using namespace std;
struct FAT
{
double f,j;
double avg;
} fat[1005];
bool cmp(FAT a,FAT b)
{
if(a.av...
分类:
其他好文 时间:
2015-04-27 09:50:08
阅读次数:
84