最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua編程示例(六): C語言調(diào)用Lua函數(shù)

 更新時間:2015年07月09日 10:45:41   投稿:junjie  
這篇文章主要介紹了Lua編程示例(六): C語言調(diào)用Lua函數(shù),本文直接給出代碼實例,需要的朋友可以參考下

C++端:

#include "stdafx.h"

lua_State *L;
void load_lua(lua_State **L,char *filename){
 *L=luaL_newstate();
 luaL_openlibs(*L);
 if(luaL_loadfile(*L,filename) || lua_pcall(*L,0,0,0)){
 luaL_error(*L,"load file error! %s",lua_tostring(*L,-1));
 }
}
int _tmain(int argc, _TCHAR* argv[])
{
 load_lua(&L,"raw.lua"); //此處若直接傳入L會出錯
 lua_getglobal(L,"gettable");
 if(lua_pcall(L,0,1,0) !=0){
 luaL_error(L,"pcall wrong %s",lua_tostring(L,-1));
 }
 luaL_checktype(L,1,LUA_TTABLE);
 int n=lua_objlen(L,1);
 printf("n = %d\n",n);
 lua_pushstring(L,"ee");
 lua_rawseti(L,1,5); //t[n]=v,n為第三個參數(shù),v是棧頂元素
 n=lua_objlen(L,1);
 printf("n = %d\n",n);
 int i;
 for(i=1;i<=n;i++){
 lua_rawgeti(L,1,i);
 printf("%s\n",lua_tostring(L,-1));
 }
 return 0;
}

lua腳本:

 

function gettable() 
  tb={ "aa","bb","cc","dd"} 
  return tb 
end 

運行輸出的結(jié)果為:

n = 4 
n = 5 
aa 
bb 
cc 
dd 
ee

相關(guān)文章

  • 舉例簡介Lua中函數(shù)的基本用法

    舉例簡介Lua中函數(shù)的基本用法

    這篇文章主要介紹了舉例簡介Lua中函數(shù)的基本用法,--兩個橫線開始單行的注釋,--[[加上兩個[和]表示多行的注釋--]],需要的朋友可以參考下
    2015-07-07
  • 用sysbench來測試MySQL的性能的教程

    用sysbench來測試MySQL的性能的教程

    這篇文章主要介紹了用sysbench來測試MySQL的性能的教程,使用Lua腳本操作,需要的朋友可以參考下
    2015-04-04
  • Lua教程(十五):輸入輸出庫(I/O庫)

    Lua教程(十五):輸入輸出庫(I/O庫)

    這篇文章主要介紹了Lua教程(十五):輸入輸出庫,本文講解了簡單模型、完整I/O模型、性能小技巧、其它文件操作等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • lua讀取redis數(shù)據(jù)的null判斷示例代碼

    lua讀取redis數(shù)據(jù)的null判斷示例代碼

    最近在工作中遇到了一個問題,通過查找相關(guān)資料才得知原因是因為返回結(jié)果的問題,下面這篇文章主要給大家介紹了關(guān)于lua讀取redis數(shù)據(jù)的null判斷的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • Lua中的協(xié)同程序之resume-yield間的數(shù)據(jù)返回研究

    Lua中的協(xié)同程序之resume-yield間的數(shù)據(jù)返回研究

    這篇文章主要介紹了Lua中的協(xié)同程序之resume-yield間的數(shù)據(jù)返回研究本文講解了resume的參數(shù)、resume函數(shù)的第二個返回值、yield的返回值等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中的遞歸函數(shù)寫法實例

    Lua中的遞歸函數(shù)寫法實例

    這篇文章主要介紹了Lua中的遞歸函數(shù)寫法實例,本文直接給出代碼實例,并作了簡潔注釋,需要的朋友可以參考下
    2015-04-04
  • Lua協(xié)程(coroutine)程序運行分析

    Lua協(xié)程(coroutine)程序運行分析

    這篇文章主要介紹了Lua協(xié)程(coroutine)程序運行分析,本文講解分析了一段lua 協(xié)程代碼是如何運行的,需要的朋友可以參考下
    2015-05-05
  • Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    這篇文章主要介紹了Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解,本文最后總結(jié)了一些Lua的語法,需要的朋友可以參考下
    2014-09-09
  • Lua語言新手簡單入門教程

    Lua語言新手簡單入門教程

    這篇文章主要給大家介紹的是關(guān)于Lua語言新手入門的簡單教程,文中通過示例代碼一步步介紹的非常詳細,對各位新手們的入門提供了一個很方便的教程,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • 深入談?wù)刲ua中神奇的table

    深入談?wù)刲ua中神奇的table

    table 在lua中是一個非常常用的數(shù)據(jù)結(jié)構(gòu),可以用來存放各種類型的元素,下面這篇文章就來給大家介紹了關(guān)于lua中神奇的table的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-07-07

最新評論

吉安县| 河西区| 东港市| 安岳县| 瓦房店市| 岳普湖县| 友谊县| 景德镇市| 日喀则市| 文安县| 陈巴尔虎旗| 蓬莱市| 蕉岭县| 龙海市| 平潭县| 胶州市| 柘荣县| 盱眙县| 阿巴嘎旗| 阿拉善右旗| 山东省| 旌德县| 河南省| 滁州市| 靖州| 天峨县| 新化县| 怀安县| 仙桃市| 吐鲁番市| 阳西县| 桓仁| 隆子县| 十堰市| 阿瓦提县| 宜春市| 六枝特区| 屏南县| 大渡口区| 虎林市| 平阴县|