随笔分类 -  Lua

摘要:Bugly 阅读全文
posted @ 2017-08-22 21:55 pcwen.top 阅读(2000) 评论(0) 推荐(0)
摘要:Lua报错:invalid key to 'next' 阅读全文
posted @ 2017-08-14 19:26 pcwen.top 阅读(4334) 评论(0) 推荐(0)
摘要:1.os.clock函数的实现是调用了c语言的函数函数库,实现代码如下: 其中有个CLOCKS_PER_SEC值,在不同平台有着不同的定义,所以一定要注意函数的溢出问题,程序运行时间太长的话,使用clock有可能会返回负数。 2.使用socket.gettime()函数代替os.clock() 阅读全文
posted @ 2017-06-14 22:03 pcwen.top 阅读(7551) 评论(0) 推荐(0)
摘要:1.CentOS7默认已经安装了5.1.4 ①查看当前lua版本号:lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio ②查看lua和luac的位置:which lua luac /usr/bin/lua/usr/bin/luac 2. 阅读全文
posted @ 2016-12-28 15:47 pcwen.top 阅读(7832) 评论(0) 推荐(0)
摘要:vs2013+lua5.3.3 1.涉及函数 主要C函数:lua_call和lua_pcall 主要lua函数xpcall 2.正常使用lua_call ①hello.lua文件内容 ②C++文件内容(主要内容在test_func函数中的lua_call函数,表示调用lua中的ccall_test_ 阅读全文
posted @ 2016-11-07 20:29 pcwen.top 阅读(4935) 评论(0) 推荐(0)
摘要:原帖链接:http://www.jb51.net/article/64711.htm#comments 有增注标识的地方为额外注释,非原帖内容。 函数列表:(增注:只能用于数组!) table.insert(table,[ pos,] value) table.remove(table[, pos] 阅读全文
posted @ 2016-11-07 09:56 pcwen.top 阅读(13960) 评论(0) 推荐(0)
摘要:vs2013+cocos2dx 3.13.1 这篇博文是集成Lua版本的protobuf,集成C++版本的过程也可参考。 主要参考博文地址《cocos2dx 3.x C++搭建protobuf环境》,这里的集成方式和参考博文有点不一样(这里是直接集成到引擎中,参考博文是当成一个库放到项目中),请仔细 阅读全文
posted @ 2016-10-26 20:54 pcwen.top 阅读(8766) 评论(5) 推荐(1)
摘要:1.尝试一:子类对象调用被覆盖了的父类函数 根据元表设置流程,我们只有将父类元表找到就能调用父类的方法了 ①在子类Circle中增加一个调用父类方法的函数 ②调用结果(完全正确) 2.尝试二:不使用全局表作为元表 ①在上两篇中,使用全局表作为元表: 下图是父类以Sharp作为元表 下图是子类以Cir 阅读全文
posted @ 2016-10-20 17:12 pcwen.top 阅读(735) 评论(0) 推荐(0)
摘要:1.类继承 ①代码 ②调用代码 ③输出结果 Lua面向对象: 《Lua面向对象之一:简单例子》 《Lua面向对象之二:类继承》 《Lua面向对象之三:其它一些尝试》 阅读全文
posted @ 2016-10-19 21:23 pcwen.top 阅读(925) 评论(0) 推荐(0)
摘要:1.Lua面向对象实现步骤 ①创建一个全局表(称之为元表) ②设置这个元表的__index值(值通常为元表自己,这样就能通过__index查找到对应的属性和方法) __index 赋值其实是一个function的语法糖,Sharp.__index = Sharp等价于Sharp.__index =  阅读全文
posted @ 2016-10-19 20:33 pcwen.top 阅读(5166) 评论(0) 推荐(0)
摘要:cococs2dx 3.13.1 + vs2013 + win10 1.首先按照《cocos2dx lua 绑定之一:自动绑定自定义类》绑定Student类 2.在Student类中增加一个用于测试手动绑定的函数manual_call ①Student.h中增加函数 ②Student.cpp中增加函 阅读全文
posted @ 2016-10-13 00:39 pcwen.top 阅读(2469) 评论(0) 推荐(0)
摘要:cococs2dx 3.13.1 + vs2013 + win10 1.首先定义C++类Student 在cocos2d-x\cocos文件夹下新建一个user_define的文件夹放置两个文件。 注意:这个类没有从Ref继承,是一个简单的C++类。 ①头文件Student.h ②cpp文件Stud 阅读全文
posted @ 2016-09-26 15:08 pcwen.top 阅读(4106) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 在上一节《Lua和C++交互 学习记录之八:注册C++类为Lua模块》里介绍了在Lua中以模块的方式使用C++注册的 阅读全文
posted @ 2016-09-22 17:25 pcwen.top 阅读(4481) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.C++中学生Student类 ①头文件Student.h ②实现文件student.cpp 2.C++中定义注册 阅读全文
posted @ 2016-09-22 17:20 pcwen.top 阅读(4760) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.将C++封装为模块 ①在Lua中调用的函数(和上一节的函数一样) ②列出需要封装的全局函数 ③定义一个注册模块函 阅读全文
posted @ 2016-09-22 10:09 pcwen.top 阅读(2382) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.C++调用Lua中函数 ①Lua中的函数 ②C++调用函数 2.Lua调用C++中的函数 ①Lua能调用的C++ 阅读全文
posted @ 2016-09-21 20:58 pcwen.top 阅读(1650) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.数组 ①数组是key值从1开始并连续递增的table。 ②索引号是从1开始,不是从0开始。 2.既然是table 阅读全文
posted @ 2016-09-21 12:17 pcwen.top 阅读(2964) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.C++读取Lua中的table ①在hello.lua中设置一个全局table: ②在C++中读取 ③lua_g 阅读全文
posted @ 2016-09-20 18:44 pcwen.top 阅读(4346) 评论(0) 推荐(0)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.C++读取lua中的值 ①在hello.lua中设置一个全局变量: ②在C++里读取 2.Lua读取C++中的值 阅读全文
posted @ 2016-09-20 14:19 pcwen.top 阅读(1160) 评论(0) 推荐(1)
摘要:主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.理解栈 ①C++通过lua虚拟机中的栈和lua进行交互。(相当于一个中间层) ②C++自己管理内存;lua自动垃 阅读全文
posted @ 2016-09-20 10:36 pcwen.top 阅读(3009) 评论(0) 推荐(0)

pcwen.top