Lua
zt_706
这个作者很懒,什么都没留下…
展开
-
lua 与c的交互
原文转自www.cppprog.com,由三篇文章组成Lua是一个嵌入式的脚本语言,它不仅可以单独使用还能与其它语言混合调用。Lua与其它脚本语言相比,其突出优势在于:1. 可扩展性。Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者 C代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易转载 2014-06-30 18:08:41 · 620 阅读 · 0 评论 -
va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(转载 2014-07-01 14:44:41 · 562 阅读 · 0 评论 -
浅析Lua中table的遍历
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1, #(tbtest) do转载 2014-09-04 17:28:35 · 532 阅读 · 0 评论 -
lua 5.1 的 module
lua 5.1 的 modulelua 从 5.1 开始终于官方提供统一的 module 实现标准了,这是个值得庆幸的事。今天读了下相关的源码和文档,把这套机制搞清楚了,还是很巧妙的。从简洁这个角度看,要比 python 强 :)有一点容易被忽略掉(我的同事在用的时候就忽略掉了),module 指令运行完后,整个环境被压栈,所以前面全局的东西再看不见了。比如定义了一个 test 模转载 2014-09-02 19:31:26 · 666 阅读 · 0 评论 -
quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
在quick-cocos2dx中都有如下代码:原创 2014-09-03 10:39:40 · 3324 阅读 · 0 评论 -
lua面向对象编程之点号与冒号的差异详细比较
首先,先来一段在lua创建一个类与对象的代码12345678910111213141516171819Class= {}Class.__index= Class funct转载 2014-09-03 10:22:38 · 827 阅读 · 0 评论