1. 相关概念 1.1 代理 在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种方式我们就称为代理。 这里对象 A 所属类我们称为委托类,也称为被代理类,对...
分类:
编程语言 时间:
2015-04-16 22:02:49
阅读次数:
265
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。...
分类:
其他好文 时间:
2015-04-16 22:02:14
阅读次数:
180
下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:
(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;
(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayAddr指向的空间中;
(3)...
分类:
编程语言 时间:
2015-04-16 22:02:04
阅读次数:
179
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
/*
* Copyright (c)...
分类:
其他好文 时间:
2015-04-16 22:01:42
阅读次数:
135
【每日一歌】今天给大家推荐的Lenka的一首经典老歌-《Trouble is a friend》。曲名虽和trouble 有关,我听到的却是欢快。 个人认为好音乐总是有好序曲,过门蹑手蹑脚的就出来了,原来trouble 也很心虚。而好声线也总充满磁性,自身带有回响。多听几遍后,恍然大悟,不是trouble蹑手蹑脚,而是我们躲躲藏藏想甩掉它。似有趣的迷藏,美好的游戏时光。 不想多说了,一起摇头晃脑的...
分类:
其他好文 时间:
2015-04-16 22:01:15
阅读次数:
219
上传图片文件的html标签file" accept="image/gif,image/jpeg,image/png">selectImage('file')">
//javascript脚本来判断是否是图片文件,以及上传时文件是否还存在(以防选择后误删除) function selectImage(file) { var fileInput =
document.getElementBy...
分类:
Web程序 时间:
2015-04-16 22:03:32
阅读次数:
580
本文主要是总结最近学习的论文、书籍相关知识,主要是Natural Language Pracessing(自然语言处理,简称NLP)和Python挖掘维基百科Infobox等内容的知识。
此篇文章主要参考书籍《Natural Language Processing with Python》Python自然语言处理,希望对大家有所帮助。书籍下载地址:
所谓“自然语言”,是指人们日常交流使用的语言,如英语、印地语随着不断演化,很难用明确的规则来刻画。
从广义上,“自然语言处理”(...
分类:
编程语言 时间:
2015-04-16 22:00:32
阅读次数:
405
我们都知道在linux环境下,通过ulimit -c size 命令能方便的打开或关闭coredump功能,从而生成core文件,便于调试。但是对于如何用代码控制生成core文件,可能很多人就不知道了。我们一起来看下,其实也很简单。
首先需要了解两个函数:
int getrlimit(int resource, struct rlimit *rlim);
int s...
分类:
系统相关 时间:
2015-04-16 22:02:11
阅读次数:
287
B - Oulipo
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
The French author Georges Perec (1936?1982) once wrote a book, La disparition, without t...
分类:
其他好文 时间:
2015-04-16 22:01:49
阅读次数:
166
缘起
最近做了10g和11g的物理备库配置实验,发现 Data Guard 其实很容易,但是缺少好文档。我是参考官方文档做的实验,觉得它写的不是很清楚的。
Google 出来两个pdf文档,读了觉得比官方文档强很多。翻译下,也许会对某些朋友有用。翻译的同时我也好更熟悉下这两个文档。好久没翻译过英文了,可以顺便练练手。
原文档下载地址(墙外):
Configure Dataguard 11g...
分类:
数据库 时间:
2015-04-16 22:02:00
阅读次数:
240
(1)阅读下面的程序,体会注释中的说明。//例:使用成员函数、友元函数和一般函数的区别
#include
using namespace std;
class Time
{
public:
Time(int h,int m,int s):hour(h),minute(m),sec(s) {}
void display1(); //display1是成员函数
frie...
分类:
其他好文 时间:
2015-04-16 22:02:28
阅读次数:
149
题意:
给出n个数字的集合;
然后每次可以从中去两个数a和b ,要求这两个的差(大-小)是集合里没有,并把a-b放进数组;
谁最后没有数字可以取就输了;
问先手赢还是先手输;
思路:
首先求所有数字的最大公约数g,和所有数字中的最大值m;
比如最大公约数是2,比如原先数组是2,6,8
那么集合只可能出现2,4,6,8;
同样如果集合的最大公约数是3
那么集合只可能出现3...
分类:
其他好文 时间:
2015-04-16 21:59:32
阅读次数:
131
给定从左到右多个矩形,已知这此矩形的宽度都为1,长度不完全相等。这些矩形相连排成一排,求在这些矩形包括的范围内能得到的面积最大的矩形,打印出该面积。所求矩形可以横跨多个矩形,但不能超出原有矩形所确定的范围。l[i]表示大于等于h[i]的最左边的位置,r[i]表示大于等于h[i]的最右边的位置,这样可以预处理出l[],r[],然后ans = max(ans, r[i] - l[i] + 1) * h[...
分类:
其他好文 时间:
2015-04-16 21:59:32
阅读次数:
187
C - 剪花布条
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
Input
输入中含有一...
分类:
其他好文 时间:
2015-04-16 21:59:28
阅读次数:
131
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 20487
Accepted: 10784
Description
A rooted tree is a well-known data structure in computer science and engineering. An e...
分类:
其他好文 时间:
2015-04-16 21:59:39
阅读次数:
186
在Linux中对文件和目录的操作是一个最基本的技能,就如同我们在Windows下对翻看目录和对文件的一些基本使用方法一样的重要,如果说不会对目录和文件操作那么还谈何其他的操作呢。当然Linux中的图形化界面也是很容易操作,但是在文字化处理界面就需要使用到很多命令,下边是我对这些操作的一个汇总和整合,同时列出了一些基本常用的操作命令,当然本人列出的命令是不全面的,有其他的需要还需要请教巨人了,请看下...
分类:
系统相关 时间:
2015-04-16 22:01:24
阅读次数:
219
#include
#include
#include
#define M 300000
#define inf 0x3f3f3f3f
using namespace std;
int maxx,minn;
long long sum;
int r,c,m;
struct T
{
int left,right,min,max,sum;
int add,set;
}tree[M];
s...
分类:
其他好文 时间:
2015-04-16 21:59:46
阅读次数:
152