有人知道Lua是否已被认证在机身或公路车辆上运行吗?认证过程,如DO178B(RTCA)或标准化,如ISO 26262(道路车辆)
认证就像判例法,如果知道另一家公司已经成功地通过了一个过程,我会对评估语言更有信心
我打赌不会,因为GC和动态特性,但我想我还是会把这个问题告诉大家。干杯。DO178 D级将是可疑的,更高级别将是不可能的。luavm使用大量的动态内存分配。对于级别A,您需要显示源代码到目标代码的可跟踪性。我没看到你在卢阿那样做
此外,没有现成的工具满足您的所有需要。一旦你意识到C级
我正试图弄清楚在Lua中OOP是如何实现的,我想我有一个简单的方法来实现它,但它不起作用,我只是不明白原因。以下是我正在尝试的:
Person = { };
function Person:newPerson(inName)
print(inName);
p = { };
p.myName = inName;
function p:sayHello()
print ("Hello, my name is " .. self.myName);
end
return
我有一个菜单lua,当我选择类别中的一个(“songselect”lua)并返回菜单lua时,我得到了这个错误:
Runtime error
...ocuments\corona projects\singingbeemenu\director.lua:151: attempt to
call field 'unloadMe' (a nil value)
stack traceback:
[C]: in function 'unloadMe'
..
我当时正在编写一个脚本,将数组中的数据随机化,但我发现了一个错误
就是说
unexpected symbol near "#"
当我走到那条线,我移除了
attempt to perform arithmetic on local `n' (a table value)
这是我的洗牌功能
function shuffle(array)
local array = array
local n = #array
local j
local random = mat
标签: Lua
http-headersprogress-barcoronasdk
使用Corona SDK,我希望获得从服务器下载的JSON文件的文件大小
有没有办法在下载完成之前扫描Corona中的HTTP头,以便我知道文件的大小?那样的话,怎么办
另外,我怎样才能知道当前成功下载的文件有多少KB
仅供参考,我正在尝试实现下载进度条 事实证明,在处理json(和其他非二进制文件)时通常是不可能的
标签: Lua
global-variablescoronasdklua-table
每当调用gameOver函数时,我都试图将高分保存到表中
当我返回应用程序并尝试读取高分时,它们显示为新文本,其中文本设置为该级别的正确高分
但它没有做它应该做的。我可以读取高分级别,但当我尝试更改表中的值时,高分文本不会更改
我有一个main.lua和一个myData.lua-高分表应该放在myData.lua中,以便从游戏中的各个级别达到它。
这是我的桌子
highScores = {
1,
2,
3,
4,
5,
6,
7
}
我和lua有麻烦了
我需要发送一个请求到一个网站的获取和得到的响应从网站
我只有这个:
local LuaSocket = require("socket")
client = LuaSocket.connect("example.com", 80)
client:send("GET /login.php?login=admin&pass=admin HTTP/1.0\r\n\r\n")
while true do
s, status, partial = client:receiv
如何访问由api_hangup_hook执行的lua文件中的会话变量
目前我有一些
<action application="set" data="session_in_hangup_hook=true"/>
<action application="export" data="nolocal:api_hangup_hook=lua hangup_file.lua"/>
当leg_b挂起时,它将执行“hangup_file.lua”。是否有可能访问该挂起文件中leg
我的lua代码来自官方网站的示例:
local function one(rec)
info("lalalalal %s",rec['id'])
return 1
end
local function add(a, b)
return a + b
end
function mycount(stream)
return stream : map(one) : reduce(add);
end
当我使用aql命令时:
日志中的错误,例如:
2015年5月20日07
我在试图编译升华文本3中的Lua时收到以下错误
luajit: cannot open : No such file or directory
[Finished in 0.1s with exit code 1]
[cmd: ['luajit', '']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin]
我在科罗纳有一段视频:
video = native.newVideo( display.contentCenterX, display.contentCenterY, videoWidth, videoWidth * videoRatio )
video:load( "http://www.coronalabs.com/video/bbb/BigBuckBunny_640x360.m4v", media.RemoteSource )
之后,我有一个文本:
question = dis
标签: Lua
coronasdkcorona-storyboard
这是我的密码。我正在做一个三车道的赛车游戏。这是屏幕截图
当红色汽车与任何其他汽车相撞时,我将进入restart.lua文件,点击屏幕,我将返回game.lua文件(代码如下所示)。当控制从restart.lua切换回game.lua时,就会出现问题
发生的情况是,碰撞事件无缘无故地发生,导致游戏不断出现故障,并在重新启动和game.lua之间切换。有人知道为什么会发生这种情况,以及如何阻止这种情况吗
local composer = require( "composer" )
l
我试图在用本机库创建的文本字段中设置光标焦点,但我不能。如果有人对此有任何想法,我将不胜感激。您可以使用设置焦点:
native.setKeyboardFocus( passwordField )
用这个来转移注意力:
native.setKeyboardFocus( nil )
它应该包含在相应文本字段的已提交调用中
标签: Lua
wrappersandboxlua-5.1
我想做一个可以定期加载脚本的包装器,但是在加载另一个脚本之前删除以前的脚本数据,加载的脚本应该可以访问所有全局函数,除了一些函数,比如“print”,它还应该修改一些函数的行为。
目前我有以下代码:
local _print = print
local _globalFunc = globalFunc
local env = {}
function newEnviorment()
env = _G
env.globalFunc = function() end
env.print
这是我的代码,我想在我的遗传学习算法中使用它来合并包含权重的文件
partab和enttab列表长度相等且足够长
很明显,bool1和bool2值稍后将被设置为其他值,但即使它们都设置为false,也会触发第三个if(我知道我应该使用elseif和else),但输出文本文件的长度在30534和30606之间变化
当bools设置为不总是true时,情况会发生更大的变化,但我甚至不知道是什么导致了这种变化,因为输出文档应该有一致的行数
此外,即使partab和enttab表格为常量,输出的行数也会
我有一个lua代码,我从另一个lua文件调用了该代码,希望分配一个值并打印出该值,但我得到的是“nil”,请您帮助我。
代码如下:
function main_setup()
package.path = package.path ..";C:/Users/kude/Desktop/mqtt1/?.lua"
require "ds18b20"
end
local a = main_setup()
print(a)
输出:
零
此函数不返回任何内容
我们正在使用nginx服务器进行反向代理,并安装了openresty openid lua。。。。这意味着每个请求都有一个包含JWT令牌访问id和刷新令牌的授权头
现在,我们需要做的是解码访问令牌,因为我需要JWT令牌中的sub,并将其记录到nginx服务器上
有没有办法解码和记录JWT?我查看了openidc.lua文件,可以看到它解码了id令牌,但看不到在哪里可以解码访问令牌
任何帮助都将不胜感激。一个JWT令牌(或者更好地说是一个JWS,一个签名令牌)只包含两个Base64Url编码的JS
我试图使用Discordia在discord上为我的服务器创建一个bot,但是当我尝试使用成员:发送(str),我得到的只是未捕获的错误:C:/luvit/deps/coro通道。lua:62:C:/luvit/deps/Discordia/libs/containers/User。lua:91:尝试调用方法“getprivatechnel”(一个零值)
它确实发送了dm,但随后代码中断,机器人不再运行,我如何修复这个问题
member是从消息中获取成员的变量
local member=mess
所以我对Lua有点奇怪的问题,我使用以下函数来设置、读取和写入一个名为Cube的全局3D“数组”。然而,似乎每次我读或写这个“数组”时,数据只存储在函数使用的实例上,尽管多维数据集是一个全局变量,但不能说我以前遇到过这个问题,非常奇怪
-- stole this one from: https://stackoverflow.com/questions/27976526/using-a-coordinate-pair-as-a-key-in-a-lua-table
-- basically th
我有3个lua文件,Init.lua,FreeCamera.lua和Camera.lua
init.lua调用需要“Core.Camera.FreeCamera”
免费摄像机:
module(...)
require "Core.Camera.Camera"
local M = {}
FreeCamera = M
M = Class( Camera )
function M:__constructor(x,y,z)
self.Active = false
self.x = x
s
我试图修改一个可变函数中的数组集合。当我尝试添加到阵列时,我最终会处理一个副本,而在调用之后,它们会丢失。在Lua中有没有方法通过ref传递值
function myfunc(...)
local args = {...}
--do work on args--
end
“DoWork”实际上并没有做任何事情,但它在函数之外工作得很好
很明显,我可以传递一个数组而不使用。。。但这有点违背了在Lua中使用…的目的,您不能只选择通过引用传递变量或不传递变量。基本类型从不通过引用传递(如数字和布尔值
我将把一个函数传递给另一个函数,这个函数应该与传递的函数一起运行。例如:
handler(fun1("foo",2))
handler(fun2(1e-10))
处理程序类似于多次调用传递的函数。
我将把handler,fun1,fun2绑定到C函数。fun1和fun2将返回一些用户数据,并带有指向某个cpp类的指针,以便我可以进一步恢复它使用的函数
现在的问题是fun1和fun2将在传递给处理程序之前被调用。但我不需要这个,我需要的是函数的类型及其参数。但是,我应该能够在
我正在编写这个Lua脚本,我需要能够在另一个没有特定纵横比的矩形中找到最大的16:9矩形。你能告诉我怎么做吗?您不必编写Lua-伪代码也可以工作
谢谢
这我已经试过了,并且可以确认它在较低比率的外部矩形上不起作用
if wOut > hOut then
wIn = wOut
hIn = (wIn / 16) *9
else
hIn = hOut
wIn = (hIn / 9) * 16
end
您的新矩形可以描述为:
h = w / (16/9)
w = h * (16/9)
然
我正在编写一个模块,它有一个本地表,其中有一个筛选过的客户端列表。当表中的一个客户机被终止时,所有与其相关的操作都会引发“客户机无效”异常
那么,如何检查客户端是否已被终止?最好是为添加到列表中的每个客户端上的取消管理事件添加一个信号。
在信号函数中,您可以从表列表中删除客户机。它可能看起来像这样:
client.add_signal('unmanage', function(c)
-- Remove c from your list
end)
我有一个汽车级别:
local car={};
local car_mt = { __index=car };
function car.new(_x, _y)
local ncar=
{
img=display.newImageRect("test_car.png",50,120,true);
}
function ncar:set()
self.img.xOrigin=_x;
self.img.yOrigin=_
我只是有一个一般性的问题
在Lua中使用单引号和双引号有什么区别吗
例如:
require('test.lua')
require("test.lua")
当我用PAWN(一种类似于C的语言)编程时,单引号可以用于字符,但不能用于文本字符串,必须使用双引号
如果没有区别,建议使用哪一种
这个问题很可能已经得到了回答,但是我没有找到一个已经回答的主题
谢谢。没有。没有区别,只是你可以把另一个放在你正在使用的里面
-- No difference between these
myStr = "Hi
标签: Lua
coronasdklua-table
我在清除LUA表中的数据时遇到问题。我使用场景插件,当播放器进入下一个场景时,我想重置表中的数据
我使用此功能创建游戏元素:
local function createGrips()
local originX = 0
local originY = height -75
for i=0,numberGrips do
r = math.random(3)
local x = originX + math.random(width)
这是我的物体,我想给出向上的速度
local myImage = display.newImage( "rose.png" )
myImage.x = 320
myImage.y = 500
myImage.rotation = 0
physics.addBody( myImage, { density=0.1, friction=2.0, bounce=0.0,velocity=-40 } )
local function test()
myImage:setLinearVelocity(0
标签: Lua
pattern-matchingcapturegsub
我想在lua中使用gsub来转换表达式,如下所示:
MACRO(part1, part2)
在这方面:
part1SOMETHINGpart2
根据part1和part2使用SOMETHING
因此,我可以使用类似于:
line = (string.gsub(line, "MACRO%((.-), *(.-)%)", "%1SOMETHING%2"))
把线乘起来,对抓获的两个部分提出一些条件,处理不同的案件
问题是part1或part2可能包含宏:
MACRO(MACRO(a,b),c)
我开始用Love2d引擎和Lua开发一个游戏,我有以下代码结构
BaseEntity = {
x = 0,
y = 0,
w = 0,
h = 0,
img = {},
}
function BaseEntity:new(obj)
obj = obj or {}
setmetatable(obj, self)
self.__index = self
return obj
我知道如何在文本文件中写入表内容并将其还原。但是,在文件中编写自定义表类型的最佳实践是什么
以下是我的情况:
我有一个表列表f.e.objective1={}objective2={}objective3={}。。
每个目标都有自己的执行功能,它检查一些条件并根据条件执行一些命令。
每个新游戏都会选择一组随机的目标,并将它们存储在数组中。目标={[1]={objective1,objective3}
现在我想保存随机目标数组,稍后从文件中加载它们
是否有可能在数组中保存表的名称并按名称还原它们?
标签: Lua
coronasdkluasocket
这是我的网络处理程序:
问题是,当接收到数据时,它会阻止我的动画。当请求数据时,我的轮子会打转,所以看起来应用程序崩溃了,然后在1秒钟或2秒钟后,当接收到数据时,它会像一个符咒一样工作
这一行似乎确保了在等待回答时,应用程序不会冻结:
local input,output = socket.select( { self.sock }, nil, 0 ) -- this is a way not to block runtime while reading socket. zero timeou
我使用的是这里的数据。它很有魅力。直到我想保存从notificationListener收到的event.alert。奇怪的是,当我像这样弹出事件native.showAlertTitle,event.alert,{Ok}。它将显示event.alert消息。但当我尝试将其保存到GGData时,如下所示:
local function notificationListener( event )
-- display alert that shows the event name and
我已经在这里介绍了这些例子
http://loadcode.blogspot.sg/2007/02/wrapping-c-classes-in-lua.html
https://gist.github.com/kizzx2/1594905
但是他们在Lua中创建C++对象并在Lua脚本中使用它们。
你可以给出一些指针。 < P>因为你不想使用Lua中的对象(只把它们传递给C++),你可以用C++来把它们包成一个ListUrSerDATA(参见),然后弹出它(你可能想检查一下它)。唯一的区别是,
我真的需要帮助。。
我有飞行的代码,作为背包物品:
Name = "Fly"
pi = 3.141592653589793238462643383279502884197163993751
a = 0
s = 0
ndist = 13
rs = 0.025
siz = Vector3.new(1, 1, 1)
form = 0
flow = {}
function CFC(P1,P2)
local Place0 = CFrame.new(P1.CFrame.x,P1.CFrame.y,P
标签: Lua
aerospikeaerospike-loader
我正在尝试使用从选项卡分隔的文件中获取数据来为集群种子
源数据如下所示:
set key segments
segment 123 10,20,30,40,50
segment 234 40,50,60,70
第三列“segments”包含一个逗号分隔的整数列表
我创建了一个JSON模板:
{
"version" : "1.0",
"input_type" : "csv",
"csv_style": { "delimiter": " " , "n_columns_datafile"
我在中使用了lstm语言模型
我想在培训结束时保存模型以供以后使用。我在培训结束时添加了以下行
torch.save(params.model_file, model)
这似乎成功地保存了模型。然而,当我尝试加载该模型并对其进行测试时,我遇到了一个非常大的困惑。为了进行测试,我运行了一个小的训练实例,导致测试集复杂度为134,然后保存了模型。然后,我加载了保存的模型,并在同一测试集上应用了完全相同的测试方法(函数run_test),但我得到了71675.134的巨大困惑(即使使用随机权重,困惑
我在lua上乱搞高阶导数(我没有在任何不同的语言上测试过),发现将delta设置为最低值越快,它就会输出0.0,看看这段代码,然后是输出
为什么会发生这种情况
function derivate (f, delta)
delta = delta or 1e-4
return function(x) return (f(x + delta) - f(x)) / delta end
end
c = derivate ( math.cos )
-- c is now -sinx
d = deriva
我正在开发命令处理程序,它需要在两种环境中工作。下面是我正在处理的函数的一小部分,我认为它抓住了问题所在。至少,我得到了需要处理的错误消息
在实时环境中,表中给出的Fibaro Home center 2命令集应使用Fibaro:call逐个执行,该命令集采用2-3个参数,具体取决于调用
在开发过程中,我使用print功能只打印应该发出的命令
function movementHandler(movementSendorId,onTable)
local offTable = offTa
我想在5分后提高球的速度,直到达到一定的速度。我怎样才能有效地做到这一点
比方说
local speed=0
local score=0
local ball
如果有人有同样的问题,那么这段代码可能会帮助您:
if(score%5==0)then
speed=speed+0.2
end
请尝试下面的代码。速度是根据分数来计算的
local mFloor = math.floor
local mMin = math.min
local
代码如下:
local t = {}
setmetatable(t, {__tostring = function(self) return 'MyTable is: '..tostring(self) end})
print(t)
运行代码将导致错误:“C堆栈溢出”。因为在tostring元方法中,tostring(self)将调用tostring元方法,这是一个死循环
有没有办法获取值“t”的原始字符串?要从Lua执行您试图执行的操作,您基本上必须从主表中取消设置元表,然后对其调用tost
我也试着用os.read替换io.read,但是没有用,我也不知道为什么,因为它对Derek有效。20:46见。从你的名字猜你用的是Roblox,不是Lua解释器?
Robolox中没有io和os模块
我猜你从一开始就没有关注youtube教程。
如前几分钟所示,使用标准Lua发行版不会导致提供的代码出现问题
如果您需要Roblox中的用户输入,请参阅。请用文本描述您的问题。运行代码时会发生什么?你希望发生什么?你的标题应该简要描述你想解决的问题。例如,如果我正确理解您的问题,可以使用roblo
应该显示的图像未显示。我把播放器代码和main.lua放在不同的文件中。这是我第一次在任何编程语言中使用多个文件
我试图创建一个矩形,以确保它存在。矩形确实会显示,但图像不会显示
this is player.lua
pl = { -- pl stands for player.
x = 100, -- player's x coordinate
y = 100, -- player's y coordinate
spd = 4, -- player's sp
标签: Lua
locallocal-variablesroblox
我有一个关于Roblox游戏的问题。在角色死亡之前,游戏运行良好。然后,本地脚本的随机部分停止工作。解释起来太长了,这里有一个游戏链接:
如果你感兴趣,在黑板上走走,看看列和行是如何发光的。一切正常。然后,让你的角色死去。你可以通过从棋盘边缘落下或站在敌人的平台上(如果你在与某人比赛)来实现这一点。更简单的方法就是从边缘掉下来。当你的角色重生时,平台不再亮起。这很奇怪,因为它实际上只是本地脚本上停止工作的一堆代码。谁能解释一下为什么会这样?德克萨斯州
----更新------
当你与某人比赛而
我对lua include(dofile、loadfile、require)有问题。我要做的是将文件包含到我的主lua文件中
主文件-stala_2enb_lua.lua
文件包括-zmienne_2enb_modyfikacja
我想让我的主文件保持不变,并且只在第二个文件中进行更改,在第二个文件中我想有变量
主文件
要包括的文件
我尝试了所有的方法,比如在屏幕上,但是我没有输出。它的行为是这样的,一切都无关紧要。没有错误,并且不包括变量。我怎样才能做得正确
更新
我已经设法使用do
我很难在windows上设置Luarock,以便安装带有Luarock的软件包
官方的Luarock安装wiki没有帮助,因为它说windows的一体式软件包包括一个INSTALL.BAT,可以设置所有东西。整个安装wiki基于此INSTALL.BAT,但一体式软件包不包含此神秘的INSTALL.BAT
到目前为止,我已经下载了lua53和最新的Luarock(3.3.1)
并将它们放入以下文件夹结构中:
我已经将c:\lua\bin和c:\lua\luarocks添加到PATH变量中。
我已
当我尝试打开文件时,出现以下错误消息:
我可以确认-9881054不等于12923974。
你知道如何修复它吗?你可能会在电脑上找到一个自动保存的位置版本
Windows:C:\Users[USER]\Documents\ROBLOX\AutoSaves
MacOS:~/Documents/ROBLOX/AutoSaves您修改过这个rbxl吗?或者该文件只是Studio中本地保存的位置?本地保存在我的pcYea上它也已损坏:/
我有2个阵型的同学和优胜者,在需要检查的同学中是否有优胜者,如果是的话把res[i]=1
function win(classMates , winners)
res = {}
for i=1,#winners do
for j=1,#classMates do
print(3)
if winners[i] == classMates[j] then res[i] = 1 else res[i] = 0 end
如何从Alpine容器中删除lua libs包?
我试过下面的方法,但没有成功。
谢谢
bash-5.0# apk search -v "lua5.3-libs"
lua5.3-libs-5.3.5-r6 - Lua dynamic library runtime
bash-5.0# apk del lua5.3-libs
OK: 212 MiB in 62 packages
bash-5.0# apk del lua5.3-libs-5.3.5-r6
ERROR: No s
如果有人能帮忙,那就太好了!我对编码相当陌生,但我正在尝试在Indicatore3中创建一个基本的自动交易策略,它使用LUA脚本。即使你对交易知之甚少,你也可能知道我在这段代码中犯了什么错误
基本上,当价格高于快速均线,快速均线高于中间均线,中间均线高于慢速均线时,我试图将买入自动转换为交易。以完全相反的方式进行抛售交易。然后,我想在买入的情况下,当快速均线不再高于中间线时结束交易,而卖出的情况下,快速均线高于中间线
另外,如果货币已经在交易中,我不希望它再进行一次交易。因此,围绕HaveTra
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 208 页