孙广东 2015.4.9 24:00先来看看使用协程的作用一共有两点: 1)延时(等待)一段时间执行代码; 2)等某个操作完成之后再执行后面的代码。总结起来就是一句话:控制代码在特定的时机执行。协程不是线程,也不是异步执行的。协程和 MonoBehaviour 的 Update函数一样也是在MainThread中执行的。使用协程你不用考虑同步和锁的问题。对于使用协程带来GC问题...
1 delegate 代理@protocol AppInfoViewClassDelegate -(void)appInfoViewDownLoad:(AppInfoViewClass *)appInfoView;@end@property (nonatomic,weak) id delegate;...
分类:
其他好文 时间:
2015-04-08 22:55:47
阅读次数:
149
前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、T...
分类:
编程语言 时间:
2015-04-08 12:50:23
阅读次数:
248
大家好,这是本系列的第二篇文章,今天我给大家带来的是C#当中委托部分。
那么先讲讲委托吧,委托是一种定义方法签名的类型,当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。
使用委托的一个好处就是像操作变量一样操作一个方法。
下面是委托的一些特点:
委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用...
-(IBAction)backAction:(UIBarButtonItem*)sender{UIAlertView*alertview=[[UIAlertViewalloc]initWithTitle:@"提示"message:@"你确定放弃添加吗"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"确定",nil];[alertviewshow];}#pragmamarkalertview//UIAlertView协..
分类:
其他好文 时间:
2015-04-06 19:00:11
阅读次数:
196
Delegate是把一个类自己需要做的一部分事情,让另一个类(也可以就是自己本身)来完成。delegate的方法在被委托的类中必须实现。设计模式中的委托模式。Category即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。通过在interface中声明一个额外的方法并且在implement...
分类:
其他好文 时间:
2015-04-06 16:53:56
阅读次数:
104
1.TabBar的层次结构
2.自定义TabBar的背景
可以将一个很短的图片拉长作为背景图片,方法:
self.backgroundColor = [UIColor
colorWithPatternImage:[UIImage
imageWithName:@"tabbar_background"]];
- (id)initWithFrame:(CGRect)f...
分类:
其他好文 时间:
2015-04-06 01:07:21
阅读次数:
177
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate { //要执行的代码 });
C#中的委托(Delegate)和事件(Event)2007-11-30 11:40:00分类: 把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的:给下次写的设计模式——观察者(Observer)有一个参考。 委托和事件应该是C#相较于C++等之前的非托管的语言提出的一个新...
理论知识:1. 委托在编译后会生成一个继承自MulticastDelegate的类,而这个MulticastDelegate又继承自Delegate。在Delegate内部,维护了一个委托链表,链表上的每一个元素为一个只包含一个目标方法的委托对象。而通过Delegate基类的GetInvocati....
分类:
其他好文 时间:
2015-04-03 18:46:11
阅读次数:
100