协议基础语法 | 用协议实现代理 | 用协议实现不同对象之间的传值 | 用协议实现回调 | 用协议实现多继承
附有详细源代码和注释...
分类:
其他 时间:
2014-12-18 17:03:52
收藏:
0 评论:
0 赞:
0 阅读:
214
迫于课程结束,老师逼着让做课程设计,就简单花了一天的时间写了个使用dao设计模式的东西~ ~ ~顺带在这里讲解下dao设计模式
把写个这个东西的源代码放上来:
http://download.csdn.net/detail/u010800530/8273915
先画一个图,这个图可能能够完整表达出dao设计模式的意思,但是可以在下边通过代码看出来:
一、完成登陆功能(未...
分类:
Web开发 时间:
2014-12-18 17:03:42
收藏:
0 评论:
0 赞:
0 阅读:
240
服务: 长期后台运行的没有界面的组件
android应用:什么地方需要用到服务?
天气预报:后台的连接服务器的逻辑,每隔一段时间 获取最新的天气信息
股票显示:后台的连接服务器的逻辑,每隔一段时间 获取最新的股票信息
mp3播放器: 后台长期的播放音乐。
服务的目的:
1.长期后台运行。
2.提高进程的优先级,系统不容易回收掉进程,即便回收了,内存充足的时...
分类:
移动平台 时间:
2014-12-18 17:03:32
收藏:
0 评论:
0 赞:
0 阅读:
208
题目描述:
给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。
输...
分类:
编程语言 时间:
2014-12-18 17:03:12
收藏:
0 评论:
0 赞:
0 阅读:
362
Mac os 下 cocos2dx-3.2+Xcode6.1的环境配置,这里我使用的是Xcode 6.1。
1、首先解压cocos2dx-3.2,把它放到你容易找到的地方。然后打开命令行 cd 的cocos2dx-3.2 文件根目录下
2、命令行输入./setup.py回车
3、进入cocos2dx-3.2文件夹——build双...
分类:
系统服务 时间:
2014-12-18 17:03:02
收藏:
0 评论:
0 赞:
0 阅读:
370
这几天测试的时候发现个很奇怪的问题 如果将TF卡插到读卡里然后在插到板子上 热插拔后都可以挂载上 但是使用U盘只有第一次插上去的时候能挂载上 拔下来后 在插上就挂载不上了 驱动里可以识别到U盘已经插入 研究了MountService和Vold 最后通过查看/proc/mounts文件发现 U盘第一次插上后是正常挂载 但是拔掉后没有卸载 多么纠结的事件 主要涉及文件system/vold/Direc...
分类:
移动平台 时间:
2014-12-18 17:02:52
收藏:
0 评论:
0 赞:
0 阅读:
473
一、UML图
二、概念
建造者模式(Builder):将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。
三、说明
角色:
(1)Builder:是为创建一个Product对象的各个部件指定的抽象接口。
(2)ConcreteBuilder:是具体创建者,实现Builder接口,构造和装配各个部件。
(3)Product:具体的产品角色...
分类:
编程语言 时间:
2014-12-18 17:02:42
收藏:
0 评论:
0 赞:
0 阅读:
283
Keith Morrow作为Scala的支持者,发表了这篇倾向于Scala的文章,主要也是为了反驳一年前 Paul Dix 的文章:why
he prefers Go over Node and Scala,Paul Dix认为Go好于Scala的原因在于下面几个方面:并发性, 易理解性, 代码分享和学习难度。之所以时隔一年才有人反驳,一则因为双方不了解,二则可能是随着Go编写的Docker流...
分类:
其他 时间:
2014-12-18 17:02:34
收藏:
0 评论:
0 赞:
0 阅读:
276
/**
* Word导出
* @throws DocumentException
*/
public void exeportWord() throws DocumentException{
//放到tomcat下
String formName="word";
String pathName=Servlet...
分类:
数据库技术 时间:
2014-12-18 17:02:22
收藏:
0 评论:
0 赞:
0 阅读:
251
最近想做一个图书馆的客户端,由于学校没有提供API,只能模拟登陆然后爬取数据了。
首先要解决的就是登陆问题,其实会了之后并不难,我在此竟然耗费了两天……都是一些细节问题。
采用HTTPclient模拟请求,需要注意:
HttpClient(DefaultHttpClient)代表了一个会话,在同一个会话中,HttpClient对cookie自动进行管理(当然,也可以在程序中进行控制...
分类:
Web开发 时间:
2014-12-18 17:02:12
收藏:
0 评论:
0 赞:
0 阅读:
384
九度做题的时候遇到好多循环输入,while(~scanf("%d",&n))简析
#include
int main()
{
int n;
while(~scanf("%d",&n))
{
printf("%d\n",n);
}
return 0;
}
EOF
在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循...
分类:
其他 时间:
2014-12-18 17:02:02
收藏:
0 评论:
0 赞:
0 阅读:
172
关于#pragma warning 用法的研究
在使用标准C++进行编程的时候经常会得到很多的警告信息,而这些警告信息都是不必要的提示,
所以我们可以使用#pragma warning(disable:4786)来禁止该类型的警告
在vc中使用ADO的时候也会得到不必要的警告信息,这个时候我们可以通过
#pragma warning(disable:4146)来消除该类型的警告信息...
分类:
其他 时间:
2014-12-18 17:01:52
收藏:
0 评论:
0 赞:
0 阅读:
292
题目大意:给你一个n*m的矩形图,每个位置上有'N'、'S'、'W'、'E',分别表示上下左右
四个方向。给你初始位置,如果能走出去了, 输出走出去的步数。
如果成环了,就输出环走一圈需要多少步。
思路:用链式前向星来做,把图看做是n个点,每个位置就是一条边,将边用链式前向星存
起来,每条边就有了一个序号,这个序号就是走的步数。然后,每走一步,我们就开始判
断是否在之前存储过这个位置(这条边),如果存储过就跳出循环,输出已存在这个位置的序
号(就是走圈前的步数),再输出总序号-已存在那个位置的序号(就是走圈...
分类:
其他 时间:
2014-12-18 17:01:32
收藏:
0 评论:
0 赞:
0 阅读:
311
android Intel x86...
分类:
移动平台 时间:
2014-12-18 17:01:22
收藏:
0 评论:
0 赞:
0 阅读:
239
类别的作用:在已有的类中添加方法
Demo:新建文件在NSString类中添加一个打印自身的方法, 直接在main文件中声明和实现NSArray打印自身的方法...
分类:
其他 时间:
2014-12-18 17:01:02
收藏:
0 评论:
0 赞:
0 阅读:
193
/*问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
数据规模与约定
1 <= n, m <= 26。
*/
#include
#include
in...
分类:
其他 时间:
2014-12-18 17:00:54
收藏:
0 评论:
0 赞:
0 阅读:
210
Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的CSP(Communicating Sequential Processes)模型有什么区别呢?
首先这两者都是并发模型的解决方案,我们看看其定义和实现方式:
Actor模型描述了一组为了避免并发编程的常见问题的公理:
1.所有Actor状态是Actor本地的,外部无法访问。
...
分类:
其他 时间:
2014-12-18 17:00:46
收藏:
0 评论:
0 赞:
0 阅读:
310
协同过滤和基于内容推荐的方法的主要优势在于,可以以相对较小的代价获取和维护这些知识。
但是,在一些场景下,比如房屋、汽车、计算机等商品,协同系统会因为评分数据少而效果不好;或者时间跨度因素也很重要的情况,用户偏好随着各种状况而变化等;这些场景就不是协同过滤和基于内容推荐擅长解决的。
基于知识的推荐系统可以解决这些问题,它不需要评分数据,因此不存在启动问题。基于知识推荐交互性很强,所以是一种会话式系统。基于知识推荐不仅仅是一种过滤系统,而是更为广义上“以一种个性化方法引导用户在大量潜在候选项中找到感兴趣或有用...
分类:
其他 时间:
2014-12-18 17:00:46
收藏:
0 评论:
0 赞:
0 阅读:
400
iOS8之后用UIAlertController代替了UIAlertView,所以每次有需要弹窗的时候,都需要先判断系统,最近在做的项目中弹窗较多,如果每次都判断,真是太麻烦了,索性对UIAlertController和UIAlertView进行的封装了,封装在一个工具类中,在工具类中就对系统进行判断,然后在你需要弹窗的界面直接调用这个工具类的方法就可以了,减少了代码的耦合.
这个工具类其实也封...
分类:
其他 时间:
2014-12-18 17:00:22
收藏:
0 评论:
0 赞:
0 阅读:
474
10.1.2 使用记忆化缓存结果
记忆化(Memoization),可以描述为缓存函数调用的结果,听起来可能有点复杂,但是,技术非常简单。正如我们前面提到的那样,在函数式编程中,大多数函数是没有副作用的,因此,如果我们用相同的参数值,两次调用同一个函数,得到的结果相同。
如果我们要得到与上一次相同的结果,为什么还要麻烦去再一次执行函数呢?相反,我们可以缓存这个结果。如果我们把第一次调用的...
分类:
其他 时间:
2014-12-18 17:00:12
收藏:
0 评论:
0 赞:
0 阅读:
291