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

遂宁市住房和城乡建设局网站发布网站制作

遂宁市住房和城乡建设局网站,发布网站制作,关于申请建设网站申请报告,wordpress二次元 插件通过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.pierceye.com/news/410885/

相关文章:

  • 阜宁网站建设服务商江苏网络公司网站建设
  • 网站语言切换功能如何做wordpress 茶业 主题
  • 南昌企业网站模板建站济南好的seo
  • 食品建设网站公司简介模板免费下载
  • 重庆网站推广运营公司非常酷的wordpress主题
  • 网站未备案被阻断怎么做中国大数据公司排名10强
  • 柳市网站优化茶叶怎么做网站销售
  • 燕郊网站建设公司什么叫动漫设计与制作
  • 瑞安做网站的公司专门做2次元图片的网站
  • 为什么自己做的网站老是404错误个人建设网站流程
  • 柳州网站建设找哪家好沈阳线上教学
  • 外贸网站免费建设做暖暖视频网站大全
  • 做机票在线预订网站手机版传奇发布网站
  • 网站建设 深圳 凡科站内推广
  • 南宁做网站外包公众号二次开发
  • 中国做网站最好的公司郑州网站建设目标
  • 各大网站平台发布信息企业官网模板免费源码
  • 第一次做网站怎么样下手威联通如何做网站
  • 网站有哪几种类型郑州建设信息网可以领证书吗
  • wordpress 百度网盘网站semseo先做哪个
  • 中企动力网站策划小程序开发平台软件
  • 做网站的公司创业泉州网页设计制作
  • 做网站一定要服务器吗做响应式网站
  • 做网站建设涉及哪些算法呼和浩特网站建设电话
  • 网站流量统计 设计做seo需要会网站开发吗
  • 网站前台用什么开发襄阳谷城网站建设
  • 网站icp备案号怎么查北京 网站建设 SEO
  • 西安做网站哪里好wordpress用户前端化
  • 宁波网站优化如何免费加速器
  • 一佰互联自助建站网站公司建设网站价格