Lua学习总结——用户自定义类型及资源管理

原创 2015年07月06日 18:12:09

1、轻量级userdata(light userdata)与完全userdata(full userdata)的区别:

1)一个轻量级userdata表示一个C指针的值,而完全userdata表示一个C对象;

2)使用轻量级userdata,用户必须自己管理内存;完全userdata的开销并不比轻量级userdata大多少,只为分配内存增加一些malloc开销;

3)轻量级userdata的真正用途是相等性判断,他与所有表示同一指针的轻量级userdata相等。一个完全userdata只与自身相等。

2、一些面向对象的语言通过“终结函数”(比如C++中的析构函数)机制释放资源,Lua通过元方法__gc指定终结函数。

一个使用c++在lua中创建自定义数据类型的简易方法

luabind  一个使用c++在lua中创建自定义数据类型的简易方法 分类: 游戏编程2010-04-15 20:12 1774人阅读 评论(0) 收藏 举报 luac...
  • linuxheik
  • linuxheik
  • 2014年01月23日 13:25
  • 1142

17年上阶段性总结

上个学期我还是吊车尾的存在.嗯,java基础简直渣到爆炸.方法都不会写的那种,只模模糊糊的一个概念,吹牛可以,真自己敲,不会. 寒假浑浑噩噩,除了开始相对积极乐观的看待这个世界,并无长进. 开学后...
  • iMUST_Clown
  • iMUST_Clown
  • 2017年07月07日 23:43
  • 80

TCP/IP协议 学习之总结 (一)

一、TCP/IP协议 介绍 1.TCP协议和IP协议指两个用在Internet上的网络协议(或数据传输的方法)。它们分别是传输控制协议和互连网协议。这两个协议属于众多的TCP/IP 协议组中的一部分...
  • Praifire
  • Praifire
  • 2016年07月19日 18:04
  • 574

Linux用户和用户组管理总结

Linux下和用户和用户组管理有关的配置文件: /etc/group Group account information. /etc/gshado...
  • ricky_hust
  • ricky_hust
  • 2013年12月11日 20:56
  • 1924

TCP协议学习总结

TCP:传输层协议1.TCP和UDP区别 TCP面向连接~~~UDP面向无连接 TCP首部20字节~~~UDP首部8字节 TCP只能点对点通信~~~UDP可以实现一对一,一对多,多对一,多对多通信 T...
  • xi_2130
  • xi_2130
  • 2016年06月09日 20:35
  • 521

Unity3D——将Unity中自定义的类映射到Lua中来调用

众所周知,Unity3D游戏的热更新在IOS平台需要使用Lua语言,虽然效率低于C#的实现,但也是没有办法的办法;现在网上比较流行的是一个基于ToLua的LuaFramework的框架,对于这个框架,...
  • virus2014
  • virus2014
  • 2016年12月07日 18:09
  • 1444

Lua-UserData(用户自定义类型)

UserData(用户自定义类型) 意义:使用C语言编写的用于扩展Lua的新类型,方便使用脚本编写或者提高效率 userdata:提供了一块原始的内存区域,用于存储任何东西,在Lu...
  • zh13544539220
  • zh13544539220
  • 2015年08月11日 11:18
  • 6600

51单片机学期总结

这学期开了《单片机原理与应用技术》,试考完了,课设也做完了,也放假一星期多了(^_^),抽出半天的时间把这学期在课堂上学到的东西做了个总结,以便以后可以快速查阅。 学完这门课给自己的感觉是学到挺多以...
  • u011549260
  • u011549260
  • 2015年02月04日 10:56
  • 1172

java IO流学习总结

Java中的流,可以从不同的角度进行分类。     按流的方向分:输入流和输出流。     按处理数据单位分:字节流和字符流。     按实现功能分:节点流和处理流。       输出流:     ...
  • du_minchao
  • du_minchao
  • 2015年10月11日 12:35
  • 16294

axure 学习心得

通过一天的axure学习,感觉到axure功能的强大和实用性强,通过一天学习总结下了知识。 1、 显示隐藏效果 我们经常在做原型的时候,需要点击按钮后出现一些界面上没有的元素,比如: ...
  • fy19927777
  • fy19927777
  • 2015年07月24日 00:20
  • 624
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lua学习总结——用户自定义类型及资源管理
举报原因:
原因补充:

(最多只允许输入30个字)