原文:Lua知識樹整理————lua源碼分析

lua源碼分析 x 數據類型 數據類型的分類 Type的組織方式 Value和TValue 首先,lua為了方便對所有的類型進行統一管理,把它們都抽象成了一個叫做Value的union結構,具體定義如下 GCUnion GCObject CommonHeader lua把所有值按是否需要被GC,划分為了GCObject和一般類型。所有需要被GC的類型,被定義在了GCUnion里: x 字符串 長串 ...

2021-02-17 12:35 0 363 推薦指數:

查看詳情

[Unity插件]Lua行為(一):BehaviorDesigner源碼分析

BehaviorDesigner是Unity上的一款行為插件,不過這個插件是用C#編寫的,編寫出來的行為也是依賴於C#的,不利於熱更,所以有必要寫一個lua版本的。 首先下載BehaviorDesigner這個插件,其中部分源碼編譯在Behavior Designer\Runtime ...

Sun Aug 05 07:33:00 CST 2018 0 1508
lua源碼:開始

文件根據實現功能的不同,可以分為四部分: 1虛擬機運轉的核心功能 lapi.c C語言接口lctype.c C標准庫中ctype相關實現ldebug.c ...

Tue Jul 03 23:09:00 CST 2018 0 4567
lua 源碼分析之線程對象lua_State

lua_State 中放的是 lua 虛擬機中的環境表、注冊表、運行堆棧、虛擬機的上下文等數據。 從一個主線程(特指 lua 虛擬機中的線程,即 coroutine)中創建出來的新的 lua_State 會共享大部分數據,但會擁有一個獨立的運行堆棧。所以一個線程對象擁有一個lua ...

Fri May 05 19:41:00 CST 2017 0 1855
lua源碼學習篇二:語法分析

     一步步調試,在lparser.c文件中luaY_parser函數是語法分析的重點函數,詞法分析也是在這個過程中調用的。在這個過程中,用到一些數據結構,下面會詳細說。      好,不着急,一步一步來看。lua_State ,LexState ,FuncState ...

Wed Mar 08 05:17:00 CST 2017 0 2870
lua擴展你的Nginx(整理

首先得聲明。這不是我的原創,是在網上搜索到的一篇文章,原著是誰也搞不清楚了。按風格應該是屬於章亦春的文章。 整理花了不少時間,所以就暫寫成原創吧。 一. 概述 Nginx是一個高性能。支持高並發的,輕量級的webserver。眼下,Apache依舊webserver中 ...

Fri Jun 16 00:02:00 CST 2017 1 21807
[Lua]LuaAPI整理

ref :https://blog.csdn.net/ouyangshima/article/details/43339571 LUA和C/C++的溝通橋梁——棧 Lua生來就是為了和C交互的,因此使用C擴展Lua或者將Lua嵌入到C當中都是非常流行的做法。要想理解C ...

Sun Jun 02 17:52:00 CST 2019 0 1490
lua

Lua 這個腳本語言一般都用來干什么,有什么優點?https://www.zhihu.com/question/20296452 http://www.lua.org/start.html http://www.lua.org/pil/ http://www.lua.org/pil ...

Thu Sep 30 00:20:00 CST 2021 0 134
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM