tolua

提供几个 C++ 与 Lua 进行数据交换的工具函数。

~~

tolua.type

返回一个 C++ 对象的类型描述字符串。

local node = display.newNode()
print(tolua.type(node)) -- 输出 CCNode

~~

tolua.cast

强制转换对象类型,用途请参考 CCArray。

格式:

tolua.cast(对象, 类型名称)

~~

tolua.isnull

检查指定 Lua 值中保存的 C++ 对象是否已经被删除。

我们在将 C++ 对象保存到 Lua 值后。只要还有 Lua 代码在使用这些值,那么即使 C++ 对象已经被删除了,但 Lua 值仍然会存在。如果此时调用 Lua 值的方法就会出错。

因此可以用 tolua.isnull() 检查 Lua 值中的 C++ 对象是否已经被删除。

已删除 返回 true  没有被删除 返回 false

tolua 一些可以用的函数(测试过)相关推荐

  1. 经典笔试题:用C写一个函数测试当前机器大小端模式

    "用C语言写一个函数测试当前机器的大小端模式"是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include <stdio.h&g ...

  2. Boost:用成员函数测试bind <void>

    Boost:用成员函数测试bind 实现功能 C++实现代码 实现功能 boost::bind模块,用成员函数测试bind C++实现代码 #include <boost/config.hpp& ...

  3. wnoise matlab,MATLAB中用wnoise函数测试去噪算法

    MATLAB中用wnoise函数测试去噪算法 sqrt_snr=3; init=231434; [x,xn]=wnoise(3,11,sqrt_snr,init); % WNOISE generate ...

  4. ESP-IDF:模板函数测试

    模板函数测试 template //告诉编译器下面使用函数模板T,仅仅对下面这个函数有效 void swap22(T &a, T &b) { T temp = a; a = b; b ...

  5. 开窗函数over partion by order by以及排序函数测试

    开窗函数over partion by order by以及排序函数测试 开窗函数 over函数 以下为MYSQL为例 开窗函数 开窗函数也叫分析函数.存在两种函数,一种开窗函数,例over等可以返回 ...

  6. PB中函数测试遇到的问题

    在PB中写了一个函数,需要连接两个数据库 tr_1,tr_2,测试时报错(无法连接到第二个数据库),再确定该函数代码没有其它问题后,选中该函数,右键Regenerate后,测试成功. 转载于:http ...

  7. python函数测试_Python测试函数的方法之一

    Python测试函数的方法之一 首先介绍简单的try......except尝试运行的放例如下面的图和代码来简单介绍下: 注释:提醒以下代码环境为2.7.x 请3.x以上的同学们老规矩print(把打 ...

  8. opencv函数测试对话框

    这个小工具是当年学习opencv249的时候写的,里面包含了很多各种各样的模块,学习用的,测试用的,调试用的,都有,源代码可能暂时不好公开,因为不知道里面是否包含了以前的项目代码,如果确实需要帮助可以 ...

  9. 黑盒测试——NextDate函数测试(判定表驱动法)

    黑盒测试:NextDate的判定表驱动法及测试用例设计 程序有三个输入变量month.day.year(month.day和year均为整数值,并且满足:1≤month≤12.1≤day≤31.190 ...

最新文章

  1. Meta元宇宙OS要黄?300人研发团队解散,关闭VR/AR操作系统研发
  2. 数据库之存储引擎,数据类型-30
  3. JBoss Modules – Module name
  4. [JAVA基础] 简单又不简单的数组
  5. 大数据时代 | 数据分析方法及理论详解
  6. android ble 连续读写,Android BLE实现对蓝牙的读写
  7. AT2675 [AGC018F] Two Trees (构造+二分图染色+并查集)
  8. 印度版的“大众点评”如何将 Food Feed 业务从 Redis 迁移到 Cassandra
  9. mybatis mysql upsert_SpringBoot2.3.4+Mybatis+Phoenix操作HBase2.0.6
  10. FindBugs插件的安装与使用
  11. golang http长连接
  12. 盟军敢死队I:深入敌后--秘籍
  13. python(八) python 面向对象中的类(class)
  14. B. Disturbed People(模拟) Codeforces Round #521 (Div. 3)
  15. 哈佛结构和冯诺依曼结构特点
  16. 决策树算法——ID3算法,C4.5算法
  17. Excel 根据序号分组
  18. Linux C++ IDEs
  19. 无界——多元合作的发散思维
  20. flex 解析 html5,Flex布局详解

热门文章

  1. 应用每次打开重新启动_重新启动PC后如何阻止Windows 10重新打开以前的应用程序
  2. 要开发一款游戏---找独立开发者还是游戏外包公司
  3. STC89C52单片机定时器及中断系统的介绍以及代码示例
  4. Zephyr 简介:用于 React Native 的 Tailwind CSS
  5. 华为手机安卓手机莫名其妙的闹钟不知道哪里来的
  6. 【游戏设计笔记】游戏开发团队
  7. sql语句 四表联查
  8. 学堂在线-清华大学-操作系统实验Lab1【练习5-6】
  9. windows10下安装MSYS2+MinGW64
  10. Nacos 注册中心