Lua源码分析 --对象表示Lua是动态类型的语言,即是说类型附着于值而不变量[1]. Lua的八种基本类型空,布尔, 数值, 字符串,表, 函数和用户数据.所有类似的值都是虚拟机的第一类值. Lua解释器将其表示成为标签联合(tagged union).如下面代码示例所示: lobject.h : 56
/*
** Union of all Lua values
*/
typedef unio
转载
2024-02-23 20:14:35
94阅读
注册表中储存文件关联信息的一些位置:(1) HKEY_CLASSES_ROOT\(2) HKEY_CURRENT_USER\Software\Classes\(3) HKEY_LOCAL_MACHINE\Software\Classes\(4) HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
转载
2024-10-25 18:20:56
15阅读
《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阅读
Ldoc是一个类似doxygen的文档生成工具,doxygen功能更强大但是不支持lua语言,所以需要专门的Ldoc工具来编写Lua文档:https://github.com/stevedonovan/LDoc在官方的README.md页面中对安装过程描述很含糊,以至于弄了不少时间(真不知道是自己理解能力有问题还是他们表达能力有问题,无语)。不过,我发现程序员应该知道自己要装的工具用来做什么的。比
转载
2024-07-23 09:06:35
92阅读
//1.设定滚定条的样式typedefNS_ENUM(NSInteger, UIScrollViewIndicatorStyle) { UIScrollViewIndicatorStyleDefault, // black with white border. good against any background黑白边框 UIScrollViewI
原创
2023-02-07 14:31:00
87阅读
学习NSData,在网上找资料竟然都是拷贝的纯代码,没人去解释。在这种网上没资料的情况下,整理这个API文件
原创
2023-02-07 00:01:24
124阅读
/****************集合(NSS的元素比数组速度更快,但是他没有顺序****************//**************** I
原创
2023-02-07 14:31:22
114阅读
# API 获取全部 Java
在现代软件开发中,API(Application Programming Interface)扮演着至关重要的角色。API允许不同的软件系统之间进行交互,使得开发人员能够轻松地使用外部库和服务。而对于Java开发者来说,获取Java API是一项必要的技能。
## 什么是Java API
Java API是Java编程语言的应用编程接口。它包含了一系列的类、接
原创
2024-01-14 07:33:08
60阅读
写API的目的在于作为一个字典的作用。简单,明了,温习,复习。//1.定义一个CGFloat类型的UIWindowLevel,UIWi
原创
2023-02-07 00:00:12
186阅读
最生僻的API做了下划线以及粗体的标注。百度上查了全是拷贝的同一份代码,而且只有代码没有解释,很是鄙视。
原创
2023-02-07 00:01:02
117阅读
//1.返回数组指定下标的元素- (id)objectAtIndex:(NSUInteger)index;//2.初始化数组- (instancetype)initNS_DESIGNATED_INITIALIZER;//3. 初始化数组并且赋初值以及大小- (instancetype)initWithObjects:(constid [])objects count:(NSUInteger)cnt
原创
2023-02-07 14:29:27
88阅读
第27章 C语言API总览 lua.h(前缀 lua_): 声明了 Lua 提供的基础函数,其中包括创建新 Lua 环境的函数、调用 Lua 函数的函数等等。库( auxiliary library) 使用 lua.h 提供的基础 API 来提供更高层次的抽象,不能访问 Lua 的内部元素,而只能通过lua.h 中声明的官方基础 API 完成所有工作。#include &
1. Lua解释器Lua解释器是什么? Lua解释器是一个使用Lua标准库实现的独立的解释器,是一个很小的Lua应用(总共不超过500行的代码)。解释器负责程序和使用者的接口:从使用者那里获取文件或者字符串,并传给Lua标准库,Lua标准库负责最终的代码运行。当Lua作为独立程序运行的时候,Lua和...
转载
2014-06-19 17:03:00
306阅读
2评论
转自:://.cnblogs./ringofthec/archive/2010/10/22/lua.html1. 建一个新表void lua_createtable (lua_State *L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. n...
转载
2015-05-26 12:11:00
332阅读
2评论
# Lua Java API 简介
Lua 是一种轻量级的脚本语言,常被用于嵌入式系统和游戏开发中。与此同时,Java 是一种广泛应用于企业级开发的编程语言。为了让这两种语言能够互相通信和调用,我们需要使用 Lua Java API。通过这个 API,我们可以在 Java 中调用 Lua 脚本,实现更加灵活和高效的编程。
## Lua Java API 的使用
首先,我们需要引入 Lua 的
原创
2024-05-01 04:22:55
53阅读
Lua可作为扩展性语言(Lua可以作为程序库用来扩展应用的功能),同时也是个可扩展的语言(Lua程序中可以注册由其他语言实现的函数)。C API是一个C代码与Lua进行交互的函数集。他由以下部分组成:读写Lua全局变量的函数、调用Lua函数的函数、运行Lua代码片断的函数、注册C函数然后可以在Lua中被调用的函数,等等。 API中有些函数为了方便以宏的方式实现。 当在Lua和C之间交换数据
转载
2024-08-15 21:37:42
41阅读
lua_call族函数解释, lua和c通信的基础: 栈, TValue
这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com] 打算记录一些lua_api, 可能会觉得lua文档中已经说的很清
转载
2023-07-16 11:51:43
293阅读
Lua基础简介第一个lua程序--[[这是多行注释]]--
--[[这是多行注释]]
--[[这也是多行注释--]]
--单行注释
print("hello world");Lua变量--lua中的语法简介1:
--[[
1. lua可以没有分号结尾,有也不影响。这个看个人习惯了。
2. lua中所有的额变量都不需要声明,直接写变量名就可以用,且变量类型取决于赋值的类型,这一点很像C#中的var。
转载
2024-03-28 15:34:47
156阅读
1.场景最近做了一个新的项目,需要提供接口供第三方调用,在api接口调用处需要实现一个限流的策略, 所以采用了 Redis + Lua脚本的一个策略来达到一个限流的目的2.实现原理:当第三方服务在请求某一个具体的接口之前,把接口名作为key去redis中查看这个key在单位时间内的访问次数(例如1秒20次,那就设置这个key的过期时间是1秒)当这个key的次数在一秒内的次数没有达到20次,也就是没
转载
2024-03-21 10:58:40
165阅读