• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

LUA

RSS

下级分类:

  • 用CC++编写lua模块的一般模式
    用CC++编写lua模块的一般模式
    作为一种嵌入式语言,lua提供了一套完备的CAPI来帮助lua与宿主程序进行交互。因此使用C或者C++来为lua编写模块是很容易的。看一下lua(5.1)中对string模块的封装源码lstrlib.c在lstrlib.c最后有这样的代码/**将函数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:310 | 回复:0
  • Lua中的常用函数库汇总
    Lua中的常用函数库汇总
    lua库函数这些函数都是Lua编程语言的一部分,点击这里了解更多.assert(value)-检查一个值是否为非nil,若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息collectgarbage()-垃圾收集器.(新增于1.10.1 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:316 | 回复:0
  • redislua限流脚本
    redislua限流脚本
    lua限流脚本:localkey_local=redis.call('setnx',KEYS,0)iftonumber(key_local)==0theniftonumber(redis.call('get',KEYS))amp;amp;gt;=tonumber(ARGV)thenreturnfalseelse……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:287 | 回复:0
  • luvit被忽视的lua高性能框架(仿nodejs)
    luvit被忽视的lua高性能框架(仿nodejs)
    备注:   luvit 开放模式和nodejs一样,但是因为生态以及小众语言的问题,使用的人比较少,但是从目前  来看更新速度还是比较快的,但是从现有lua开发框架来说一般倾向于使用nginx+lua的模式,尽管  有人说l ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:323 | 回复:0
  • luatableremove元素的问题
    luatableremove元素的问题
    当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do  XXX  end  for key, valu ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:323 | 回复:0
  • Nginx+lua实现灰度发布
    Nginx+lua实现灰度发布
    之前简单写过缓存预热加上二级缓存,感觉还挺好玩的,在b站看到nginx的视频,也调用lua的模块,做了灰度发布,自己做了几个小时,结果最后失败了,可能是虚拟机的原因,nginx那台经常登不上,下面就是它的主要流程。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:325 | 回复:0
  • 用C语言扩展lua模块(入门)
    用C语言扩展lua模块(入门)
    lua中常常加载一些模块来实现某些功能。如果没有现成的模块以供require,那么我们只好自己写模块了。前几天用C给lua扩展了sha1算法模块。提炼出来做个笔记。lua示例代码如下:requireamp;quot;libencodeamp;quot;loc ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:291 | 回复:0
  • Lua小技巧
    Lua小技巧
    来源https://segmentfault.com/a/1190000000409668命令行参数命令行参数存储在arg表中,假定你有一个foo.lua脚本:print(arg,arg)fori,vinipairs(arg)doprint(v)end假设我们运行luafoo.luaarg1arg2arg3,输出为:lua ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:339 | 回复:0
  • androidStudio配置LUA开发环境
    androidStudio配置LUA开发环境
    关于AndroidLUA资料android如何调用lua?Androidlua教程Lua官网lua语言解释Lua5.1参考手册AndroidLua热修复引诉大牛的原话:Android调用Lua/Lua调用Android代码在Android项目中使用Lua,需要两个步骤:1、加载Lua脚 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:422 | 回复:0
  • cocos2d-xluatable与json的转换
    cocos2d-xluatable与json的转换
    version:cocos2d-x3.61.引入json库require(amp;quot;src/cocos/cocos2d/jsonamp;quot;)2.使用jsonfunctiontestJson()localbeginTime=os.time()localtestTable={}--[--{--……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:443 | 回复:0
  • Luatable之弱引用
    Luatable之弱引用
    Lua采用了基于垃圾收集的内存管理机制,因此对于程序员来说,在很多时候内存问题都将不再困扰他们。然而任何垃圾收集器都不是万能的,在有些特殊情况下,垃圾收集器是无法准确的判断是否应该将当前对象清理。这样就 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:806 | 回复:0
  • redis的lua脚本拓展,返回nil及其判断
    redis的lua脚本拓展,返回nil及其判断
    redis自带的lua脚本127.0.0.1:6379amp;amp;gt;hgetteamwycamp;quot;{\amp;quot;name\amp;quot;:\amp;quot;wyycc\amp;quot;,\amp;quot;age\amp;quot;:\amp;quot;444\amp;quot;}amp;quot;想要通过redis官方的lua脚本拓 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:438 | 回复:0
  • Redis通过Lua一次获取多个key值
    Redis通过Lua一次获取多个key值
    1.获取多个key值localresult={}fori=1,#(KEYS)doresult=redis.call('get',KEYS)endreturnresultredis-cli示例:eval amp;quot;localresult={} fori=1,#(KEYS)doresult=redis.call('get',K……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:355 | 回复:0
  • 让XcodeLua语法高亮
    让XcodeLua语法高亮
     本人不太喜欢用codeide还是喜欢XCODE的风格1.让Xcode支援Lua语法高亮(SyntaxHighlighting) 1. 下载https://github.com/breinhart/Lua-In-Xcode downloadthetwofiles(Add-Lua.sh,Lua.xclangspec)OpenAdd-Lua.sha ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:372 | 回复:0
  • 编写Lua调用C/C++库的动态库文件
    编写Lua调用C/C++库的动态库文件
    编写Lua调用C/C++的接口环境:VS2017commity、Lua3.4在VS2017中创建一个空项目,项目MyUtil。鼠标右键项目,配置选“所有配置”,平台选“所有平台”。常规:输出目录:$(SolutionDir)..\bin\$(Platform)\$(Configur ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:314 | 回复:0
  • lua取随机数
    lua取随机数
    dolocala=string.reverse(os.time())print(a)math.randomseed(a)--math.randomseed(os.time())fori=1,30dolocalb=math.random(1,100)print(b)endendlua取随机数,如果randomseed()函数设置的种……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:265 | 回复:0
  • lua学习笔记——逻辑运算符和三目运算符
    lua学习笔记——逻辑运算符和三目运算符
    isok=false;--逻辑运算符--规定nil为false--print(msandisok)--print(4and5)--print(falseand13)--print(falseand13)--aorba为true返回a否则返回b--print(4and5)--print(4or5)--三目运算符print((isokand4)or5 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:281 | 回复:0
  • lua字符串对齐函数
    lua字符串对齐函数
    最近要用到字符串对齐,开始只是一部分字符串,就直接加空格了,后来发现有很多,于是写了个字符串对齐的函数。--功能:分割字符串--参数:带分割字符串,分隔符--返回:字符串表functionstring.split(str,delimiter ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:299 | 回复:0
  • cocos2d-x血泪史(-1)CCNotificationCenter与LUA
    cocos2d-x血泪史(-1)CCNotificationCenter与LUA
    lua 是个很吊的语言,为什么这么说呢,因为大家都这么说...而且貌似是为游戏而生,在官网(http://www.lua.org/)上还有各种各样的lua库和工具可供使用,在cocos2d-x的scripting目录下就可以找到cocos2d-x提供的库 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:347 | 回复:0
  • uLua学习笔记之一lua脚本打包与读取
    uLua学习笔记之一lua脚本打包与读取
     最近要学习热更新,搜了下,选择了ulua这个插件,本人也是新人。对这个插件也是一知半解,不过幸好加了专门讨论这一块的群,这个群的技术氛围还是很浓重的,特别是已经形成了一套自己的lua学习框架。最近周末就抽 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:382 | 回复:0
  • [Unity热更新]VSCode使用EmmyLua调试lua代码
    [Unity热更新]VSCode使用EmmyLua调试lua代码
    参考链接:https://blog.csdn.net/qq_34035956/article/details/109255357https://www.cnblogs.com/zhizihua/p/12857245.htmlhttps://www.showdoc.com.cn/luaide/713892723028836 0.环境jdk、jre(EmmyLua插件需要)v ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:359 | 回复:0
  • windows下编译lua源码(转载)
    windows下编译lua源码(转载)
    因为之前一直使用luaforwindows来搭建lua的使用环境,但是最新的luaforwindows还没有lua5.2.3,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码。首先从lua的官网下载你想要使用的lua源码,比如我下载的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:314 | 回复:0
  • ngx_lua_API指令详解(五)coroutine.create,coroutine.resume,coroutine.yield等集 ...
    ngx_lua_API指令详解(五)coroutine.create,coroutine.resume,coroutine.yield等集 ...
    ngx_lua模块(原理实现) 1、每个worker(工作进程)创建一个LuaVM,worker内所有协程共享VM;2、将NginxI/O原语封装后注入LuaVM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:20 | 阅读:341 | 回复:0
  • lua随机数的问题
    lua随机数的问题
    在看lua的math.random函数的时候发现一个问题,就是在没有重新设置随机种子的时候,random返回的前几个随机数并不是那么特别随机,尤其当随机范围很小的时候,比如100左右的时候基本上都是返回1,看了源码后发现内部 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:394 | 回复:0
  • nginx利用lua实现nginx反向代理proxy_store缓存文件自删除
    nginx利用lua实现nginx反向代理proxy_store缓存文件自删除
    标题有点绕口。我尽量把关键词都贴进去。之前因为自己的nginx安装了ngx_lua模块,但是又需要引入但是安装luafilesystem又需要先安装luarocks,比较繁琐。这里就想记录一下安装过程。 nginx安装ngx_lua模块可以参考: ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:397 | 回复:0
  • Lua和C++交互学习记录之四:全局table交互
    Lua和C++交互学习记录之四:全局table交互
    主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍)部分内容查阅自:《Lua5.3 参考手册》中文版 译者云风制作Kavcc vs2013+lua-5.3.3 1.C++读取Lua中的table①在hello.lua中设置一个全局table ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:341 | 回复:0
  • 【Cocos2dX(2.x)_Lua开发之三】
    【Cocos2dX(2.x)_Lua开发之三】
    本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi)转载自【黑米GameDev街区】原文链接:http://www.himigame.com/lua-game/985.html☞点击订阅☜本博客最新动态!及时将最新博文通知您 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:281 | 回复:0
  • luaAPI函数大全
    luaAPI函数大全
    Lua5.1中的API函数lua_State* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型lua_State。今后其他所有LuaApi函数的调用都需要此指 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:277 | 回复:0
  • Lua相关回调总结【转】
    Lua相关回调总结【转】
    原文 http://www.zaojiahua.com/lua-callback-functions.html 最近做一个小项目,是用Lua写的,中间用到了很多的回调,基本Cocos中的那几种常用回调都用到了,为了不做一个无脑的码农,打算写篇博客,总结一下,刚 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:298 | 回复:0
  • Lua实现面向对象两种方法
    Lua实现面向对象两种方法
    lua面向对象编程是基于元表metatable,元方法__index来实现的通过元表的__index元方法,将一个table的__index元方法设置为另一个table,那么后者的方法就被前者继承如果访问了lua表中不存在的元素时,就会触发lua的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:419 | 回复:0
  • [cocos+lua]代码实现翻转效果(水平/竖直)
    [cocos+lua]代码实现翻转效果(水平/竖直)
    现在我需要在游戏中才对控件进行翻转,该如何操作呢?其实很简单,使用setScale即可实现!widget:setScaleX(-1)--在x轴上翻转widget:setScaleY(-1)--在y轴上翻转widget:setScale(-1)--在x和y轴上都翻转对与有缩放的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:296 | 回复:0
  • C++实现对lua访问的封装
    C++实现对lua访问的封装
    这是一个几年前写的对lua的访问封装,当时的项目仅提供了最基本的lua访问接口:调用lua函数,向lua注册标准格式的C++函数.本来我想引进luabind,但luabind相对又过于复杂,并不是所有功能都是我需要的,并且还要为此 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:338 | 回复:0
  • cocos2dxandroidlua文件设置问题
    cocos2dxandroidlua文件设置问题
    cocos2d-x版本: cocos2d-2.1rc0-x-2.1.2通常我们在文件AppDelegate.cpp的applicationDidFinishLaunching()函数中设置lua代码路径方式如下:1std::stringpath=CCFileUtils::sharedFileUtils()-amp;amp;gt;fullPathFo ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:338 | 回复:0
  • lua-table的集合使用
    lua-table的集合使用
    --table的集合使用--tab了的key值必须是字符串类型--dic={1,name=amp;quot;lanouamp;quot;,age=4,55,54}--dic.name=amp;quot;蓝鸥amp;quot;--dic.age=4--print(dic.name)--print(#dic)--print(dic)dic={name=amp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:367 | 回复:0
  • redislua--eval报错1:Luaredis()commandargumentsmustbestringsorintegers
    redislua--eval报错1:Luaredis()commandargumentsmustbestringsorintegers
    #调用如下命令时总是报错确定lua脚本没问题redis-cli-a123456--evalset_and_get.luaamp;quot;keyamp;quot;,amp;quot;heisamp;quot;在对比给出的redis-cli--evallua_filekey1key2,arg1arg2arg3命令发现参数与逗号之间 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:313 | 回复:0
  • thrift的lua实现
    thrift的lua实现
    最近要进行系统升级,后台的数据是根据城市区分的。担心新系统的稳定性及新数据的准确性,计划部分城市采用新接口。接口的入参里没有城市信息,只有经纬度坐标,需要调用一个thrift接口来根据坐标获取城市信息。如果 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:360 | 回复:0
  • lua接入pb相关问题备忘
    lua接入pb相关问题备忘
    最近接pb.c这段代码staticintstruct_unpack(lua_State*L){uint8_tformat=luaL_checkinteger(L,1);size_tlen;constuint8_t*buffer=(uint8_t*)luaL_checklstring(L,2,amp;amp;amp;len);size_t……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:499 | 回复:0
  • Lua脚本语法说明(修订)
    Lua脚本语法说明(修订)
    控制语句格式示例Ifif条件then...elseif条件then...else...endif 1+1=2 then print(amp;quot;trueamp;quot;)elseif 1+2~=3 then print(amp;quot;trueamp;quot;)else print(amp;quot;falseamp;quot;) endWhil ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:293 | 回复:0
  • vs2008中配置lua开发环境
    vs2008中配置lua开发环境
    11.1在http://www.lua.org/ftp/中下载lua-5.1.4.tar.gz1.2新建静态库,不要勾选“Pre-CompiledHeader”和“MFCSupport”选项.1.3将所有src中的所有.c(lua.c除外)和.h文件加入到工程中1.4点击“属性-c/c++-高级-编译 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:273 | 回复:0
  • lua文件修改为二进制文件
    lua文件修改为二进制文件
    注意:lua编译跟luajit编译的二进制文件是不兼容,不能运行的如果是使用luajit,请直接使用luajit直接编译二进制第一种:luajit编译(以openresty为例,跟luac是相反的)/usr/local/openresty/luajit/bin/luajit -b ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:19 | 阅读:300 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap