Objective-C中的Protocol
Protocol
简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现,这种模式一般称为(delegation)模式
在iOS中和OS X中,Apple采用了大量的代理模式来实现MVC中的View(UI控件)和Controller(控制器)
下面举个例子
声明一个Button类和Buttonlisterner类...
分类:
其他 时间:
2014-07-10 21:24:04
收藏:
0 评论:
0 赞:
0 阅读:
398
触发器,顾名思义,它是由事件来触发的。比如当我们对表进行操作时就会激活它执行。
说到触发器,还要提一个关键点,那就是“保持数据完整性”。什么意思呢?比如业务需求是,当我们注销一个卡号时,把该卡的充值、上机等信息也一并删除。这时如果是一个一个操作执行,就会是:注销卡——删除卡的充值信息——删除卡的上机信息(两个删除操作不分先后)。这样做的弊端是,我们很容易把其中的一个步骤遗漏了,业务也不完整。用了触发器以后,当我们注销卡时激活触发器执行删除操作。
用触发器的好处就是很大程度上有利于加...
分类:
数据库技术 时间:
2014-07-10 22:11:29
收藏:
0 评论:
0 赞:
0 阅读:
380
--无可用源
System.AccessViolationException: 尝试读取或写入受保护的内存。
问了一下同组的人员,我们用的同样的源码,数据库也都是访问我的PC上的,但是其他人的可以正常访问。后来请教社河,试着把数据库连接字符串中的 IP地址,换成local,登录成功。现在问题可总结为:源码用IP访问本机数据库,源码报错;源码local访问数据库可正常运行。...
分类:
数据库技术 时间:
2014-07-10 22:51:13
收藏:
0 评论:
0 赞:
0 阅读:
709
Clairewd’s message
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3228 Accepted Submission(s): 1248
Problem Description
Clairew...
分类:
其他 时间:
2014-07-10 23:46:02
收藏:
0 评论:
0 赞:
0 阅读:
385
很久没有写东西了,今日有时间,开始整理一下关于ASP.NET 4的学习笔记,提醒自己,也欢迎评论。
概述一共分为6个大的部分,后续文章,将根据每个部分进行整理,本读书笔记只是整理关键点,对于啰嗦的内容一概省略。
第一部分,基础知识部分
我认为这个部分是这部书作为入门部分讲解比较深入和清楚地部分,对于ASP.NET,他的本质是web开发,不管是web form还是M...
分类:
Web开发 时间:
2014-07-10 20:52:36
收藏:
0 评论:
0 赞:
0 阅读:
392
《ASP.NET4 从入门到精通》学习笔记2
第二部分 高级特性
第7章一致的界面
一致界面,一直以来都是界面设计的关键点,不同的网站,都需要一致的界面,否则的话,会出现不同的界面显示的凌乱或者给人很差的体验。
一致界面的设计方案,通常有如下三点:
l 采用自定义空间的方式,也就是设计一个自定义控件,然后这个控件在每个...
分类:
Web开发 时间:
2014-07-10 21:23:27
收藏:
0 评论:
0 赞:
0 阅读:
503
LNK2005错误——重复定义错误
形成的原因:
1. 重复定义全局变量。可能存在两种情况:
A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int g_Tes...
分类:
编程语言 时间:
2014-07-10 22:10:48
收藏:
0 评论:
0 赞:
0 阅读:
470
cocos2dx3.0小项目从头开始—— 超级玛丽。...
分类:
其他 时间:
2014-07-10 23:45:17
收藏:
0 评论:
0 赞:
0 阅读:
673
Dungeon Master
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 16005
Accepted: 6208
Description
You are trapped in a 3D dungeon and need to find the quic...
分类:
其他 时间:
2014-07-10 20:44:31
收藏:
0 评论:
0 赞:
0 阅读:
451
Oil Deposits
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11360 Accepted Submission(s): 6626
Problem Description
The GeoSurvComp ...
分类:
其他 时间:
2014-07-10 23:11:59
收藏:
0 评论:
0 赞:
0 阅读:
339
POJ1328 Radar Installation(贪心)...
分类:
其他 时间:
2014-07-10 21:22:47
收藏:
0 评论:
0 赞:
0 阅读:
319
策略角色实际上特别简单,你可以简单的认为就是把,所有的策略封装到一个类里面,然后当你使用的时间直接把 策略拿出来传到带有构造函数的封装角色里面即可,这也是封装角色的缺点,策略都暴漏出来了。...
分类:
其他 时间:
2014-07-10 22:50:30
收藏:
0 评论:
0 赞:
0 阅读:
367
前言
一般的排序都是需要进行关键字的比较的。有没有不需要比较的的呢?有的,计数排序就是其中一种。
计数排序
假设输入序列都是0到k之间的整数,则可使用计数排序。具体操作是这样的:创建一个同类型同等大小的临时数组temp,用于备份输入序列。创建一个整型大小为k的数组count,用于统计序列中各元素出现的次数。接下来只需把备份序列从大到小放回原数组即可。一个示例图:...
分类:
其他 时间:
2014-07-10 22:59:34
收藏:
0 评论:
0 赞:
0 阅读:
426
windows7 图形界面远程 centos6.5...
分类:
Windows开发 时间:
2014-07-10 23:11:22
收藏:
0 评论:
0 赞:
0 阅读:
452
Implement wildcard pattern matching with support for '?' and '*'.
'?' Matches any single character.
'*' Matches any sequence of characters (including the empty sequence).
The matching should cover t...
分类:
其他 时间:
2014-07-10 21:22:02
收藏:
0 评论:
0 赞:
0 阅读:
380
收到RECEIVE_REQ_MSG消息时会执行下面的代码,这里因为某种原因m_receiverSlaverController的值仍为NULL,并没有指向具体的CReceiverSlaverController类。执行到ReceiveHandler函数时,在ReceiveHandler函数中,会通过CReceiverSlaverController类的成员变量m_measurementAgent(...
分类:
其他 时间:
2014-07-10 21:29:28
收藏:
0 评论:
0 赞:
0 阅读:
578
Cocos2d-x3.1下实现类似iOS页面滑动指示圆点...
分类:
移动平台 时间:
2014-07-10 23:44:33
收藏:
0 评论:
0 赞:
0 阅读:
425
题目描述:
Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2.
For example,
Given:
s1 = "aabcc",
s2 = "dbbca",
When s3 = "aadbbcbcac", return
true.
When s3 = "aad...
分类:
其他 时间:
2014-07-10 21:15:33
收藏:
0 评论:
0 赞:
0 阅读:
238
Linux驱动注册有多种方式,通常是以内核提供的表征数据结构封装后按照内核子系统提供的接口函数进行注册,还有一些是比较复杂的以链表方式进行维护。以下对几种驱动注册方式进行介绍:
一、子系统有专门的驱动注册函数:
例如RTC子系统,提供rtc_device_register注册接口函数。
例如:
rtc_device_register(client->name,&client->dev, &...
分类:
系统服务 时间:
2014-07-10 22:13:30
收藏:
0 评论:
0 赞:
0 阅读:
521
ie8 引入了一个新的概念,“文档模式” ,页面的文档模式决定了,可以使用什么功能。也就是说,”文档模式“,决定你了你可以使用哪个级别的css,在javascript可以使用哪些API,
以及如何对待文档类型(doctype)。
两种方式修改:
通过 meta 标签修改,在服务器端修改, res.setHeader("X-UA-Complatible","EmulateIE...
分类:
编程语言 时间:
2014-07-10 22:45:14
收藏:
0 评论:
0 赞:
0 阅读:
393