慢慢地,Lua正被世界上越来越多的人使用。Lua官方网站的数据库中保存着一些“使用了Lua”的项目的信息。在数据库中,我们用一个构造器以自动归档的方式表示每个工程入口,代码如下:entry{
title = "Tecgraf",
org = "Computer Graphics Technology Group, PUC-Rio",
url = "http://www.tecgraf.puc-ri
转载
2024-05-08 23:05:21
19阅读
搜索路径在搜索一个Lua文件时,函数require使用的路径与典型的路径略有不同。典型的路径是很多目录组成的列表,并在其中搜索指定的文件。不过,ISO C(Lua语言依赖的抽象平台)并没有目录的概念。所以,函数require使用的路径是一组模板,其中的每项都指定了将模块名(函数require的参数)转换为文件名的方式。对于每个模板,函数require会用模块名来替换每一个问号,然后检查结果是否存在
转载
2024-06-05 11:37:42
148阅读
LaTeX 有一些列自定义的书写规则组成,有特定的语法,比如Markdown,但语法和变量比前者多。 本篇文章,适合刚学习LaTex的小白同学,会对下列几个方面进行介绍:基本使用方法使用 (Xe)LaTeX 进行简单的中英混排文章组织结构用 (Xe)LaTeX 进行数学公式的排版在 (Xe)LaTeX 的文档中插入图片/表格进行简单的版面设置TeX 家族其他基本使用方法准备工作&nbs
一、多源最短路算法——floyd算法 floyd算法主要用于求随意两点间的最短路径,也成最短最短路径问题。 核心代码: /**
*floyd算法
*/
void floyd() {
int i, j, k;
for (k = 1;
转载
2024-04-05 12:01:28
81阅读
Luacom内部使用的应该是UTF-8编码所以直接使用ANSI编码的中文文件名,会打不开研究了几天,写了一个ANSI <-> UNICODE <-> UTF-8的lua扩展,以便使用基本上应该还可以用(-_-|)(链接中的永硕网盘提供相应的Unicode.dll下载)更新历史: 2008-11-3 修正getallfilew
转载
2024-04-16 05:36:09
307阅读
在游戏开发中会经常使用到lua作为游戏逻辑层的脚本语言,各种优势就不说了,虽然平时用的比较多,但对lua语言本身和内部的一些实现并不是很了解,让我们先从lua的require入手来一探require的各种用法吧。require其实类似与C/C++中的#include,就是加载一个指定名称的模块进来,该模块可以来自于lua,也可能来自于C/C++,在lua虚拟机启动时,默认会给我们预先加载好一些模块
转载
2024-02-17 16:53:50
902阅读
参考书籍:《Lua设计与实现》作者书籍对应Github:https://github.com/lichuang/Lua-Source-InternalLua版本:5.3.5概述Lua表分为数组和散列表部分,散列表可以存储不能存放在数组部分的数据,唯一的要求是键值不能为nil。// lobject.h
typedef struct Table {
CommonHeader;
lu_byte
转载
2024-04-28 14:40:09
132阅读
关在Lucene中,如何完成一个搜索的过程,用过Lucene的朋友都会经常用到如下的一段代码:
Java代码 复制代码 收藏代码
1.Query query=parser.parse(searchText);//解析构建query树
2. TopDocs td=search.search(query, 100);//检索的入口,限制返回结果集100
转载
2024-05-31 11:52:53
63阅读
Android所用的Toolchain(即交叉编译工具链)可从下面的网址下载:http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。如果下载了完整的Android项目的源代码,则可以在“<your_android>/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”
转载
2023-06-28 16:43:56
190阅读
2020年11月27日lua版本:5.4.0 Win64 LUA语法注释变量声明赋值语句运算符算数运算符比较运算符连接运算符数据类型简单Table示例简单语法if语法for语法 (支持break)while语法repeat语法(类似c#do..while)元表__index是table__index是方法 注释--单行注释
--[[
多行注释
]]变量声明--全局变量声明
--单变量
Sa
转载
2024-02-14 15:09:18
571阅读
路径概念的目的:引入路径概念目的最终是找到我们所需要的目录或文件。比如我们想要编辑 file.txt 文件,我们首先要知道他存放在哪里,也就是说我们要指出他所在的位置,这时就要用到路径了。路径的构成要素:路径是由目录或目录和文件名构成的。比如/etc/X11 就是一个路径,而/etc/X11/xorg.conf也是一个路径。也就是说路径可以是目录的组合,分级深入进去,也可以是文录+文件构成。比如我
转载
2024-08-20 09:57:48
33阅读
右键一个Project,可以发现有两个地方设置Include的相关目录: 1. VC++ Directories -> Include Directories 2. C/C++ -> General -> Additional Include Directories 不知道具体有什么区别,后在MSDN上得到答案: “VC++ Directories -> I
转载
2024-05-22 17:15:58
68阅读
Lua文件加载执行字符串最基本是直接用LuaEnv.DoString执行一个字符串,当然,字符串得符合Lua语法
比如:/* C# Code */
using UnityEngine;
using System.Collections;
using XLua;
namespace Tutorial
{
public class ByString : MonoBehaviour
{
转载
2024-03-18 15:43:03
101阅读
学不可以以已最近自己写项目的时候用到了lua,以此写一下。Linux下安装Lua环境# 安装lua需要的目录依赖
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
# 安装lua环境
curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz #
# 解压文件
转载
2024-03-30 08:15:31
135阅读
1、编译LUA第1步: 从官方主页www.lua.org下载Lua源代码,最新版本为5.1.2。 解压之后找到“src”文件夹,这里面就是Lua了,不过还不能直接使用。第2步: 使用任意ANSI C编译器,在这里使用VS2005编译LUA。具体步骤如下: 1、新建一个空的Console工程,在这里该工程名暂为“lua” 2、将src中的文件全部拷贝到该项目文件夹下 3、根据生成的文件来添加需要编译
转载
2024-04-18 10:32:58
114阅读
1.Lua相关介绍1.什么是Lua语言
Lua是一种轻量小巧的脚本语言,用标准的C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能
2.Lua特性
轻量级,可扩展2.基础语法注释
单行注释--
多行注释 --[[内容]]--
变量
默认是全局变量,可以访问没有赋值的全局变量
例如:a = 100
删除一个变量可以将其设置为nil3.
转载
2024-02-15 16:13:03
147阅读
关键代码 function实现function yiyz_Main()
SN = gg.choice({
"zz人物功能",
"zz干架功能",
"zz常用功能",
"zz稳定功能",
"退出脚本",
}, nil,"zz免费脚本1.0,北京时间:"..sj)
if SN == 1 then A() end
if SN == 2 then B
转载
2024-04-16 14:16:48
105阅读
赋值赋值的基本含义是修改一个变量或一个table中字段的值,这个和其它语言没有多少区别,但是对于Lua,有一个特性,它允许“多重赋值”,也就是一下子将多个值赋予多个变量,例如以下代码: local x1, x2 = 2, 4
print(x1) -->2
print(x2) -->
转载
2024-03-26 21:31:38
70阅读
从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。架构师的“内功”我认为,架构师的内功主要包含三部分:判断力、执行力、创新力,简单解释如下:判断力: 能够准确判断系统的复杂度在哪里,就像武侠高手一样,能准确地看出对手的破绽和弱点。执行力: 能够
转载
2023-08-17 11:03:26
45阅读
一.概述我们实现路径查找,最基本的操作还是得遍历并搜索图,此处基于深度优先搜索来完成。其搜索的过程是比较简单的。我们添加了edgeTo[]整型数组,这个整型数组会记录起点s到任意顶点的路径。 如果我们把顶点设定为0,那么它的搜索可以表示为下图: edge[2]=0 即顶点0到顶点2路径上的上一个顶点为0 edge[1]=2 即顶点0到顶点1路径上的上一个顶点为2 以此类推。。。要找整个完整路径时: