UDK base 中已經含有 porting 好的 Lua project,其版本為 5.2.3。
不像 Python,Lua 在 UDK 編譯中完全沒有問題。
使用 Lua,其檔案需為 ASCII 編碼。
目前實測僅有一個地方覺得怪怪的,那就是 os.execute( ) 這個函數,感覺每次都會再帶一個新的 UEFI Shell 起來,如果記憶體回收沒做好,也許會有問題?
2019/09/09 更新
寫了一個簡單的 script 來測試 memory 使用情形,看得出來執行後,可用記憶體減少了約 1MB,好像也還好?
print('start')
os.execute('memmap > before.txt');
for a = 1, 100, 1 do
print(a)
os.execute('Counter.efi')
os.execute('stall 300000')
end
os.execute('memmap > after.txt');
print('end')
沒有留言:
張貼留言