前言在使用lua 的开发中,有很多异步调用的场景存在,当某个场景中存在多个异步回调操作且该系列操作中每个操作必须依赖上一个操作的完成,这就形成了回调地狱,示例代码:function f()
    f1(function ()
        f2(function ()
            f3(function ()
                --coding            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 21:30:22
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            A星原理到处都有,网络上的luaA星,不是写的看不懂,就是全局变量乱用(讨厌全局变量),项目中用到,简单记录下
```
-- 简单说明一下
-- 注意:1是可以走,其他是不能走
-- 采用4格走法(上下左右),
-- 采用的移动公式是 "manhattan":曼哈顿估价法,几何估价法,对角线估价法
-- 可以改8格走法,1. math_list 哪里改下,2.根据斜走和直的权值,再去改下移动公式(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 09:41:41
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua中的require机制    为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。现在看看lua的require的处理流程。1、require机制相关的数据和函数    package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含糊,因为这个值在不同的时刻会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 15:07:02
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于C++中返回多个ruturn值的问题在实际应用中,常常会遇到需要返回多个函数值的情况,譬如寻找最大值与最小值函数,std::minmax(C++11),或者是遍历数组中所有元素并返回它的所有子集,就会出现需要返回空集+其他集合的情况(力扣78、90)。 其次,在数据结构里当每一项包含多个数值时,那么返回多个值是有益的,在C++里映射容器家族提供了保存键/值对的迭代器,以及类似std::map:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 14:17:47
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            加载指定的模块。首先函数会在 package.loaded 这个表中查看是否已经加载 了 modname 这个模块。如果是,那么 require 会返回保存在 package.loaded[modname]的值。否则它将尝 试去查找一个加载该模块的加载器。require 是由 package.searchers 引导来查找加载器的 。修改 package.searchers 可以修改 requir            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 08:39:18
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua提供高级的require函数来加载运行库,lua中的require函数功能主要有: 
 
  1、require函数会搜索目录加载文件 
 
  2、require会判断是否文件已经加载避免重复加载同一文件。 
 
  由于上述特征,require在Lua中是加载库的更好的函数。require使用的 
 路径和普通我们看到的路径还有些区别,我们一般见到的路径都是一个目录列表。requi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 18:51:44
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              本文主要参考了《lua程序设计》  为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。现在看看lua的require的处理流程:例如require(modename)一.首先lua会检查package.loaded表,如果package.loaded[modename]中有值,则用此值作为require的返回值,查找结束。因此,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 00:30:18
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.cnblogs.www;import java.util.Arrays;/*题目要求:定义一个方法,用来求出两个数字之和。(你帮我算,算完把结果告诉我)题目变形:定义一个方法,用来打印两个数字之和。(你来计算,算完之后你自己负责显示结果,不用告诉我)注意事项:对于有返回值的方 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-21 17:39:00
                            
                                1566阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一次写笔记为的就是加深印象和理解,博客中有任何问题欢迎大家指导批评!---熠熠的耳东方法定义:访问修饰符  返回值类型 方法名(参数...)              {代码块}对象定义:类名 对象名=new 类名()变量就是属性访问变量的语法是:对象名.属性名调用方法的语法是:对象名.方法名无viod              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 21:23:19
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua提供了一个名为require的高层函数来加载模块,但这个函数只假设了关于模块的基本概念。对于require而言,一个模块就是一段定义了一些值(函数或者包含函数的table)的代码。为了加载一个模块,只需要简单调用require "modname" 。这个函数首先会查找package.loaded表,检查modname是否加载过。如果加载过,require返回package.loaded[mo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 14:57:07
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为了感谢昨天忠实读者,今天赶快在贴出今天又研究通的一些关于require的用法,这个是本质的用法,同时给大家一个lua面向对象思想的例子,闲话不多说了,目录结构还和上一篇一样:我们可以看到require这个工程下面有两个lua文件,大家一定很奇怪上次的c++文件哪去了,这次顺便给大家推荐个lua的调试工具luaEdit2010,我的资源中也有,贴个连接这里是下载地址,这个工具可以方便大家去调试和编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 20:08:43
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lua的require小结 在游戏开发中会经常使用到lua作为游戏逻辑层的脚本语言,各种优势就不说了,虽然平时用的比较多,但对lua语言本身和内部的一些实现并不是很了解,让我们先从lua的require入手来一探require的各种用法吧。require其实类似与C/C++中的#include,就是加载一个指定名称的模块进来,该模块可以来自于lua,也可能来自于C/C++,在lua虚拟机启动时,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 07:17:25
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同:1. require会搜索目录加载文件2. require会判断是否文件已经加载避免重复加载同一文件。由于上述特征,require在Lua中是加载库的更好的函数。require使用的路径和普通我们看到的路径还有些区别,我们一般见到的路径都是一个目录列表。r            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 10:32:18
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            定义:如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。    任务1     实现功能:将考试成绩排序并输出,返回成绩的个数  实现思路:  1、 定义一个包含整型数组参数的方法,用来传入成绩数组  2、 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.to            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 15:12:51
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            lua中的require机制 
    为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。 
现在看看lua的require的处理流程。 
1、require机制相关的数据和函数 
    package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含糊,因为这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 17:45:01
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方法方法就是完成特定功能和一段可以被重复调用的方法块 在有些电脑语言里有函数的定义,在java中被称为方法。方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){ 方法体语句; return 返回值; }返回值类型**:就是方法体语句结果的数据类型。参数类型:参数的数据类型。参数名:变量。方法体语句:完成功能的代码块。返回值:代码块的结果,由return带给调用者,返回值            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 09:21:01
                            
                                584阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              Lua提供了一个名为require的高层函数来加载模块,但这个函数只假设了关于模块的基本概念。对于require而言,一个模块就是一段定义了一些值(函数或者包含函数的table)的代码。为了加载一个模块,只需要简单调用require "modname" 。这个函数首先会查找package.loaded表,检查modname是否加载过。如果加载过,require返回package.loaded[            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 09:48:32
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua函数返回值
学习目标
	lua_call与返回值
	lua_pcall
	lua_getglobal
	lua_gettop(L)		//参数个数
lua_getglobal:把全局变量 name 里的值压入堆栈
lua_call
	调用一个函数void lua_call(lua_State*L,int nargs,int nresults);//nargs是参数的个数 nresults是返            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 16:28:35
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            API错误返回规范    
  禁止通过抛异常形式返回API业务错误API禁止抛Checked异常,即业务处理上的参数错误、逻辑错误、业务错误等禁止通过抛异常形式返回,应用Response#code, message表达业务错误。注:不要逼调用方到处写try{}catch()。正例:Response<T> saveDesposit(...);反例:T saveDesposit(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 10:12:16
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            lua中的require机制 
 为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。 
现在看看lua的require的处理流程。 
1、require机制相关的数据和函数 
 package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含糊,因为这个值在不同的时刻会扮演不同的角色            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 22:57:57
                            
                                27阅读