自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 LUA设计思路(2)安全的table

对于一个table而言,如果右值引用一个不存在的变量,会引发nil错误,但如果左值引用一个不存在的变量则仅会创建一个变量。这是一种非常危险的行为,会导致拼写错误无法被检测出来。解决的办法是:当确认table不应该动态增加变量时(table动态增加变量应该受到应有的限制)就是用元表(metatable)对左值访问进行限制:t = {}setmetatable(t,{ __newindex

2009-07-06 15:04:00 403

原创 LUA的设计思路(0-1)

0LUA是个非常灵活的语言,我在用LUA进行游戏脚本开发的时候感觉到这种灵活的巨大便利和恐惧。如果脚本系统没有良好的设计和规划那代码将会在很短的时间内变成噩梦,如果中间有人事变动那就是噩梦中的噩梦。所以我企图探索一些对于LUA有效的约束方式和表达习惯,写在这里。很多地方思考不够全面,希望大家讨论。 1 安全包含文件类似于C语言的#ifndef #define #endif结构,Lu

2009-07-06 14:32:00 476

原创 vc6里挂LUA

粗略的看了一遍lua的基本语法之后,觉得还凑合。Roland说过让我看C跟lua通信,那就先把通信环境搭起来吧:1 下载http://luaforwindows.googlecode.com/files/Lua_v5.1.4.23.exe2 安装3 在vc中新建console程序4 在INLUCDE和LIB中增加/lua/include 和/lua/lib5 main.cpp中

2009-04-03 15:11:00 598

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除