原创 Lua源碼分析 -- 虛擬機以及指令解釋

Lua一直把虛擬機執行代碼的效率作爲一個非常重要的設計目標。而採用什麼樣的指令系統的對於虛擬機的執行效率來說至關重要。Stack based vs Register based VM根據指令獲取操作數方式的不同,我們可以把虛擬機的實現分爲

原创 Lua調用原理展示(lua的堆棧)

這篇文章我是 攢了好久 沒寫了,看了這篇文章好,我覺得可以幫助大家更容易瞭解lua的運行原理,與調用方法,若有錯誤也希望及時指正。希望可以幫助到你。(2.3中的Gif圖,可以生動的表現過程) 一、Lua虛擬機的棧 1.1先簡單介

原创 skynet coroutine 運行筆記

skynet coroutine 運行筆記閱讀雲大的博客以及網上關於 skynet 的文章,總是會談服務與消息。不怎麼看得懂代碼,光讀這些文字真的很空洞,不明白說啥。網絡的力量是偉大的,相信總能找到一些解決自己疑惑的文章。然後找到了這篇講

原创 模式匹配函數

模式匹配函數在string庫中功能最強大的函數是:string.find(字符串查找)string.gsub(全局字符串替換)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器) 這些函數都是