1、迭代器与closure在lua中,迭代器通常为函数,每调用一次函数,会返回集合中的下一个元素。每个迭代器在成功调用的时候,都需要保存一些状态,closure(闭包)完美为迭代器运用而生。function values(t) local i=0 return function() --...
分类:
其他好文 时间:
2014-09-24 23:17:17
阅读次数:
196
/// /// 分页 /// /// 每页的数量 /// 页码 /// 参数列表(用于查询) /// public static List GetPagers(int num, int page,...
分类:
其他好文 时间:
2014-09-24 16:03:17
阅读次数:
216
http://docwiki.embarcadero.com/RADStudio/XE6/en/How_to_Handle_Delphi_Generics_in_C%2B%2B这个泛型是为delphi编写的,c++builder不能直接使用,非要用的话按下面的例子,先建立个delphiunit,集成...
分类:
编程语言 时间:
2014-09-24 02:05:45
阅读次数:
423
JDK1.5增加了新的特性1 对类集增加了泛型的支持所谓泛型就是在对象建立时不指明属性的具体类型,而由外部在声明和实例化对象时指定类型。2 可变参数在调用一个方法时必须根据方法声明传递指定的参数,但是1.5之后,产生了可变参数---即方法中可以接受的参数不再是固定的,而是根据需要传递的3 forea...
分类:
其他好文 时间:
2014-09-23 14:39:44
阅读次数:
165
所谓回调,就是在执行某个程序时,具体的封装处理由第三方类来实现,简单一点说就是记录内部,再出来(由第三方类可以对数据进行处理),再返回去继续执行,这个过程就是回调。想要程序具有记录内部的功能就必须定义一个规范,也就是接口,即你的程序出来被其他类处理了,但你规定了还要返回原程序进行最后的操作。...
分类:
数据库 时间:
2014-09-23 14:17:24
阅读次数:
389
一、default(T) 在泛型编成中如果不限制T类型参数是值类型或引用类型的话 你程序内部可能会出现错误,因为值类型不允许NULL.所以default用来获取一个类型的默认值,对于值类型得到new T()基本得到的都是0;对于引用类型会得到Null或者你不使用Default关键词,自己通过反射得到...
分类:
其他好文 时间:
2014-09-23 13:39:14
阅读次数:
109
到第四部分Delphi XE3的代码能基本完成窗体界面的绘制。窗口中的其他控件的处理方法也是相同的,截获消息处理消息。问题这个编译出来的个头可不小。Release版本竟然2.43M,完全是个胖子。系统中应该加入了大量基础代码(如泛型之类),用Delphi7编译出来应该能小一截。使用默认Release...
AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handler即可实现。AsyncTask是抽象类.AsyncTask定义了三种泛型类型Params,Progress和Result。 Para....
分类:
编程语言 时间:
2014-09-22 20:30:13
阅读次数:
213
在泛型类的描述中还会有时需要很多限制,例如对待一个泛型类型,在类中定义一个变量需要初始化时,不能确定是用Null还是0.因为不能够确定它是值类型还是引用类型,这时可以用到default语句(下面有介绍)。下面的是一个文档管理器的详细代码和必要详细的解释。 1 //定义一个具有内容和标题属性的接口 ....
分类:
其他好文 时间:
2014-09-21 12:56:50
阅读次数:
151
想要理解这里有必要先将泛型类学习充分。这里讲解的是泛型类继承类的类型和静态成员。在前面C#学习之泛型中,创建的LinkList类实现了IEnumerable接口。即泛型类也可以实现泛型的接口,也可派生自一个类。泛型类也可以派生自泛型基类。public class Base{}public class...
分类:
其他好文 时间:
2014-09-21 12:53:40
阅读次数:
136