摘要:Lua模拟器js方案1.语法级模拟lua与js语言差异1.1注释js 为//,lua为--.1.2变量js利用val来声明全局变量不存在局部变量,lua则不需要直接定位则为全局变量,local声明则为局部变量。1.3运算符js+ - * / % ++ --= += -= *= /= %=支持字符串 ... 阅读全文
Lua table pair和ipair区别
2014-06-20 15:10 by youxin, 1415 阅读, 0 推荐, 收藏,
摘要:官方描述:ipairs(t)Returns three values: an iterator function, the tablet, and 0, so that the constructionfor i,v inipairs(t) dobodyendwill iterate over th... 阅读全文
lua中求table长度
2014-06-20 14:55 by youxin, 8033 阅读, 0 推荐, 收藏,
摘要:关于lua table介绍,看以前的文章http://www.cnblogs.com/youxin/p/3672467.html。官方文档是这么描述#的:取长度操作符写作一元操作#。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。tablet的长度被定义成一个整数下标n。 它满... 阅读全文
lua metatable和metamethod元表和元方法
2014-06-20 12:44 by youxin, 847 阅读, 0 推荐, 收藏,
摘要:Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调用该字段对应的值... 阅读全文
Lua常用的数据结构表示
2014-06-19 18:44 by youxin, 991 阅读, 0 推荐, 收藏,
摘要:1.矩阵Lua中有两种表示矩阵的方法,一是“数组的数组”。也就是说,table的每个元素是另一个table。例如,可以使用下面代码创建一个n行m列的矩阵:mt = {} -- create the matrixfor i=1,N do mt = {} -- create a new ro... 阅读全文
VC和VS调用Lua设置以及Lua C API使用。
2014-06-19 17:03 by youxin, 2743 阅读, 0 推荐, 收藏,
摘要:通过c++调用lua 脚本, 环境VC++6.0 lua sdk 5.1.4 在调用前先认识几个函数。1.调用lua_open()将创建一个指向Lua解释器的指针。2. luaL_openlibs()函数加载Lua库。3.使用luaL_dofile()加载脚本并运行脚本。4. lua_close()... 阅读全文
Lua C API
2014-06-19 17:03 by youxin, 803 阅读, 0 推荐, 收藏,
摘要:1. Lua解释器Lua解释器是什么? Lua解释器是一个使用Lua标准库实现的独立的解释器,是一个很小的Lua应用(总共不超过500行的代码)。解释器负责程序和使用者的接口:从使用者那里获取文件或者字符串,并传给Lua标准库,Lua标准库负责最终的代码运行。当Lua作为独立程序运行的时候,Lua和... 阅读全文
Lua function 函数
2014-06-19 14:31 by youxin, 8398 阅读, 0 推荐, 收藏,
摘要:Lua支持面向对象,操作符为冒号‘:’。o:foo(x) o.foo(o, x).Lua程序可以调用C语言或者Lua实现的函数。Lua基础库中的所有函数都是用C实现的。但这些细节对于lua程序员是透明的。调用一个用C实现的函数,和调用一个用Lua实现的函数,二者没有任何区别。函数的参数跟局部变量一... 阅读全文
Lua面向对象
2014-06-19 01:18 by youxin, 222 阅读, 0 推荐, 收藏,
摘要:http://www.cnblogs.com/stephen-liu74/archive/2012/07/06/2421656.html 阅读全文
c++ RAII 资源管理就是初始化
2014-06-18 15:31 by youxin, 865 阅读, 0 推荐, 收藏,
摘要:RAII:(Resource Acquisition Is Initialization),也就是“资源获取就是初始化”,是C++语言的一种管理资源、避免泄漏的惯用法。C++标准保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。简单的说,RAII 的做法是使用一个对象,在其构造时获... 阅读全文
浙公网安备 33010602011771号