LUA/解释性语言
文章平均质量分 66
unsv29
嵌入式软件开发、物联网...
展开
-
游戏开发人员在哪些场景用到LUA?
这篇文章可以叫做《阅读游戏人工智能变成案例精粹》的第6.2.1有感。文中说道:现在,你看到了在游戏中使用脚本语言的一些好处,下面让我们通过特定的例子看一下游戏开发人员是如何使用脚本语言的。6.2.1 对话流在游戏中,脚本语言的最简单也是最早的用途是管理大量的较色扮演类游戏(PRG)里的对话。脚本被用来控制一个较色和玩家的对话流。一个典型的脚本可能像下面这样。**Eric原创 2023-03-02 20:21:37 · 371 阅读 · 1 评论 -
lua交互API函数入门系列-堆栈[1]
PopLuaNumberlua_settoplua_getgloballua_gettop在《游戏人工智能编程案例精粹》的6.3.4节“与C/C++接口”,我觉得讲的非常好,由于PDF版本无法复制,所以我键盘敲出来内容,如下:C++和Lua分别使用不同的语法和数据类型工作,因此相互之间不可能直接“谈话”。你可以认为这种情况与两个遭遇船只失事的海盗分别飘到了两个相原创 2015-12-08 15:00:50 · 527 阅读 · 0 评论 -
C语言解释器LUA
网上的一篇文章《火星上发生的事情与Vxworks操作系统的优先级反转问题》写到“VxWorks带有一个C语言解释器,允许开发者在调试时输入C表达式或者函数并且可以随意执行。”可见解释器是很有用的。想写STM32弄些API给同事用,现在已经实现了。大家用的很happy。也正式弄了1个大批量的国外项目。应该是稳定的。但是给外厂家的人用,就不能 提供给他们C语言了。C语言太容易出问题原创 2015-08-11 16:03:43 · 1139 阅读 · 0 评论 -
lua探索之路(1)
又开始了lua的探索,记不清是什么原因让我开始这次探索的。客观存在的条件是:目前网上lua的资料和前几年比更加丰富了。我的目标是用lua在单片机上独立编程,包括操作一些接口。我曾经问过一个写os的大牛,你是怎么写出来os的?他说:“也不难,多深入搞点项目就拉通了”。然后他提到:他写这个os之前阅读过别的os源码。那么我搞这个lua也要参考一些lua源码了,包括:elua(官网) https://github.com/eluanodemcu官网 https://github.com...原创 2020-08-02 16:54:54 · 137 阅读 · 0 评论 -
实现 realloc
lua5.03 有/*** definition for realloc function. It must assure that l_realloc(NULL,** 0, x) allocates a new block (ANSI C assures that). (`os' is the old** block size; some allocators may use that.)*/#ifndef l_realloc#define l_realloc(b,os,s) re...原创 2020-05-17 09:06:04 · 584 阅读 · 0 评论 -
programming in lua 之 lua api函数
《programming in lua 》的第24章讲C语言的API函数。那么什么叫做lua解释器?书中的意思lua解释器就是除了lua脚本和lua库之外的C语言程序。lua脚本(由用户输入的字符串或文件组成) lua解释器 lua库(比如V5.1.4版本的库)====================================================原创 2016-02-02 13:43:46 · 824 阅读 · 0 评论 -
LUA中调用C
如何理解lua中调用C?绝招就是看教材,写简单例子。如此这般,重复重复再重复,一遍一遍又一遍。从博主历史经验来看,想不理解深刻都难。《LUA程序设计第二版》的第26章《从LUA调用C》说:扩展LUA的一项基本含义就是,应用程序将新的C函数注册到LUA中。LUA能调用C函数,但并不意味着Lua可以调用任意C函数(注意:有一些扩展包可以让LUA调用任意C函数,不过这些扩展包都不原创 2015-12-18 08:57:48 · 606 阅读 · 0 评论 -
Lua C API 的正确用法【written by 云风】
刚学LUA,有点迷糊,找个文章看看,才知道,把lua嵌入到C里面,做的完美也不是件容易的事。文章,地址http://blog.codingnow.com/2015/05/lua_c_api.html云风的 BLOG思绪来得快去得也快,偶尔会在这里停留« sproto 的缺省值处理 | 返回首页 | 卡通图片的压缩 »转载 2015-11-23 14:18:06 · 1708 阅读 · 0 评论 -
理解LUA的C API的最好的学习方法。
最好的方法就是我遇到的最好的方法,到目前为止。方法就是我昨天写的文章《programming in lua 之 lua api函数》里面提到的方法。http://blog.csdn.net/unsv29/article/details/50623305这是极其基础的知识,非常重要。即:搞个小例子,用stackDump函数打印出堆栈的内容。通过运行不同的api看看对堆栈都产生了哪原创 2016-02-03 09:09:38 · 570 阅读 · 0 评论 -
LUA+STM32,开始弄了。如何入门?
今天正式开始LUA之旅了。在STM32上弄。如何入门。首先选用哪个版本的LUA? 网上搜索了半天,说是lua-5.1.4的比较好。登陆官网却登不上去。所以只能在CSDN下载了个。另外,以前网上搜集的几个STM32例子都是用的lua-5.1.4。具体在STM32上弄LUA要注意啥 才能入门呢?(0)把lua代码填到工程中,并把lua.c和luac.c弄成不参与编译。原创 2015-11-20 19:48:56 · 4994 阅读 · 2 评论 -
关于编写通用API库的灵活、简洁与方便性之间的矛盾
今天读《LUA中文教程》第24章作者写关于C API的说道:“API 重点放在了灵活性和简洁性方面,有时候以牺牲方便实用为代价的。一般的任务可能需要涉及很多个 API 调用,这可能令人烦恼,但是他给你提供了对细节的全部控制的能力,比如错误处理,缓冲大小,和类似的问题。”我自己也编一套STM32的api关于kernel和方面的,给同事用的。用的很happy。效果不错。但是原创 2016-02-02 10:50:54 · 533 阅读 · 0 评论 -
LUA脚本在游戏中的应用场合
这篇文章可以叫做《阅读游戏人工智能变成案例精粹》的第6.2.1有感。文中说道: 现在,你看到了在游戏中使用脚本语言的一些好处,下面让我们通过特定的例子看一下游戏开发人员是如何使用脚本语言的。6.2.1 对话流在游戏中,脚本语言的最简单也是最早的用途是管理大量的较色扮演类游戏(PRG)里的对话。脚本被用来控制一个较色和玩家的对话流。一个典型的脚本可能像下面这样。**Eric原创 2015-12-10 09:36:53 · 5305 阅读 · 0 评论 -
LUA脚本的作用。
本文的另一个标题我觉得可以叫做《读“游戏人工智能编程案例精粹”的第六章“”的头几个段落有感》。在第6.1节作者的意思就是(1)初始化功能(如配置参数之类的)是脚本的最“初级的形式”。就是说long long ago,有人为了配置参数,所以发明了脚本。(2)通过虚拟机,脚本(LUA)和宿主语言(C)交流。(3)脚本有解释形的,有编译型的。 解释型的脚本执行原创 2015-12-03 10:51:53 · 5196 阅读 · 0 评论 -
LUA的稳定性,luajit的稳定性如何?
刚才看了牛人云风的文章说 luajit不如lua稳定。所以以后就不会涉及到luajit了。因为我还是很看重稳定性的。至于lua,对于我来说,主要是简单的逻辑,更多的是内存的映射赋值,以及初始化时候不同参数的设置,希望在这方面lua能助我一臂之力。关于lua的稳定性,看样子只能看后期测试了。如果我用了一万次,结果都还不出错,那大概是稳定的了。还有很重要的一点,通过后续的版本可以看出我原创 2015-11-20 20:06:54 · 3048 阅读 · 2 评论 -
在LUA与C交互中遇到的问题
(1)C函数的参数类型是自定义的,比如是typedef的enum形式的。(2)C函数有返回值,那么lua调用C如何处理?原创 2015-12-15 15:18:13 · 417 阅读 · 0 评论 -
为什么要学习elua?
最近加入的群:nodemcu之所以成员火爆?我想一个重要的愿意那就是lua让人上手容易。那么nodemcu的开发是参考了什么呢?我问了群大老是不是参考elua,他说是的。因此我重新审视了一下我之前一直忽略的elua。发现elua很值得学习,具体体现在两个方面:(1)elua是如何处理软件架构的因为elua能用在不同的arm处理器,而不仅仅是某一arm处理器的不同系列(2)elu原创 2015-12-15 11:27:08 · 1647 阅读 · 0 评论 -
LUA初学文章链接就在这里
【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手【木头Cocos2d-x 027】Lua篇(第02章):Demo讲解之Lua和C++牵手【木头Cocos2d-x 028】Lua篇(第03章):简单解析Lua的堆栈【木头Cocos2d-x 029】Lua篇(第04章):来点高难度的,获取Lua表结构数据【木头Cocos2d-x 030】Lua篇(第05原创 2015-12-01 11:30:35 · 592 阅读 · 0 评论 -
为什么最近搞LUA毫无进展?
为什么最近搞LUA毫无进展?主要还是没有目标。贪多,贪全。没有具体的小的目标。自己不清楚目前这阶段到底该实现哪些功能。做出来的东西要有实用性,这就是动力。没有动力就很麻烦了。所以想像一下,做出来的东西能被用到,就是非常有成就感的事情,同时也能提高自己的技能。被自己用到或被别人用到都是可以的。最起码我自己会用到,那大概有很多场合,很多功能都是我需要的。那么目前来说先实现一个功能,这就是短原创 2016-01-27 15:08:10 · 888 阅读 · 0 评论 -
nodemcu是怎么一步一步的开发出来的
就是把elua从STM平台移植过来,然后加上SPIFFS,然后把C与Lua的接口打通而已原创 2016-01-29 14:20:43 · 3116 阅读 · 2 评论 -
如何编译nodemcu的源码?
首先github上有源码https://github.com/nodemcu/nodemcu-firmware但是我这里用的不是这个源码,而是在百度网盘里面http://pan.baidu.com/s/1qWt3PUk#path=%252F%25E5%25AE%2589%25E4%25BF%25A1%25E5%258F%25AF%25E7%25A7%2591%25E6%258A%258原创 2016-01-29 14:29:21 · 3211 阅读 · 0 评论 -
LUA的堆栈设置?未完。。。以后再写
LUA的堆栈设置?未完。。。以后再写原创 2015-11-20 21:13:29 · 570 阅读 · 0 评论