亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Lua中os庫(kù)詳細(xì)介紹

 更新時(shí)間:2014年11月20日 14:52:55   投稿:junjie  
這篇文章主要介紹了Lua中os庫(kù)詳細(xì)介紹,本文詳細(xì)講解了OS庫(kù)中的常用方法,分別對(duì)參數(shù)做出了解釋,有的給出了示例,需要的朋友可以參考下

這個(gè)庫(kù)通過(guò)表os實(shí)現(xiàn)

os.clock ()

功能:返回一個(gè)程序使用CPU時(shí)間的一個(gè)近似值

例如:

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

local x = os.clock();
print(os.clock())
local s = 0;
for i = 1, 100000000 do
      s = s + i;
end
print(string.format("elapsed time : %.2f\n", os.clock() - x));

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

0
elapsed time : 2.55

os.date ([format [, time]])

功能:返回一個(gè)按format格式化日期、時(shí)間的字串或表
若設(shè)置time參數(shù),則按time指定的時(shí)間格式化,否則按當(dāng)前時(shí)間格式化
參數(shù):
  format:
         "!":按格林尼治時(shí)間進(jìn)行格式化。
      "*t":將返一個(gè)帶year(4位),month(1-12), day (1--31), hour (0-23), min (0-59), sec (0-61), wday (星期幾, 星期天為1), yday (年內(nèi)天數(shù)), and isdst (是否為日光節(jié)約時(shí)間true/false)的帶鍵名的表; 若沒(méi)有"*t"則返回一個(gè)按C的strftime函數(shù)格式化的字符串
  若不帶參數(shù),則按當(dāng)前系統(tǒng)的設(shè)置返回格式化的字符串 os.date() <=> os.date("%c")
 
例如:

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

t = os.date("*t", os.time());
for i, v in pairs(t) do
      print(i, v);
end

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

hour  14
min   58
wday  2
day   10
month  8
year  2009
sec   18
yday  222
isdst  false

對(duì)于其它的格式字符串,os.date會(huì)將日期格式化為一個(gè)字符串

例如:

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

print(os.date("today is %A, in %B"))      -->today is Tuesday, in May
print(os.date("%x", 906000490))           -->09/16/1998

所有格式化字符串如下:
復(fù)制代碼 代碼如下:
 
%a      一星期中天數(shù)的簡(jiǎn)寫                      (Wed)
%A      一星期中天數(shù)的全稱                      (Wednesday)
%b      月份的簡(jiǎn)寫                                  (Sep)
%B      月份的全稱                                  (September)
%c      日期和時(shí)間                                   (09/16/98 23:48:10)
%d      一個(gè)月中的第幾天                          (16)[0 ~ 31]
%H      24小時(shí)制中的小時(shí)數(shù)                      (23)[00 ~ 23]
%I      12小時(shí)制中的小時(shí)數(shù)                       (11)[01 ~ 12]
%j      一年中的第幾天                             (259)[01 ~ 366]
%M      分鐘數(shù)                                       (48)[00 ~ 59]
%m      月份數(shù)                                       (09)[01 ~ 12]    
%P      "上午(am)" 或 "下午(pm)"               (pm)
%S      秒數(shù)                                          (10)[00 ~ 59]
%w      一星期中的第幾天                         (3)[0 ~ 6 = 星期天 ~ 星期六]

 %W  一年中的第幾個(gè)星期        0 ~ 52
%x      日期                                          (09/16/98)
%X      時(shí)間                                          (23:48:10)
%y      兩位數(shù)的年份                               (90)[00 ~ 99]
%Y      完整的年份                                 (2009)
%%      字符串'%'

os.difftime (t2, t1)

功能:返回t1到t2相差的秒數(shù)

例如:

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

t1 = os.time();
for i = 0, 10000000 do
 os.time();
end
t2 = os.time();
print(os.difftime(t2, t1));

輸出:

2

os.execute ([command])

功能:相當(dāng)于C的system函數(shù),返回系統(tǒng)狀態(tài)碼

例如:

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

os.execute("pause")

輸出:

按任意鍵繼續(xù). . .

os.exit (

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

功能:相當(dāng)于C的exit函數(shù),終止主程序,code為返回值

例如:
[code]
os.exit(1)


os.getenv (varname)-

功能:返回當(dāng)前進(jìn)程的環(huán)境變量varname的值,若變量沒(méi)有定義時(shí)返回nil

例如:

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

print(os.getenv("USERDOMAIN"))
print(os.getenv("SystemRoot"))
print(os.getenv("Os2LibPath"))
print(os.getenv("ProgramFiles" ))
print(os.getenv("APPDATA" ))
print(os.getenv("ALLUSERSPROFILE" ))
print(os.getenv("CommonProgramFiles" ))
print(os.getenv("COMPUTERNAME" ))
print(os.getenv("USERNAME"))
print(os.getenv("USERPROFILE" ))
print(os.getenv("ComSpec"))
print(os.getenv("LOGONSERVER" ))
print(os.getenv("NUMBER_OF_PROCESSORS" ))
print(os.getenv("OS"))
print(os.getenv("PATHEXT" ))
print(os.getenv("PROCESSOR_ARCHITECTURE" ))
print(os.getenv("PROCESSOR_IDENTIFIER" ))
print(os.getenv("PROCESSOR_LEVEL" ))
print(os.getenv("PROCESSOR_REVISION" ))
print(os.getenv("USERDOMAIN"))
print(os.getenv("SystemRoot" ))
print(os.getenv("TEMP"))

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

RDEV
C:\WINDOWS
nil
C:\Program Files
C:\Documents and Settings\baiyun\Application Data
C:\Documents and Settings\All Users
C:\Program Files\Common Files
BAIYUN
baiyun
C:\Documents and Settings\baiyun
C:\WINDOWS\system32\cmd.exe
2
Windows_NT
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw;.wlua
x86
x86 Family 15 Model 6 Stepping 5, GenuineIntel
15
0605
RDEV
C:\WINDOWS
C:\DOCUME~1\baiyun\LOCALS~1\Temp

os.remove (filename)

功能:刪除文件或一個(gè)空目錄,若函數(shù)調(diào)用失敗則返加nil加錯(cuò)誤信息

os.rename (oldname, newname)

功能:更改一個(gè)文件或目錄名,若函數(shù)調(diào)用失敗則返加nil加錯(cuò)誤信息

os.setlocale (locale [, category])

功能:設(shè)置程序的當(dāng)前設(shè)置,函數(shù)返回最新的值,失敗則返回nil
參數(shù):
  locale:一個(gè)指定當(dāng)前設(shè)置的字串
      "":一個(gè)空字串,當(dāng)前設(shè)置被視為本地設(shè)置
     "c":當(dāng)前設(shè)置被視為標(biāo)準(zhǔn)c設(shè)置
      nil:返回category指示設(shè)置名的當(dāng)前值
  category:一個(gè)描述要更改的設(shè)置名
         "all"[默認(rèn)], "collate", "ctype", "monetary", "numeric", "time"

os.time ([table])

功能:按table的內(nèi)容返回一個(gè)時(shí)間值(數(shù)字),若不帶參數(shù)則返回當(dāng)前時(shí)間table的字段:

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

  year, month, day, hour, min, sec, isdst

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

print(os.time());
-->1249887340
print(os.time({year=1970, month=1, day=1, hour=0}));
-->10500

os.tmpname()

功能:返回一個(gè)臨時(shí)文件名

相關(guān)文章

  • Lua腳本語(yǔ)言概述

    Lua腳本語(yǔ)言概述

    這篇文章主要介紹了Lua腳本語(yǔ)言概述,本文講解了Lua是什么、Lua語(yǔ)言的特性、Lua的使用范圍、Lua的基本內(nèi)容、Lua虛擬機(jī)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中實(shí)現(xiàn)StringBuffer功能

    Lua中實(shí)現(xiàn)StringBuffer功能

    這篇文章主要介紹了Lua中實(shí)現(xiàn)StringBuffer功能,本文給出了實(shí)現(xiàn)代碼和調(diào)用代碼,需要的朋友可以參考下
    2014-11-11
  • Lua性能優(yōu)化技巧(五):削減、重用和回收

    Lua性能優(yōu)化技巧(五):削減、重用和回收

    這篇文章主要介紹了Lua性能優(yōu)化技巧(五):削減、重用和回收,本文用多個(gè)實(shí)例講解了這三個(gè)優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • Lua返回一個(gè)Closures函數(shù)實(shí)例

    Lua返回一個(gè)Closures函數(shù)實(shí)例

    這篇文章主要介紹了Lua返回一個(gè)Closures函數(shù)實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-04-04
  • Lua中函數(shù)的幾個(gè)特別之處探究

    Lua中函數(shù)的幾個(gè)特別之處探究

    這篇文章主要介紹了Lua中函數(shù)的幾個(gè)特別之處探究,本文講解了Lua的函數(shù)創(chuàng)建、函數(shù)的參數(shù)、函數(shù)參數(shù)個(gè)數(shù)自適應(yīng)、函數(shù)多重返回值等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • 詳解Lua中的變量相關(guān)知識(shí)點(diǎn)

    詳解Lua中的變量相關(guān)知識(shí)點(diǎn)

    這篇文章主要介紹了Lua中的變量相關(guān)知識(shí)點(diǎn),是Lua入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Lua教程(二):基礎(chǔ)知識(shí)、類型與值介紹

    Lua教程(二):基礎(chǔ)知識(shí)、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎(chǔ)知識(shí)、類型與值介紹,本文講解了Hello World程序、代碼規(guī)范、全局變量、類型與值等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中的變量類型與語(yǔ)句學(xué)習(xí)總結(jié)

    Lua中的變量類型與語(yǔ)句學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Lua中的變量類型與語(yǔ)句學(xué)習(xí)總結(jié),總結(jié)了Lua入門過(guò)程中的一些基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-06-06
  • Lua中的變量和流控制入門學(xué)習(xí)

    Lua中的變量和流控制入門學(xué)習(xí)

    這篇文章主要介紹了Lua中的變量和流控制入門學(xué)習(xí),其中--兩個(gè)橫線開(kāi)始單行的注釋,--[[加上兩個(gè)[和]表示多行的注釋--]],需要的朋友可以參考下
    2015-07-07
  • lua腳本語(yǔ)言快速入門教程

    lua腳本語(yǔ)言快速入門教程

    這篇文章主要介紹了lua腳本語(yǔ)言快速入門教程,本文講解了變量及常量、字符串、邏輯控制語(yǔ)句、循環(huán)結(jié)構(gòu)、函數(shù)及其使用等內(nèi)容,需要的朋友可以參考下
    2015-03-03

最新評(píng)論