openwrt中使用lua生成隨機數的方法

2021-09-28 17:33:09 字數 403 閱讀 2485

在openwrt中使用lua生成隨機數還是比較簡單了,下面記錄一下生成指令碼。

fs = require"nixio.fs"

md5 = require("md5")

local rand = fs.readfile("/dev/urandom",16)

local strings= "hellomd5lua"

print(md5.sumhexa(rand))

這裡面主要使用了openwrt中封裝的 nixio模組中的fs模組,這個模組可以對檔案系統中的檔案進行讀寫,其中

local rand = fs.readfile("/dev/urandom",16)

就是對 /dev/urandom 這個生成隨機數的節點進行讀取,讀取長度為16位元組。

Lua指令碼中使用Unicode

如何在lua指令碼中使用unicode是本文要介紹的內容,主要是來學習unicode在lua指令碼中如何使用,具體內容來看本文詳細內容講解。說說最近的幾個事情 1 project採用lua,ui模組肯定是要徹底使用utf 16的,可是lua不支援,怎麼辦?最後好像是寫了userdata,可以將mul...

在C 中使用LUA

lua.lib庫的使用 便於後期使用 便於開發中的標頭檔案引用 便於mfc工程的開發使用 使生成的是庫,而不用生成可執行檔案,便於其他工程的引用 新增頭檔案目錄,庫目錄 新增鏈結器附加依賴項 初始化lua虛擬機器 state lual newstate if state luaopen base s...

Lua中使用協程

前一段時間在寫遊戲裡的 介面,會用到計時器,所以學了一點關於lua中關於協程的用法,記錄下來給大家分享 首先我們要了解一下協程的生命週期,乙個協程有四種狀態 掛起 suspended 執行 running 死亡 dead 和正常 normal 我們先建立乙個簡單的協程 local co corout...