最近沉迷lua脚本热更,想说这个可以提高多少菜鸡的调试效率,找了网上好多文章,但是都不行,尝试了很久,并且自己测试和学习,写了一遍,勉强能热更了。下面记录一下热更Lua的过程。
一、用来卸载表格的加载最简单粗暴的热更新就是将package.loaded[modelname]的值置为nil,强制重新加载: function 这样做虽然能完成热更,但问题是已经引用了该模块的地方不会得到
转载
2024-04-27 12:20:26
75阅读
LDoc介绍:
LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从2008年之后就再也没有发布过新的版本了,说明作者基本上已经放弃维护了。而LDoc则是一直在更新中,所以现在选择LDoc来给Lua生成文档是更好的选择,
LDoc的Github主页。
LDoc的一个
转载
2024-03-25 21:01:03
53阅读
1、在线网站ast生成网站(opens new window)
2、ast标准:开源项目estree(opens new window)
3、词法分析工具scanner1、简介抽象语法树(Abstract Syntax Tree, AST),是源代码语法结构的一种抽象表示,它以树状的形式表示编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。AST运用广泛,比如:高级语言的编译、机器码的生
如果你觉得本文的排版不舒服,您可以下载我的PDF文档:新浪微盘 如果您觉得本文有用,可以在微博上关注我,每周我都会在微博上发布新博客发表的通知,我的微博###介绍LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从2008年之后就再也没有发布过新的版本了,说明作者基本上已经放弃维护了。而LDoc则是一直在更新中,所以现在选择LDoc来给Lua生成
转载
2024-05-25 14:35:53
56阅读
词法规范: Lua执行的每段代码,例如一个源代码文件或在交互模式中输入的一行代码,都称为一个“程序块”。在lua的语法中,代码中的换行不起任何作用。Lua – i xxx 调试和手工测试不要用下画划线跟着大写字母的标识符,lua将这类标识用于特殊用途。Lua是有大小写之分的。--注释--[[Xxxxxx--]]全局变量:全局变量没有初始化时,值是nil。如果
转载
2024-04-13 11:03:55
86阅读
## 用Java自动生成Lua代码
在软件开发过程中,有时候我们需要在不同的平台上使用不同的编程语言来实现相同的功能。比如,我们可能需要在Java平台上开发后端服务,而在Lua平台上开发游戏逻辑。这时候,我们就需要将Java代码转换成Lua代码。本文将介绍如何使用Java自动生成Lua代码的方法。
### Java和Lua简介
Java是一种面向对象的编程语言,广泛应用于企业级应用开发、移动
原创
2024-02-23 04:19:16
115阅读
Lua暖更新lua函数运行时决定监听C#函数开始执行、监听C#函数return结束、替换整个C#函数实现的特性。 TestInjection样例建立类ToLuaInjectionTest : BaseTest暖更新的lua代码都要放到LuaInjectionBus.lua中统一require,这里是requre ToLuaInjectionTestInjec
转载
2024-07-17 22:09:57
190阅读
当我们从源码中读取到一个个单词token之后,就需要将这些token转换为实际的语句了。一门语言的产生是有一定的道理,是用来解决实际问题的,没人会吃饱了没事干发明一门语言。例如在学数学时要求一个一元一次方程的结果即解方程ax + b = c,我们可以写如下代码:local f = funciton(a, b, c)
if a ~= 0 then
local x = (c - b )
转载
2024-04-06 10:33:45
73阅读
LUA中使用Web开发初探是本文要介绍的内容,主要是来了解并学习在lua中如何实现web开发的,具体内容来看本文详细内容讲解。Kepler环境搭建:我本身是做Web开发的,自然喜欢把新学习的东西往Web方面联系。提到Web和Lua,所有人都会自然而然的想起一个开源的项目Kepler (http://www.keplerproject.org/)。它给我最大的感觉就是短小精悍,实在有点难以置信,包括
转载
2024-04-26 15:06:10
0阅读
//cleanDos2011.5.31.3.cpp
//win32控制台程序,界面做不出来
//没有严格测试过
#include <windows.h>
#include <stdio.h>
#include <string.h>
DWORD Total = 0; //文件和目录数量
DWORD dwFile = 0; //文件数量
D
转载
2024-04-22 12:56:53
26阅读
好久没有写过博客了、这种感觉太不爽了。一定要坚持下去。2018开启新的征程。。。Lua介绍介绍一下还是有必要的、虽然这些都是拷贝过来的啦!!! Lua是可扩展的轻量级编程语言,它是用C语言编写的,并于1993年开始作为一个内部项目开始诞生。Lua代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了L
转载
2024-02-27 21:11:08
62阅读
刚刚新学习了LUA的基础知识,特将基本的概念记录下来。LUA的作用:LUA是一种非常轻量级的脚本语言,他的解释器只有200k左右,而且他是一种叫做嵌入式脚本语言,也就是说他是需要嵌入到宿主语言上运行的,而且可以跟宿主语言进行互通。这样提供了一种非常流行的开发模式,就是lua作为业务逻辑层,而c、c++等宿主语言则作为开发的底层API使用。此外,因为lua的灵活性,lua再某些场合,被开发出来,进行
转载
2024-03-12 23:11:01
52阅读
首先需要安装lua,Windows下自然是安装Lua For Windows咯,下载地址:
http://code.google.com/p/luaforwindows/
安装以后它已经包含了luadoc,所以无需我们再去下载,如果非要去下载的话,那么下载地址是:
http://luadoc.luaforge.net/
。
然后,我们需要准备一个批处理文件,叫啥名字
转载
2024-05-25 14:36:46
61阅读
Lua 挺好用的,但实际上,我一接触它,首先面临的问题就是复杂的 C++ 与 Lua 间的交互问题,不解决这个,单纯用个 Lua 并没有什么意义。这个绑定的问题是复杂的,从众多的开源库[1]中就能瞥见端倪。问题的复杂性在于不同语言间交互面临的类型与存储的管理。C++ 与 Lua 间的绑定,目测有两个流派:手动派和自动派手动派就是手写栈操作,自动派也至少分两种,其一是靠编译器插件,另一是靠 wrap
http://blog.sina.com.cn/s/blog_4458fdda01012tu7.html所需文件安装包:python-2.7.2.msipython安装程序 http://www.
转载
精选
2013-03-04 21:42:57
6445阅读
转载
2015-01-22 10:40:00
597阅读
2评论
从github上下载源码之后(至于如何下载源码,请浏览系列教程前面的部分),浏览目录结构可以看到,skynet的源码结构是这样的有些源码是c语言写的,主要是底层的实现,为了性能考虑的。而有些是lua写的,比较偏向于游戏业务方面。3rd:存放第三方的代码,有lua和jemalloc等,其中jemalloc是一个内存分配的库,用来提高malloc的性能,但是如果你打开jemalloc目录的话会发现里面
1、为什么要实现发号器很多地方我们都需要一个全局唯一的编号,也就是uuid。举一个常见的场景,电商系统产生订单的时候,需要有一个对应的订单编号。在composer上我们也可以看到有很多可以产生uuid的优秀组件。那么,为什么我们还要自己实现发号器,来产生uuid呢?想了一下,主要有两个原因吧:1、我希望uuid是可反解的,通过反解uuid可以得出和我业务相关的数据。而我看到的composer关于u
转载
2024-04-21 16:41:00
199阅读
Ldoc介绍 LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从2008年之后就再也没有发布过新的版本了,说明作者基本上已经放弃维护了。而LDoc则是一直在更新中,所以现在选择LDoc来给Lua生成文档是更好的选择,LDoc的Github主页。 LDoc的一个优点就是,它的目的是为了和LuaDoc兼容并且拓展LuaDoc的功能而制作的,所以Lu
转载
2024-08-15 16:34:20
40阅读
一、配置代理服务1、打开脚本录制/编写窗口:打开LoadRunner,点击Create/Edit Scripts。 图1.打开LoadRunner
2、新建脚本:a、点击[File]-[New],在弹出框中选择[Web[HTTP/HTML]]。 图2.新建脚本 b、点击[Create]进入Start Recording界面, 选择loadRunner安装目
转载
2024-08-27 20:34:56
275阅读