Lean的Openwrt LuCI应用说明这位大佬更全更新:https://www.right.com.cn/forum/thread-3682029-1-1.html#2021-07-14 16:00 更新 <*> luci-app-accesscontrol........................访问时间控制 < > luci-app-adblock......
目录第一章、Lua解析器软件架构1.1、什么是lua  Lua是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设
Protobuf 官方并没有 Lua版本,然后网易的程序猿开发出了 protoc-gen-lua ,可以让我们将 Proto 文件转成 lua 脚本在 Lua中使用,下面是详细的编译、安装、使用教程。文中用到的代码、工具都有百度网盘下载。 网盘下载地址: http://pan.baidu.com/s/1bo8Ufd9 &nbs
文件根据实现功能的不同,可以分为四部分: 1虚拟机运转的核心功能lapi.c            C语言接口 lctype.c        C标准库中ctype相关实现 ldebug.c
转载 4月前
147阅读
网上也由很多类似的Blog来介绍如何在Lua中使用自定义C++文件,但在具体操作时会遇到各种蛋疼的问题,在此把具体步骤以及要注意的地方一一记录,方便他人也方便自己。最开始我也说明的是我所使用的是MAC机。首先Quick-Cocos2d-x3.3Final中自带了绑定C++的文档frameworks/cocos2d-x/tools/tolua/README.mdown,里面有介绍关于如何绑定C++文
转载 4月前
71阅读
luna工具库概述luna库提供了几个lua开发的常见辅助功能:lua/c++绑定lua序列化与反序列化变长整数编码,用于lua序列化,当然也可以方便的用于其他场合这里把代码编译成了动态库,由于代码非常简单,实际使用时也可以简单的复制文件到自己的工程.lua_archiver引用了lz4库用于数据压缩(lz4.h+lz4.c).lua/c++绑定库(luna.h, luna.cpp)支持Windo
转载 5月前
0阅读
lua手游一般是cocos2d引擎+lua,除此之外还有个love2d引擎,不过用的人特少。lua手游有三种文件:lua,luac,luajit。lua是明文代码,直接用记事本就能打开。luac是lua编译后的字节码。luajit是用的另一种对lua加密。luac和luajit同样是.luac后缀,但是文件头不同,对其所使用的反编译方法也不同,所以需要特别注意。luac文件头为:0x1B 0x4C
在上一篇博客里面,笔者介绍了解线性方程组的列主元Guass消元法,这篇将介绍LU分解法及其算法实现.什么是LU分解? 对于一个线性方程组Ax=b,其中A是非奇异系数矩阵,b是线性方程组右端项,在列主元Guass消元法里面我们知道,最后的系数矩阵A将变成一个上三角矩阵,并且是通过一系列的行变换而来的,设最后得到的上三角矩阵为U,结合高等代数的知识,一个矩阵左乘一个初等矩阵,相当于进行一次行变换,因此
luac 编译器  NAME luac - Lua 编译器 摘要luac [ options ] [ filenames ] 说明luacLua编译器。它把用Lua语言编写的程序翻译为二进制文件,之后这些文件可被载入并执行。 预编译单元(chunk)的主要优势在于:加载更快,保护源代码免于
Lua是一种嵌入式语言,即Lua不是一个单独运行的程序,而是一个可以链接到其他程序的库。通过链接就可以将Lua的功能合并入这些程序。 如果Lua不是一个独立运行的程序,那么之前我们使用的Lua程序是怎么来的呢?这个问题的答案是Lua解释器,即可执行程序“lua”。这个解释器是一个简单的应用程序,它依靠Lua库来实现主要功能。这个程序会处理 与用户的交互,它将用户的文件或字符串输入Lua库,由Lua
转载 4月前
109阅读
 lua与C/C++交互,主要靠lua API和向lua注册好的函数。如下图注:LuaGlue就是让Lua脚本中可调用的C++函数的接口。即那些注册的函数。 这里起关键作用的要数lua_State的结构,这就得讲一下Lua环境和Lua Stack。 Lua环境Lua环境由所有可操作的数据构成,如编译好的函数、变量以及其他运行时内存。这些数据保存在一个称做lua_Sta
参考资料:Lua是一个嵌入式的语言,它不仅可以是一个独立运行的程序,也可以是一个用来嵌入其它应用的程序库。本文对网上一些资料进行了整理,按照如下的应用场景将Lua与C的交互相关知识进行了串联:C API是一个C代码与Lua进行交互的函数集,它由以下几部分构成:(1) 读写Lua全局变量的函数;(2)调用Lua函数的函数;(3)运行Lua代码片段的函数;(4)注册C函数后可以在Lua中被调用的函数;
前言,一般项目发包基本会加密 lua代码,图片资源,现在3.12自带一套加密解密流程,但是这套加密流程只适用于lua代码解密,现在需要对框架进行修改,从而可以解密图片资源。准备,首先要想好自己的加密解密的密钥 和 文件头签名。 {如: String key = "KEY_FOR_ENCRYPT_OR_DECRYPT"; String Sign = "SIGN_FOR_ENCRYPT_OR_DE
24 C API 概述Lua 和 C 的交互有两种形式:C 拥有控制权,Lua 是库,此时 C 称为应用程序代码Lua 拥有控制权,C 是库,此时 C 称为库代码应用程序代码和库代码使用同样的 API 来与 Lua 通信,这些 API 称为 C API,遵循 C 的操作模式Lua 和 C 通信的主要方法是一个无所不在的虚拟栈第一个示例一个最原始的解释器程序:#include <stdio.h
转载 1月前
19阅读
Find工具主要用于操作系统文件、目录的查找,1.语法参数格式为:Find工具的语法格式:find path(路径) -option(参数) action(动作);    PATH路径:可以任意路径、绝对路径、相对路径(/、/etc/、/home/);    Option参数:-name(名称)、-type(类型)、-mtime(时间)、-size(大小)
 编码:就是用二进制数来表示计算机中的控制符、大小写字母、数字、中文汉字等  历程  1、ascii 码  ascii 就是用一个字节去表示计算机中的控制符、大小写字母、数字以及符号和其他的图案。  一个字节是8位,也就是有 256 个数 ,所以可以用来表示 256 个东西。  0 - 32 来表示各种控制,叫做控制码(如:10代表换行,7表示声音)。  32 - 126 则代表大小写字
转载 1月前
14阅读
Cocos2dx-lua XXTEA加密后.luac文件 针对Cocos2dx-lua提供的轻量级加密方案的反编译。该参考自章一般使用该轻量级加密方案的命令如下:cocos luacompile -s 未加密源码目录 -d 加密后源码目录 -e -k 加密key -b 加密sign --disable-compile要,那么需要知道的是加密key 和 加密sign一、加密思路
文章目录前言一、Lua特性二、Lua应用场景三、Lua数据类型四、Lua变量五、Lua循环条件语句六、运算符1.算数运算符2.关系运算符3.逻辑运算符4.其他运算符总结 前言Lua是一种轻量级语言,用标准的C语言编写以源代码形式发放,很小,可以方便的嵌入其它程序里,而且Lua提供了非常容易使用的扩展接口和机制:由宿主语言提供这些功能,Lua可以使用它们,就像自己的内置功能一样。一、Lua特性1.
转载 4月前
20阅读
文章目录# win 运行(直接下载可执行文件)# 集成开发环境# linux 编译# win 编译(非集成环境)# win 编译(visual studio)安装 visual studio创建空白解决方案创建静态库项目创建控制台项目调试添加引用# 编译 lua/luac 源代码 # win 运行(直接下载可执行文件)http://www.lua.org/download.html 解压到方便的
Linux下使用Luac进行编译是一种将Lua脚本文件转换为字节码文件的方法。Luac是Lua的一个官方工具,它能够将Lua源代码编译成Lua字节码。这种字节码文件可以被Lua虚拟机执行。 Luac工具是Lua编译器的一部分,它提供了许多选项用于编译Lua源代码。在Linux系统下,我们可以通过命令行使用Luac进行编译。下面我们来看一下如何在Linux系统下使用Luac进行编译。 首先,我们
原创 4月前
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5