您可能希望查看Linux ++或Luabind以进行C++集成.
至于学习lua本身,Lua书中的编程甚至Lua参考手册都不应该超出你的联盟; 请参阅lua网站的文档部分.
通常的规则适用:在您开始使用时阅读许多其他代码.如果这是你的一杯茶,你可以为一些(公认的专业)现实世界的例子挖掘魔兽世界的插件.
并倾听社区:订阅一些邮件列表,看看lua-users资源(尤其是wiki),等等.
我在一家游戏开发公司工作,我们主要使用C++和lua.我们实际上并没有使用Luabind或者到Linux ++(大多数时候只是缺乏测试和集成它们的时间),但我们学到了一些东西:
lua_setallocf更改分配器行为 - 将其约束到自己的内存区域以防止碎片,并利用更有效的小对象分配器(可能是boost :: pool)来减少开销(早期答案中的其他想法)index并newindex证明对我们特别有用