装饰设计模式解决:对一组类进行功能的增强。
包装:写一个类(包装类)对被包装对象进行包装。
*1.包装类和被包装对象要实现同样的接口。
*2.包装类要持有一个被包装对象。
*3.包装类在实现接口时,大部分方法是靠调用被包装对象来实现的,对于需要修改的方法自己实现。
【通俗一点:就是,当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,并提供加强功能,那么自定义...
分类:
其他 时间:
2015-08-16 18:27:09
收藏:
0 评论:
0 赞:
0 阅读:
245
第一题:
代码:
/*
* 老师想知道从某某同学到某某同学当中,分数最高的是多少。
* 现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。
*/
#include
#include
#define N 30000
#define M 5000
/*
* 定义一个数组,这个数组成员包括学生的编号,以及成绩
*/
s...
分类:
其他 时间:
2015-08-16 18:26:59
收藏:
0 评论:
0 赞:
0 阅读:
277
VersionEdit:compact过程中会有一系列改变当前Version的操作(FileNumber增加,删除input的sstable,增加输出的sstable),为了缩小version切换的时间点,将这些操作封装成versionedit,compact完成时,将versionedit中的操作一次应用到当前version即可得到最新状态的version。
versionedit的成员变量:...
分类:
数据库技术 时间:
2015-08-16 18:26:49
收藏:
0 评论:
0 赞:
0 阅读:
291
问题:在qt中写一个方法,用指针做返回值,编译没有问题,但执行的时候程序会报错。
我的操作步骤:
1.新建一个Test的测试类,内容如下:
Test.h
Test.cpp
2.main方法去调用Test类中void fun(QString* pStr)方法,如下,程序编译执行一下,没有问题
3.接下来,打印一下main方法中参数pStr1的内容,理论下*pStr1的值会是”1...
分类:
其他 时间:
2015-08-16 18:26:39
收藏:
0 评论:
0 赞:
0 阅读:
407
在应用 CSS3 渐变/动画时,有个控制时间的属性 。它的取值中除了常用到的三次贝塞尔曲线以外,还有个steps() 函数。
steps 函数指定了一个阶跃函数,第一个参数指定了时间函数中的间隔数量(必须是正整数);第二个参数可选,接受 start 和 end 两个值,指定在每个间隔的起点或是终点发生阶跃变化,默认为 end。
#demo {
animation-it...
分类:
Web开发 时间:
2015-08-16 18:26:28
收藏:
0 评论:
0 赞:
0 阅读:
1073
我在博客上发表一些我的Android学习心得,希望对大家能有帮助。
这一篇我们讲述一下Eclipse如何生成keystore并为apk签名所有的APK必须通过签名才能进行安装,我们在Eclipse中安装的APK
过程是Eclipse先进行打包成APK文件,使用默认的keystore文件进行签名 perferences -> Android -> Build
我们可以看到默认的keystor...
分类:
移动平台 时间:
2015-08-16 18:26:08
收藏:
0 评论:
0 赞:
0 阅读:
287
Problem A. Bad Horse
题意:给n个关系,每个关系有两个人,要求把这些人分成两组,每组里的人之间都没有关系。
二分图染色即可。关系=边,人=点。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll __int64
#def...
分类:
其他 时间:
2015-08-16 18:25:59
收藏:
0 评论:
0 赞:
0 阅读:
849
题目地址:POJ 3087
题意:已知两堆牌数均为n的纸牌堆a和b的初始状态, 按给定规则能将他们相互交叉组合成一堆牌str,再将str的最底下的n张牌归为a,最顶的n张牌归为b,依此循环下去。现在输入a和b的初始状态 以及 预想的最终状态c,问a, b经过多少次洗牌之后,最终能达到状态c,若永远不可能相同,则输出”-1”。
思路:用map记录一下当前str出现的状态,如果当前的str在前面出现...
分类:
其他 时间:
2015-08-16 18:25:49
收藏:
0 评论:
0 赞:
0 阅读:
137
一、npm简介npm有两层含义。一层含义是Node.js的开放式模块登记和管理系统,网址为http://npmjs.org。另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和管理node模块。
npm不需要单独安装。在安装node的时候,会连带一起安装npm。但是,node附带的npm可能不是最新版本,最好用下面的命令,更新到最新版本。
npm采用”语义版本“管理软件包...
分类:
其他 时间:
2015-08-16 18:25:39
收藏:
0 评论:
0 赞:
0 阅读:
276
BZOJ 2005 [Noi2010]能量采集 (容斥)...
分类:
其他 时间:
2015-08-16 18:25:28
收藏:
0 评论:
0 赞:
0 阅读:
203
1多人贪吃蛇项目描述
1.1功能描述
实现多人对战贪吃蛇,具体实现功能:A.可以选择游戏人数,最多设置4人同时游戏;B.显示玩家得到的分数;C.可以设置游戏的速度;D.能实现最高分的记录
1.2所需技术
1.在对话框中创建窗口;2.双缓冲绘图;3.蛇身移动处理;4.碰撞检测;5.Ini文件操作
2多人贪吃蛇运行流程
3多人贪吃蛇详细设计
3.1贪吃蛇个体类设计...
分类:
编程语言 时间:
2015-08-16 18:25:19
收藏:
0 评论:
0 赞:
0 阅读:
172
windows下的oracle database 实例无法自动open database的问题...
分类:
数据库技术 时间:
2015-08-16 18:25:08
收藏:
0 评论:
0 赞:
0 阅读:
176
环境安装的node版本是最新的,下个月会发布4.0,把io.js合并进来。
[doctor@localhost myExpressApp]$ node --version
v0.12.7
npm和node版本中的npm版本更新是不同布的,我们要经常更新npm包,
[doctor@localhost ~]$ npm install --g npm
/home/doctor/opt/n...
分类:
Web开发 时间:
2015-08-16 18:24:59
收藏:
0 评论:
0 赞:
0 阅读:
313
https://uva.onlinejudge.org/external/15/1584.pdfSome DNA sequences exist in circular forms as in the following figure, which shows a circular sequence
CGAGTCAGCT", that is, the last symbol“T” in CGAGT...
分类:
其他 时间:
2015-08-16 18:24:49
收藏:
0 评论:
0 赞:
0 阅读:
239
题目: 3 个数和问题
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:
Elements in a triplet (a,b...
分类:
其他 时间:
2015-08-16 18:24:39
收藏:
0 评论:
0 赞:
0 阅读:
277
#include
#include
#include
#include
#define PI 3.141592654
#define eps 1e-7
using namespace std;
/*********************************************************************/
struct point
{
int x,y;...
分类:
其他 时间:
2015-08-16 18:24:28
收藏:
0 评论:
0 赞:
0 阅读:
206
源代码如下:
#include
#define maxN 20
void printArray (int a[]){
int i;
for(i=0;i<13;i++)
printf("%2d ",a[i]);
printf("\n");
}
//将有二个有序数列a[first...mid]和a[mid...last]合并。
void mergeArray(int a[], i...
分类:
编程语言 时间:
2015-08-16 18:24:18
收藏:
0 评论:
0 赞:
0 阅读:
167
u Calculate e
Problem Description
A simple mathematical formula for e is
where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively...
分类:
其他 时间:
2015-08-16 18:24:08
收藏:
0 评论:
0 赞:
0 阅读:
139
AsyncTask 异步处理
解决的问题:在子线程中,有的时候也需要多次动态更新UI,此时,除了使用Handler之外,用AsyncTask也是一种相对比较简洁的方式:AsyncTask 是一个抽象类,用来被继承的。
1.三个参数
Params 启动任务执行输入参数的类型
Progress 后台任务完成...
分类:
其他 时间:
2015-08-16 18:23:59
收藏:
0 评论:
0 赞:
0 阅读:
172
题目:与3数和最接近的和
Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would...
分类:
其他 时间:
2015-08-16 18:23:49
收藏:
0 评论:
0 赞:
0 阅读:
151