- 博客(6)
- 资源 (36)
- 收藏
- 关注
原创 Lua用闭包实现的table迭代器
最近学习Lua,收获颇多,现分享用闭包实现的table迭代器,闭包相关知识请参阅闭包_维基百科以下是迭代器的代码,不足之处还请指教:Iterator = {}function Iterator.iter(arg) if type(arg) =="table" then local i = 0 local n = table.getn(arg) return
2012-02-25 23:58:08 1401
原创 java用回调模拟Lua的闭包功能
最近学习Lua,在书中看到Lua的table迭代器是用闭包实现的,在java7以前的SDK并不提供闭包功能,java的List的Iterator其实并没有实现迭代的功能,实际只提供了迭代生成器,调用者需要通过for循环或者while循环,遍历 Iterator,笔者参照Lua的闭包Iterat功能,用回调模拟了闭包功能,实现了真正的迭代器,调用者不用再遍历Itertator,即可实现功能,闭包
2012-02-25 19:51:08 1145
原创 Lua读取文件
--cat sql--fileName = "./ECNS/CGPV100R006C01SPC300/Init_ch.sql"destFile = "cat.sql"BUFFSIZE = 1024files = { ddl = "Table.sql", cns = "./ECNS/CGPV100R006C01SPC300/Init_ch.sql", cgp
2012-02-24 17:58:32 3759
原创 Lua 学习笔记
初学Lua发现真的很奇妙,Lua是一门很高效和简洁的语言,代码如下:这个是hello world--[[ 这段程序以二进制和文本的方式读取一个文件--]]print("Please Enter a file name:\n")fileName = io.read()local f = assert(io.open(fileName,"r"))local block = 20
2012-02-23 00:07:03 1157
原创 android学习-创建模拟器(avd)
学习android中用模拟器调试程序很方便,不过第一次启动模拟会很慢,在elipse里创建模拟器会XP系统会默认创建在 c:\document and setting\user\目录下,而且这个路径不能更改,这样很是不爽,现在我们改用command创建模拟器,增加指定模拟器的目录,命令如下cmd:android create -avd -n GPhone -t 6 -c 512m
2012-02-16 12:53:28 3051
原创 java调用winrar解压文件[rar.bz2.zip.....]
package com.czp;import java.io.File;import java.util.Properties;public class UnRarFile { public static void main(String[] args) { UnRarFile unrar = new UnRarFile(); unrar.unRarFileCurDir(ne
2012-02-03 14:23:41 3454
中文版EXPERT-ONE-ON-ONE-J2EE-DEVELOPMENT-WITHOUT-EJB.part2.rar(3-3)
2013-08-08
中文版EXPERT-ONE-ON-ONE-J2EE-DEVELOPMENT-WITHOUT-EJB.part3.rar(3-2)
2013-08-08
中文版EXPERT-ONE-ON-ONE-J2EE-DEVELOPMENT-WITHOUT-EJB.pdf(3-1)
2013-08-08
DEV Cpp多国语言版
2012-01-27
Patterns of Enterprise Application Architecture
2011-09-17
Effective Java中文
2011-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人