inout.c 代码分析 主要看下对于文件的处理 /*
**?Function?to?open?a?file?to?be?input?unit.
**?Return?0?on?success?or?1?on?error.
*/
int?lua_openfile?(char?*fn)
{
?lua_linenumber?...
分类:
其他好文 时间:
2014-08-29 00:12:38
阅读次数:
274
(1)浮点数是有理数的集合,有些有理数不能表示,会有舍去误差如0.1等。(2)浮点数可以表示的连续整数也是有限的。有些脚本语言,比如awk,lua中都是使用浮点数来存储整数的,也就是说,我们在语言中使用的整数,在语言内部是使用浮点数来表示的。我们知道,浮点数的运算中通常存在着一定的误差,所以整数是否...
分类:
其他好文 时间:
2014-08-28 23:59:56
阅读次数:
475
lua没有面向对象一说,cocos为我们准备了class的lua端函数,我们参考quick的class函数
--[[--
创建一个类
~~~ lua
-- 定义名为 Shape 的基础类
local Shape = class("Shape")
-- ctor() 是类的构造函数,在调用 Shape.new() 创建 Shape 对象实例时会自动执行
function Shape:cto...
分类:
其他好文 时间:
2014-08-28 18:12:55
阅读次数:
383
目前lua最新版本,5.2.3。
此例为一个简单的lua解析器,源码摘自《Lua游戏开发实践指南》。
测试例程功能为:解析简单的lua指令,如:print("Hello world!");
function fun(x ,y) return x + y end
z =fun(1,1);
print(z);
结果如下图:
源码如下:
simple_main.cpp:
...
分类:
其他好文 时间:
2014-08-28 11:31:09
阅读次数:
362
文章出处:http://blog.csdn.net/lanphaday/archive/2010/03/19/5397038.aspx 协程,又称微线程和纤程等,据说源于 Simula 和 Modula-2 语言(我没有深究,有错请指正),现代编程语言基本上都有支持,比方 Lua、ruby 和最新的...
分类:
其他好文 时间:
2014-08-27 20:10:48
阅读次数:
176
最近在看lua,觉得很有趣,发现没有最新版本的例子,所以自己就别人的博客里弄了源码,然后改成最新版本的lua C API....
分类:
其他好文 时间:
2014-08-27 18:49:18
阅读次数:
278
先来看一下 Lua 中常用的几个数据结构: 先看一下 opcode.h 中的: Type 枚举是 Lua 中的几种数据类型。 Value 联合体是 Lua 的数据类型定义。 Object 带标签的数据类型,其中 tag 字段是 Type 类型,Value 是 Ob...
分类:
其他好文 时间:
2014-08-27 14:53:38
阅读次数:
184
3.1 算术运算符
二元运算符:+-*/ ^ (加减乘除幂)
一元运算符:-(负值)
这些运算符的操作数都是实数。
3.2 关系运算符
= == ~=
==,~=如果两个值d类型不同,则不等
lua通过引用比较tables,userdata,functions,也就是当且仅当表示同一个对象时才相等。
3.3 逻辑运算符
and or not
a and b -- ...
分类:
其他好文 时间:
2014-08-27 14:49:38
阅读次数:
176
代码是需要积累的,最近一星期都没有写过一行代码,懒惰得好要紧啊,工作上的事情,好多代码已经应用中,现在抱着的心态是,反正能用,改来干什么,所以现在貌似对代码非常生疏,特别是对lua程序语言,不是常用的,python就非常没问题,但在这一行,不多点积累代码是不行的,要积极点才行,说起来,最近也没有到中...
分类:
其他好文 时间:
2014-08-27 12:30:07
阅读次数:
194
quick-cocos2dx是在原生态cocos2d-x的基础上进行lua形式的封装,而其窗口则采用的是QT形式。
在使用quick-cocos2dx之前请先下载:quick-cocos2dx包, 开发环境 sublime2.0 或sublime3.0
(1):quick-cocos2dx2.2.5 http://cn.cocos2d-x.org/download/
(2):subl...
分类:
其他好文 时间:
2014-08-26 21:28:06
阅读次数:
287