cocos2dx--vs2012+lua开发环境搭建...
分类:
其他好文 时间:
2014-05-15 15:16:28
阅读次数:
324
最近在研究crtmpserver,这里记录下学习过程,首先我们先分析下基本流程。
1、初始化流程
InitNetworking---初始化网络
Initialize
Logger::Init()---初始化日志
lowerCase(extension) == "lua"---加载.lua后缀配置文件
LoadLuaFile
Normalize
NormalizeLogAppende...
分类:
其他好文 时间:
2014-05-15 06:22:28
阅读次数:
211
I/O库为文件操作提供两种模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model)使用外部的文件句柄来实现。简单模式 I/O库将当前输入文件作为标准输入(stdin),将当前输出文件作为标准输出(stdout)。这样当我们执行io.read,就是在标准输入中读取一行。写操作较读操作简单,我们先...
分类:
其他好文 时间:
2014-05-15 00:06:34
阅读次数:
383
string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...string库中所有的function都不会直接操作字符串,而是返回一个结果...
分类:
其他好文 时间:
2014-05-14 21:44:00
阅读次数:
346
运行环境
win7 64
cocos2d-2.1rc0-x-2.1.2
lua 5.1
通常我们编写好的lua代码都是明文形式,谁都可以查看修改,为了防止自己的劳动成果不被别人轻易的盗取,可以使用luac(lua库中自带)对其进行加密,转换为二进制文件。这样lua代码就无法直接查看,但是这里会有一个问题:在windows下能够很好的运行,在android上就会黑屏,提示错误:
[...
分类:
移动开发 时间:
2014-05-14 20:56:48
阅读次数:
1310
第一种,通过函数名查找,每次都要查效率偏低//全局表中找到函数luaL_getglobal(L,
"OnTimer");//调用lua_call(...);第二种,c++提供接口由脚本注册回调函数,需要管理lua_ref的生命周期,管理不妥会有内存泄露//c++提供lua接口,接受传递过来的lua函...
分类:
编程语言 时间:
2014-05-13 19:54:23
阅读次数:
698
字符串库
注:字符串在Lua中是不可变的,任何的string操作都不会去改变原有的字符串,都是返回新的字符串
一、一般函数
1. 求长度
s = "Hello LUA ";
print(string.len(s));
print(#s);
2. 重复
print(string.rep(s,3)); -- s 重复了3次
3. 大小写转换
print(stri...
分类:
其他好文 时间:
2014-05-12 15:08:08
阅读次数:
336
不论是windows下的程序,还是linux下的程序,开发环境都离不开三个目录:include、lib、bin,分别是头文件目录、库文件目录、运行文件目录。或许目录不叫这个名字,但却必不可少,除非你的程序是运行在虚拟机上或脚本文件如java、php、lua等。
在windows下,可以不怎么关...
分类:
系统相关 时间:
2014-05-12 10:08:34
阅读次数:
481
一、file was built for archive which is not the
architecture being linked (armv7s)
项目是基于cocos2d-x绑定lua进行开发的,需要引用liblua.a静态库,编译的时候报上面的错。需要将liblua项目中的buil...
分类:
其他好文 时间:
2014-05-12 08:16:45
阅读次数:
345
-- 第6章 深入函数-- 函数是一种“第一类值”,他们具有特定的“词法域”--
“第一类值”:与其他传统类型的值具有相同的权利。例如:存储到变量/table中,作为实参传递给函数或者作为其他函数的返回值--
"词法域":一个函数可以嵌套在另一个函数中,内部函数可以反问外部函数的变量。local f...
分类:
其他好文 时间:
2014-05-12 03:22:26
阅读次数:
327