还记得我们上一篇delegate类型的parser吗 ,在开始本篇之前,强烈建议你复习一下这个parser定义 public delegate Maybe>Parser(string input) 还记得我们组合这些parser的不易吗?现在我们采用新的方式将parser转换为Monad, 我们已经... ...
分类:
其他好文 时间:
2016-06-28 00:32:52
阅读次数:
129
之前知知道iOS协议怎么写, 以为真的跟特么java接口一样, 后来发现完全不是. 首先, 说说应用场景, 就是当你要用一个程序类, 或者说逻辑类, 去控制一个storyboard里面的label, 发现如果直接用 UIStoryboard *mainStoryboard = [UIStoryboa ...
分类:
移动开发 时间:
2016-06-27 23:20:48
阅读次数:
343
本文具体介绍的为在ARC情况下容易引起内存泄漏的一些情况,仅为本人遇到的情况下的小总结,希望可以给大家提供一些帮助。 1.循环参照 A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。 这种问题常发生于把delegate声明为strong属性了。 例, @inter ...
分类:
其他好文 时间:
2016-06-27 19:25:58
阅读次数:
214
Delegate/Block/NSNotification是最常用的事件同步方法,各自特点、区别、使用方法就不赘述了。 下面主要想强调一下再多线程中使用Delegate/Block/NSNotification的注意事项。 开发时Delegate的调用方法、Block的调用方法、NSNotifica ...
分类:
编程语言 时间:
2016-06-27 11:59:54
阅读次数:
187
using System; using System.Threading; namespace ConsoleApplication1 { class Class1 { //声明委托 public delegate void AsyncEventHandler(); //异步方法 void Even ...
分类:
其他好文 时间:
2016-06-27 10:20:24
阅读次数:
124
本章要讨论回调函数。回调函数是一种非常有用的编程机制,它的存在已经有很多年了。 Microsoft .Net Framework通过委托(delegate)来提供了一种回调函数机制。 列如:委托确保回调方法是类型安全的。委托还允许顺序调用多个方法,并支持调用静态方法和实例方法。 C#中委托是在程序运 ...
分类:
其他好文 时间:
2016-06-26 19:36:30
阅读次数:
163
实现代理: 1.新建两个类PersonOne和PersonTwo,PersonOne有件事情需要做,打算交给别人去做。那么PersonOne有一个协议: 并且需要另一个人来做: 2.PersonTwo引入delegate类,PersonTwo要会做这件事: 3.PersonTwo去实现这个事情 4. ...
分类:
其他好文 时间:
2016-06-26 18:27:19
阅读次数:
174
1. 2. 3.UITableView Protocols:How do we connect to all this stuff in our code?Via the UITableView’s datasource and delegate. The delegate is used to c ...
分类:
移动开发 时间:
2016-06-26 14:10:00
阅读次数:
256
什么是事件代理?首先得知道什么是事件,并且弄清楚事件流,才能真正明白事件代理原理。 一、什么是事件? javascript与HTML之间交互就是通过事件实现的,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。如onload、onclick、onmouseup、onmousedown... 。 二 ...
分类:
编程语言 时间:
2016-06-25 16:36:17
阅读次数:
383
很久之前写过一篇关于QTreeView快速显示超过千万条数据项的方法,如果说那篇文章讲的是QTreeView的内功的话,今天这篇是讲QTreeView的外功,有时我们想改变视图的数据项的行高,那怎么办呢?今天在这里介绍两种改变行高的方法: 1.通过更改QTreeView的默认delegate的方法 ...
分类:
其他好文 时间:
2016-06-25 06:16:49
阅读次数:
588