lua編譯器大小
㈠ UEStudio lua 編譯環境怎麼配置
編譯器選擇lua.exe
沒有的話去網上找到lua的C源碼生成一下就可以了
比較方便的方法是 推薦你去載個luaforwindows 大概15MB左右 是官方發布的
裡面有個官方的編譯器SciTE 用這個運行 不會出現什麼錯誤
如果是寫代碼不運行的話推薦使用NotePad++ 因為分屏顯示和加色等等 看起代碼會容易很多
下面是官方送的SciTE編譯器的樣子 如果使用外部的編譯器 比如NotePad++ 或者你說的那個 在使用require調用其他lua文件的時候可能會出錯
------------------------------------------------
選擇lua.exe啊 我第一行就說了
㈡ 對於*.lua文件,需要用什麼軟體程序打開
*.lua文件可以用記事本程序打開,具體打開步驟如下:
1、文件格式後綴名以*.lua格式存在。
㈢ nvim的lua性能
Nvim 的 Lua 性能比較好的原因有以下幾點:
1. 原生支持 LuaJIT:Nvim 最初殲散洞就是為支持 LuaJIT 而設計的,因此它可以最大限度地利用 LuaJIT 的優勢來提高性能。
2. 非同步 API:Nvim 的非同步 API 可以讓 Lua 腳本與編輯器的氏枯其他部分並行運行,這可以提高整體性能。
3. 原生的 Lua 代碼解釋器:Nvim 中使用了一些優化技術,例如 JIT 編譯和緩存編譯的代碼,從而提高了 Lua 代碼的執行效率。
4. 良好的設計:Nvim 遵循了良好的設計原則,例如將高耗時的操作放在後台線程中執行,這可以減少主線程的負載,進而提高整體性能。
需要注意的是,Nvim 的 Lua 性能除了以上提到的因掘旅素外,還受到其他因素的影響,例如硬體性能、操作系統、Nvim 的配置等等。因此,在實際使用中,需要綜合考慮以上因素,並對配置進行適當的優化,才能獲得更好的性能表現。
㈣ 求一個Lua編輯器(WOW lua),跟使用方法。
里推薦一個不錯!佔用內存也比較少!適合機子不強的玩家的!
11月11日更新。添加DAB水晶按鈕。趕時髦的ACE2全尺寸通用界面。附傻瓜教程。
11月11日更新:重新製作了.lua文件,採用拼音命名,刪除多餘lua;重新調整了布局,適合各種尺寸顯示器(可能部分還需要微調)。仍然採用DAB動作條(我實在找不到比它功能更全的動作條了)添加了現在時髦的水晶皮膚。(這里感謝德魯魯的指導)。
此界面自認為出彩的地方是小地圖和水晶動作條,小地圖是高亮設計,在飛機上就像看小電視^_^。發現很多人把小地圖改了,浪費了我一片苦心喔。(看圖在最後)
請下載全部11。11的AddOns和WTF文件(除非你喜歡以前的樣式)!!!!!
提供全部適合法師插件下載,其他的ace插件請自行於本論壇尋找,恕不回答與界面無關的問題。
這里衷心感謝觸手黨黨魁的教程(詳見 ... &extra=page%3D1)
感謝熾火大大的腳本修改插件:zScriptBox。
游戲不要選擇窗口模式
游戲請選擇使用ui縮放調節到 .64 即左邊到底
如果你安裝以後界面混亂請自行調整,方法如下:
我只說一點小竅門。(傻瓜教程)
1、下載包包並安裝:清空/World of Warcraft下AddOns和WTF文件夾,請一定要備份哦,然後解壓縮拷貝我的包包(請注意WTF文件夾下有3處地方要改名哦,包里有提示)。
2、進入游戲,在畫面中找到「+」(即zScriptBox),點擊。點了嗎?ok。不要關閉游戲返回桌面,打開文件夾x:\World of Warcraft\Interface\AddOns\oSkin,用記事本打開xxx.lua文件(xxx即中文的「某某某」為我們要改動的界面)。
xxx.lua文件所對應的框體如下:
di.lua=底部信息條
dingbu.lua=頂部框
ditu1.lua、ditu2.lua=地圖的2個邊框
dongzhuotiao.lua=動作條邊框
shifatiao.lua=施法條邊框
touxiang.lua=頭像邊框
youxia.lua=右下框
zhuoxia.lua=左下框
比如:你要修改屏幕頂部框體,就打開dingbu.lua
3、復制裡面的內容,進入游戲粘貼在zScriptBox框里,修改frame:SetWidth(xxxx);frame:SetHeight(xxxx);frame:SetPoint("BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", -xxx, xxx);(xxxx為數字哦,先把數字稍微增減一點哦),點擊zScriptBox框左上角的「RUN」,看到什麼了?^_^。改的不滿意?再改數字試試,直到你滿意為止;注意了:這時你應該先按照你滿意的數字修改xxx.lua文件並保存,然後再回到游戲點擊zScriptBox框上邊的「ReloadUI」,哇!改好了呀!
4、同理你也可以改變其他參數,包括顏色、邊框顏色、框體透明度等等。詳見上面給出的黨魁大大的貼子;
給出黨魁大大的說明:
local frame = CreateFrame("Frame", "MapBar", UIParent)
frame:SetFrameStrata("BACKGROUND")
frame:EnableMouse(false)
frame:SetMovable(false)
frame:SetWidth(135)
frame:SetHeight(135)
frame:ClearAllPoints()
frame:SetPoint("BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", -2, 2)
oSkin:applySkin(frame, 2, nil, nil, 50)
CreatFrame里的是自己給這個frame取的名字, 也是這個lua文件的名字,。
SetFrameStrata是設定frame的層級。有BACKGROUND,LOW,MEDIUM,HIGH和DIALOG幾種, BACKGROUND最低, 一般的frame設成BACKGROUND就行了,當需要用到frame重疊的時候慵陡叩幕嵴謐〔慵兜偷? 這時再改就行了。注意frame的層級不能高於上面放置內容的層級,不然會導致滑鼠操作無效等bug。
EnableMouse跟SetMovable這個顧名思義了吧。一般都是false。
SetWidth和SetHeight分別設置frame的長和寬,單位是pixel。
SetPoint是設置frame的錨點。有TOP,BOTTOM,CENTER,TOPLEFT,TOPRIGHT,BOTTOMLEFT,BOTTOMRIGHT, LEFT和RIGHT8種, 分別對應畫面的8個方位。
applySkin, 把自己建立的這個frame加上oskin的皮膚。4個變數分別是"frame, header, bba, ba, fh"。"frame"是自建frame的名字, bba跟ba分別是改換frame透明度的量, 通常為nil, fh是反光度, 一般設置在0-200之間。
5、關於顏色的改法也很簡單,我是在DAB上先調出顏色參數然後修改core.lua的,見上面給出的黨魁大大的貼子。
6、如果你已經有了oSkin,建議還是使用我提供的oSkin,減少不必要的麻煩。
7、如果你感覺界面里哪個框你不需要,只要打開AddOns\oSkin下oSkin.toc文件在最後部分找到該xxx.lua刪除即可,反之就是增加哦。
很多人一直在問插件設置的問題,這里說明一下有關ace2相關插件的設置。非ace2插件請本站搜索吧。
滑鼠左鍵(也許是右鍵^_^)點擊你信息欄里那個齒輪樣的圖標(這是所有ace2相關插件的控制中心,記住是所有哦,以後插件設置問題都在這里找)--依賴--ace2--插件名稱,或者在此目錄下其他欄目里找,如作者、分類等等。
萬分感謝「輕言淺笑.五區斬魔者 」整理的部分包內插件的設置命令
1. 整合背包:輸入/bagnon設置。
2. 圖標移動:MoveAnything。游戲中按Esc鍵後可見
3.冷卻時間帶閃光提示zcc:
/zcc reset -- 重置
/zcc shine -- 隱藏/顯示閃光
/zcc random -- 自動變化閃光材質
/zcc font <value> -- 設置字體文件, 默認是 Fonts\FZLBJW.TTF
/zcc size <value> -- 字體大小, 取值1~50, 默認是 28
/zcc min <value> -- 少於此值的冷卻不顯示, >0, 默認是 3 秒
/zcc texture <value> -- 閃光材質, 取值1~4, 默認是 1
/zcc scale <value> -- 閃光大小, 取值36~512, 默認是 256
/zcc speed <value> -- 閃光速度, 取值-3~3, 默認是 0
4. 施法進度條:eCastingBar 輸入/ecb設置
5. 技能冷卻:CooldownTimers.輸入/cdt menu 開配置窗口
6. 方形地圖simpleMinimapv
/smm hide可以隱藏或者顯示區域,時間和縮放按鈕
/smm hide time可以把那個顯示時間的太陽/月亮隱藏
/smm show zoom可以隱藏跟顯示縮放按鈕
/smm alpha (0.1 0.2~0.9 1)設置透明度 括弧里的數字自己填一個你滿意的透明度
/smm scale (0.1~0.9 1)設置大小
/smm lock鎖定.輸入一次鎖定,再輸入一次解鎖.
7.buff顯示-ElkBuffBar
輸入/ebb設置 可以看見設置BUFF的參數.
/ebb locked true 鎖定
/ebb locked false 解除鎖定
/ebb width 設置BUFF長
/ebb height 設置BUFF高
8. 查看怪物血量:輸入/MobInfo2
9. 全職業距離監控
/dw lock 鎖定進度條
/dw unlock 解除鎖定
/dw scale 縮放(參數范圍:0.5~3系統默認的是1)
/dw usedefault 使用默認配置(當你不小心將進度條拖到屏幕外面時可以使用此命令使其重新回到屏幕中央)
10. 技能物品冷卻插件 輸入/cdt menu 設置
11. 聊天窗口設置 輸入/sccn設置
輸入/sccn timestamp 關閉時間標簽
移動聊天窗口--滑鼠右鍵點綜合里的解鎖 字體大小也在裡面
12. 法師變羊計時 SheepWatch
使用 /sheepwatch 或 /sw 設置查看當前配置信息使用 /sw status 查看當前配置信息
13 戰斗信息:SCT+SCTD+SpellAlertSCT
SCT 是顯示你受到的傷害
SCTD 是顯示輸出的傷害
SpellAlertSCT 是顯示法術預警
配置命令:
SCT:/sct, /sct menu
SCTD:/sctd,/sctd menu
SpellAlertSCT:/sasct menu
14. 團隊PerfectRaid
團隊:
如果是按姓名排:/praid sort name
如果是按職業排:/praid sort class
如果是按組小隊排:praid sort group
15. 自動解除騎乘、坐下、變形和暗影形態
輸入/ezd設置
16. 傷害統計
輸入/DMSHOW
17. 狐形戰斗條/DHUD
地址:
㈤ lua編譯器源碼多少行
1萬多行。
去掉注釋和空白差不多一萬行左右。
㈥ 如何在linux下編譯安裝Lua編譯器
方法/步驟
Linux系統逗羨老的版本
命令:
cat /proc/version
下載Lua源碼包
命令:
wget http: // www .lua.org/ftp/lua-5.3.2.tar.gz
解壓下載的源碼包lua-5.3.2.tar.gz
命令:
tar -xzvf lua-5.3.2.tar.gz
安裝編譯Lua所需的依山升賴包
命令:
yum -y install readline-devel
編譯並安裝Lua
命令:
make linux test
測試Lua源碼編譯生成的lua是否可用
命令:
lua
測試Lua源碼編譯生成的luac是否派辯可用
命令:
luac
㈦ LUA文件如何修改
1、在修改之前我們需要先確定下文件類型,打開文件夾下的查看。
㈧ 我想修改一個lua文件,但是是編譯後的,請問如何修改
lua文件要打開的話要先看是什麼結尾的
如果是.lua或.wlua的話就可以直接打開使用記事本
但是如果你想寫程序的話我推薦你去lua的官方網站載一個編譯器
叫luaforwindows大概15mb+裡面附贈一個編譯器叫scite
開發的時候不會錯誤但是關於變數和函數名加色方面做的不是很好
加色一塊做的比較好的是notepad++所以可以使用notepad++編譯了用
scite來運行
㈨ 如何在Linux下編譯安裝Lua編譯器
首先在http://www.lua.org/下載lua的源碼文件,我下載的是lua-5.2.3.tar.gz
解壓: tar -xzvf lua-5.2.3.tar.gz後會在當前目錄下得到lua-5.2.3文件夾
進入該文件夾,執行make命令會有如沒含棚下提示
需要老段指定平台,所以我們執行make Linux命令,會有如下的錯誤信息
這個是由於沒有鏈接 ncurses庫,只需要把lua-5.2.2/src/Makefile文件中的
linux:
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
改為
linux:
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"
就可以了
之後再make linux命令編譯,枯則然後再make install安裝就可以使用了
㈩ Lua 是怎樣一門語言
Lua是一個簡潔、輕量、可擴展的腳本語言。Lua有著相對簡單的CAPI而很容易嵌入應用中。很多應用程序使用Lua作為自己的嵌入式腳本語言,以此來實現可配置性、可擴展性。
Lua是一種輕量語言,它的官方版本只包括一個精簡的核心和最基本的庫。這使得Lua體積小、啟動速度快。
它用ANSI C語言編寫,並以源代碼形式開放,編譯後的完整參考解釋器只有大約247kB,到5.4.3版本,該體積變成283kB(Linux,amd64),依然非常小巧,可以很方便的嵌入別的程序里。和許多「大而全」的語言不一樣,網路通信、圖形界面等都沒有默認提供。
但是Lua可以很容易地被擴展:由宿主語言(通常是C或C++)提供這些功能,Lua可以使用它們,就像是本來就內置的功能一樣。事實上,現在已經有很多成熟的擴展模塊可供選用。
Lua是一個動態類型語言,支持增量式垃圾收集策略。有內建的,與操作系統無關的協作式多線程支持。Lua原生支持的數據類型很少,只提供了數值(默認是雙精度浮點數,可配置)、布爾量、字元串、表格、函數、線程以及用戶自定義數據這幾種。
但是其處理表和字元串的效率非常之高,加上元表的支持,開發者可以高效的模擬出需要的復雜數據類型(比如集合、數組等)。
Lua是一種多重編程范型的程序設計語言:它只提供了很小的一個特性集合來滿足不同編程范型的需要,而不是為某種特定的編程范型提供繁雜的特性支持。
例如,Lua並不提供繼承這個特性,但是你可以用元表格來模擬它。諸如名字空間、類這些概念都沒有在語言基本特性中實現,但是我們可以用表格結構(Lua唯一提供的復雜數據結構)輕易模擬。正是提供了這些基本的元特性,我們可以任意的對語言進行自需的改造。
Lua實現了少量的高級特徵比如頭等函數、垃圾回收、閉包、正當尾調用、強制(於運行時間在字元串和數值之間自動轉換)、協程(協作多任務)和動態模塊裝載。
實現
Lua程序不是從文本式的Lua文件直接解釋的,而是編譯成位元組碼,接著把它運行在Lua虛擬機上。編譯過程典型的對於用戶是不可見並且是在運行時間進行的,但是它可以離線完成用來增加裝載性能或通過排除編譯器來減少對宿主環境的內存佔用。
Lua位元組碼還可以在Lua之內產生和執行,使用來自字元串庫的mp函數和load/loadstring/loadfile函數。Lua版本5.3.4是用大約24,000行C代碼實現的。
像大多數CPU,而不像多數虛擬機(它們是基於堆棧的),Lua VM是基於寄存器的,因此更加類似真實的硬體設計。寄存器架構既避免了過多的值復制又減少了每函數的指令的總數。Lua 5的虛擬機是第一個廣泛使用的基於寄存器的純VM。
Parrot和Android的Dalvik是另外兩個周知的基於寄存器的VM。PCScheme的VM也是基於寄存器的。