最近使用xlua,需要添加自定义的c lua库。研究了一下unity调试native c/c++ dll。方法如下: 通过Unity打开VS工程 VS菜单栏【工具】-> 【选项】 在选项对话框中设置【适用于Unity的工具】->【访问项目属性】为True 打开项目属性页面,选中【启用本地代码调试】 ...
分类:
编程语言 时间:
2020-01-31 14:08:09
阅读次数:
89
Lua代码运行过程中,可能会出现异常状态,比如非法地址访问、遇到未定义符号、或者断言失败等,由于异常出现的地方不定,所以我们需要用一些方法来获取异常信息,找到出现异常的原因。 在C语言代码中处理Lua脚本运行产生的异常: 要能在发生异常后可以在C语言代码中获取到异常信息,就必须通过lua_pcall... ...
分类:
其他好文 时间:
2020-01-31 10:31:59
阅读次数:
69
lambda 表达式分析 构造闭包:能够捕获作用域中变量的匿名函数的对象,Lambda 表达式是纯右值表达式,其类型是独有的无名非联合非聚合类类型,被称为闭包类型(closure type),所以在声明的时候必须使用 来声明。 在其它语言如lua中,闭包的格式相对更为简单,可以使用 lambda 表 ...
分类:
编程语言 时间:
2020-01-30 09:54:44
阅读次数:
94
下载安装 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gztar zxvf lua-5.3.5.tar.gz 2.下载libreadline相关支持 yum -y install libreadline5 libreadline- ...
分类:
其他好文 时间:
2020-01-29 16:05:49
阅读次数:
71
这书长这样 书都是Mac上的代码,太为难我Windows用户了,因此放上Windows相关执行代码(G站链接),不要苦了孩子 代码随读书进度更新中 ...
写在前面 简介:直接下载官方编译好的文件,配置环境。 安装条件 win10 lua-5.3.5_Win64_bin.zip(此时最新版为5.3.5) 安装成果 其他 为什么不自己编译源码得到编译文件?因为自己编译容易出错/额外配置也花时间/不是关心重点 为什么不用LuaForWindows来安装?因 ...
参考链接: https://www.cnblogs.com/chinarbolg/p/9601452.html luainterface下载(推荐用1.5.3): http://files.luaforge.net/releases/luainterface/luainterface 0.准备 下载 ...
Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。 此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能 ...
分类:
其他好文 时间:
2020-01-26 11:46:47
阅读次数:
108
最近无聊,好久没有写游戏了,决定学习下egret,主要原因:egret是h5框架,相比android和iPhone或cocos2dx来说不需要安装可以直接运行。 下面进入正题,开始学习egret 简单看了下官方文档, 1.需要安装引擎 EgretLauncher,版本号:1.1.4 安装引擎,5.2 ...
分类:
其他好文 时间:
2020-01-24 00:20:59
阅读次数:
134
{ cocos2d-x 3.x版本, exe 是执行文件 src是脚本文件夹 res是资源文件夹 lua脚本在src里面,但是BabeLua设置的脚本路径没有生效,导致找不到脚本 后来在 AppDelegate.cpp里面把src加到搜索路径下,就可以调试得到了 LuaStack* stack = ...
分类:
其他好文 时间:
2020-01-22 23:34:21
阅读次数:
117