VC++ 与 lua 交互(二) ---- VC 调用 lua函数  --LuaTest.lua
Function MaxMin(x,y)
If x > y then
return "x > y", x, y
elseif x == y then
return "x == y",x, y
else 
return"y > x ", y ,x
end
end
 
//测试程序
/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 20:35:28
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            lua 
 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。 
Lua最著名的应用是在暴雪公司的网络游戏WOW中。 
Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 19:56:15
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            --[[  参考书籍:LUA程序设计和LUA5.1参考手册
-- lua 定义:
--
-- Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。Lua 也能对面向对象编程,函数式编程,
-- 数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。Lua 以一个用 clean C 写成的库形式提供。
-- (所谓 Clean            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 17:37:16
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ◆ nil(空)  nil是一种类型,Lua将nil用于表示“无效值”。一个变量在第一次赋值前的默认值是nil,将  nil赋予给一个全局变量就等同于删除它。local num
print(num)-->output:nil
num = 100
print(num)-->output:100值得一提的是,OpenResty的Lua接口还提供了一种特殊的空值,即 ngx.null,用来表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 20:12:46
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            记录最近在学习Lua热更新的过程中遇到的一些坑笔者这里使用的是Slua,关于Lua文件的打包下载和读取,不论是什么Lua框架,应该都是通用的Unity3D加载.lua/.txt文件在Slua官方给出的Demo中,加载的lua文件是.txt后缀,而大多数编辑器只能打开.lua文件,所以需要让Unity3D能够加载.lua文件是必要的一步,否则开发过程中就需要频繁的修改后缀名,非常麻烦,Slua中其实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 15:10:55
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  简单认识Lua           百度了一下(偷哈懒就不自己写了)     Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 13:14:37
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               一,热更新:    当游戏出现某个功能的bug或者修复了某些功能,增加了某些功能时,我们不希望让玩家去重新下载安装包,一方面太不方便,在这不太人性化,所以要使用热更新,让玩家不需要下载安装包就可以更新。 好处:   不浪费流量,不需要商店审核,不用重新安装就可以体验更新的内容。平时可以用c#开发,运行也是c#,性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 07:06:33
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.什么是lua语言?以及如何安装lua?Lua 是用 C 语言开发的可扩展的轻量级编程语言。它起源于 1993 年由 Roberto lerusalimschy,Luiz Henriqu e de Figueiredo 与 Waddemar Celes 领导的一个内部项目。lua语言提供了更高的抽象,动态结构,垃圾回收,无冗余,易于测试和调试。安装curl -R -O http://www.lu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 10:00:33
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现Python参数option
## 总览
在Python中,参数option是用来传递给函数或方法的可选参数。通过参数option,我们可以根据不同的需求来调整函数或方法的行为。下面将介绍如何实现Python参数option的方法。
## 步骤
下面是实现Python参数option的流程,我们将通过表格展示每一步需要做什么:
```mermaid
gantt
    title            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-25 04:49:25
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,`option`参数是一个非常实用的概念,尤其是在和命令行工具一起使用时,它能够为用户提供更多的选择和控制。在这篇文章中,我们将探讨在Linux中如何使用`option`参数,以及它对系统管理和使用的重要性。
首先,`option`参数通常是在命令行中使用的一些特定选项或标志,用于控制命令行工具的行为。这些选项通常以短横线`-`或双短横线`--`作为前缀,在命令语法中通常放在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-23 10:37:40
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导语:Lua因其语法简单、使用灵活,在游戏开发中十分流行。但因其是一门小众语言,相关工具并不完善。在Lua项目开发过程中,发现目前市面流行的各类Lua工具,仍存在一些不足。在代码编辑方面,随着项目工程文件的日益增多,插件使用会存在卡顿情况,“代码补全”效率下降;“全文引用查找“等部分基础功能,仍未支持。在代码静态检查方面,仅能提供“单文件"程度的检查;“语义检查“种类较少,检测的错误有限。这些不足            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 18:56:14
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天再在ESB调用WebService测试,需要在jboss上部署一个ejb项目(ejb发布的webservice),过去部署好好的代码,这次再部署上去竟然报错了,log记录的错误如下:[org.jboss.detailed.classloader.ClassLoaderManager] (HDScanner) Unexpected error during load of:com.jialin.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-08 15:53:28
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lua基本数据类型函数type能够返回 一个值或一个变量所属的类型print(type("hello world")) -->output:string
print(type(print))         -->output:function
print(type(true))          -->output:boolean
print(type(360.0))            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 20:22:25
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录过程是什么?什么是参数的传递?如果传递参数数据类型不匹配会怎么样?参数传递传的是什么?按地址传递(ByVal)按地址传递(ByRef,默认) 过程是什么?执行一段相同的程序代码有哪些过程? SubFunction子程序函数Call语句调用Call语句调用没有返回值有返回值 为什么要使用过程呢?有哪些好处?避免代码冗长,防止代码的仿佛书写            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-26 19:19:21
                            
                                310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    在工作中不断的遇到和听到回调函数,但自己对回调函数一直并未尝试使用,感觉理解也不够清晰。下面摘了一些其他看起来通俗易懂的说明,先记下来,备忘。         1、基础知识所谓回调,就是模块A要通过模块B的某个函数b()完成一定的功能,但是函数b()自己无法实现全部功能,需要反过头来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 21:07:55
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概念1、POP 面向过程(procedure oriented programming)面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是功能(加工),数据仅仅作为输入和输出存在。这种过程化的思想是一种很朴素和普遍的思想和方法,人类很多活            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 13:00:36
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            路由基础命令 
 1 Exec commands:  
 bfe                        手工应急模式设置 
 clear         &nbs            
                
         
            
            
            
            如果你熟悉 Shell 编程,那么一定了解过花括号展开,它可以用来生成任意字符串。花括号展开的表达式可以看作一个由 花括号、逗号 和 小写英文字母 组成的字符串,定义下面几条语法规则:如果只给出单一的元素x,那么表达式表示的字符串就只有"x"。 
  例如,表达式 {a} 表示字符串 "a"。而表达式 {ab} 就表示字符串 "ab"。当两个或多个表达式并列,以逗号分隔时,我们取这些表达式中元素的            
                
         
            
            
            
            lua 模拟面向对象的继承通常是通过class方法,今天简析一下对class的理解,先例子local MyApp = class("MyApp", cc.load("mvc").AppBase)这是MyApp里的一个方法继承语句,class方法内部两个参数,一个是新建类简称A ,另一个是A继承的父类的类简称B,这句代码可以使得生成的A类继承B类后返回名为MyApp的新的子类。 重点内容  问题,c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 11:37:37
                            
                                211阅读