摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模...
分类:
Web程序 时间:
2015-03-07 15:40:29
阅读次数:
266
链接: http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1613
Description :
小z身处在一个迷宫中,小z每分钟可以走到上下左右四个方向的相邻格之一。迷宫中有一些墙和障碍物。
同时迷宫中也有一些传送门,当小z走到任意一个传送门时,可以选择传送到其他任意的传送门(传送是不花费...
分类:
其他好文 时间:
2015-03-07 14:09:42
阅读次数:
175
BFS题,不过多了一个很有意思的条件:不能连续穿越K个障碍,就好像多了一个技能一样,我用pre【】【】数组来记录目前的k值;
#include
using namespace std;
int a[30][30],T,m,n,k,d[30][30],pre[30][30],air[10]={1,0,-1,0},air2[10]={0,1,0,-1};;
typedef pair P;
P s[4...
分类:
其他好文 时间:
2015-03-05 19:38:15
阅读次数:
167
题意:输入一个地图,0表示可以走,1表示不能走。接下来再出现0 0 之前,输入若干个操作。前两个数字代表走的步数范围,每次走的步数都可以是在这个范围里的任意步。最后一个字母代表 走的方向。 输出有多少个 为0的位置可以作为起始点。起始位置的要求是,有一种的走法,可以使其 走完 给的若干个操作后,在走的过程中 不会遇到障碍1 ,并且不会超出地图范围。
第二个案例,因为第二个操作 最少向上走三步, 所以肯定超出范围了。所以没有点可以做为起始点。
做法:枚举所有点,dfs 所有走的步数范围。 注意 如果步...
分类:
其他好文 时间:
2015-03-05 19:29:41
阅读次数:
181
Problem Description
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和...
分类:
其他好文 时间:
2015-03-05 16:58:40
阅读次数:
120
oKit,你不能不知道的十个小技巧1.小信封,便捷通信无障碍细心的朋友会发现,在oKit系统中很多出现姓名的地方都会紧跟着一个,它有什么作用呢?我们用鼠标点击某个小信封,系统就会弹出发送邮件的界面,收件人默认就是小信封前面的人员,输入内容便可以直接给该人员发送邮件了,十分方便。2.多选框,用户体验排...
分类:
其他好文 时间:
2015-03-05 10:29:19
阅读次数:
135
如今的web应用程序中,对话框如同在桌面应用程序中一样常见。我们使用较少的JavaScript和CSS就可以很容易的显示或隐藏一个元素,但很少会考虑对话框对可访问性的影响。多数情况下,它是可访问性的一个灾难。输入焦点未能正确处理以及屏幕阅读器无法感知内容变化。其实,使对话框可访问并非如此困难,你只需...
分类:
其他好文 时间:
2015-03-05 06:48:25
阅读次数:
135
(来源于ThinkPHP)Android是Google公司开发的基于Linux平台的开源手机操作系统,它包括操作系统、中间件、用户界面和应用程序,而且不存在任何以往阻碍移 动产业创新的专利权障碍,并由Google公司于2007年11月5日正式发布。同时,Google公司组建了一个开放手机联盟,这个联...
分类:
移动开发 时间:
2015-03-04 16:47:37
阅读次数:
142
1.小信封,便捷通信无障碍细心的朋友会发现,在项目管理软件oKit系统中很多出现姓名的地方都会紧跟着一个,它有什么作用呢?我们用鼠标点击某个小信封,系统就会弹出发送邮件的界面,收件人默认就是小信封前面的人员,输入内容便可以直接给该人员发送邮件了,十分方便。2.多选框,用户体验排第一如今多选框作为系统...
分类:
其他好文 时间:
2015-03-03 18:17:02
阅读次数:
132
Go语言中函数可以返回多个值,这和其它编程语言有很大的不同。对于有其它语言编程经验的人来说,最大的障碍不是学习这个特性,而是很难想到去使用这个特性。简单如交换两个数值的例子:package main import "fmt" func swap(a int, b int) (int, int) {r...
分类:
编程语言 时间:
2015-03-03 09:44:28
阅读次数:
142