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

Lua中實(shí)現(xiàn)sleep函數(shù)功能的4種方法

 更新時(shí)間:2015年04月29日 09:02:27   投稿:junjie  
這篇文章主要介紹了Lua中實(shí)現(xiàn)sleep函數(shù)功能的4種方法,本文講解了在一個(gè)死循環(huán)中設(shè)置一個(gè)跳出條件方法、調(diào)用系統(tǒng)的sleep函數(shù)法、Windows下ping命令法、socket庫(kù)中select函數(shù)法4種方法,需要的朋友可以參考下

一個(gè)不幸的消息是Lua中沒(méi)有內(nèi)置sleep函數(shù),我們需要DIY。有4種方法可以實(shí)現(xiàn)sleep函數(shù),如下:

方法1

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

--在一個(gè)死循環(huán)中設(shè)置一個(gè)跳出條件,但是這樣的做法會(huì)占用大量CPU資源,強(qiáng)烈不推薦使用哦
function sleep(n)
   local t0 = os.clock()
   while os.clock() - t0 <= n do end
end

方法2
復(fù)制代碼 代碼如下:

--調(diào)用系統(tǒng)的sleep函數(shù),不消耗CPU,但是Windows系統(tǒng)中沒(méi)有內(nèi)置這個(gè)命令(如果你又安裝Cygwin神馬的也行)。推薦在Linux系統(tǒng)中使用該方法
function sleep(n)
   os.execute("sleep " .. n)
end

方法3
復(fù)制代碼 代碼如下:

--雖然Windows沒(méi)有內(nèi)置sleep命令,但是我們可以稍微利用下ping命令的性質(zhì)
function sleep(n)
   if n > 0 then os.execute("ping -n " .. tonumber(n + 1) .. " localhost > NUL") end
end

方法4
復(fù)制代碼 代碼如下:

--使用socket庫(kù)中select函數(shù),可以傳遞0.1給n,使得休眠的時(shí)間精度達(dá)到毫秒級(jí)別。
‍require("socket")
function sleep(n)
   socket.select(nil, nil, n)
end

相關(guān)文章

  • Lua中遍歷數(shù)組和table的4種方法

    Lua中遍歷數(shù)組和table的4種方法

    這篇文章主要介紹了Lua中遍歷數(shù)組和table的4種方法,本文講解了使用for遍歷、迭代器的方式遍歷等方法,同時(shí)提供一個(gè)復(fù)雜table的的遍歷方法,需要的朋友可以參考下
    2015-04-04
  • Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法)

    Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法)

    這篇文章主要介紹了Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法),本文同時(shí)講解了metatable、元方法等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享

    Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享

    這篇文章主要介紹了Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享,需要的朋友可以參考下
    2015-04-04
  • Lua中table的幾種構(gòu)造方式詳解

    Lua中table的幾種構(gòu)造方式詳解

    這篇文章主要介紹了Lua中table的幾種構(gòu)造方式詳解,本文介紹了Lua調(diào)試工具LuaEditor、什么是table、創(chuàng)建一個(gè)table、初始化一個(gè)table等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    這篇文章主要介紹了Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹,本文著重講解了對(duì)錯(cuò)誤的處理,另外也講解了編譯和執(zhí)行等知識(shí),需要的朋友可以參考下
    2015-04-04
  • Lua模塊和模塊載入淺析

    Lua模塊和模塊載入淺析

    這篇文章主要介紹了Lua模塊和模塊載入淺析,Lua模塊其實(shí)就是以.lua結(jié)尾的文件,模塊載入可以用requeire或者dofile,需要的朋友可以參考下
    2014-09-09
  • Lua內(nèi)置的調(diào)試器用法詳解

    Lua內(nèi)置的調(diào)試器用法詳解

    這篇文章主要介紹了Lua內(nèi)置的調(diào)試器用法,在編程debug操作中非常有用,要的朋友可以參考下
    2015-05-05
  • Lua常用時(shí)間函數(shù)使用實(shí)例

    Lua常用時(shí)間函數(shù)使用實(shí)例

    這篇文章主要介紹了Lua常用時(shí)間函數(shù)使用實(shí)例,本文直接給出使用代碼實(shí)例,并附有詳細(xì)注釋,要用到哪個(gè)復(fù)制即可,需要的朋友可以參考下
    2015-04-04
  • 舉例說(shuō)明Lua中元表和元方法的使用

    舉例說(shuō)明Lua中元表和元方法的使用

    這篇文章主要介紹了舉例說(shuō)明Lua中元表和元方法的使用,文中--兩個(gè)橫線開(kāi)始單行的注釋,--[[加上兩個(gè)[和]表示多行的注釋--]],需要的朋友可以參考下
    2015-07-07
  • Lua學(xué)習(xí)筆記之表達(dá)式

    Lua學(xué)習(xí)筆記之表達(dá)式

    在Lua中,表達(dá)式包括:數(shù)值常量、字符串字面值、變量、單目和雙目運(yùn)算符,函數(shù)調(diào)用,也包括一些非傳統(tǒng)的函數(shù)定義和表結(jié)構(gòu)。今天我們就來(lái)詳細(xì)了解下lua中的表達(dá)式
    2015-04-04

最新評(píng)論

阜新| 定日县| 汾西县| 兴义市| 灌云县| 南宁市| 黄冈市| 云南省| 乌拉特中旗| 靖边县| 三门县| 重庆市| 辽中县| 永平县| 嵊州市| 易门县| 邵东县| 疏附县| 庆安县| 安新县| 泌阳县| 宁南县| 定边县| 岳阳市| 延边| 宾阳县| 瑞安市| 嘉义市| 淳化县| 英吉沙县| 阿拉善右旗| 阳高县| 梁河县| 比如县| 高雄市| 勃利县| 芜湖县| 伊通| 尉犁县| 成武县| 洛浦县|