1.什么是prototype?function F() {}
f1 = new F();
f2 = new F();以上的代码,F()是一个构造函数,f1和f2是由这个构造函数产生的对象。prototype是构造函数的一个属性,它的值就是由这个构造函数构造出来的对象的原型对象。(换句话来说,prototype既是构造函数的属性,也是由这个构造函数构造出来的对象的原型对象)原型对象的属性和方法都会被            
                
         
            
            
            
            1. 环境 tolua U3D下。2. 原理:lua中提供了metatable 元表的概念,这个相当于一个字典一样,使用Key-value的访问方式。其中有一些lua中实现的表操作可以用于支持面向对象的概念。表的__index 方法:当访问一个表不存在的域时,会触发lua解释器去查找__index metamethod,如果不存在,返回结果为nil,如果存在则由__index metamethod            
                
         
            
            
            
            这里主要写Lua中的字符串TString相关结构和算法。文章中没有贴Lua源码,只画出了结构图,和算法的伪代码。这样阅读起来更加直观。一、TString的概述 1、lua中字符串是常量,例s = s .. 1 创建了一个新的字符串赋值给s,并不是改变了s字符串中的数据。 2、lua中字符串分为长字符串和短字符串。 长字符串和短字符串区别 (1)存储方式: 短字符串:全局存储一份 长字符串:多份 (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 11:02:25
                            
                                210阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua table(表) table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 18:58:24
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.开发环境:(1)本脚本适用于安卓游戏区,需要真实安卓手机。本人用的是viov x9(1920*1080),如果代码运行有差错,是因为屏幕大小问题,请手动调试tap x y参数。(2)手机需开启USB调试模式和模拟点击,允许电脑调试。vivo x9:第一次:设置>>更多设置>>关于手机>>软件版本号,连点多下已启用:设置>>更多设置>>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 20:52:15
                            
                                312阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            // A: // no default ctor// with copy ctorclass A{public:  explicit A(int) {}};//B:// no default ctor// no ctor from int// with copy ctorclass B: public            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-02-17 14:12:00
                            
                                36阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            比如:var TestClass = cc.Class.extend({   _ary: []});如果不写ctor函数,那么所有 new TestClass ()的实例中,都公用了1个 _ary这样就没有问题了:var TestClass = cc.Class.extend({   _ary: [],            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-02-18 21:37:11
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            onEnter: 场景进入, 包括pop出来场景。ctor: 构造函数,new的时候调用, pos出场景不调用。onExit: 退出场景,包括push进入的时候。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-12 13:19:58
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .ctor,.cctor 以及 对象的构造过程 一点关于.ctor、.cctor以及对象构造过程的总结 .ctor: 简述:构造函数,在类被实例化时,它会被自动调用。 当C#的类被编译后,在IL代码中会出现一个名为.ctor的方法,它就是我们的构造函数,对应C#中的构造函数。且看下面的代码: pub ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-20 13:26:00
                            
                                2024阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            lua_自己对“lua函数”知识点的总结1.lua函数的定义--lua中,函数都是function类型的对象。(1)其可以被比较 (2)其可以赋值给一个对象(3)可以传递给函数(4)可以从函数中返回 (5)作为table表中的键函数的两种定义方式(1)function 函数名 (参数) (2) 函数名 = function(参数)         函数内容                  
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 20:44:03
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            •assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息   
•collectgarbage() - 垃圾收集器. (新增于1.10.1)   
•date(format, time) - 返回当前用户机器上的时间.   
•error("error message",level) - 发生错误时,输出一条定义的错误            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 08:07:11
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、C++中的函数重载机制函数定义时的处理:编译器的函数符号命名机制,C++对代码进行编译时会根据函数名、参数列表(参数类型、数量、顺序)等对函数进行重新命名;函数调用时的处理:(我曾经错误理解为调用时的处理和处理函数定义时类似,通过判断参数类型来得到函数名进行调用,但是这种粗暴的方式会有很多逻辑漏洞,比如未考虑到有默认参数的函数调用,未考虑到编译器自动类型转换的函数调用等)在函数调用时,编译器如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 15:10:11
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一  Lua函数的定义lua函数(1)Lua 编程语言函数定义格式函数定义: '函数名' + '参数组成的列表' + '函数体'
一对圆括号'()'把参数列表'括起来'
即使被调用的函数'不需要参数',也需要'一对圆括号()'
++++++++++++'分割线'++++++++++++
function function_name(argument1, argument2, ar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-17 17:28:29
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            funtion(函数)1.1 function(函数)是一种变量和其他编程语言一样(c/c++),lua函数是完成某个功能并返回相应值的代码块,但lua中,函数和number、boolean以及table一样是一种变量,funtion可以赋值给变量、可以作为table的某个成员、也可以作为某个函数的的参数等,具体如下:-- 函数功能: 比较两个数的大小
function compare(a, b)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 22:22:09
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            L1[function]01. 定义与调用函数函数的定义 和概念 没什么可说的lua的函数声明和调用是有先后顺序的  先声明后调用函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注意函数变量和表变量差不多 都是存储的是内存地址 指针aa=function (x,y)—红色部分就是所谓的lua的匿名函数 但是真的名不副实     pri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 15:09:02
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            luac.c 是编译器 luac 的入口文件。老规矩,从 main 函数看起,看看这个过程中程序都做了些什么?int main(int argc, char* argv[])
{
 char* d="luac.out";            /* default output file */
 int i;
 for (i=1; i<argc; i++)
 {
  if (argv[i]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 20:33:08
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、Lua 的基本语法1.注释2.变量3.数据类型4.控制结构二、Lua 的函数1.函数定义2.函数调用3.变长参数4.表(Table)5.模块和包三、总结 一、Lua 的基本语法1.注释代码如下(示例):-- 这是一行单行注释
--[[
这是一个
多行注释
]]2.变量代码如下(示例):-- Lua 是一种动态类型的语言,变量不需要声明类型,可以直接赋值
-- 变量名可以由字母,数字,下划            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 15:20:02
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              Lua中的函数是带有词法定界(lexical scoping)的第一类值(first-class values)。第一类值指:在Lua中函数和其他值(数值、字符串)一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。词法定界指:嵌套的函数可以访问他外部函数中的变量。这一特性给Lua提供了强大的编程能力。  Lua中关于函数稍微难以理解的是函数也可以没有名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 15:52:04
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            error and exception程序健壮性的一个体现就是对异常和错误的处理。     由于Lua是一种扩展语言,通常嵌入在应用程序中,因此在发生错误时它不能简单地奔溃或退出。相反,只要发生了一个错误,Lua就应该结束当前程序块并返回应用程序。1. error 函数      Lua程序遇到不合法操作时都会引发一个错误,也可以显示地引            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 08:47:01
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua是一种动态类型的语言。
        在Lua中有8种基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)。
 
 
print(type("Hello World")        -->string
print(type(10.2*3))            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 08:51:51
                            
                                305阅读