一、Lua 教程 1、设计目的 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。2、Lua 特性轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。其它特性: 支
转载 2024-05-08 23:52:15
104阅读
【ZeloEngine】Lua源码汇总本文介绍Zelo在开发过程中遇到的Lua源码层,脚本绑定的问题脚本层问题参见《Lua脚本汇总》Lua源码分析参见《Lua源码分析》IOLua的IO功能很弱,需要引擎提供最基本的,需要注册print异常处理结论脚本层异常很容易处理C++层异常很难完善处理,而且堆栈已经没了(debugger验证)Lua异常dofile,可以检查返回值,或者传入error hand
转载 2024-05-08 23:52:19
109阅读
最近在写编译器,很是头疼,经常熬夜。本来都快完成了的,想多加一些扩展点的,最后把程序弄爆炸了,各种问题接憧而至。悲剧。。。下面是的修改之前的源码编译原理教科书后面也有相关代码。一般用vs或者codeblocks编写这个吧。我刚开始用xcode调试的,各种问题,比如getch()不能写啊,times不能自己定义啊。发这个只是为了让想写或者需要写编译器的同学有一个模板。/* * PL/0 com
文章目录一、环境准备二、下载Android源码(1) 安装python(2)安装Git & 配置Git信息(3)安装curl(4) 下载repo(5)创建源码存放目录(6)初始化仓库(7) repo指定Android版本(8)同步源码三、系统编译(1)安装openjdk8(2)安装依赖(3) 设置启用ccache (加快重新编译源码时的速度。可选)(4)下载手机驱动(5)开始编译(6)完
lua网站这里这个玩意,我也不知道怎么要用它的库,没法.他自带的makefile,对windows没用.参考这里,编译lua.1,先打开VS2017,然后点新建中的从现有项创建项目,将lua的src文件夹包括进去.2,将里面的lua.c及luac.c删除.3,改属性.将sdk改为类似10.0.17763.0.exe=>静态库.4,F7编译.就成功了.这个例子的特点.就是我没有...
原创 2022-02-09 17:05:22
593阅读
lua网站这里这个玩意,我也不知道怎么要用它的库,没法.他自带的makefile,对windows没用.参考这里,编译lua.1,先打开VS2017,然后点新建中的从现有项创建项目,将lua的src文件夹包括进去.2,将里面的lua.c及luac.c删除.3,改属性.将sdk改为类似10.0.17763.0.exe=>静态库.4,F7编译.就成功了.这个例子的特点.就是我没有...
原创 2021-08-19 17:30:20
391阅读
因为之前一直使用首先从所有的lua源码都放在了 src 文件夹下,当然,不同的lua版本目录结构有可能不一样,但是都会有 src 这个文件夹,只有这个才是我们编译必须的。而且lua越做越精简了,5.1的版本里面还有一些test的例子之类的,5.2就只剩下必须的内容了。然后,如果是第一次编译lua,还是建议看一下doc文件夹下面的 readme.html。我就是通过那个才知道编译lua必备的文件的。
转载 2024-08-05 11:38:45
29阅读
apktool 解包,jdgui查看jar发现代码非常少。查看代码发现它动态加载了一个he.jar。这个jar实际上是一个dex文件。这个dex文件用dex2jar反编译后发现里面代码仍然非常的少。重新打包后打manifest.xml里面设置成debug标志为true。  重新打包后发现一直出现签名校验错误。提示到官网下载apk。于是采用ida调试so文件。最重要的so文件是libhegame.s
转载 2024-03-12 09:38:36
706阅读
目录一、虚拟机篇 - 编译过程的核心数据结构二、虚拟机篇 - 指令集存储结构Instruction三、虚拟机篇 - statlist状态机实现四、虚拟机篇 - 通过IF语句示例看执行过程上一章节,讲解了语法的解析功能luaX_next,这一章节主要讲解虚拟机代码编译成操作码的过程。一、虚拟机篇 - 编译过程的核心数据结构我们首先看下,Lua核心虚拟机实现的几个重要文件:llex.c 语义分割器、l
转载 2024-04-08 11:47:07
141阅读
此外,函数本身也是一个变量,比如:dp@dp:~ % cat test.lua local mylen={} mylen.len3=function (x,y,z) return math.sqrt(x*x+y*y+z*z) end mylen.len2=function (x,y) return math.sqrt(x*x+y*y) end print(mylen.len2(10,9)) p
转载 2024-08-09 11:09:06
69阅读
翻译缘由The little redis book 中文版翻译,英文版。在中文版中没有看到第5章的翻译,所以就自己花了一些时间翻译了。首次翻译外文,肯定会有些生硬或错误,敬请大家指出。译文详细如下:第5章 Lua 脚本Redis2.6内置了Lua解释器。开发人员可以用Lua写更多的高级查询,这些查询可以在Redis中执行。不要把此功能与在大多数的关系数据库中的存储过程一并对待。掌握此
转载 2024-03-20 09:21:18
178阅读
因为之前一直使用 lua for windows 来搭建lua的使用环境,但是最新的 lua for windows 还没有lua5.2,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码。 首先从 lua的官网 下载你想要使用的lua源码,比如我下载的就是lua5.2。解压后内容如下: 所有的lua源码都放在了 src 文件夹下,当然,
推荐 原创 2013-01-04 14:36:27
10000+阅读
2点赞
5评论
http://blog.csdn.net/zjg555543/article/details/11814563 因为之前一直使用 lua for windows 来搭建lua的使用环境,但是最新的 lua for windows 还没有lua5.2,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码。首先从 lua的官网 下载你想要使用的lua源码,比如我下载的就是lua5.2。解压后
转载 精选 2013-10-09 12:13:37
512阅读
lua学习网站lua函数一    几个函数的特点①    lua称之为解释型语言原因重点:'不在于'源码是否'被编译',而在于是否'有能力'执行'动态生成'的代码 -->lua确实'存在编译阶段' 实质:lua'确实'在运行源代码'之前',将源代码'预编译'成一种'中间'形式 -->类比'Python的.pyc'②   
转载 2024-05-11 19:59:33
383阅读
背景:需要通过调试 C/C++ 项目的代码来分析代码的逻辑。 以 Milvus 的核心库 Knowhere 为例子,演示如何在 Visual Studio Code 中编译/调试 CMake 项目。环境:MacOS Intel(x86_64)或 Debian/Ubuntu Linux。 目前 Mac Sillicon M1 上还没有成功编译 Milvus/Knowhere 工程。Debian 经过
转载 2024-03-29 14:19:39
740阅读
Redis源码学习:Lua脚本1.Sublime Text配置我是在Win7下,用Sublime Text + Cygwin开发的,配置方法请参考《Sublime Text 3下C/C++开发环境搭建》。要注意的是:在Cygwin中安装Lua解析器后,SublimeClang插件就...
转载 2015-05-22 22:04:00
140阅读
2评论
背景介绍我有一个习惯,定闹钟每隔60分钟左右,提醒自己休息一次。我发现自己有时候长时间思考,很容易拘泥于细节之中。适当的简单休息过后,往往会对正在解决和处理的问题有新的认识和发现,有事半功倍的奇效。不过大部分手机闹钟都不支持这种以小时为单位的周期闹铃。所以,我以前每次都是都手动调整闹钟时间。总感觉有点 Low!于是,我就写了个简单的发邮件的 Lua 脚本,放到树莓派上作为一个shell命令使用;然
#!/bin/bash #wirte by badb0y wget http://dev.mysql.com/get/Downloa ... //mysql.easynet.be/ tar -zxvf mysql-5.1.31.tar.gz cd mysql-5.1.31 ./configure --prefix=/usr/local/mysql --with-charset=utf8 --w
转载 精选 2009-08-25 16:41:50
369阅读
很多时候我们都想做一款属于自己的游戏,却苦于无法实现。初学者查阅资料,去学习专业的引擎软件,找外包美术,身兼多职,熬过一段时间,终于产出了属于自己的游戏,又被迎面而来的商业化推广绊住。那么,难道就没有一款集美术建模,脚本编辑,游戏商业化于一体的游戏编辑器吗?当然有啦,那就是重启世界游戏编辑器!首先,编辑器长这个样子: 那么,重启世界游戏编辑器是怎么解决以上几个问题的呢?编辑器自带建模功
本来不想写的,但是我确实弄了一中午才搞定,希望有同样问题的朋友搜到了我的文章能够在5min内搞定。。 Sublime Text是一款非常酷的编辑器。尤其吸引我的是它右侧的那个Map,绝对是杀手级功能,我爱死了,好了不多说了。 Sublime Text 2默认的Build System里面没有Lua,所以想着添加一个。折腾了一中午,终于搞定了。   1、需要一个lua解释器,我没试
原创 2013-01-10 17:49:42
6086阅读
  • 1
  • 2
  • 3
  • 4
  • 5