博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2012 档案

摘要:Lua基础学习要学习tolua++的使用,首先也得先学会lua的基本语法和lua与c/c++之间的接口调用。本次总结意在把lua的一些基本的用法总结归纳一下,好让大家可以在短时间内对lua有一个简单的了解,达到可以看懂lua代码的目的。注:注释:单行注释:--多行注释:--[[ --]]lua大小写敏感1. 基本类型1.1 nil它就相当于c++里边的NULL,但又与NULL不同,lua中的全局变量变量如果没有赋初值,则它的值就默认等于nil,如果想要删除一个全局变量变量,则可以给它赋值nil。1.2 booleans它的取值跟c++一样,有true和false两种。但是在lua中有一个特别的 阅读全文

posted @ 2012-01-16 15:02 开源云 阅读(5030) 评论(0) 推荐(0) 编辑

摘要:目前lua发布的最新版本是2011年12月12日发布的lua-5.2.0.tar.gz,而tolua++发布的最新版本为tolua++-1.0.93.tar.bz2,该版本暂时不支持lua5.2(其实简单修改下代码也可以支持的),所以我们以上一版本的lua-5.1.4.tar.gz为例,讲解tolua++的安装方式。安装环境为RHEL5.5。一、下载相关软件包lua包:http://www.lua.org/ftp/lua-5.1.4.tar.gztolua++包:http://www.codenix.com/~tolua/tolua++-1.0.93.tar.bz2scons包:http:// 阅读全文

posted @ 2012-01-12 15:42 开源云 阅读(9910) 评论(3) 推荐(1) 编辑

摘要:定义:命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。命令模式可将“动作的请求者”从“动作的执行者”对象中解耦。场景:我们要设计一个遥控器,可以通过按动上边的控制按钮控制卧室和厨房的灯,还能控制卧室中的音响的开关。遥控器及时我们的“动作的请求者”,而灯和音响就是我们的“动作的执行者”。当我们按动遥控器上的某个开关后,遥控器就可以把相关的指令发送到我们的指定的家电上。这之中遥控器和家电之间是解耦的,我们完全可以通过设置,添加、修改或删除其它的家电控制功能,而不需要修改遥控器的代码。类图:c++代码如下:#include <iost 阅读全文

posted @ 2012-01-09 15:33 开源云 阅读(1530) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示