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

苏州免费推广的网站广东省广州市番禺区南村镇

苏州免费推广的网站,广东省广州市番禺区南村镇,网站备案必须做前置审批吗,星外网站开发一、LUA简介 Lua [1] 是一个小巧的脚本语言。Lua脚本可以很容易的被C/C 代码调用#xff0c;也可以反过来调用C/C的函数#xff0c;这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本#xff0c;也可以作为普通的配置文件#xff0c;代替XML,ini等文件格式#…一、LUA简介 Lua [1]  是一个小巧的脚本语言。Lua脚本可以很容易的被C/C 代码调用也可以反过来调用C/C的函数这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本也可以作为普通的配置文件代替XML,ini等文件格式并且更容易理解和维护。 [2]  Lua由标准C编写而成代码简洁优美几乎在所有操作系统和平台上都可以编译运行。 [2]  一个完整的Lua解释器不过200k在所有脚本引擎中Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 [2] 二、内嵌LUA LUA的核心是lua_State结构体。他是lua脚本或者解析器与C语言数据传输的媒介。lus_State可以理解为是一个栈。数据的传入传出都是通过栈来操作。栈从上往下索引是-1-2...,从下往上是0123。 // LuaScriptParse.cpp : 此文件包含 main 函数。程序执行将在此处开始并结束。 //#include iostream #include stringextern C { #include Lua542/include/lua.h #include Lua542/include/lualib.h #include Lua542/include/lauxlib.h }#pragma comment(lib,Lua542/lua54.lib)bool CheckLua(lua_State* L, int r) {if (r!LUA_OK) {std::string errormsg lua_tostring(L,-1);std::cout errormsg std::endl;return false;}return true; }/// summary /// 被注册到LUA的函数 /// /summary /// param nameLlua虚拟机/param /// returns传入参数个数/returns int lua_HostFunction(lua_State* L) {float a (float)lua_tonumber(L, 1);float b (float)lua_tonumber(L, 2);std::cout [C] lua_HostFunction( a , b ) std::endl;float c a * b;lua_pushnumber(L, c);return 1; }int main() {std::string cmd a 7 11 math.sin(23.7);//创建虚拟机状态栈lua_State* L luaL_newstate();luaL_openlibs(L);if (CheckLua(L, luaL_dostring(L, cmd.c_str()))) {//获取全局变量结果放在栈顶lua_getglobal(L, a);//判断栈顶数据是否是个数字if (lua_isnumber(L,-1)) {float a_in_cpp (float)lua_tonumber(L,-1);std::cout a_in_cpp a_in_cpp std::endl;}}//注册一个函数lua_register(L,HostFunction, lua_HostFunction);//加载文件if (CheckLua(L, luaL_dofile(L, ./Example.lua))) {//获取一个全局变量lua_getglobal(L, DoAThing);//判断栈顶是否是函数if (lua_isfunction(L,-1)) {//压入参数lua_pushnumber(L,5.0f);lua_pushnumber(L, 6.0f);//调用函数指明输入、输出参数个数错误相应if (CheckLua(L,lua_pcall(L,2,1,0))) {std::cout [C] Called in lua DoAthing(5.0f,6.0f),got (float)lua_tonumber(L, -1) std::endl;}}}//关闭虚拟机lua_close(L); }
http://www.yutouwan.com/news/173990/

相关文章:

  • 最新国际军事动态东莞百度快速排名优化
  • 简单的网站设计案例电商erp软件
  • 西安市网站建设公司wordpress安装主题链接路径
  • 网站管理网页制作专业前台
  • 企业网站建设可行性分析任务二手车网站开发多少钱
  • ASP.NET2.0网站开发全程解析马鞍山建设网站
  • 网站被搜索引擎收录类似 wordpress 建站
  • 网站建设与维护是什么意思粉末涂料 技术支持 东莞网站建设
  • 建筑工程网站监理答案网页数据抓取
  • 漳州网站建设技术网站建设公司不赚钱
  • 网站无备案温州在线制作网站
  • wordpress同步发帖谷歌seo搜索优化
  • 平面设计网站排行榜网络管理系统的基本组件包括哪些?
  • 大连网站制作需要多少钱怎样建立自己的网站卖东西
  • 枣庄定制网站建设制作wordpress+左侧菜单
  • 云浮网站建设公司wordpress 360字体插件
  • 备案不关闭网站的方法上海做网站公司做网站的公司
  • 没有公司个人可以做网站卖东西吗h5游戏是什么
  • 微信h5页面制作软件哪个好随州网站优化
  • 景德镇网站网站建设全网分销平台
  • 信誉好的合肥网站推广精仿小米社区wordpress模板
  • 常州网站制作公司有哪些蚌埠集团网站建设
  • 在什么网站可以自承包活来做蒲公英路由做网站
  • 网站都是用什么编写的斯特云流量网站
  • 安溪哪里有学做网站wordpress左侧菜单怎么添加
  • 北京网站建设公司电话网站建设费用 开办费
  • 网站建设开发能力很强的企业建设项目环境影响评价公示网站
  • 那些外国网站设计图多wordpress 有评论时邮箱设置
  • 深圳市建网站公wordpress4.8发布
  • 有没有便宜的网站建设做ic销售的各种网站