摘要: 就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具... 阅读全文
posted @ 2009-08-14 09:20 忧郁的加菲猫 阅读(6700) 评论(0) 推荐(0) 编辑
摘要: 基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------------------------... 阅读全文
posted @ 2009-08-12 21:05 忧郁的加菲猫 阅读(60592) 评论(2) 推荐(5) 编辑
摘要: 把Lua4.0里面的函数总结出来,目的是为了和5.1中的函数进行区分,由于工作中经常使用到4.0中的函数,所以列出来也便于查询和学习标准库_ALERT_ERRORMESSAGEcallcollectgarbage功能:是垃圾收集器的通用接口,用于操作垃圾收集器copytagmethodsdofile (filename)功能:打开并且执行一个lua块,当忽略参数filename时,将执行标准输入设... 阅读全文
posted @ 2009-08-12 16:26 忧郁的加菲猫 阅读(5816) 评论(1) 推荐(1) 编辑
摘要: 这个库通过表os实现os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.format("elapsed time : %.2f\n", os.clock() - x));输出:0e... 阅读全文
posted @ 2009-08-10 22:16 忧郁的加菲猫 阅读(15056) 评论(0) 推荐(3) 编辑
摘要: 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外... 阅读全文
posted @ 2009-08-10 20:43 忧郁的加菲猫 阅读(272266) 评论(8) 推荐(12) 编辑
摘要: Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan2x/y的反正切值math.atan2(90.0,45.0)1.10714871atan反正切函数m... 阅读全文
posted @ 2009-08-10 19:19 忧郁的加菲猫 阅读(49944) 评论(0) 推荐(3) 编辑
摘要: lua_State*luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。lua_State* L = luaL_newstate();------------------------------... 阅读全文
posted @ 2009-08-08 23:51 忧郁的加菲猫 阅读(12731) 评论(2) 推荐(0) 编辑
摘要: 1.简介这一节介绍一些关于栈操作、数据类型判断的LUA API,可以使用这些函数获得脚本中的变量值。2.步骤编写 test01.lua 脚本,在VS2003中创建控制台C++程序并正确配置,执行查看结果,修改test02.lua脚本后查看执行结果 3.测试脚本以下是用来测试的lua脚本function plustwo(x)local a = 2;return x+a;end;rows = 6;co... 阅读全文
posted @ 2009-08-08 21:34 忧郁的加菲猫 阅读(2525) 评论(0) 推荐(1) 编辑
摘要: 游戏业中的脚本 脚本不是游戏业的新技术,但脚本为业外的人所知悉,却应归功于《魔兽世界》(以下简称Wow)在世界范围的流行。通过Wow伟大的自定义界面系统,Lua这一脚本语言一举成名天下知。虽然Lua的出名有点横空出世的感觉,但游戏业内早就使用脚本来开发游戏了。即便是在国内,我们所熟悉的网游大多数是用脚本开发的。此前已有人士透露,网游的长青树《梦幻西游》和《大话西游2》就大量应用了脚本技术;特别是《... 阅读全文
posted @ 2009-08-08 17:31 忧郁的加菲猫 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 我们曾经养过一只小狗,我们给它取名叫旺小财。它虽然是只狗,但我总觉得它长的像卡通猫和老鼠里面的jerry。我现在时常想起它。 阅读全文
posted @ 2009-08-08 17:11 忧郁的加菲猫 阅读(895) 评论(0) 推荐(0) 编辑