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

LUA教程

RSS
  • Lua实战笔记第1篇 VS2017编译Lua5.3和Lua5.1
    Lua实战笔记第1篇 VS2017编译Lua5.3和Lua5.1
    首先登陆Lua官方下载Lua源码包“Lua5.1.5”和“Lua5.3.5” 一、编译Lua5.3     首先在VS2017中创建解决方案   继续创建 C++动态链接库工程“Lua5.3”   解压Lua5.3,将src目录copy至当前工程所在目录,然后将sr ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:243 | 回复:0
  • Lua中table的常用操作
    Lua中table的常用操作
     Lua中table的常用操作 1.table表中元素的拼接   输出结果   2.table表中元素的插入和移除   输出结果 3.table中元素的排序 3.1.表中元素都是string类型的排序   输出结果   3.2. 表中元素都是number类型的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:235 | 回复:0
  • wrapper for lua
    wrapper for lua
    考虑使用已经有的dll,要写wrapper,使得在lua中能调用dll里的函数,嗯,参考《Programming in lua》,然后仿写luars232。 一、函数定义 先分析一个函数的写法,其它函数类似: /* * error, written_len = port:wr ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:235 | 回复:0
  • 如何在C++中集成LUA脚本(LuaWrapper For C++篇)
    如何在C++中集成LUA脚本(LuaWrapper For C++篇)
    为什么要用Lua作脚本?  使用Lua作脚本,主要是因为它小巧玲珑(体积小,运行快),而且它的语法又比较简单明了。不过,使用LuaAPI将Lua引擎集成到程序中,确实有一些不方便——用落木随风网友的话来说,就是amp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:236 | 回复:0
  • Lua访问网页
    Lua访问网页
    示例 例子,实现https方式,登录网站,访问某个网页,修改其中参数的功能。其中xx应用时候需要修改。 require(amp;quot;curlamp;quot;) local ipList = { amp;quot;192.168.1.1amp;quot;,   amp;quot;192.168.1 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:209 | 回复:0
  • 关于Lua的垃圾回收机制(1)----------Weak Reference(弱引用)
    关于Lua的垃圾回收机制(1)----------Weak Reference(弱引用)
    垃圾收集 总的来说,lua比较智能,垃圾的回收对于程序员来说是相对透明的。然而再智能也比不过人,所以最好的方法是在智能回收的基础上再加上几种人工的辅助,让其发挥最大作用。弱引用表就是用来辅助垃圾回收机制的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:231 | 回复:0
  • Nginx安装lua-nginx-module模块
    Nginx安装lua-nginx-module模块
    lua-nginx-module模块地址 https://github.com/openresty/lua-nginx-module It is highly recommended to use OpenResty releases which integrate Nginx, ngx_lua, LuaJIT 2.1, as well as other powerful comp ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:200 | 回复:0
  • openresty 中使用lua 的类库 lua-resty-lock,来实现异步非阻塞锁
    openresty 中使用lua 的类库 lua-resty-lock,来实现异步非阻塞锁
    LuaRestyLock:缓存失效风暴 看下下面的伪代码: 看上去没有什么问题,但是在进行压力测试的时候,会发现,每隔100秒,数据库的查询就会出现一次峰值。如果你的cache失效时间设置的过长,那么这个问题就会发现的概 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:211 | 回复:0
  • 【Lua篇】静态代码扫描分析(二)词法分析
    【Lua篇】静态代码扫描分析(二)词法分析
    一、词法分析    词法分析(英语:lexicalanalysis)是计算机科学中将字符序列转换为单词(Token)序列的过程。进行词法分析的程序或者函数叫作词法分析器(Lexicalanalyzer,简称Lexer),也叫扫描器(Scanner ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:207 | 回复:0
  • quick-cocos2dx lua中读取 加密 csv表
    quick-cocos2dx lua中读取 加密 csv表
    我非常想把一些非必需的信息以CSV表的格式保存到客户端,以减少和服务器的通讯,降低压力。于是写了这么一个。 但因为大家觉得这样的话,需要每次登陆时来检测同步这些数据,会减慢登陆速度,于是没有用到。 我觉得 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:208 | 回复:0
  • lua面向对象
    lua面向对象
    直接贴代码,参考的也是别人的,只不过其中几点,增加一点自己的理解 http://blog.sina.com.cn/s/blog_89d90b7c0102x9f1.html local BaseClass ={}; print(“BaseClass是”..tostring(BaseClass)); – 定义index属 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:211 | 回复:0
  • 页面静态化(openresty,lua)
    页面静态化(openresty,lua)
    打开openresty,启动nginx.exe 启动成功! 打开openresty==amp;amp;gt;conf==amp;amp;gt;nginx.conf 读取lua.conf 看看lua.conf 里面的配置 第一个是设置缓存大小 第二个端口号 第三个 #first match ngx location(首 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:206 | 回复:0
  • idea运行lua脚本
    idea运行lua脚本
    ①,下载lua-5.4.0_Win32_bin.ziplua-5.4.0_Win32_bin.zip下载地址 ②, 在windows中某个位置解压 ③,打开idea,安装lua插件:Emmylua,安装后重启idea ④,新建一个maven项目,这里叫lua1 ⑤,在main目录下创建一个lua目录, ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:209 | 回复:0
  • Unity3d ulua c#与lua交互+wrap文件理解
    Unity3d ulua c#与lua交互+wrap文件理解
    lua调用C#:反射(性能低),Wrap(将C#类变量函数映射到lua,形成一个个静态函数)Lua-amp;amp;gt;Wrap(luaState将C#类的变量函数注册到luaVM,lua就可以调用了)-amp;amp;gt;C# C#调用lua,通过Pinvoke调用lua的dll ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:238 | 回复:0
  • Lua 笔记13
    Lua 笔记13
    1. 对象创建:    2. 进阶:   对象的方法有修改,      修改带来的好处,自由创建多个对象:      方法调用写法优化:      进而,函数声明优化:      注:使用参数 self 是所有面向对象 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:242 | 回复:0
  • lua中文教程【基本语法】
    lua中文教程【基本语法】
    代码例子:http://www.inf.puc-rio.br/~roberto/book/code.html 注意:没有“;” 1、特点:可扩展、简单、高效、跨平台 2、使用方式:嵌入程序、独立使用、和c混合使用【第三种】 3、print(amp;quot;Hello dily!amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:224 | 回复:0
  • 《Lua游戏开发实践指南》一3.1脚本语言和游戏
    《Lua游戏开发实践指南》一3.1脚本语言和游戏
    3.1脚本语言和游戏 脚本语言可以让美术师直接开始界面设计,让设计师和初级程序员(脚本语言是一种让新手快速进入游戏开发的很好的方式)立即着手游戏流程和逻辑的开发,让关卡设计师能迅速掌控游戏环境和游戏体验。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:227 | 回复:0
  • 用lua给Asterisk写拨号方案
    用lua给Asterisk写拨号方案
    环境:   操作系统:CentOS 6.0   Asterisk版本:1.8.7.1   lua版本:5.1.4 步骤:1、安装lua开发包  yum install lua-devel 2、确认已经选择pbx_lua模块  ./configure  make menuselect  确认amp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:233 | 回复:0
  • C调Lua
    C调Lua
    转自:http://foredoomed.org/blog/2013/12/07/integrate-c-with-lua/   我们在用C写程序的时候,很多情况下需要用到List,Map等集合,但是C是不原生支持这些数据结构的。碰到这种情况的话,要么自己实现一套API, ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:215 | 回复:0
  • openresty源码剖析——lua代码的执行
    openresty源码剖析——lua代码的执行
    上一篇文章中(http://www.cnblogs.com/magicsoar/p/6774872.html)我们讨论了openresty是如何加载lua代码的 那么加载完成之后的lua代码又是如何执行的呢   ##代码的执行  在init_by_lua等阶段  openresty是在主协 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:220 | 回复:0
  • lua安装luasocket3
    lua安装luasocket3
    sudo git clone https://github.com/diegonehab/luasocketcd luasocketvim src/luasocket.h #include amp;quot;/root/lua-5.3.5/src/lua.hamp;quot; #include amp;quot;/root/lua-5.3.5/src/lauxlib.hamp;quot; cd ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:215 | 回复:0
  • 学习lua中的闭包
    学习lua中的闭包
    Lua中的函数是一阶类型值(first-classvalue),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(in ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:206 | 回复:0
  • 用好lua+unity,让性能飞起来——lua与c#交互篇
    用好lua+unity,让性能飞起来——lua与c#交互篇
    用好lua+unity,让性能飞起来——lua与c#交互篇 用好lua+unity,让性能飞起来——lua与c#交互篇 文章链接:UDD.William @ http://www.gamesci.com.cn/ 前言 在看了uwa之前发布的《Unity项目常见Lua解决 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:203 | 回复:0
  • 【原】COCOS2D—LUA获取剪贴板内容
    【原】COCOS2D—LUA获取剪贴板内容
    android下:  localluaj=require(amp;quot;framework.luajamp;quot;)  localok,ret =luaj.callStaticMethod(amp;quot;com/test/pokemon/testClassamp;quot;,amp;quot;getClipTextamp;quot;,nil,amp;quot;()Samp ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:215 | 回复:0
  • Lua的GC机制
    Lua的GC机制
    GC分析: lua中GC采用的是标记-清除法,即一次GC分为2步 1:从根结点遍历GC对象,如果可达则标记 2:遍历所有的GC对象,清除所有未被标记的对象 二色标记法: lua5.1之前采用的GC算法,缺点是GC的时候不能被打断, ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:243 | 回复:0
  • Visual Studio Lua和C#交互之开发环境配置
    Visual Studio Lua和C#交互之开发环境配置
    开发环境配置 将需要的两个dll文件放入项目中 选择引用,右键添加引用,将LuaInterface.dll添加进去 运行程序,这时会出现错误  因为缺少luanet.dll文件,我们可以进入..\bin\Debug文件中,手动添加。   ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:225 | 回复:0
  • Step By Step(Lua输入输出库)
    Step By Step(Lua输入输出库)
        I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的文件句柄,并将所有的操作定义为文件句柄 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:243 | 回复:0
  • Lua GC 垃圾回收
    Lua GC 垃圾回收
    GC原理:http://blog.csdn.net/yuanlin2008/article/details/8558103 https://blog.codingnow.com/2011/03/lua_gc_1.html luaC_fullgc :进行一次完整的gc 总体上分为两部分 (1)完成上次未完成GC (2)重新开始一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:735 | 回复:0
  • lua远程调试 Remote Debug
    lua远程调试 Remote Debug
    日常的debug 当把一个本地项目部署到远程测试服务器后有可能出现意想不到错误,为了排查问题可能会变成: 这样: 然后这样: 最后就: 最可怕的是,由于堆栈的关系,很难在一次debug日志中拿到想要的信息,往往是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:759 | 回复:0
  • openresty开发系列37--nginx-lua-redis实现访问频率控制
    openresty开发系列37--nginx-lua-redis实现访问频率控制
    openresty开发系列37--nginx-lua-redis实现访问频率控制一)需求背景在高并发场景下为了防止某个访问ip访问的频率过高,有时候会需要控制用户的访问频次在openresty中,可以找到:set_by_lua,rewrite_by_lua,access ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:307 | 回复:0
  • 使用nginxlua实现网站统计中的数据收集
    使用nginxlua实现网站统计中的数据收集
    导读网站数据统计分析工具是各网站站长和运营人员经常使用的一种工具,常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javasc ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:318 | 回复:0
  • Lua弱引用table
    Lua弱引用table
      与python等脚本语言类似地,Lua也采用了自动内存管理(Garbage Collection),一个程序只需创建对象,而无需删除对象。通过使用垃圾收集机制,Lua会自动删除过期对象。垃圾回收机制可以将程序员从C语言中常出现的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:256 | 回复:0
  • 【原创】lua的module的一些点
    【原创】lua的module的一些点
    lua的module好像是5.1开始有的 在xx.lua的开头写上 module('my_module') 这行等价于如下几行 local name = 'my_module' local M = {} _G = M package.loaded = M setfenv(1, M)   但是此时setfenv后就无法访问原_G ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:254 | 回复:0
  • [tolua++]tolua++中暴露对象给lua时,一定要把析构函数暴露给lua
    [tolua++]tolua++中暴露对象给lua时,一定要把析构函数暴露给lua
    题目不知道怎么取才好,但是意思很简单: 如果你暴露一个复杂对象给Lua,实现类似于OO编程的话,那么也要把析构函数暴露给Lua. 否则的话,lua gc的时候,回收垃圾对象,没有找到回收函数,就直接free掉了,这在C++中,是相当致 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:227 | 回复:0
  • nginx lua获取客户端ip
    nginx lua获取客户端ip
      --获取客户端ip function get_client_ip() local headers=ngx.req.get_headers() local ip=headers or headers or ngx.var.remote_addr or amp;quot;0.0.0.0amp;quot; return ip end  ……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:234 | 回复:0
  • Lua C API 遍历 table
    Lua C API 遍历 table
      http://timothyqiu.com/archives/lua-note-table-traversal-using-c-api/   C API 遍历 Table 1 lua_getglobal(L, t); 2 int index = lua_gettop(L); 3 lua_pushnil(L); 4 while (lua_next(L, index)) { 5 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:245 | 回复:0
  • Lua快速入门篇(XLua教程)(Yanlz+热更新+xLua+配置+热补丁+第三方库+API+二次开发+ ...
    Lua快速入门篇(XLua教程)(Yanlz+热更新+xLua+配置+热补丁+第三方库+API+二次开发+ ...
                            《Lua热更新》 ##《Lua热更新》发布说明: ++++“Lua热更新”开始了,立钻哥哥终于开始此部分的探索了。 ++++作为游戏发布迭代的重要技术:Lua热更新在网络游戏迭代 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:277 | 回复:0
  • 在C++项目中引入Lua(AlphaGo使用的方案)
    在C++项目中引入Lua(AlphaGo使用的方案)
           最近大火的AlphaGo,其中的deepmind已经开源,可以到github中下载https://github.com/deepmind/lab·,网上还有一个基于Python开源AlphaGo,那个不是google的。通过看deepmind源码,我们可以知AlphaGo使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:244 | 回复:0
  • Step By Step(Lua环境)
    Step By Step(Lua环境)
        Lua将其所有的全局变量保存在一个常规的table中,这个table被称为“环境”。它被保存在全局变量_G中。    1. 全局变量声明:    Lua中的全局变量不需要声明就可以使用。尽管很方便,但是一旦出现笔误就 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:235 | 回复:0
  • 【Lua】Lua的几点优化原则
    【Lua】Lua的几点优化原则
      Lua是一门以性能著称的脚本语言,被广泛的应用在很多方面,比如很多游戏的插件。   很多时候,没有必要去考虑性能的问题,不过,如果我们在开始编写代码的时候就以更适当,性能更高的方式与结构去组织代码,对 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:32 | 阅读:289 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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