LuatinkerELua-C++ 绑定库
Lua-C++ 绑定库,"lua_tinker"的 C++14 和 Lua 5.3 扩展版本。
使用大量 C++14 特性 Variadic Template 和 index_sequence, SFINAE enable_if 和 type_traits, tuple, function, forward_ref, decltype(auto)。
通过 vc2015, gcc5.0, clang3.6 编译。
新特性一览:
-
导入lua的函数,现在支持任意多的参数
-
支持的read/push的元素类型增加std::string,std::function,lua_function_ref,stl容器,std::shared_ptr对象
-
支持最多16个参数的非精确匹配的函数重载(c++类型downcast到lua类型后生成签名), 支持普通函数、类成员函数、构造函数
-
支持函数默认参数及带默认参数的重载函数的匹配
-
移除int64相关函数,使用lua5.3的luaInterager来替代
-
支持调用lua函数时返回多个返回值用tuple包裹
-
支持通过宏定义打开类型一致性检查和常量类成员函数检查
-
支持通过宏定义允许已注册的shared_ptr对象调用类成员函数
-
支持类静态函数注册
-
支持类静态变量注册
-
支持property注册
-
支持继承多个父类,查找时根据顺序依次查找,深度优先
-
支持注册namespace及内的函数/变量/枚举/类
-
支持注册嵌套的类
-
支持在lua中扩展已经注册的类
-
支持在lua中注册一个新类继承已经注册的类
评论
Intercooler.js数据绑定库
Intercooler是一个PVC框架,允许你使用HTML5风格绑定和RESTfulURL来在应用中添加AJAX特性。这让Web应用有着更好的用户体验。使用Intercooler你可以使用非常容易理解
Intercooler.js数据绑定库
0
Way.jsJavaScript 双向数据绑定库
Way.js是一个简单轻量级、持久化的JavaScript库,用来绑定DOM元素和内存中的数据。是一个超级简单的双向数据绑定库。示例代码:<form way-data="myFormData"
Way.jsJavaScript 双向数据绑定库
0
brix-bisheng数据双向绑定库
brix-bisheng是纯粹的数据双向绑定库。安装Install$ bower install --save brix-bisheng'用法Usage// 配置 Brix BiSheng 和依赖库r
brix-bisheng数据双向绑定库
0
BiSheng.js数据双向绑定库
不推荐继续使用,请移步brix-bishengBiSheng.js是纯粹的数据双向绑定库。BiSheng.js的名称源自活字印刷术的发明者“毕昇”。因为单向绑定犹如“刻版印刷”,双向绑定犹如“活字印刷
BiSheng.js数据双向绑定库
0
PyQtQt 库的 Python 绑定
PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP
PyQtQt 库的 Python 绑定
0
GoQtGo的Qt图形库绑定
GoQt简介GoQt是Go语言的Qt图形库绑定。版本0.1.1作者七叶试验目前该项目为试验状态关于GoQtGoQt是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面
GoQtGo的Qt图形库绑定
0
Bindable.js双向数据绑定JS库
Bindable.js实现了灵活、快速的双向数据绑定的JavaScript库。Two-waydatabindingmeanslinkingpropertiesoftwoseparateobjects-
Bindable.js双向数据绑定JS库
0