怎樣在lua中定義c的結構體,Lua能夠用來定義資料結構嘛?

時間 2022-04-14 19:26:57

1樓:

採用 luajit, 其中的 ffi.cdef 就是定義 c 結構體的

lua能夠用來定義資料結構嘛? 5

2樓:匿名使用者

lua 內用 table

monster =

monster.name = '怪物名稱'

monster.hp = 10000

如果是定義類的話,也是 table ,只是方法有些不一樣tmonster =

tmonster.__index = tmonster-- 建立類

tmonster.new = function()local self = {}

setmetatable(self, tmonster)self.name = nil

self.hp = nil

return self

end-- 類函式

tmonster.setsetting = function(self, szname, nhp)

self.name = szname

self.hp = nhp

monster = tmonster.new()monster:setsetting('怪物名稱', 10000)

怎麼將c中資料傳入lua中

3樓:匿名使用者

int a=12;

lua_pushnumber(l,a);//你將a壓入棧之後,並沒有將a的值賦予給lua中的變數a,所以lua中a的值沒變.所以接下來你獲取a的值不會是12

lua_getglobal(l,"a");

a=(int)lua_tointeger(l,-1);

不知道你是否想的是這樣:

int a=12;

lua_pushnumber(l,a);

//設定lua的全域性變數值:

lua_pushnumber(l,a);

lua_setglpbal(l, "a");

//取全域性變數的值:

lua_getglobal(l,"a");

a=(int)lua_tointeger(l,-1);

怎樣在檔案中設定密碼,怎樣在WORD檔案中設定密碼?

首先,開啟標籤卡中的 工具 選項 安全性 開啟文件時的密碼 中填寫你想要新增的密碼即可,這個密碼是在開啟這個word時必須鍵入的密碼,如果不鍵入則不能訪問該文件!希望我的回答能令你滿意。2003工具 文件保護 2007最左上角的圓形徽標 準備 加密文件 首先建立乙個word文件,使用窗體保護的方式保...

在中怎樣製作公章,在WORD中怎樣製作公章

畫乙個圓,接下來格式化這個圓 選中該圓,右鍵選單中點選 格式化自選圖形 彈出相應對話盒 設定顏色及樣式等 插入乙個藝術字,輸入內容,設定字型和字型大小大小 設定藝術字的形狀等 插入自選圖形 五角星 然後拖拉到合適的大小的位置 格式化五角星 再組合組合就ok了 先在word裡面畫兩個同心圓,乙個比較大...

怎樣在mac中解除安裝,怎樣在mac中解除安裝crossover

4終 1 在 mac 電腦上的 finder 中開啟 應用程式 視窗。2 找到要刪除的虛擬機器軟體。3 直接選擇虛擬機器軟體,點選滑鼠右鍵並選擇 移到廢紙簍 選項。4 接著再輸入 mac 使用者的登入密碼即可,如圖所示。就解除安裝完成了。 步驟二 找到應用程式之後,右擊圖示點選 移到廢紙簍 或者直接...

怎樣在中製作目錄,怎樣在WORD中製作目錄

word換行符是一種換行符號,它的作用是換行顯示,但是它不是真正的段落標記,它的換行不是真正意義上的重起一段。 office學習技巧 word怎麼設定自動生成目錄? 銀浩邈甘半 如果用笨方法的話可以畫三個 第一列寫文字,第二列全打上.號,打滿了,第三列裡寫數字,就行了.別忘了選好對齊方式 在word...

fab在銷售中怎樣解釋,FAB在銷售中怎樣解釋?

演講過程 1 屬性 feature 這個單詞需要注意,經常把它翻譯成特徵或特點,而且很多銷售人員至今還把它翻譯成特徵或特點。特徵,顧名思義就是區別於競爭對手的地方。當你介紹產品且與競爭對手的產品進行比較時,就會讓客戶產生一定的牴觸情緒。原因是什麼?因為在銷售的fab中不應把feature翻譯成特徵或...