当前位置: 首页 > news >正文

江苏省现代化实训基地建设网站广州建筑公司招聘信息

江苏省现代化实训基地建设网站,广州建筑公司招聘信息,网站建设龙头企业,30天网站建设全程实录 pdf通过c调用lua接口将数据存储到虚拟栈中#xff0c;就可以在lua脚本在虚拟栈中取得数据 c调用lua库#xff0c;加载lua文件#xff0c; lua_State* L;//定义一个全局变量***************************L luaL_newstate();luaL_openlibs(L);//打开Lua脚本文件std::string pat…通过c调用lua接口将数据存储到虚拟栈中就可以在lua脚本在虚拟栈中取得数据 c调用lua库加载lua文件 lua_State* L;//定义一个全局变量***************************L luaL_newstate();luaL_openlibs(L);//打开Lua脚本文件std::string path SysContext::instance()-_env[WORKSPACE] test.lua;luaL_dofile(L, path.c_str());lua_getglobal(L, output); //加载lua文件中的output函数pushLua(ObjsData(数据));int iRet lua_pcall(L, 1, 1, 0);if (iRet) // 调用出错{const char* pErrorMsg lua_tostring(L, -1);lua_pop(L, 1);lua_close(L);return 1;}if (lua_isnumber(L, -1)) //取值输出{int fValue lua_tonumber(L, -1);printf(fValue:%f\n, fValue);//do something}if (lua_isstring(L, -1)) //取值输出{std::string s lua_tostring(L, -1);// do something}lua_close(L); 以下为c调用lua接口存储数据 其中 lua_settable(L, -3); 就是把表在lua堆栈中的值弹出来index 是table 在堆栈中的位置假如 table 在 -3, 则key 应该是 -2value 是 -1 结构最外层tablecountobjscount和objs都是一个tableobjs内部又包含很多个table void pushLua(ObjsData* obj) {int ntop lua_gettop(L);lua_newtable(L);lua_pushstring(L, count); //这里需要output多一个输入lua_pushnumber(L, obj-count);lua_settable(L, -3);lua_pushstring(L, objs); //整体输入一个大的 tablefor (int i 0; i obj-count; i) {const SingleObj* p (const SingleObj*)obj[1];lua_newtable(L);lua_pushnumber(L, i);lua_newtable(L);lua_pushstring(L, x);lua_pushnumber(L, p-x);lua_settable(L, -3);lua_pushstring(L, y);lua_pushnumber(L, p-y);lua_settable(L, -3);lua_pushstring(L, z);lua_pushnumber(L, p-z);lua_settable(L, -3);lua_pushstring(L, Volume);lua_pushnumber(L, p-volume);lua_settable(L, -3);lua_settable(L, -3);}lua_settable(L, -3); } lua脚本如下 注意table键值对结构嵌套在取值的时候采用中括号取值如objs[0][x]若key值是字符串可以写成objs[0].x但是数字应该只能写中括号的形式 str test function output(x)print(x.objs[0].x)res count..tostring(x.count)..,x..tostring(x.objs[0].x)..,y..tostring(x.objs[0].y)..\nreturn res end 参考[Resolved] How to create nested Lua tables using the C API
http://www.hkea.cn/news/14474991/

相关文章:

  • 贸易网站建设案例西宁网络信息 网站建设
  • 常州哪家做网站便宜网站制作作业
  • 如何建立一个自己的网站建设一个网站要钱吗
  • 供求信息网站建设报价大连小程序哪个开发公司好
  • 软件公司网站模板下载房地产新闻最新消息今天
  • 怎么做虚拟币网站wordpress 韩国 主题
  • wordpress 新网站 代码php红酒网站建设
  • 如何搭建一个网站开发环境娄底seo
  • 个人备案可以建企业网站吗网站设计管理方向
  • 网站主页图片怎么换cms网站建设的实训总结
  • 福州网站备案自己编程制作app软件
  • 陇西 网站开发鞍山建设信息网站
  • 企业网站建设基本标准迪庆公司网站开发方法
  • 建设网站推广广告图惠州百度seo找谁
  • 徐州模板网站凡科建站官网 网络服务
  • 洛阳网站建设 恒凯科技大连口碑最好的装修公司
  • 西安网站搭建费用网站打开很慢怎么回事啊
  • 有价值 网站家装设计师自学攻略
  • 做网站公司南京专业团队电脑壁纸
  • 贸易网站建设网网页设计流程步骤
  • 企业网站介绍青海网站设计
  • 科技企业网站模板asp网站代码
  • 网站被刷流量怎么办无锡营销型网站价格
  • 实时网站推广的最终目的是wordpress文章延迟加载
  • 营销网站案例什么意思南京的互联网公司
  • 网站开发工作量及预算计算广东莞建建设工程有限公司
  • 天门市电子商务网站建设哪个网站可以建设网站
  • 丽江网站开发找千素网佛山本科网站建设
  • 中国手机最好的网站排名WordPress连接微博
  • linux 网站301济南电视台新闻频道