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阅读
/*
** state manipulation
*/
LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud);//创建lua虚拟机
LUA_API void (lua_close) (lua_State *L); //销毁指定 Lua 状态机中的所有对象
/**
lua_newthread
创建一个新线程,并将
转载
2024-05-05 16:59:39
245阅读
一、Lua教程设计目的:嵌入应用程序,从而为应用程序提供灵活的扩展和定制功能。特性:轻量级:标准C实现;开放源码;源码2万多行;编译后仅100多Kb。可扩展:其他特性:支持面向过程编程和函数式编程;自动内存管理;语言内置模式匹配;闭包等;通过闭包和table可以支持面向对象的机制:抽象数据、虚函数、继承和重载等。应用场景:游戏开发;独立应用脚本;Web应用脚本;扩展和数据库插件;安全系统,如入侵检
转载
2024-04-10 21:55:28
186阅读
复习一遍云风大佬的Lua 5.3参考手册 中标准库内容6.0独立版Luaarglua 会将所有命令行传入的参数放到一张全局表 arg 中。 脚本的名字放在索引 0 的地方, 脚本名后紧跟的第一个参数在索引 1 处,依次类推。 在脚本名前面的任何参数 (即解释器的名字以及各选项) 放在负索引处。6.1基础函数next(table,[,index])特别指出,你可以用 next(t) 来判断一张表是否
转载
2024-05-13 21:09:25
161阅读
既然开始学习Lua,就应该对它有个一个大体的了解,对于Lua语言的介绍可以看这里这次主要介绍一下学习Lua之前的准备工作。(1) 下载Lua压缩包,下载页面是http://www.lua.org/download.htmllua-5.1.2也可以点击这里直接下载:http://www.lua.org/ftp/lua-5.1.2.tar.gz 它的体积很小,只有210K(2)解
转载
2024-05-13 19:30:45
482阅读
这篇文章是 《Lua程序设计》 的读书笔记和概要。这是关于lua编程最权威的书籍之一。推荐给lua基础不够牢的童鞋。没有看过的可以通过我这篇文章快速浏览书中内容,已经看过的可以也能借助这篇文章复习一遍。另外由于我之前是使用c#的,所以这篇文章也会提到c#和lua的一些不同点。 全书内容分为4个部分:第1章到第10章,讲了基础数据类型、函数、闭包、协程、错误处理。这一部分的内容属于最基础的语法,只要
0、手册应该是学习语言的最好的文档,一边看文档,一边想把它记录下来,lua 5.2 英文手册地址:http://www.lua.org/manual/5.2/manual.html在lua中,任何值都可以拥有元表(metatable)。元表本质是就是lua中table,但同时通过元表可以自定义在某些值上的操作。通过设置元表中特定的域(fields)值,可以改变某些值的操作行为。比如,当非数值类型的
总时间限制: 1000ms内存限制: 65536kB描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。 红司令部,City 1,City 2,……,City n,蓝司令部 两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值这两种属性。 有的武士可以拥有武器
转载
2024-09-06 09:09:58
40阅读
escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方
opencv基础教程绪论(版本:opencv2.X以上)(1)Opencv的模块core: 数据结构和线性代数支持(Mat多维数组和调用其他模块的函数) imgproc: 图像处理模块,包括线性和非线性的图像的滤波,几何图像变换(调整大小,仿射和透视翘曲,通用的基于表的重映射),色彩空间转换,直方图,等等。 video: 视频分析模块,包括背景减法,运动估计,和目标跟踪算法
我相信对于程序猿都有做笔记的习惯。我初学到现在也做了不少笔记,以前,总是怕写的文章或者好的内容分享出来就怕被直接copy以后更个名就不再是你的。以后是对于初学者有帮助的一些JS的方法API,使用即说明。 Author : LukunlinDate : 2015/2/9/10:15Area : China in GuangDong■JS组成■1,ECMAScript : js的
转载
2023-07-22 22:56:23
188阅读
红色表示关键点 绿色表示额外注解------------------------------------------------------------------------一. 值与类型: 动态类型语言,类型存在于运行时,即变量无类型,值有类型。 库函数 type(
转载
2024-04-09 21:21:08
130阅读
参考书籍:《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阅读
深入学习Lua本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点。1、 函数函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理、返回值,或者二者都有。简单的函数定义如下:Function Wow()
print(“ ”)
print(Wow ,that wasaawesome:)
print(“ ”)
end
函数定
转载
2024-06-05 10:09:14
71阅读
1. 基础库 我们在整个教程中使用了各种主题下的基本库。 下表提供了相关页面的链接,并列出了本Lua教程各部分所涵盖的功能。 编号 库/方法 作用 1 错误处理 包括错误处理函数,如断言, 错误,如Lua错误处理中所述。 2 内存管理 包括与垃圾收集相关的自动内存管理功能, 如Lua垃圾收集中所述。
转载
2019-06-02 14:40:00
355阅读
2评论
《programming in lua 》的第24章讲C语言的API函数。那么什么叫做lua解释器?书中的意思lua解释器就是除了lua脚本和lua库之外的C语言程序。lua脚本(由用户输入的字符串或文件组成) <-----> lua解释器 <-------->lua库(比如V5.1.4版本的库)===============
转载
2024-05-08 13:18:50
137阅读
努力经营当下,直至未来明朗! 文章目录前言一、前置知识二、【DOM】【获取元素】【事件】【操作元素】1.【获取/修改元素的内容】2.【获取/修改元素属性】3.【获取/修改 表单元素属性】4.【获取/修改样式属性】【操作节点】1.【新增节点】2.【删除节点】:removeChild简单案例THINK 前言一个人最大的痛苦来源于对自己无能的愤怒!Hi,秃头也要坚持营业! 本文主要介绍JS中的【WebA
转载
2023-10-13 20:57:53
345阅读
AirSim公开了API,可以调用API与仿真器进行交互(核心就是通过RPC向仿真器发消息,进行模拟),可以通过API获取图像、状态和控制车辆等。API有Python版本和C++版本的,Python更容易上手,方便后续的C++学习。1 Python安装pip install msgpack-rpc-python如果没有编译源码,使用pip install airsim安装airsim,如果从官网下
转载
2023-08-03 11:38:15
523阅读
知识点一:webAPI介绍1、API定义① 应用程序编程接口② 是一些预先定义的函数 alert() prompt() log() reverse()2、目的① 提供应用程序与开发人员基于某软
转载
2023-06-06 16:54:25
275阅读
重要部分:2.2 –Values and TypesLua is adynamically typed...
转载
2014-04-17 17:17:00
366阅读
2评论