<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      七夜狐

      博客園 首頁 新隨筆 聯系 訂閱 管理
      int main1(int argc, const char * argv[])
      {
          
          lua_State* L = luaL_newstate();//創建棧
          luaopen_base(L);
          luaopen_io(L);//打開lua base,io兩個庫
      
          int ret = luaL_loadfile(L,"tlua.lua");//加載tlua.lua文件
          //成功后會返回0,反之返回非0;同時錯誤信息放到棧頂
          if(ret != 0){
              printf("load file error %s\n",
                     luaL_checkstring(L, -1));
              lua_pop(L, 1);
      
          }
          //一定要按照lua_pcall(L,0,0,0)的形式調用一下,個人感覺是將lua全運行起來
          ret = lua_pcall(L, 0, 0, 0);
          if(ret != 0){
              printf("pcall error %s\n",
                     luaL_checkstring(L, -1));
              lua_pop(L, 1);
          }
          stackDump1(L);
      
          //lua_getglobal會將某lua變量放置到棧頂
          lua_getglobal(L, "var1");
          lua_getglobal(L, "var2");
          printf("lua var2 = %td ,var1=%td\n",lua_tointeger(L, -1),lua_tointeger(L, -2));
          
          lua_getglobal(L, "add");
          lua_pushinteger(L, 1);
          lua_pushinteger(L, 2);
          //lua_call 調lua函數;2個參數,1個返回值
          lua_call(L, 2, 1);
          
          stackDump1(L);
          
          lua_close(L);
          return 0;
      }

       

      以上是c++調lua ,以下是lua調c++

      int main(int argc, const char * argv[])
      {
          lua_State* L = luaL_newstate();
          stackDump2(L);
      
          luaopen_base(L);
          luaopen_string(L);
          luaopen_table(L);
          stackDump2(L);
      
          lua_register(L,"func1",func1);//注冊func1,當lua調用時,可以知道指向哪個函數指針
          int i = luaL_dofile(L,"tlua.lua");
          stackDump2(L);
          if( i != 0){
              printf("%s\n",luaL_checkstring(L, -1));
              lua_pop(L, -1);
          }
          lua_close(L);
          return 0;
      }

      Lua代碼 

       

      var1 = 100
      var2 = 200
      
      
      print("i am lua")
      --print( func1(10,11) )
      
      function add(v1,v2)
          return v1+v2;
      end
      print(add(1,2))

       

       

      PS:

      使用lua 5.2

       

      寫了注釋,如果有不明白的地方,請評論里問

      下一篇講一下lua 棧的一些東西

       

      posted on 2013-11-27 23:31  七夜狐  閱讀(413)  評論(0)    收藏  舉報
      主站蜘蛛池模板: ww污污污网站在线看com| 亚洲国产精品无码观看久久| 亚洲熟女乱色一区二区三区| 无码天堂亚洲国产AV| 2020国产欧洲精品网站| 日本亚洲欧洲免费无线码| 国产美女高潮流白浆视频| 亚洲欧美日韩人成在线播放| 欧洲码亚洲码的区别入口| 天堂在线最新版av观看| 熟妇的奶头又大又长奶水视频| 日韩在线视频网| 国产一区二区三区无遮挡| 丰满人妻AV无码一区二区三区 | 中文字幕在线国产精品| 九九成人免费视频| 亚洲精品免费一二三区| 日本电影一区二区三区| 丰满人妻熟妇乱又仑精品| 野外做受三级视频| 激情 小说 亚洲 图片 伦| 青草热在线观看精品视频| 亚洲无线码中文字幕在线| 毛片av在线尤物一区二区| 久久亚洲欧美日本精品| 亚洲第一狼人成人综合网| 日本三级香港三级三级人妇久 | 亚洲精品自产拍在线观看动漫| 97欧美精品系列一区二区| 韩国19禁无遮挡啪啪无码网站 | 石阡县| 少妇人妻挤奶水中文视频毛片| 亚洲a∨国产av综合av| 香蕉影院在线观看| 亚洲一线二线三线品牌精华液久久久| 国产网友愉拍精品视频手机| 福建省| 91亚洲国产三上悠亚在线播放| 久久精品国产亚洲精品2020| 无码精品人妻一区二区三区中| 欧美牲交a欧美牲交aⅴ一|