
Lua
asmcvc
这个作者很懒,什么都没留下…
展开
-
Lua cjson库在windows下的编译与使用
找了老半天都没有windows版本的cjson.dll库,只能手动编译。 下载:http://www.kyne.com.au/~mark/software/lua-cjson.php 由于不是windows下的vs项目,需要使用CMAKE转换一下,cmake下载地址:http://www.cmake.org/cmake/resources/software.html原创 2015-05-06 15:35:09 · 8228 阅读 · 0 评论 -
有趣的Lua表
原文:http://lua-users.org/wiki/FunWithTables 题目:输出1到100之间的数哪些能被3整除,哪些能被5整除. 常规的做法是做一个从1到100的循环,让数模3和5,使用if else if这样语句进行判断. for i = 1, 100 do if i %3 == 0 and i % 5 == 0 then print(i .. ' is d原创 2015-07-28 14:36:42 · 1108 阅读 · 1 评论 -
封装GetProcAddress让Lua调用Windows API
参考了云风的方法,修复了一点bug。 DWORD myLoadLibrary(const char *lpFileName) { HMODULE h = GetModuleHandleA(lpFileName); if ( h==NULL ){ h = LoadLibraryA(lpFileName); } return (DWORD)h原创 2015-07-28 14:37:10 · 1306 阅读 · 0 评论 -
【Lua正则表达式】解析匹配优酷电视剧集的下载地址用来批量下载
通常用iDown批量将要看的电视剧下载下来以后慢慢看,会用到批量下载。 例如西游记:http://www.soku.com/search_video/q_%E8%A5%BF%E6%B8%B8%E8%AE%B0 右键“查看网页源码”,找到有视频链接的代码处拷贝出来进行处理,去掉多余的字符只留下下载链接。 text = [[原创 2015-07-17 16:56:06 · 1199 阅读 · 0 评论 -
【经典BUG】exe与dll同时使用Lua的一个内存崩溃异常
长时间运行后,出现以下崩溃: ntdll.dll!77b95a6c() [下面的框架可能不正确和/或缺失,没有为 ntdll.dll 加载符号] ntdll.dll!77b61dab() ntdll.dll!77b267e6() kernel32.dll!76ccc4d4() msvcr90d.dll!_free_base(void * pBlock=0x0046c9e8) 行109原创 2015-07-21 19:26:20 · 2965 阅读 · 0 评论 -
Lua类函数的几种构造方法
一、使用module函数在Lua的开头文件中声明:module("ClassA", package.seeall)后面声明函数:function test()end则在其他Lua文件中只要require进本文件,即可ClassA.test()使用。二、利用表在Lua的开头文件中声明:ClassA = {}后面声明函数:function ClassA.test() --注意是点end或者:funct原创 2017-06-02 18:12:26 · 4205 阅读 · 0 评论 -
Lua的类Class实现
原始代码:local _class={}function class(super) local class_type={} class_type.ctor=false class_type.super=super class_type.new=function(...) local obj={} do原创 2017-06-02 18:09:56 · 3581 阅读 · 0 评论