原文:lua学习笔记之userdata

这一段时间看了 programming in lua 中的第 章,看一遍并不是很难,但是只是朦胧的感觉,雾里看花,水中望月。最终还是决定敲出来自己看看,练练手,结果受益不少,也遇到了一些问题,记在这里。自己做一个总结,也希望能帮助和我一样lua的初学者。 . 书上并没有写清楚对于CAPI的制作和使用内容。主要包括dll的生成,以及使用 dll生成。 直接用vs新建一个dll工程,要记得包含依赖路 ...

2014-04-08 13:19 0 3982 推荐指数:

查看详情

Luauserdata

LuauserdataLua中可以通过自定义类型(user data)与C语言代码更高效、更灵活的交互,从而扩展Lua能够表达的类型。 full userdata full userdata 表示一个原始的内存块,可以存储任何东西,它是一个类似于table的object ...

Thu Nov 06 21:35:00 CST 2014 0 3844
Lua Userdata

(一)通过一个简单的例子来看一下userdata的用法: 写一个C的Lua库,让Lua能够访问C的数组,借助userdata来实现。 (1)VS中新建一个DLL工程,设置好lua库的包含目录、链接库; (2)新建一个源文件main.cpp,代码如下: (3)编译生成 ...

Thu Aug 07 23:11:00 CST 2014 6 12910
Lua中的userdata

【话从这里说起】 在我发表《Lua中的类型与值》这篇文章时,就有读者给我留言了,说:你应该好好总结一下Lua中的function和userdata类型。现在是时候总结了。对于function,我在《Lua中的函数》这篇文章中进行了总结,而这篇文章将会对Lua中的userdata进行仔细的总结 ...

Fri Nov 11 19:32:00 CST 2016 0 3716
Lua 与 C 交互之UserData(4)

lua作为脚本于要能够使用宿主语言的类型,不管是宿主基本的或者扩展的类型结构,所以Lua提供的UserData来满足扩展的需求。在Lua中使用宿主语言的类型至少要考虑到几个方面: 数据内存 生命周期 数据操作 下面的内容主要参考《Lua程序设计》,数据保存在Lua堆栈 ...

Tue Feb 21 02:40:00 CST 2017 0 8385
<转> lua: userdata的metatable使用

1 如何封装c++的指针 对于c++对象的lua包装,我们可以使用 template<typename T> struct luaUserdataWrapper { luaUserdataWrapper() {} luaUserdataWrapper(const ...

Wed Apr 09 09:11:00 CST 2014 0 8673
lua学习项目笔记

这几天草草的浏览了一下电子版的《lua程序设计》,没有懂的地方就自动忽略了,挑拣了一些可以理解的部分一直在推进。推进至后面的时候已经浑浑噩噩的了,有种想看完这本书的强迫症的感觉。推进CAPI部分的时候发现难度一下子提升了,有种难以理解的感觉,而且这本书没有相对应的练习,只是看书没有进行 ...

Sun Jan 18 23:53:00 CST 2015 0 13608
Lua 学习笔记

入门级 一、环境配置 方式一:   1.资源下载http://www.lua.org/download.html   2.用src中的源码创建了一个工程,注释调luac.c中main函数,生成了一个exe,直接可以测试lua了 方式二(推荐):   从https ...

Tue Feb 18 00:36:00 CST 2014 1 9577
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM