
lua
DragonCheng
这个作者很懒,什么都没留下…
展开
-
LUA Sleep Function
转自:http://lua-users.org/wiki/SleepFunctionA common need is to pause (sleep) a program for a certain number of seconds, preferably without busy waiting. This function to do this without busy waitin转载 2010-05-11 16:30:00 · 4181 阅读 · 0 评论 -
vs2012 使用luainterface
这几天折腾luainterface够呛.从googlecode:http://code.google.com/p/luainterface/ 下载的的dll基本不能使用,如果需要require系统库时,直接报出错,需要全部编译(包括lua511,luainterface,同时还需要将luainterface工程中对签名的校验要选择为NO)。这种方式调用的luainterface由于是将lu原创 2013-02-17 15:48:51 · 5943 阅读 · 4 评论 -
luajit 2.0.2 Android 编译和加载(Cocos2dx)
下面步骤是在MacOS下完成的,使用cygwin没成功,原因没细究。1:编译脚本LUAJIT=./LuaJIT-2.0.2cd $LUAJITNDK=/alex_data/tools/android-ndk-r8eNDKABI=14NDKVER=$NDK/toolchains/arm-linux-androideabi-4.7NDKP=$NDKVER/prebuilt/d原创 2013-08-19 21:17:16 · 3582 阅读 · 0 评论 -
cocos2d-x + lua在Android移植
1: 在cocos2d-x下用create-android-project生成的工程,如果需要移到其他目录,需要修改project.properties文件,将android.library.reference.1修改为正确的cocos2d-x 路径android.library.reference.1=../../../external/cocos2d-x/cocos2dx/platform原创 2013-08-23 11:01:26 · 2612 阅读 · 0 评论 -
luajit 2.0.0 IOS编译和加载
1:please run at terminal:LUAJIT=./LuaJIT-2.0.0DEVDIR=`xcode-select -print-path`/PlatformsIOSVER=iPhoneOS6.0.sdkSIMVER=iPhoneSimulator6.0.sdkIOSDIR=$DEVDIR/iPhoneOS.platform/DeveloperSIMDIR=$D原创 2012-11-06 21:13:21 · 5545 阅读 · 3 评论 -
嵌入式kepler/xavante安装
简单方法安装一、发现一个非常简单且实用安装方法:1:安装git yum install git 2:lua安装请参考原来方法(见下面) 3:下载luarocks: http://luarocks.org/releases/4: 进入luarocks目录 ./configure --prefix=/home/alex/work/kepler/bui原创 2010-05-07 16:20:00 · 4347 阅读 · 0 评论 -
使用openresty+MagickWand建立图片服务器
说明:1:本图片服务器需要根据传入请求对图片进行处理2: 图片处理使用ImageMagick,官方网址:http://www.imagemagick.com/ 3: 使用Lua ImageMagick binding:https://github.com/leafo/magick, 详细教程也可参考:http://leafo.net/posts/creating_an_image原创 2015-01-25 22:05:49 · 2329 阅读 · 0 评论 -
luajit2.1 iOS编译64bit以及通用库
苹果要求老的app需要在6月份后支持64位,新的app从2.1开始就必须支持64bit。由于我们用了luajit,而luajit2.0.x版本只支持32bit。在2.1版本开始支持64bit了,但目前只是alpha版本。下面的luajit库编译后支持arm64,armv7和模拟器。即一个库支持64bit编译的所有cpu,不需要针对新老iphone做特殊处理。下载LuaJ原创 2015-02-04 09:52:27 · 20565 阅读 · 4 评论 -
cocos2dx+box2d实现物体爆裂效果
1.说明整个实现参考了网上的flash代码,代码也还没有做优化爆炸点是按照受理点随即角度裂开的,在下面例子中就是用的鼠标click点。对于分裂后的碎块如果太小,则直接丢弃。切分是用的box2d的raycast来实现的,切分完毕后在创建ccsprite为了绘制纹理,修改了CCSprite类,使之可以画一个纹理的某个区域,当然也可以从其继承一个类实现。由于自己工程的需要,原始的被切分bod原创 2012-07-26 09:32:35 · 11000 阅读 · 4 评论 -
IUP vc9编译
目录:C:\tecgraf\tecmakeC:\tecgraf\imC:\tecgraf\cdC:\tecgraf\iupC:\tecgraf\lua5.1C:\tecgraf\lua5.1\srcC:\tecgraf\lua5.1\includeC:\tecgraf\lua5.1\libC:\tecgraf\lua5.1\lib原创 2012-04-26 17:14:04 · 1679 阅读 · 0 评论 -
使用lua虚拟机的一个注意事项
两个老手两次在同一个问题上被陷进去2天。使用lua协程时,在协程中保存了lua_state的引用,但没加引用计数在该协程结束时,lua_state被销毁,但代码有可能继续使用该lua_state即会出该问题。一般是c与lua交互时会出现。解决办法:引用地方:lua_pushthread(L);m_ref=lua_ref(L,LUA_REGISTRYINDEX);原创 2012-04-27 14:07:00 · 2656 阅读 · 0 评论 -
thttpd+cgilua
PC安装 1: 下载thttpd: http://acme.com/software/thttpd/ 2: 参考前面文章安装kepler/xavante (实际上要不了那么多lua module,但这种方式安装最简单),或者只安装如下module: wsapi cgilua md5 luasocket (luaexpat) 3: 创建www组 groupadd原创 2010-05-21 16:40:00 · 6969 阅读 · 0 评论 -
WWW-Authenticate 注销方法
目前该方法已经支持IE,Firefox,Chrome 最主要是Chrome的实现方式很恶心,用了sajax,在服务端发送一个WWW-Authenticate 该文章主要参考了http://doc1.fehot.com/2/K/35akhAU.html,然后加入了Chrome的支持 logout 说明如下: 1:蓝色字体部分: 对于非ie和firefox的都采用sajax方法进行注销 2:绿色字体部分: 如果没有该语句,sajax注销方式不生效,试过只更原创 2010-06-02 14:58:00 · 6876 阅读 · 1 评论 -
C++保存和调用lua函数
使用下面方式可保存lua任何值,目前只实现fucntion的保存,且无参数。如果需要实现参数,可自己扩展:可实现下面方式:CFun( lua_fun ) -- okCFun( function() print("Hello world") end ) --oklocal xxx原创 2011-07-18 17:32:51 · 3220 阅读 · 1 评论 -
lua 对C++对象进行转换
需要tolua++tolua.cast(object , "ClassName");原创 2011-08-25 10:24:11 · 2122 阅读 · 0 评论 -
Some of my experiences for cocos2d-x+lua
I recently submitted an IOS application(IQ Pyramid), which is based on cocos2d-x(http://www.cocos2d-x.org/ ), most of which code is written原创 2011-10-04 11:33:42 · 19770 阅读 · 6 评论 -
Mongoose(SHTTP)+LUA
前端时间需要一个嵌入式的webserver,但最终没有一个比较满意的。最近就在想是否自己写一个支持lua脚本的服务器版本,可以嵌入到各种webserver中,且是与webserver集成在一起,而非单独进程方式(类似cgi)。想到那么就开始动手写,由于之前利用的是cgilua,那么就做一个cgilua的子集吧,尽量兼容。需求兼容cgilua,其网页格式仍然以.lp为后缀 lp文原创 2010-09-01 10:41:00 · 6636 阅读 · 9 评论 -
创建 cocos2d-x+lua for android 步骤
1: 按照普通方法创建工程2:请注意修改 android/build_native.sh文件, RESOURCE_ROOT修改为$GAME_ROOT/Resource, 我的0.9.1版本自动生成的为$GAME_ROOT/Resources3: 修改android/jni/Android.mk文件如下(红色字体) LOCAL_PATH := $(call my-dir)原创 2011-10-27 14:12:44 · 12336 阅读 · 4 评论 -
mips cpu低版本gcc编译lua问题总结
最近用到了rt5350,该cpu提供的gcc版本和linux内核都很低。在编译其他工具库时都没发现问题,结果在编译luasocket,lanes出现问题。1: lua或者lua的宿主程序必须主动链接pthread库因为会用到dlopen,如果不主动链接pthread库,会crash。具体请见https://sourceware.org/bugzilla/attachment.cgi原创 2015-04-10 22:07:32 · 1873 阅读 · 0 评论