当前位置:  软件>C/C++软件

最强大的Lua C++ Bind LuaBind

    来源:    发布时间:2015-02-14

    本文导语:  LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有能力支持函数式的定义一个Lua类,而且使之继承自C++或者 Lua. Lua类可以覆写从 C++ 基类继承来的虚函数. 她的目标平台是Lua 5.0 ,不能支持Lua 4.0 . 她利用...

LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有能力支持函数式的定义一个Lua类,而且使之继承自C++或者 Lua. Lua类可以覆写从 C++ 基类继承来的虚函数. 她的目标平台是Lua 5.0 ,不能支持Lua 4.0 .

她利用模板原编程技术实现.这意味着,你不需要额外的预处理过程去编译你的工程(编译器会替你完成全部的工作).这还意味着,你也不需要(通常)知道你注册的每一个函数的精确的签名.因 为,LuaBind库会在编译时生成所需的代码.这样做的不利点是,编译时间会随着需要注册的文件的数目增加而增加.因此建 议你把所有的需要注册的东西放到一个cpp文件里面.

LuaBind支持:

* 重载自由函数
* C++类导入Lua
* 重载成员函数
* 操作符
* 属性
* 枚举
* Lua函数导入C++
* Lua类导入C++
* Lua类(单继承)
* 从Lua或C++类继承
* 覆写C++类的虚函数
* 注册类型间隐式的类型转换
* 最好匹配式签名匹配
* 返回值策略和参数策略

 


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Lua的JSON处理器 Lua CJSON
  • 控制CPU亲缘性的Lua模块 lua-affinity
  • 分布式lua开发框架 distri.lua
  • 求教用过lua的大侠关于在C中嵌入lua脚本的连接问题?
  • 安卓编辑和运行lua代码 android-lua-run
  • Lua VM
  • lua-nginx-module
  • Lua OS
  • lua网络库 nodelua
  • nginx中使用lua脚本的方法
  • Apache的Lua模块 mod_pLua
  • Lua解析器的JS实现 Emscripten
  • Lua 实现的 Java 虚拟机 luje
  • Eclipse的Lua插件 LuaEclipse
  • Lua for IntelliJ IDEA
  • 使用 Lua 来开发 iOS 应用 Wax for iOS
  • Symbian平台上的Lua语言 LETK
  • Lua 集成开发环境 Decoda
  • Lua 编译器 OpenLua
  • lua 的封装 luaTinker


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3