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

Lua腳本語言入門學習其應用教程

移動開發 iOS
Lua 是一個小巧的腳本語言,不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和維護。

Lua腳本可以很容易的被C/C++代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和維護。同時,它廣泛地應用于網游、自動化交易系統、股軟(公式)等中。

Lua 是一個小巧的腳本語言。作者是巴西人。該語言的設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。它的主頁是 www.lua.org。

在C#中使用Lua也十分簡單。

  1. LuaInterface is a library for integration between the Lua language and Microsoft .  
  2. NET platform’s Common Language Runtime (CLR). Lua scripts can use it to instantiate CLR objects,   
  3. access properties, call methods, and even handle events with Lua functions. 

從LuaInterface網站(http://luaforge.net/projects/luainterface/)上可以下載到這個庫。在你的項目中引用LuaInterface.dll后就可以開始了。

這篇文章用一個簡單的控制臺程序范例講述了如何在 C# 中使用 Lua.

首先,我們添加一個 LuaInterface (開源的類庫)的引用,并在類中創建一個 Lua 虛擬機對象示例。

1、起步

傻瓜式的,從控制臺直接讀取 lua 代碼,交給虛擬機去執行。

  1. pLuaVM.DoString(strInput); 

2、暴露一些自定義的函數給 lua 虛擬機,運行時供調用執行。

用 Lua.RegisterFunction(Name, Target, Method)

(參數類型分別是:string, 類的實例, MethodInfo)

3、將注冊過程自動化。

創建一個標簽類 AttrLuaFunc,用于給函數添加標簽。然后利用  .NET 的發射特性,在程序初始化的***階段,枚舉當前對象的所有方法,注冊所有具有該特性的函數到 Lua 虛擬機中。并在全局的一個 hashtable 中保存其方法名、參數等信息。

參考:

Lua 官方網站:

  1. http://www.lua.org/ 

一個不錯的教程:

  1. http://lua-users.org/wiki/TutorialDirectory 

Lua 5.0 參考手冊(中文)

  1. http://www.nirvanastudio.org/wp-content/uploads/2006/04/lua-5_0-reference-manual.html 

Lua.NET

  1. http://www.lua.inf.puc-rio.br/luanet/ 

Blogs about Lua:

  1. http://blog.dreambrook.com/soloist/ 

小結:Lua入門學習其應用教程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-22 16:59:28

Lua

2011-08-25 10:40:21

Lua游戲

2011-08-22 18:00:53

Lua語言

2011-08-22 17:41:23

LUA 腳本 語言

2011-06-22 14:07:42

Lua

2011-08-25 11:02:04

2011-08-23 09:44:28

LUA腳本

2011-08-25 09:55:27

2011-08-24 13:32:17

2010-02-26 09:33:51

Python腳本

2011-08-24 17:05:01

Lua

2011-08-25 14:26:40

LUA數據文件

2011-05-07 08:35:22

PHP

2011-08-25 16:20:33

Lua腳本變量

2010-03-17 17:06:10

python腳本語言

2011-08-25 13:22:40

CEGUILua腳本

2009-06-10 08:41:15

Linux腳本語言

2010-02-24 14:04:32

Python腳本語言

2011-08-25 10:35:14

Lua語言函數

2011-08-23 16:59:16

C++LUA腳本LUA API
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三 | 91精品国产乱码久久久久久久久 | 免费在线观看av网站 | 毛片一区二区三区 | 欧美13videosex性极品 | 91精品国产综合久久婷婷香蕉 | 欧美日韩不卡合集视频 | 欧美日韩精品一区二区三区四区 | 久久精品亚洲一区 | 亚洲视频三 | 婷婷狠狠 | 大吊一区二区 | 日韩一区二区精品 | 天堂av免费观看 | 中文字幕高清 | 毛片99| 国产区免费视频 | 国产精品久久在线 | 懂色av蜜桃av| 麻豆国产一区二区三区四区 | 国产偷录视频叫床高潮对白 | 一区二区三区四区不卡 | 日韩av在线中文字幕 | 欧美成人一区二区三区 | 国产精品久久久久一区二区三区 | 色伊人久久 | 亚洲成人av | 一区二区国产精品 | 日韩综合一区 | 国产欧美日韩精品在线观看 | 成人在线播放网站 | 亚洲成人免费 | 国产精品久久久久久妇女6080 | 久久久久久国产精品 | 国产毛片毛片 | 91精品国产一区二区三区蜜臀 | 影视先锋av资源噜噜 | 久久久久黄色 | 超碰97人人人人人蜜桃 | 精品国产乱码久久久久久1区2区 | 精品国产一区二区三区久久久四川 |