整理的不错:lua主要由三部分组成,lua链接库,lua解释器,lua编译器,因此我们最后要生成的就是lua.exe和luac.exe两个文件。资源:官网上下载的lua-5.3.1解压到一个文件夹下, vs2012步骤:1.编译Lua链接库(1)在vs2012下创建一个项目,类型win32控制台程序,名字叫lua53,应用程序类型静态库,不设预编译头(2)如果有vs自己创建的.cpp或.h文件,删
转载
2024-06-02 19:02:08
293阅读
我发现生成lua版本的proto和生成C#版的调用方式不太一样,因此开一片文章记录一下新建一个bat文件执行这一句话即可调用lua的生成工具.\protoclient.exe --proto_path=./proto --lua_out=./genpath ./proto/TestProto.proto.\protoclient.exe是调用当前目录的protoclient.exe文件--prot
转载
2024-02-23 20:53:38
122阅读
lua 深入用法C API两种观点(Lua作为扩展性语言和可扩展的语言)对应的C和Lua中间有两种交互方式。第一种,C作为应用程序语言,Lua作为一个库使用;第二种,反过来,Lua作为程序语言,C作为库使用。这两种方式,C语言都使用相同的API与Lua通信,因此C和Lua交互这部分称为C API。C API是一个C代码与Lua进行交互的函数集。他有以下部分组成:读写Lua全局变量的函数,调用Lua
转载
2024-09-04 23:08:50
46阅读
脚本代码文件结构luaScript
├── conf.lua
├── global.lua
├── include.lua
├── logic
│ ├── HXGameBoardLogic.lua
│ ├── HXGameIcon.lua
│ ├── HXGameScene.lua
│ ├── HXMainMenuScene.lua
│ └── logic.lua
├── m
因为懒得写,所以源码是在这里拷贝过来的,lua调用 de
原创
2022-04-20 10:40:04
10000+阅读
一、安装MinGW1、到MinGW官网下载最新安装包。下载页2、双击安装点击继续3、打开MinGW Installation Manager勾选这两个勾选这两个点击Apply Changes点击Apply Changes等待安装完毕。4、配置环境变量打开环境变量,添加图中路径环境变量此时,编译器就安装好了。二、安装VSCode1、到VSCode官网下载安装包2、安装后运行如下新建一个项目文件夹,用
转载
2024-04-12 10:06:41
167阅读
现在的游戏都需要热更新,从现在开始学习lua的toLua框架来实现热跟新。 废话不说,俗话说得好磨刀不误砍柴工,要使用lua语言,就需要一个好的编辑器,现在网上常用的编辑器有一下几中:Subline3编辑器,就是向写text文本一样,只是有语法高亮和写过的代码提示网址:http://www.sublimetext.com/3(英文版),也可下载中文版LuaStudio:一种有断点,有智能提示,但
转载
2024-05-26 09:46:29
21阅读
一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式:<script src="http://yourdomain.com/script.js"></script> 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。js 之所以要同步执行,是因为 js 中可能
转载
2024-07-17 08:02:43
56阅读
一、导出jar文件:
如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序
转载
2023-07-17 14:59:39
135阅读
Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧!1.Cocos2d-x环境的设置以及Android的环境搭建下载Cocos2d-x 3.0正式版下载Android的sdk以及ndk下载ant(注:Coco
四年前第一次听说luajit(Just-In-Time Compiler for Lua.),所谓个Just-In-Time也就是运行时编译器,说白了就是一个lua的高效版本,据说执行效率是lua的数十倍,并且全面兼容lua5.1版本。由于项目内核的lua版本刚好是5.14,所以当即决定把源码下载下来研究一下,无奈四年前项目进度太赶了,下载了
转载
2024-07-19 19:24:14
163阅读
《programming in lua 》的第24章讲C语言的API函数。那么什么叫做lua解释器?书中的意思lua解释器就是除了lua脚本和lua库之外的C语言程序。lua脚本(由用户输入的字符串或文件组成) <-----> lua解释器 <-------->lua库(比如V5.1.4版本的库)===============
转载
2024-05-08 13:18:50
137阅读
1. 建一个新表void lua_createtable (lua_State *L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. narr和nrec分别指定该table的array部分和hash部分的预分配元素数量无返回值栈高度+1, 栈顶元素是新table#define lua_newtable(L) lua_cre
转载
2024-05-22 12:03:27
375阅读
为了方便起见,最好安装lua for windows,里面已经包含了很多有用的第三方模块。 使用lua调用excel,然后往cell
里面填一
些数据
1. require('luacom')
2. --Excelの起動
3. excel = luacom
4. excel.Visible = true
5. --ワークブックを追加
6. local
转载
2024-02-06 21:08:42
11阅读
什么是虚拟机?大部分人都用c语言写过简单的小程序吧,写好后用编译器,比如turbo c或者visual c++编译生成exe文件,然后执行exe程序。exe文件里面其实存放着c代码对应的机器指令,执行exe就是调度cpu去一句句执行机器指令。 lua与c语言不同的地方在于,lua不需要编译成exe文件,可以由lua虚拟机执行lua代码文件。lua虚拟机用c语言编写,执行代码时
转载
2024-05-21 23:57:47
124阅读
vb实现EXE生成EXE2008年04月17日 星期四 16:02 生成EXE的源码:(客户端资源文件101)
Const file_size = 20480
Private Sub Form_Load()
Dim snum As Long
Dim sinfo As String, sappend As Byte
Open App.Path & "\" & App.EXEName
转载
2023-05-15 08:09:25
331阅读
在没有java环境下,生成windows可执行的exe文件。1.1 需要的文件生成没有java环境的exe文件需要在一个目录下具有运行时环境jre(最好把开发时用的jre拷贝过来即可,不要随便找个jre,因为容易出错)、可执行的jar,如下: 1.2 打包工具exe4jexe4j下载地址:https://exe4j.apponic.com/下载后安装,打开exe4j后,输入序列号(A-X
转载
2023-05-31 17:52:17
252阅读
首先需要安装lua,Windows下自然是安装Lua For Windows咯,下载地址:
http://code.google.com/p/luaforwindows/
安装以后它已经包含了luadoc,所以无需我们再去下载,如果非要去下载的话,那么下载地址是:
http://luadoc.luaforge.net/
。
然后,我们需要准备一个批处理文件,叫啥名字
转载
2024-05-25 14:36:46
61阅读
Lua源码分析 --对象表示Lua是动态类型的语言,即是说类型附着于值而不变量[1]. Lua的八种基本类型空,布尔, 数值, 字符串,表, 函数和用户数据.所有类似的值都是虚拟机的第一类值. Lua解释器将其表示成为标签联合(tagged union).如下面代码示例所示: lobject.h : 56
/*
** Union of all Lua values
*/
typedef unio
转载
2024-02-23 20:14:35
94阅读
Ldoc是一个类似doxygen的文档生成工具,doxygen功能更强大但是不支持lua语言,所以需要专门的Ldoc工具来编写Lua文档:https://github.com/stevedonovan/LDoc在官方的README.md页面中对安装过程描述很含糊,以至于弄了不少时间(真不知道是自己理解能力有问题还是他们表达能力有问题,无语)。不过,我发现程序员应该知道自己要装的工具用来做什么的。比
转载
2024-07-23 09:06:35
92阅读