随笔分类 -  lua

摘要:--ansi数学运算function charMathOperation(str) function chartoint(chstr) chstr=string.sub(chstr,2,2); return tostring(string.byte(chstr)); end str=string.gsub(str,"%b''",chartoint); str="return "..str; return loadstring(str)(); end print(charMathOperation("'a'- 阅读全文
posted @ 2012-05-13 14:07 移动应用开发 阅读(444) 评论(0) 推荐(0)
摘要:local text="AVCodec ff_jpeg2000_decoder = {" .." .name = \"j2k\",\n" .." .type = AVMEDIA_TYPE_VIDEO,\n" .." .id = CODEC_ID_JPEG2000,\n" .." .priv_data_size = sizeof(J2kDecoderContext),\n" .." .init = j2kdec_init,\n" .." .clos 阅读全文
posted @ 2012-05-03 22:45 移动应用开发 阅读(305) 评论(0) 推荐(0)
摘要:工具已经上传了.需要的到:http://download.csdn.net/detail/weinyzhou/4268448这下载。需要将gcc,yasm,nasm等工具的目录加入到bin路径里面,否则编译会导致提示找不到文件,因为汇编文件都是用他们编译的。补充;main.lua是启动文件,但是需要修改里面两个路径。一个是脚本路径,一个是ffmpeg代码路径。修改成功后用lua解析器运行就可以了。 阅读全文
posted @ 2012-05-01 13:27 移动应用开发 阅读(125) 评论(0) 推荐(0)
摘要:上图:现已基本上完成:1.makefile文件解析2.往所有的文件插入包含config.h语句3.往所有文件中插入宏开关4.生成VC工程文件,对汇编文件使用自定义编译器,使用gcc编译下一步需完成:1.将所有文件的结构体定义进行格式转换,因为ffmpeg所有的结构体定义都是C99格式,VS2008是不支持的。GCC编译格式是这样:AVCodec ff_fourxm_decoder = { .name = "4xm", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_4X... 阅读全文
posted @ 2012-04-30 16:59 移动应用开发 阅读(224) 评论(0) 推荐(0)
摘要:lua编译后的luac文件会与lua解析器版本相关,也就是说5.1的解析器无法解析5.2的luac文件,5.2的解析器无法解析5.1的luac文件。细心的朋友可以早就发现。因为luac文件组织上标识头里面包含编译器的标识头。解析的时候会读取进行对比。而且5.2的luac文件组织方式都完全不一样。因此导致不兼容的问题。lua批量编译工具,支持以上两个版本的编译。大家放心使用。为什么需要编译?以为这样会提高Lua的执行效率。 阅读全文
posted @ 2012-04-24 23:41 移动应用开发 阅读(314) 评论(0) 推荐(0)
摘要:以前一直想写一个这样的工具,只是以前经常这折腾一下,那折腾一下。都没有静下心来。此工具采用duilib+lua的方式编码。duilib作为UI框架,lua作为交互脚本。由于lua对线程支持不太好,所以采用扩展接口封装的方式和消息的方式实现了。多线程。转载保留:http://blog.csdn.net/weinyzhou/article/details/7472969版权所有,未经允许不得擅自传播。下载地址:http://download.csdn.net/detail/weinyzhou/4245993 阅读全文
posted @ 2012-04-18 12:33 移动应用开发 阅读(190) 评论(0) 推荐(0)