下载lua包并解压wget -c ://.lua.org/ftp/lua-5.3.0.tar.gz或者下载地址:://.lua.org/ftp/,把下载的文件放到/usr/local/src/目录下。下载libreadline相关支持Ubuntusudo apt-get install libreadline5 sudo apt-get ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-17 17:32:11
                            
                                886阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下载lua包并解压
wget -c http://www.lua.org/ftp/lua-5.3.0.tar.gz
或者下载地址:http://www.lua.org/ftp/,把下载的文件放到/usr/local/src/目录下。
下载libreadline相关支持
Ubuntu
sudo apt-get install libreadline5 
sudo apt-get i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-13 10:37:43
                            
                                1138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua5.3 注册表 _G _ENV :http://blog..net/murisly/article/details/46518551 注册表的描述,借用PIL中的一段话: registry 一直位于一个由 LUA_REGISTRYINDEX 定义的值所对应的假索引(pseudo-i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-28 00:00:00
                            
                                702阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            表达式(expression)在编程语言中代表一个可以返回值的语法单位,比如常量表达式,变量表达式,函数调用表达式,算术、关系和逻辑表达式等等。对于函数式编程语言来说,几乎所有的语句都是表达式,可以被估值。而对于命令式语言,一般会将语句分成表达式和陈述语句(statement)。表达式可以被估值,而普通的陈述语句用来执行命令。根据具体的语法,这两种类型不一定会有明确的界限。比如在C中,a = b既            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 17:23:06
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Unity5.3 模块独立 Unity5.3把各个模块分开来了,主程序安装包更轻巧,在官网下载的话,能下载到 Unity安装程序,Unity编辑器等一些资源package,其它的模块可以通过Unity安装程序进行下载 下载存档链接:http://unity3d.com/cn/get-unity/do            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 17:45:41
                            
                                507阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.概述 
 Lua的module(模块)可以理解为是一个table,这个table里有一些变量、一些函数。 
 与Java、C++等面向对象语言的类很像,可以简单地把模块理解为类。 
 2.实例1 
 src-- 
 --main.lua 
 --game.lua 
 (1)创建一个最简单的模块脚本 
 game.lua---------------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 16:29:03
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             /*
** state manipulation 
*/
LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud);//创建lua虚拟机
LUA_API void       (lua_close) (lua_State *L); //销毁指定 Lua 状态机中的所有对象
/**
lua_newthread
创建一个新线程,并将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 16:59:39
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx+lua 实现灰度发布  waf防火墙1-nginx加载lua环境安装luajit解释器重新编译nginx   #或者选择openrestryluajit 环境模块:ngx_devel_kit 和lua-nginx-module#安装lua
yum install lua
#下载最新luajit和编译安装nginx模块ngx_devel_kit 和lua-nginx-module
#给            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 17:50:04
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #include #include "lauxlib.h" /* Pop-up a Windows message box with your choice of message and caption */ int lua_msgbox(lua_State* L) { const char* message = luaL_checkstring(L, 1); const c...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-07 23:36:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
              生产者->过滤器->消费者 模式的协程示例 运行截图现象 coroutine.wrap 与 coroutine.create 的区别 运行现象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-27 02:11:00
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ZeroBrane Studio加载模块错误,给出的提示信息显示异常尝试用CMD直接lua -e require"xxx",得到找不到指定的模块。require前可指定package.cpath,免得使用了系统环境,但上述提示信息可确认文件路径。其后该加上如print'done',验证运行完毕,而非卡死退出(如lua53 require lua51的库)最终luaXX -e "package.cp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-10 09:34:28
                            
                                1109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、模块机制module    1.什么是module对于用户来说,一个module相当于一个so库。模块的主要目标是实现代码的共享。    2.如何编写modulelua是通过table来实现模块的,典型的写法如下。local M = {}      &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-30 18:41:16
                            
                                5525阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            异步和回调这两个最好还是分开来说回调var b = function (){
    //执行相关的代码
}
var a = function (b){
    //执行相关的代码
    b();
}
a(b);这就是回调,不过一般的套路都是var a = function (callback){
    if(callback&&typeof callback === 'fu            
                
         
            
            
            
            opcode.c 代码分析Lua1.0 虚拟机的实现,语法分析中生成的字节码交给它 lua_execute 来执行。这个文件的主要部分就是 lua_execute 函数,而它就是很大的 switch case,Lua1.0 中定义的字节码有多少种,这里就有多少个相对应的 case 语句。这个函数不再详细分析,因为 Lua1.0 生成的字节码在不好打印出来,或者在调试的时候能打印出来,但很不好看            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 21:36:23
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua5.1之后增加了module函数,本文通过一系列测试代码来阐述这个函数的作用通常情况下,我们调用另一个Lua代码文件一般都会使用require函数,比如:上面的代码执行结果,输出 Func1100Func2null我们得出以下的结论1.Func1属于JCTest,需要显示表达出来。2.require返回的是一个table。3.JCTest这个table必须要return             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 09:00:46
                            
                                248阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.Lua模块什么是Lua的模块?通常我们可以理解为是一个table,这个table里有一些变量、一些函数…等等,说白了就跟我们C++,java中的类类似。我们来看看一个简单的模块,新建一个文件,命名为test.lua,代码如下:work = {}
function work.do()
   print("开始工作!");
end
function work.quit()
   print("完成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 07:49:08
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在的网站,总会有一点与用户交互的功能,例如允许用户上传头像,上传照片,上传附件这类的。PHP写的程序,对于上传文件效率不是很高。幸好,nginx有一个名为upload的module可以解决这个问题。网络上已经有很多关于upload module的文章,但是大部分都是介绍编译安装这些的,对于一些细节叙述不是很清楚,于是自己写了这篇。参考了很多其他人的文档,在此致谢,详细见参考文档部分。一、uplo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 16:58:13
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在书《Lua程序设计(第4版)》的协程一章,第273-274页,书上有个例子,让我困惑不已,后来把之前看到的一篇博客——Lua的协程和协程库详解 反复看了两遍,自己动手写了demo测试,才解开心中的疑惑,特此记录,以帮助同样遇到困惑的朋友。函数coroutine.resume (co [, val1, ···])用来启动或再次启动一个协程,使其由挂起状态变成运行状态。 resume函数相当于在执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 15:14:15
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android New Module中的Flutter Module介绍
在现代移动应用开发中,结合不同技术栈以实现最佳的用户体验和性能是一种趋势。Android开发者常常希望将现有的Android项目与Flutter结合,以便享受到Flutter的优雅设计和高效渲染。本文将探讨如何在Android New Module中创建Flutter Module,并提供相应的代码示例。
## 1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-27 05:50:39
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            红色表示关键点 绿色表示额外注解------------------------------------------------------------------------一. 值与类型:         动态类型语言,类型存在于运行时,即变量无类型,值有类型。        库函数 type(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 21:21:08
                            
                                130阅读