成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于LUA源代碼分析學(xué)習(xí)教程

移動(dòng)開發(fā) iOS
關(guān)于LUA源代碼分析學(xué)習(xí)教程是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)lua中關(guān)于源碼的內(nèi)容,具體內(nèi)容來看本文詳解。

關(guān)于LUA源代碼分析學(xué)習(xí)教程是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)lua中關(guān)于源碼的內(nèi)容,具體內(nèi)容來看本文詳解。

原文是英文版的,利用一點(diǎn)時(shí)間翻譯成中文的。希望bina大蝦指點(diǎn)一二。

  1. ldebug.c - 調(diào)試接口:包含訪問調(diào)試鉤子的函數(shù)(lua_sethook/lua_gethook/lua_gethookcount),訪問運(yùn)行時(shí)堆棧信息的函數(shù) 
  2. (lua_getstatck/lua_getlocal/lua_setlocal),檢查字節(jié)碼函數(shù)(luaG_checkopenop /luaG_checkcode),
  3. 和拋出錯(cuò)誤的函數(shù)(luaG_typeerror/luaG_concaterror /luaG_aritherror/luaG_ordererror/luaG_errormsg/luaG_runerror)  
  4. lzio.c -  一個(gè)通用的帶緩沖區(qū)的輸入流接口  
  5. lmem.c - 內(nèi)存管理的接口.通過封裝內(nèi)存分配函數(shù),實(shí)現(xiàn)了luaM_realloc / luaM_growaux_兩個(gè)函數(shù).  
  6. lgc.c -  垃圾回收器(內(nèi)存管理)  
  7. lstate.c - 全局上下文. 包括打開和關(guān)閉LUA上線文的函數(shù)(lua_newstate/lua_close)和lua線程函數(shù)(luaE_newthread/luaE_freethread)  
  8. lobject.c - 一些針對(duì)Lua對(duì)象的通用函數(shù)。 包括數(shù)據(jù)類型到字符串轉(zhuǎn)換函數(shù),純數(shù)據(jù)相等測(cè)試函數(shù)(luaO_rawequalObj),和日志基礎(chǔ)2(luaO_log2)  
  9. lstring.c - 字符串表(保存所有由Lua操作的字符串集合)  
  10. lfunc.c - 包裝原型和閉包的輔助函數(shù)  
  11. ltable.c - Lua表實(shí)現(xiàn)(哈希)  
  12. lcode.c - Lua的代碼生成器。被lparser.c使用  
  13. llex.c - 此法分析器。被lparser.c使用  
  14. lparser.c - Lua語法檢查器  
  15. lundump.c - 加載預(yù)編譯后的Lua代碼塊,函數(shù)luaU_undump,加載一個(gè)預(yù)編譯后的代碼塊;luaU_header(被luaU_undump使用的內(nèi)部函數(shù)),用來檢查函數(shù)頭部。  
  16. ldump.c - 保存預(yù)編譯后的Lua代碼塊。函數(shù)luaU_dump,使用預(yù)編譯后的代碼字符串展示一個(gè)函數(shù);  
  17. lopcodes.c - Lua虛擬機(jī)的操作符。定義所有操作符的名稱和信息(使用luaP_opnames和luaP_opmodes兩個(gè)表保存)  
  18. lvm.c - Lua虛擬機(jī)。執(zhí)行字節(jié)碼(luaV_execute)。也暴漏一些lapi.c可能用到的函數(shù)(例如:luaV_concat)  
  19. ldo.c - Lua的棧和調(diào)用結(jié)構(gòu)。控制函數(shù)調(diào)用(luaD_call/luaD_pcall),棧增長(zhǎng),協(xié)同代碼的同步  
  20. ltm.c - 標(biāo)記原語方法。實(shí)現(xiàn)對(duì)象訪問原語方法(metathods)  
  21. lbaselib.c - 基礎(chǔ)函數(shù)庫  
  22. lstrlib.c - 字符串庫  
  23. ltable.c - 表操作庫  
  24. lmathlib.c - 數(shù)學(xué)庫  
  25. loslib.c - 操作系統(tǒng)相關(guān)庫  
  26. liolib.c - 輸入輸入庫  
  27. loadlib.c - 模塊庫(實(shí)現(xiàn)require函數(shù),package函數(shù))  
  28. ldblib.c - 調(diào)試庫  
  29. lapi.c - Lua的API.實(shí)現(xiàn)Lua C API(lua_*函數(shù))集合  
  30. lauxlib.c - 定義所有的luaL_*函數(shù)集  
  31. linit.c - 實(shí)現(xiàn)luaL_openlibs方法,便于在C語言中加載上述模塊  
  32. lua.c - Lua獨(dú)立解釋器  
  33. print.c - 定義 "PrintFunction?" 函數(shù),用于在函數(shù)中打印字節(jié)碼(被luac.c中-l參數(shù)所用)  
  34. luac.c - Lua編譯器(保存字節(jié)碼到一個(gè)文件,也可以列出字節(jié)碼) 

The prefix of a external symbol indicates the module it comes from:

外部符號(hào)的前綴暗示他來自哪一個(gè)文件:

  1. luaA_ - lapi.c  
  2. luaB_ - lbaselib.c  
  3. luaC_ - lgc.c  
  4. luaD_ - ldo.c  
  5. luaE_ - lstate.c  
  6. luaF_ - lfunc.c  
  7. luaG_ - ldebug.c  
  8. luaH_ - ltable.c  
  9. luaI_ - lauxlib.c  
  10. luaK_ - lcode.c  
  11. luaL_ - lauxlib.c/h, linit.c (public functions)  
  12. luaM_ - lmem.c  
  13. luaO_ - lobject.c  
  14. luaP_ - lopcodes.c  
  15. luaS_ - lstring.c  
  16. luaT_ - ltm.c  
  17. luaU_ - lundump.c  
  18. luaV_ - lvm.c  
  19. luaX_ - llex.c  
  20. luaY_ - lparser.c  
  21. luaZ_ - lzio.c  
  22. lua_? - lapi.c/h + luaconf.h, debug.c  
  23. luai_ - luaconf.h  
  24. luaopen_ - luaconf.h + libraries (lbaselib.c, ldblib.c, liolib.c, lmathlib.c, loadlib.c, loslib.c, lstrlib.c, ltablib.c) 

小結(jié):關(guān)于LUA源代碼分析學(xué)習(xí)教程的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: cjbskysea
相關(guān)推薦

2011-08-24 16:24:54

Lua源代碼

2011-08-25 15:41:42

Lua源碼

2011-08-23 15:34:56

Lua模式 匹配

2011-08-24 14:14:13

LUA環(huán)境 配置

2011-08-23 16:37:05

Lua數(shù)學(xué)庫

2011-08-24 15:34:44

MinGWLua環(huán)境配置

2011-08-24 17:09:35

LUA閉包函數(shù)

2011-08-24 11:08:09

Lua

2011-08-25 16:20:33

Lua腳本變量

2011-08-23 17:06:03

2011-08-24 13:27:07

Lua 游戲C接口腳本

2011-08-24 16:59:59

LuaModule

2011-08-23 16:48:41

Lua 5.1API 函數(shù)

2011-08-23 13:54:10

LUA全局變量

2011-08-24 17:15:33

Lua源代碼文件

2011-08-23 15:57:21

Lua元表元方法

2011-08-23 13:27:46

Luaglobal變量

2011-02-23 14:46:21

FileZilla

2011-02-23 14:54:58

FileZilla

2011-02-23 14:16:43

FileZilla
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本免费一区二区三区 | 成人深夜福利 | 国产成人精品网站 | 特级特黄特色的免费大片 | 日韩精品成人 | 亚洲视频a| 国产精品亚洲一区二区三区在线 | 亚洲一区视频在线 | 高清国产午夜精品久久久久久 | 天堂一区二区三区 | 九九久久在线看 | 人人鲁人人莫人人爱精品 | 国产精品久久久久久久久久久久冷 | 日韩精品在线观看一区二区三区 | 久久免费精品 | 涩在线| 成人免费网站www网站高清 | 欧美综合一区二区 | 亚洲成人av在线 | 最新伦理片 | 男女视频在线观看免费 | 亚洲人在线观看视频 | 综合在线视频 | 久久99精品久久久久子伦 | 亚洲视频免费 | 国产精品国产精品 | 久久99深爱久久99精品 | 草久久久 | 欧美夜夜| 激情五月婷婷在线 | 久久久久久久久精 | 欧美成人久久 | 国产免费av网 | 久久99精品视频 | 久久大 | 中文字幕一区二区三区四区不卡 | 在线91 | 亚洲一区二区三区在线视频 | 在线看中文字幕 | 欧美性影院 | 日日骚网 |