协议是为方法、属性等定义一套规范,没有具体的实现。协议能够被类、结构体等具体实现(或遵守)。 protocol SomeProtocol {
// protocoldefinition goes here
}
struct SomeStructure: FirstProtocol, AnotherProtocol {
// structure defin...
分类:
其他好文 时间:
2014-07-09 11:07:07
阅读次数:
180
http://202.121.199.212/JudgeOnline/problem.php?cid=1079&pid=2
分析: Catalan数的应用,直接用了Catalan数的递推公式之一
代码:
#include
#include
using namespace std;
long long f[20];
void init()
{
f[0]=f[1]...
分类:
其他好文 时间:
2014-07-09 10:17:44
阅读次数:
239
全球范围来看,移动及互联网流量的增长速度是空前的,导致此现象的缘由包括云服务的增长、移动宽带和基于互联网的视频点播服务的增长。Cisco预计,从2012至2017年,全球互联网IP流量将增至三倍,达到每月120艾字节,而移动数据流量将增长13倍,达到每月逾11艾字节[i]。贝尔实验室则预计,在同一时间区段,城域及骨干网的流量分别将增长560%和360%[ii]。如此高速的带宽增长为作为当前IP网络基石的光传送网带来了难以想像的压力。...
分类:
其他好文 时间:
2014-07-09 12:19:52
阅读次数:
253
动作往往不是单一,而是复杂的组合。我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作。组合动作包括以下几类:顺序、并列、有限次数重复、无限次数重复、反动作和动画。动画我们会在下一节介绍,本节我们重点顺序、并列、有限次数重复、无限次数重复和反动下面我们通过一个实例介绍一下组合动作的使用,这个实例如下图所示,下图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击...
分类:
移动开发 时间:
2014-07-09 09:43:47
阅读次数:
230
eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。
so,结合math当成一个计算器很好用。
其他用法,可以把list,tuple,dict和string相互转化。见下例子:
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
b = eval(a)
b
Out[3]: [[1, 2], [3, 4], [5...
分类:
编程语言 时间:
2014-07-09 09:26:53
阅读次数:
294
1.3.4 配置环境变量path(1)
?
在dos命令行中敲入javac,出现错误提示。
?
错误原理:当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。
?
所以进入到jdk安装路径\bin目录下,执行javac。看到javac参数提示信息。...
分类:
编程语言 时间:
2014-07-09 09:43:10
阅读次数:
180
通过前面的讲述,相信你已经对Volley的原理有了一定了解。本章将举一些我们能在应用中直接用到的例子,第一个例子是
NetworkImageView类,其实NetworkImageView顾名思义就是将异步的操作封装在了控件本身,这种设计可以充分保留控件的移植性和维护性。NetworkImageView通过调用setImageUrl来指定具体的url:
public void setIma...
分类:
移动开发 时间:
2014-07-09 12:19:19
阅读次数:
221
1.awk工作流程
a)先执行BEGIN;
b)读取文件,读入有/n换行符分割的...
分类:
其他好文 时间:
2014-07-09 11:10:25
阅读次数:
187
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。
下面例举了一些常用的宏定义和大家分享:
1. 判断设备的操作系统是不是ios7
#define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] )
...
分类:
移动开发 时间:
2014-07-09 09:45:47
阅读次数:
184
首先创建一个简单的user表
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT ,
`name` varchar(255) NULL ,
`sex` varchar(255) NULL ,
`age` int NULL ,
`address` varchar(255) NULL ,
PRIMARY KEY (`id...
分类:
数据库 时间:
2014-07-09 12:22:34
阅读次数:
219
FCT需求分析...
分类:
其他好文 时间:
2014-07-09 10:45:47
阅读次数:
231
MIPS指令集架构自上世纪80年代出现后,一直在进行着更新换代,从最初的MIPS I到MIPS V,发展到可支持扩展模块的MIPS32、MIPS64系列,再到集成代码压缩技术的microMIPS32、microMIPS64。每个MIPS ISA都是其前一个的超集,没有任何遗漏,只有增加新的功能。...
分类:
其他好文 时间:
2014-07-09 09:17:04
阅读次数:
251
最近智能家居比较火,将自己的房子简单改造下,也算体验一下智能家居。
本文讲解的是用无线的方式,优点是:不用改造现有线路,直接安装模块即可实现想要的功能,花的钱也较少
=======================正文开始分割线========================
一、最终要实现的效果:
用智能手机可以控制家中的电视、空调、灯光、窗帘、热水器、电饭煲...
分类:
其他好文 时间:
2014-07-09 09:16:25
阅读次数:
329
深入探究WEB GENI源程序
折腾WEB GENI的目的,是为了摸清它的构造设计、运行机制,为山寨出自己的专家系统外壳,积累经验,启发灵感。
为此,必须深入细致地研读源程序代码。
WEBGENI包括2个模块:geni.pro和cgitools.pro。前者是主程序,负责推理、生成网页等;后者负责相对底层的CGI数据处理。本文探究的对象,主要是geni.pro。
Visual Prol...
分类:
Web程序 时间:
2014-07-09 12:57:04
阅读次数:
249
点集配对问题 空间里n个点,使它们配成n/2对点,使得每个点恰好在一个点对中。
要求所有点队中,两点距离之和尽量下 n
d(s) = min(d{S - {i} - {j}+ |Pi Pj| | j属于S, j > i, i = min{S}}
//#pragma comment(linker, "/STACK:102400000,102400000")
//HEAD...
分类:
其他好文 时间:
2014-07-09 10:19:06
阅读次数:
244
http://202.121.199.212/JudgeOnline/problem.php?cid=1079&pid=19
分析:主要是输出格式控制
“对于每个n,以11位的宽度右对齐输出n值”: 即包括该数在内一共11位,右对齐为printf的默认方式,所以用 %11d 来解决。
另外,
输出左对齐与右对齐,需在指定输出长度的时候才有意义; 如无指...
分类:
其他好文 时间:
2014-07-09 11:09:44
阅读次数:
241
使用PHP在客户端执行
$s -> SetLimits(0, 15, 1200);
传递的第三个参数,是服务器端设定当前查询的结果集大小为1200,但是运行结果,确实$s最终查询得到的结果为空值,为什么呢?
因为,这是由服务器原因造成的,因为服务器端存在max_matches配置项,默认取值为1000,所以若客户端取值超过1000,服务器将不返回任何信息。
知道这个原因,我...
分类:
其他好文 时间:
2014-07-09 11:37:08
阅读次数:
195