Lua中,如何控制時間的延遲,如何在lua中控制指令輸出時間

2021-05-05 23:08:21 字數 2140 閱讀 6540

1樓:匿名使用者

os庫 呼叫時間函式 取秒

local n,s,s0 = 0

while true do

s = os.date("%s", os.time());

if s0 ~= s then

n = n + 1;

print("this is the "..n.." seceod");

end;

if n == 10 then

break;

end;

end;

2樓:匿名使用者

這個,好像標準庫裡還真沒有。不過自己寫個擴充套件庫,或者用alien庫也可以。

3樓:匿名使用者

少一句 s0 = s;

如何在lua中控制指令輸出時間

4樓:匿名使用者

os.time() <== 返回當前系統的日曆時間os.date() <== 返回本地化的時間字串,這裡是"11/28/08 17:

23:37「os.clock() <== 返回執行該程式cpu花去的時鐘秒數,這裡是1156.726

lua裡有延遲類麼?

5樓:匿名使用者

lua本身不設有多執行緒概念

所以也沒延遲類

所以你可以考慮使用宿主語言實現延遲功能

或者用busy waite 但是這個效率很低 空佔用cpulocal t = os.time()

while os.time() - t < 3 doend

lua指令碼怎麼讓迴圈操作執行指定時間?

6樓:匿名使用者

最簡單的做法就是在迴圈中檢查時間是否超過6秒,超過就結束。比如下面**(專

自己在迴圈中加入你要執行的操屬作)

local start = os.time()while os.difftime(os.time(), start) < 6 do

-- your operation hereend

lua計算時間誤差

7樓:匿名使用者

減一下數字的bai

差 再除以

du3600(每小時的秒數) 你會發現大概相zhi差18數字很整 所以dao

很可能回是你的程式裡執行的時候答 設定的時區不正確pc機一般來說是東8區了 你看看你的機器上時區有沒問題或者你的機器時間不準確

8樓:錯落二人組

這個沒辦法重現你的問題……你的其他**幹了什麼?

lua指令碼如何去除時間限制

9樓:匿名使用者

你是說那方面的? lua本身沒有時間限制啊,

lua怎麼寫一個到某個時間執行的語句

10樓:匿名使用者

這個指定時間執行的一般用windows下的排程計劃,或者linux下的cron吧。

lua本身不支援sleep函式,os庫可以獲取時間。如果要支援sleep函式可以先獲取時間,然後sleep到指定的時間再執行。這個sleep可以有多種實現,比如用system執行一些命令列裡可以延時的,或者呼叫c擴充套件之類的。

參考一下

lua語言中如何把遊戲物體延遲銷燬

11樓:匿名使用者

#include

#include

//輸入一個字串,在指定位置插入一個字元的c語言怎麼寫void insertcharacter(char a, int n,char c);

void print(char a);

int main(int argc, const char * argv)

void insertcharacter(char a, int n, char c)

a[n] = c;

}void print(char a)}

如何控制負面情緒,如何控制工作中的負面情緒

有好心情,才能有好的工作表現,這點誰都知道。一些職業人由於自身或者環境原因,帶著負面情緒上班,工作狀態整日不佳,在遇到挫折時,會發火和抱怨,讓工作變的更糟。在工作中,學會情緒控制和管理是非常重要的。一個人隨便表現出自己的不良情緒不僅會傷害自己,還會傷害同事,傷害人際關係,更嚴重的是危機到的職業發展。...

請問自己的軟體如何執行lua指令碼

在cmd中執行就可以了。假設luadec放在c lua下,想要看到c test test.lua檔案的原始碼,那麼可以使用如下操作 1.開啟cmd 命令列視窗。2.在視窗中輸入如下命令 c lua luadec.exe d c test test.lua c test test bak.lu。3.使...

如何控制自己使用電腦的時間

首先如果你能設定那麼你就能取消,除非讓別人設定,那你就沒辦法了。你可以把上網的 換成小時的,一個月就多少小時,超了就要付出幾倍的代價,時間不好控制,金錢可得從你口袋出,等時間長了,口袋癟了就會控制自己上網的時間了.不包年包月,就上那種一小時2元的寬頻 上到一定時候你就會發現自己為了節約錢而少上網了 ...