介绍LuaPlus: 好用的Lua For C++扩展(修订)

LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。
LuaPlus目前版本为:LuaPlus for Lua 5.01 Distribution Build 1080 (February 28, 2004)。大家可以到http://luaplus.org/ 站点下载:
源码   (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081.zip)
目标码 (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081_Win32Binaries.zip)

介绍LuaPlus: 好用的Lua For C++扩展      沐枫网志

[由于lua内核升级到5.1,因此,luaplus也同样跟着升级。最新的luaplus可以通过svn获取,地址 svn://svn.luaplus.org/LuaPlus/work51,
同时,luaplus基于5.0的内核仍然在维护更新,也可以通过svn获取,地址 svn://svn.luaplus.org/root/LuaPlus/Dev ]

我将在下面说明,如何使用LuaPlus,以及如何更方便的让LuaPlus与C++的类合作无间。

1. 调用Lua脚本

    // 创建Lua解释器:
    LuaStateOwner state; 
    
    // 执行Lua脚本:
    state->DoString("print('Hello World\\n')");
    // 载入Lua脚本文件并执行:
    state->DoFile("C:\\test.lua");
    // 载入编译后的Lua脚本文件并执行:
    state->DoFile("C:\\test.luac");

介绍LuaPlus: 好用的Lua For C++扩展(修订)相关推荐

  1. 介绍一个基于Spring Redis Lua的无侵入应用级网关限流框架

    介绍一个基于Spring Redis Lua的无侵入应用级网关限流框架 项目介绍 为什么选择spring-redis-current-limit Quick Start 1. 引入spring-red ...

  2. 用 Go 语言给 Lua/OpenResty 写扩展

    用 Go 语言给 Lua/OpenResty 写扩展 https://www.lbbniu.com/3477.html 背景 最近的一个lua项目中需要解析wbxml,WBXML是XML的二进制表示形 ...

  3. 介绍一个能避免 CORS 错误的 Chrome 扩展 - Moesif Origin CORS Changer

    在前端开发人员做开发时,当进入到和后台 API 联调阶段时,不可避免会遇到 CORS 错误. 本文介绍一个 Chrome 扩展,可以用来在开发阶段避免 CORS 问题. 注意,这个扩展不能用于生产用途 ...

  4. 高速掌握Lua 5.3 —— 扩展你的程序 (1)

    Q:怎样在C中将Lua作为配置文件语言使用? A: "config.lua"文件里: -- window size width = 200 height = 300 "m ...

  5. WinDBG插件编写介绍及在Nano Code中加载扩展

    穷理者,因其所已知而及其所未知,因其所已达而及其所未达.人之良知,本所固有.然不能穷理者,只是足于已知已达,而不能穷其未知未达,故见得一截,又不曾见得一截,此其所以于理未精也.然仍须功夫日日增加.今日 ...

  6. 介绍一个功能强大的 Visual Studio Code 扩展 - Rest Client,能部分替代 Postman

    笔者平日用 Visual Studio Code 进行全栈开发,有的时候需要用 Postman 进行 API 测试.最近发现了一个好用的 Visual Studio Code 扩展:Rest Clie ...

  7. 介绍一个非常实用的Visual Studio Code扩展 - indent-rainbow

    听名字就知道这个扩展是和Visual Studio Code里编写代码的缩进有关的. 安装indent-rainbow之后,打开一个文件,这个扩展会用深色高亮的区域显示代码里indent和其他行代码不 ...

  8. 微型计算机显卡坞介绍,自带GTX 1070 全球最小显卡扩展坞亮相

    在本月初的台北电脑展上,技嘉展出了一款全球最小的显卡扩展坞,三维仅为212*96*162mm.该扩展坞不像其他扩展坞那样为全尺寸显卡设计,而是插入了一小块ITX小卡,因而身材十分迷你,一个相机包就可以 ...

  9. baidu luaplus luabind

    luaplus 介绍LuaPlus: 好用的Lua For C++扩展 - 沐枫小筑(C++) - C... LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增 ...

最新文章

  1. 使用.NET Core优雅获取并展示最新疫情数据
  2. 联通 培训 c班还 20190814
  3. 计算机准考证打印山东省招生教育,山东省教育招生考试院2020高考准考证打印入口:wsbm.sdzk.cn...
  4. python在统计专业的应用_Python:使用Counter进行计数统计
  5. struts2 页面取值_Struts2页面取值 大总结
  6. sql判断时间差值_Oracle判断某人员在某地是否有超过指定时间的停留
  7. python词云图_Python生成一篇文章的词云图
  8. libusb-win32
  9. 3个极品在线PDF转换成WORD服务网站,比软件给力!
  10. mysql嵌套查询是从外向内执行的吗_MySQL嵌套查询
  11. MSVCR71.dll is missing from your computer-(Window7 install sqldeveloper for oracle )
  12. linux系统下字体目录,Linux CentOS 7 安装字体库 中文字体
  13. EasyUI入门—Layout布局
  14. jquery的odd和even
  15. SELECT list is not in GROUP BY clause and contains nonaggregated column 异常
  16. img标签引入和背景图片引入雪碧图的使用
  17. VENC 通道属性配置参数理解
  18. BIN文件转dfu文件 进行刷机 问题
  19. 浅谈 yso的 Commons-Collections1 (cc1)反序列化链 如何手写这条链子
  20. HDU 2036改革春风吹满地(有向面积的介绍)

热门文章

  1. react源码学习笔记
  2. 题目1132:与7无关的数
  3. 将python文件打包成exe可运行文件
  4. Analysis of the Clustering Properties of the Hilbert Space-Filling Curve 论文笔记
  5. BZOJ2738 矩阵乘法 【整体二分 + BIT】
  6. hbuilder ios 打包失败,无法导入p12证书的解决方案
  7. 吐槽知乎现任搜索引擎
  8. 线程 synchronized锁机制
  9. 发表学术论文必须做的十件事(下)
  10. 封装CoreGraphics的API简化绘图操作