当你开始写iOS程式不久,应该开始面对到很多的delegate,不管是用别人的library或是自己写library,可能都逃不了delegate。为了怕有些人不知道什么是delegate,在这边简单的介绍一下,delegate中文叫做委托,通常会用在class内部把一些事件处理"委托"给别人去完成...
分类:
移动开发 时间:
2014-07-09 17:28:58
阅读次数:
273
ios -11.main.m 应用程序主入口2.UIApplicationMain函数 为App提供主入口点创建新的应用程序实例和它的委托 ,委托负责处理应用程序状态变更,并为那些变更提供响应3.main() ---> 应用程序委托(AppDelegate) ----> 视图控制器(UIViewCo...
分类:
移动开发 时间:
2014-07-08 23:18:50
阅读次数:
257
Java的代理有两种:静态代理和动态代理,动态代理又分为 基于jdk的动态代理 和基于cglib的动态代理 ,两者都是通过动态生成代理类的方法实现的,但是基于jdk的动态代理需要委托类实现接口,基于cglib的动态代理不要求委托类实现接口。接下来主要分析一下基于jdk的动态代理的实现原理。一 动态代...
分类:
编程语言 时间:
2014-07-07 11:40:43
阅读次数:
321
1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。好处呢:1,提高性能。我们可以看一个...
分类:
Web程序 时间:
2014-07-06 20:01:14
阅读次数:
198
刚开始学习C#的时候,基本语法什么的看一遍,写个demo,就理解了,下回用的时候,就上手了,这个委托看了很多,一直不知道他在何时何地会发挥作用!只记住一个关键词——“delegate”和概念——“是表示对具有特定参数列表和返回类型的方法的引用的类型”。心痒难挠啊啊啊啊啊啊!!!!!!!!!!最...
分类:
其他好文 时间:
2014-07-06 15:06:29
阅读次数:
160
C# 使用委托模型 来实现事件,事件的处理方法不必在将生成事件的类中定义,需要做的事情就是把事件源和事件处理程序结合起来,使用事件处理委托,简称事件委托可以定义为生成事件的类的一个成员,事件委托为多播的。事件委托的形式public delegate void MouseHandler(object ...
分类:
其他好文 时间:
2014-07-05 21:17:54
阅读次数:
219
using System.Collections.Generic;using System.Text;using System;namespace Delegate{ //定义委托,它定义了可以代表的方法的类型 public delegate void GreetingDelegate(string...
分类:
其他好文 时间:
2014-07-05 18:50:41
阅读次数:
159
先骂个街,天儿太闷了…… 随手复习一下委托,delegate 是一种函数指针,是 .net 提供的一种安全的函数指针,翻译的也很贴切,像是委托人,又像代理人,通过“委托”来执行一些函数而不是直接调用它。因为 C# 中委托被实现为指针链表,所以委托可以加入多个函数,一次性一块儿执行。 举个花生:小明(...
分类:
其他好文 时间:
2014-07-05 18:07:19
阅读次数:
223
前言1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => "...
分类:
其他好文 时间:
2014-07-03 13:21:43
阅读次数:
152
泛型接口 没有泛型接口,每次试图使用一个非泛型接口(如IComparable)来操纵一个值类型时,都会进行装箱,而且会丢失编译时的类型安全性。这会严重限制泛型类型的应用。所以,CLR提供了对泛型接口的支持。一个引用类型或值类型为了实现一个泛型接口,可以具体指定类型实参;另外,一个类型也可以保持类.....
分类:
其他好文 时间:
2014-07-02 14:06:14
阅读次数:
201