C++ 和 Lua 绑定库 Eluna 升级支持 Lua 5.3

ELuna是一个简单,轻量级的用来完成C++和Lua之间相互绑定的工程。它不依赖于任何第三方库,主要思想来源于一个简单的工程Luna,其最开始 的目的也是在Luna做一些扩展,让使用者在编写代码时不必再关注C++和Lua之间交互时的细节,只需调用Eluna提供的简单的API便能轻松的完成 绑定c++类,成员函数,函数或绑定Lua函数,Table的任务。

eluna升级:

  1. 支持lua5.3.
  2. 优化参数校验和错误提示。

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-10-02 13:53:59

C++ 和 Lua 绑定库 Eluna 升级支持 Lua 5.3的相关文章

C++ 封装的 Lua 扩展库 fflua

问题描述 在使用C++做服务器开发中,经常会使用到脚本技术,Lua是最优秀的嵌入式脚本之一.Lua的轻量.小巧.概念之简单,都使他变得越来越受欢迎.本人也使用过python做嵌入式脚本,二者各有特点,今天主要讲Lua相关的开发技术.Lua具有如下特点:Lua 拥有虚拟机的概念,而其全部用标准C实现,不依赖任何库即可编译安装,更令人欣喜的是,整个Lua 的实现代码并不算多,可以直接继承到项目中,并且对项目的编译时间几乎没有什么影响Lua的虚拟机是线程安全的,这里讲的线程安全级别指得是STL的线程安

Lua 数学库的所有函数功能作用一览

  这篇文章主要介绍了Lua 数学库的所有函数功能作用一览,本文罗列了lua数学库的所有函数,并对每个函数的功能作用做了简短描述,需要的朋友可以参考下 math.pi 为圆周率常量 = 3.14159265358979323846 abs 取绝对值 math.abs(-15) 15 acos 反余弦函数 math.acos(0.5) 1.04719755 asin 反正弦函数 math.asin(0.5) 0.52359877 atan2 x / y的反正切值 math.atan2(90.0,

360杀毒病毒库怎么升级

  360杀毒病毒库怎么升级?很多人都在使用360杀毒这个软件.但是不少人不知道的是,360杀毒软件的病毒库默认不安装本地引擎病毒库,即360杀毒病毒库不止自动升级.那么,360杀毒病毒库怎么升级? 360杀毒病毒库怎么升级 360杀毒3.0版本默认不安装本地引擎病毒库,如果您想使用本地引擎,请点击主界面右上角的"设置",打开设置界面后点"多引擎设置",然后勾选上常规反病毒引擎查杀和防护,您可以根据自己的喜好选择Bitdifender或Avira常规查杀引擎,选择好

多米音乐库搬迁升级到什么时候?

  今天小编打开多米音乐准备听歌时发现乐库不见了,多米音乐库没有了怎么听歌呢?多米音乐库搬迁升级到什么时候?我们一起来看看. 其实歌还是可以听的,只是不能在乐库中添加新歌曲,之前播放列表可以继续听歌,我们也可以通过电脑本地音乐添加.

cocos2d-x新建工程时勾选支持lua的时候,出现很多无法解析的外部符号问题~~

问题描述 cocos2d-x新建工程时勾选支持lua的时候,出现很多无法解析的外部符号问题~~ cocos2d-x的版本是2.1.3版本,用的是VS2010的~~~我已经加复制了cocos2dx,CocosDenshion,scripting那几个文件夹,也已经把cocos2d-x目录下的debug.win32下的全部lib和dll复制到了我的工程debug.win32下面了,然后就卡在这个错误上了 错误列表的错误是这样的: error LNK2001: 无法解析的外部符号 _lua_creat

发布Apache Hadoop 2.6.0——异构存储,长时间运行的服务与滚动升级支持

发布Apache Hadoop 2.6.0--异构存储,长时间运行的服务与滚动升级支持 我很高兴地宣布,在Apache的Hadoop社区已经发布的Apache Hadoop的2.6.0:http://markmail.org/message/gv75qf3orlimn6kt! 特别是,我们很高兴在此版本中相关的三个主要片:异构存储在HDFS使用SSD和内存层,支持长时间运行在YARN服务和滚动升级,将升级您的集群软件,然后重新启动升级的节点而无需关闭群集或丢失正在进行的工作.YARN作为其架构中

无线充电标准升级 支持笔记本等大型设备

[摘要]无线充电三大阵营之一的A4WP日前宣布,将支持50瓦功率设备的无线充电.无线充电标准升级 支持笔记本等大型设备 腾讯科技讯6月5日消息,无线充电是网民最为期待的功能之一,在最后三家阵营的标准争夺中,日前传出一个好消息,其中的一个阵营宣布,将支持笔记本电脑等大功率设备的无线充电.在此之前,无线充电技术,一直只和智能手机.小尺寸平板等"小"移动设备有关.不过,无线充电三大阵营之一的A4WP("无线充电联盟")日前宣布,其技术标准已经升级,所支持的充电功率增加到5

Lua编程示例(四):Lua标准库之表库、字符串库、系统库_Lua

tb1 = { "alpha","log","gamme"} print(table.concat(tb1," , ")) print(table.concat(tb1,"\n",nil,2)) print() tb1[88.99] = 'aaa' --返回索引值最大的值,并且计算小数 print(table.maxn(tb1)) print() --默认删除索引最大的元素并返回 print(table.r

Linux下安装PHP的lua扩展库

  一.安装Lua 5.3.4 下载 http://www.lua.org/ftp/lua-5.3.4.tar.gz tar xvf lua-5.3.4.tar.gz cd lua-5.3.4 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) -fPIC $(MYCFLAGS) 然后编