1. 腳本精靈lua 試用次數源代碼
加個試用子程序,代碼如下:
線程ID = BeginThread(試用子程序)
//下面放你的腳本主程序
你的主程序
sub 試用子程序
t=now
do
if DateDiff("n",t,now)=testtime then 'testtime 表示試用時間
Plugin.Msg.Tips "測試時間結束!"
Delay 1000
ExitScript
else
Delay 1000
end if
loop
End Sub
2. 請問自己的軟體如何運行Lua腳本
programming in lua 有相關的例子,一般腳本語言和c/c++之類的互相調用分兩類,一類是擴展,就是將c/c++模塊封裝起來給腳本語言用,用swig做封裝很方便的,一類是嵌入,就是在c/c++等應用中嵌入lua引擎,一般是用來分離經常變化的邏輯部分,比如WOW就是用lua語言作為擴展,用戶可以編寫lua腳本來完成一些特定功能的機器人。你要做的就是使用lua c api來在你的程序中執行lua。類似這種:
int iErr = 0;
lua_State *lua = lua_open (); // Open Lua
luaopen_io (lua); // Load io library
if ((iErr = luaL_loadfile (lua, "test.lua")) == 0)
{
// Call main...
if ((iErr = lua_pcall (lua, 0, LUA_MULTRET, 0)) == 0)
{
// Push the function name onto the stack
lua_pushstring (lua, "helloWorld");
// Function is located in the Global Table
lua_gettable (lua, LUA_GLOBALSINDEX);
lua_pcall (lua, 0, 0, 0);
}
}
lua_close (lua);
3. 怎麼導入腳本
按鍵精靈的腳本可以通過如下方法導入:
首先下載腳本,通常是.lua格式(未加密)或.lua.E2格式(加密)的,然後把腳本復制到腳本目錄就行。
復制文件到手機有很多種方法,蘋果的可以用PP助手、同步助手等等,安卓的可以用360手機助手、豌豆莢等等。
至於腳本目錄,蘋果的和安卓的不一樣,蘋果的是:
/var/touchelf/scripts
安卓的只要導入到手機里自己能找到就行,安卓版的觸摸精靈可以導入腳本。
然後說下給出源碼的腳本怎麼導入手機,也是非常簡單的。
首先,新建腳本,然後將源碼復制粘貼過來,保存即可。
注意,新建腳本時已經有了:
function main()
end
默認的這兩行,所以,如果別人給的腳本源碼有
function main()
就要把新建腳本時默認的這兩行刪掉,然後再復制;
如果別人給的腳本源碼沒有
function main()
就把腳本復制粘貼到默認的這兩行中間。
一般,腳本有UI界面或封裝函數,就只能採取第一種,即要把默認的這兩行刪掉。
另外,再次強調,解析度不同腳本一般不通用!而且支持多解析度也不是那麼容易的,不是說改就能改的。
4. 如何學習 Lua VM 的源碼
我最後希望能做到的是:把Lua某個版本的代碼通透看完,在github上寫一個開源的分析Lua源碼的文檔,最後能正確寫一份英文的得到Lua社區的認可。
之所以花這么大功夫去啃Lua代碼,是因為我覺得Lua是門很好的語言,參見知乎我在其他帖子中對Lua的評價。另一方面是Lua的代碼數量足夠小,5.1.4僅僅1.5W行,去掉空白行和注釋估計能到1W行。Lua是世界最流行的腳本語言之一,前幾年還進過top20的流行語言,另外又是C\C++的完美伴侶。另外,我自己對如何實現一門語言也充滿了好奇,Lua雖小五臟俱全而且還是正經實用的項目。就這些理由一直在支撐著我看下去。當然現在最難的時候已經過去了。
5. 如何安裝luasocket源碼
第一種方法:如果你有安裝了 Lua 模塊的安裝和部署工具 LuaRocks,那麼一條指令就能安裝部署好 LuaSocket:
# luarocks install luasocket
第二種方法:如果沒安裝有 LuaRocks,也可以源碼安裝。
先把 LuaRocks 下載下來,當前可用的版本是 luasocket-3.0-rc1(luasocket的源碼有託管在Github.com):
# git clone https://github.com/diegonehab/luasocket.git
把源碼clone下來之後就可以進行本地源碼安裝,直接進入到luasocket目錄進行編譯安裝了
# cd luasocket
# make && make install
6. 如何在Windows平台使用VS搭建C++/Lua的開發環境
環境
Windows 8.1
VS2012
Lua5.2.3
如何搭建
1.生成Lua靜態庫
(1)下載lua src。
最新版本是5.2.3。下載地址。
(2)新建VS Win32控制台應用程序,取名為Lua。在應用程序設置中選擇應用程序類型為靜態庫,附加選項中取消預編譯頭的勾選。