婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > C語言中調(diào)用Lua函數(shù)實例

C語言中調(diào)用Lua函數(shù)實例

熱門標(biāo)簽:地圖標(biāo)注大廈 清朝地圖標(biāo)注哈爾濱 怎么去除地圖標(biāo)注 冀州市地圖標(biāo)注 武漢外呼防封系統(tǒng)多少錢 漳州智云呼電話機器人 個人怎么在地圖標(biāo)注需要的店鋪 百度地圖標(biāo)注早餐區(qū)域 新岸線智能電銷機器人

記得上學(xué)時,初中英文課本中,上網(wǎng)叫做surfing the internet,中文叫網(wǎng)上沖浪。那個時期,人們經(jīng)常稱互聯(lián)網(wǎng)為賽博空間。如今工作了,大量的零碎時間用于上微博,知乎,QQ,這些碎片化的閱讀讓人讀起來輕松,也能獲取些粗淺的信息。然而它們是消耗時間的黑洞,時間就這樣一分一秒地飛逝,年末的時候,知乎會告訴你回答了多少問題,閱讀了相當(dāng)于一部《紅樓夢》那么多的文字。只是當(dāng)你靜下來一想,這些淺閱讀并沒給你帶來有深度,系統(tǒng)的知識。在你的時間線上,兩條相鄰信息往往是八竿子也打不著的。而且你還時不時去看看關(guān)注者有沒有更新,期待讓你眼前一亮的信息。結(jié)果往往是趁興而去,敗興而回。屏幕上的信息永無止境地滾動著,是如此的熱鬧,仿佛每個人都在狂歡,而我的內(nèi)心卻如此的空虛與孤獨。

在lua API中,調(diào)用一個函數(shù)的步驟很簡單:

1.壓入你要調(diào)用的函數(shù),使用lua_getglobal。
2.壓入調(diào)用參數(shù)。
3.使用lua_pcall
4.從棧中彈出結(jié)果。

舉例說明,假設(shè)你有這么一個lua函數(shù):

復(fù)制代碼 代碼如下:

function f (x, y)
     return (x^2 * math.sin(y))/(1 - x)
end

那么,我們就可以定義個c函數(shù)來封裝這個調(diào)用:
復(fù)制代碼 代碼如下:

/* call a function 'f' defined in Lua */
double f (double x, double y)
{
double z;
lua_getglobal(L, "f");
lua_pushnumber(L, x);
lua_pushnumber(L, y);
/* do the call (2 arguments, 1 result) */
if (lua_pcall(L, 2, 1, 0) != 0)
     error(L, "error running function 'f': %s",
lua_tostring(L, -1));

if (!lua_isnumber(L, -1))
     error(L, "function 'f' must return a number");
z = lua_tonumber(L, -1);
lua_pop(L, 1);
return z;
}


lua_pcall在壓入結(jié)果的之前,會將函數(shù),和參數(shù)彈出,如果返回多個結(jié)果,第一個最先壓入。如果lua_pcall運行出錯,那么會返回個非0值。
(完)

您可能感興趣的文章:
  • Lua教程(二十):Lua調(diào)用C函數(shù)
  • Lua教程(四):在Lua中調(diào)用C語言、C++的函數(shù)
  • Lua教程(三):C語言、C++中調(diào)用Lua的Table示例
  • C++中調(diào)用Lua函數(shù)實例
  • Lua中調(diào)用C++函數(shù)實例
  • Lua調(diào)用自定義C模塊
  • Lua中調(diào)用C語言函數(shù)實例
  • Lua教程(十九):C調(diào)用Lua
  • Lua編程示例(六): C語言調(diào)用Lua函數(shù)
  • C語言與Lua之間的相互調(diào)用詳解

標(biāo)簽:儋州 臺灣 天門 宣城 金昌 濰坊 德宏 天門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《C語言中調(diào)用Lua函數(shù)實例》,本文關(guān)鍵詞  語,言中,調(diào)用,Lua,函數(shù),實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《C語言中調(diào)用Lua函數(shù)實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于C語言中調(diào)用Lua函數(shù)實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 古浪县| 大英县| 宜宾市| 千阳县| 拜泉县| 汝阳县| 开远市| 友谊县| 婺源县| 河曲县| 苏尼特左旗| 客服| 板桥市| 互助| 汉川市| 孟津县| 璧山县| 辽源市| 通城县| 芜湖市| 保山市| 武清区| 郓城县| 蓝田县| 宿州市| 永和县| 环江| 蓬莱市| 长武县| 珠海市| 土默特左旗| 平乡县| 玛曲县| 旅游| 文安县| 通州市| 绥中县| 乐都县| 五华县| 双城市| 福鼎市|