草庐IT

lua_remove

全部标签

windows - 在 Windows 中构建 Lua 5.2.2

我已经有了LuaForWindows安装但当我读到最新版本的Lua5.2.2时,我注意到LuaForWindows使用的是旧版本的Lua,即5.1。我想为我的Windows7电脑构建最新的lua版本,但我不太了解如何构建它。我也读过这个DetailedInstructionforinstallingLua.我需要删除LuaForWindows吗??请给我链接我如何构建它?构建最后一个lua源码需要哪些工具。注意:还请告诉我如何在其上测试源。 最佳答案 使用VisualStudio在Windows上编译lua非常简单:下载lua源代码

windows - 如何使用 MinGW 和 MSYS 为 Windows 构建 Lua?

我有一本名为BeginningLuaProgramming的书,它应该复习原始基础知识,但它有点让我陷入困境。这是压缩3页的努力:引用:ThefollowingenvironmentvariablesarerecommendedforWindows:UTIL_DIR=c:\programfiles\utilityLUA_DIR=c:\programfiles\lua\5.1LUA_CPATH=?.dll;%LUA_DIR%\?.dllLUA_PATH=?.lua;%LUA_DIR%\?.luaTheUTIL_DIRvariableidentifiestheutilitydirector

windows - 如何在 Apache 中设置 mod_lua 以访问第三方 Lua 模块?

我正在尝试为Apache设置mod_lua模块,但在访问第三方Lua模块时遇到了困难。假设我在Apache的htdocs文件夹中有一个hello_world.lua,它有这样的东西:require"apache2"functionhandle(r)r.content_type="text/html"r:write"HelloWorldfrommod_lua."returnapache2.OKend然后我转到“http://localhost/hello_world.lua”,它将按预期运行。但是,如果我尝试添加一行,例如:require"socket"或者require"cgilua"

c++ - 凭证提供者使用场景 : CPUS_UNLOCK_WORKSTATION removed from Windows 10

我正在开发一个自定义凭证提供程序,需要在运行时知道该场景是登录还是解锁session。为此,我检查了CREDENTIAL_PROVIDER_USAGE_SCENARIO由SetUsageScenario返回ICredentialProvider接口(interface)。在Windows10上,独立地,如果我在登录时或session被锁定时,我总是将CPUS_LOGON作为使用场景,而在以前版本的Windows上,当session被锁定时返回CPUS_UNLOCK_WORKSTATION,在登录时返回CPUS_LOGON。因此,似乎自Windows10以来出现的更改未在MSDN上报告。

windows - Lua - io.open() 最多只有 2 GB?

我正在使用Lua脚本来确定文件大小:localfilesize=0localfilePath="somepath.bin"localfile,msg=io.open(filePath,"r")iffilethenfilesize=file:seek("end")file:close()filePresent=trueend但是,这似乎只适用于最大2GB的文件。对于较大的文件,filesize始终为nil。io.open有什么限制吗?如果是这样,我该如何解决这个问题?在WindowsServer2008R264位上运行Lua5.1.4 最佳答案

c - Windows Lua 到可执行文件

您好,我有一个Lua程序(用Lua5.1编写)。我在Windows7上,试图将其转换为可执行文件。到目前为止没有运气。我在这里阅读了其他建议使用srlua来执行此操作的帖子,所以我已经下载了它,但我不知道下一步该怎么做。我安装了cygwin,因为我知道这是必要的,但我不知道如何使用srlua将lua文件转换为可执行文件。任何帮助将不胜感激。 最佳答案 srlua仅作为源代码分发,因此您必须先编译它(有关获得免费C编译器的建议,请参阅thisanswer)。顺便说一句,Cygwin根本不是必需的。上述链接将引导您安装TDM-GCC的说

windows - 在lua中使用os.execute时如何避免弹出窗口

我正在使用os.execute()调用Lua中的其他程序,当程序运行时,cmd窗口会弹出一闪一闪,我调用了一百多次execute,它变得烦人。那么有什么办法可以让窗口不可见呢? 最佳答案 我个人对“不,你不能”的回答并不满意,作为工程师类型的人,只需要“解决那个问题”,我能够使用WScript.Shell来解决问题:Shell=luacom.CreateObject("WScript.Shell")Shell:Run(command,0)“0”用于抑制弹出窗口的发生。http://msdn.microsoft.com/en-us/l

windows - 如何在 luasocket 3 中使用 Lua 5.2

我正在尝试编译luasocket3我在GitHub上找到了lua5.2.问题是,我不确定如何将Lua与luasocket绑定(bind)在一起。我是否需要将luasocket编译为DLL,然后在lua代码的某处引用,或者我应该从lua控制台调用它? 最佳答案 尝试使用luarocks安装它.如果您没有luarocks,请按照网站上的说明进行安装。然后从luasocketrepo下载rockspec文件(luasocket-scm-0.rockspec)并运行$luarocksinstall*pathtotherockspecfile

windows - 当用户不使用 "Safely Remove Hardware"时,如何确保文件永久保存在 USB 上?

当我在我的delphi应用程序中将文件保存在USB上时,如果没有执行“安全删除硬件”(尤其是忘记使用),我如何确保文件真的(永久)保存在USB上?告诉我们的客户使用Windows功能“安全删除硬件”不起作用。是否有WindowsAPI命令来刷新缓冲区,以便将所有数据永久写入USB驱动器? 最佳答案 打开文件时,指定“直写”(FILE_FLAG_WRITE_THROUGH标志到CreateFile())。这将强制操作系统直接写出文件。它可能仍在操作系统缓存中以加速后续读取,但这对您来说不是问题。如果你确实想刷新文件缓冲区,当然总是有F

windows - 使用 IntelliJ IDE 和 Lua 编程语言制作 Corona 应用程序

我已经成功安装:1)带有Lua插件的IntelliJIDEA10.0.32)电晕SDK3)用于IntelliJ的CoronaAPI我现在可以使用IntelliJIDEA使用Lua和Corona的自动完成功能现在我的问题是:当我尝试使用IntelliJIDEA运行示例main.lua脚本文件时,出现此错误"C:\ProgramFiles\Lua\5.1\lua.exe"C:/Users/mshahab/IdeaProjects/TestOne/main.luaC:\ProgramFiles\Lua\5.1\lua.exe:C:/Users/mshahab/IdeaProjects/Tes