摘要: lua中默认的number类型是double的,在游戏中很多数据类型用到了64位整型,虽然可以通过重定义lua_Number为__int64以支持64位整型,但这又丢失了对浮点数的支持.好在可以很方便的往lua中添加自定义的类型,我的需求很简单,可以支持两个i64,或1个i64和一个lua_Number的基本算术和关系运算就够了.extern int newI64(lua_State *L);static const struct luaL_Reg i64Lib[] = { {"new",newI64}, {NULL,NULL},};class Integer64{publ 阅读全文
posted @ 2012-04-26 11:23 sniperHW 阅读(8093) 评论(0) 推荐(1) 编辑