我正在尝试获取一个数据包的所有协议字段的列表。
我尝试了所有的字段信息,但它返回用户数据,我无法计算用于读取它的元表。
wireshark是否将协议树传递给tap?(我们接受(tvb、pinfo、tree)作为解剖器,所以我认为可能会)
是否有一些Proto.fields sorta属性返回特定协议的所有字段 我自己也没有使用Wireshark,但在他们的在线用户手册中翻找,它似乎记录了一个包的方法和字段列表。没有一种元方法允许userdata支持pairs(),因此文档就是您所能得到的全部
或
我需要删除变量中单词之间的空格,但永远不要删除这些符号旁边的空格:①, ②, ③, ④, ⑤, ⑥, ⑦, ⑧, ⑨, 或⑩. 例如:
The bear ate the fish.
这就变成了:
Thebearatethefish.
The ① bearatethe ② fish.
例如:
这就变成了:
Thebearatethefish.
The ① bearatethe ② fish.
如何删除变量中的所有空格,除了出现在其中一个符号旁边的空格?通常,您要做的是进行模式替换:
st
我面临一个获取数组的最大属性数的问题
-- Getting Maximum number of full grids inside Row
maxRow = math.max(checkerRow[1],checkerRow[2],checkerRow[3],checkerRow[4],checkerRow[5],
checkerRow[6],checkerRow[7],checkerRow[8],checkerRow[9],checkerRow[10],
在我的游戏中,两个物体相互碰撞,但我想改变物体的角度
与另一物体碰撞后。我希望物体在碰撞后将其方向改变为180度,我已经使用了碰撞物理学,任何帮助或建议。。谢谢尝试使用以下方法获取身体线速度的x、y分量:
vx, vy = myBody:getLinearVelocity()
并将其重置为:
myBody:setLinearVelocity(-vx,-vy )
有关更多信息,请访问
示例:
local physics = require( "physics" )
physics.start
是否可以将uwsgi作为web服务器运行,并在其中编译Lua解释器,并简单地处理表单
form.html
<form action=script.lua method=post>
blah
</form
假设用户希望启动uwsgi以启动长时间运行的Lua脚本:
./uwsgi --http --lua pippo.lua
多谢各位
./uwsgi --http --lua pippo.lua
有人能给我一些关于这个代码的建议吗?我不能这样,当用户结束计算时,如果他输入“y”,该过程将重复。有人能帮忙吗
if choice == "2" then
repeat os.execute( "cls" )
print "How many numbers?"
amountNo = io.read "*n"
end
if amountNo <= 2 then
print "You can't have less than 2 numbers."
elseif
我刚刚制作了一个简单的网站(.php文件只包含一个echo“Hello,world!”),从这个网站托管,我只想打印写在上面的内容(“Hello,world!”文本)。我使用的代码(请注意,我只能将“套接字”库用于我的项目):
但这给了我:
HTTP/1.1 302 Found
Date: Wed, 01 Oct 2014 17:03:01 GMT
Server: Apache
Location: http://error404.000webhost.com/?
Content-Length:
总而言之,我正在对代码进行原型化以了解我的问题空间,并且我遇到了“恐慌:调用LuaAPI时出现未受保护的错误(内存不足)”错误。我正在寻找绕过这个限制的方法
环境底线是Torch,一个运行在LuaJIT上的科学计算框架,LuaJIT运行在Lua上。我需要Torch,因为我最终想在GPU上解决神经网络的问题,但要达到这一点,我需要一个问题的良好表示,以反馈给网络。我(被困)在Centos Linux上,我怀疑尝试以32位模式从源代码重建所有片段(据报道,这会将LuaJIT内存限制扩展到4gb)将是
我可以在Corona的tableView中隐藏列吗?基本上,我想查询一个数据库并返回两个字段……我想在表中显示一个字段,但我需要将另一个值附加到每一行,而不显示它。如果tableView无法做到这一点,是否有一种简单的替代方法来实现这一点?谢谢
代码如下-我正在从数据库中进行选择,以获取newTableView的标题和ID。我想隐藏ID。
将根据您的建议进行调查
local function onRowRender( event )
local row = event.row
我在lua中有一个错误代码,我已经尝试了很长时间来修复它。第一:守则:
if boolean fs.isDirectory("C:/Program Files/Factorio/Config") == true then
end
else
fs.makeDirectory("C:/Program Files/Factorio/Config")
end
当游戏(factorio)启动并启动代码时,它会出现以下错误:
data.lua:2:
reci
标签: Lua
archlinuxawesome-wm
我正在运行ArchLinux,并试图为两个具有两个屏幕的图形卡配置awesomewm。所以,我跑了两次真棒,每一次都在不同的显示器上。那么在
.xprofile
显示=:0.1很棒&
而在显示屏上运行时也会感觉很棒=:0.0。尽管如此,这两个很棒的实例使用一个配置文件运行,该文件是用lua语言编写的
所以,我想在这个lua语言配置文件中编写一个If语句,它检查DISPLAY=first还是secondscreen,以便在每个屏幕中分配不同的标记。这可能吗?我对lua语言知之甚少,我愿意学习
谢
当我在手机上运行此代码时,它会执行每一步,然后当它发现故障时,它会返回到代码的开头,然后报警。我想要它做的是按照它一直在做的方式运行每个函数,但是,只是在最后一个函数运行时提醒我。在代码末尾打印日志
--Step 1 Open Quests
questopen = function()
log("Opening Quests")
local step1 = getColor(64, 803)
log("Fetched Quest Icon")
if step1 == 9127481
我试图简化一个脚本,但我的尝试失败了。我正在创建一个函数,它将传递给定的参数,并将它们转换为一个索引表,但我希望能够传递带引号和不带引号的参数,并让函数认识到带引号的参数被视为一个值,同时也尊重不带引号的参数
例如:
上市狗“棕色老鼠”猫老虎“彩色鹦鹉”
应返回一个索引表,如下所示:
list_table = {"dog", "brown mouse", "cat", "tiger", "colorful parrot"}
我的代码是引用的,但它把非引用的代码弄乱了,最重要的是,它再次添加了引
在我们的项目中,我们试图实现\uu len\uu元功能,如下所示:
MyClass.__len__ = argcheck{
{name="self", type="MyClass"},
{name="other", type="MyClass"},
call=function(self, other)
return self.n_rows
end}
这适用于Lua5.2和5.3,但对于Lua5.1、luajit 2.0和2.1,返回的变量不是实际的行号,而是0。
我试图用LUA创建一个简单的2函数文本文件“数据库”。我只需要2个函数
我的数据库应该是这样的:
varName;varValue
JohnAge;18
JohnCity;Munich
LarissaAge;21
LarissaCity;Berlin
事实上,我不坚持任何格式!我只是没有办法在lua环境中长期保存数据,我需要找到一个解决方法。所以如果你已经有了
类似的解决方案在手,请随意扔给我。多谢各位
Function WriteToDB(var
查看带有luajit的默认Lua cpath:
luajit-e“打印(package.cpath)”
我得到:
/?.so/usr/local/lib/lua/5.1/?.so/usr/local/luajit/lib/lua/5.1/?.so/usr/local/lib/lua/5.1/loadall.so
loadall.so的目的是什么?它实际上并不存在于我的Linux系统的任何地方。当您“需要”一个模块时,cpath会向您显示Lua将在哪里查找模块。它将尝试使用分号分隔的位置,将“?”
我在运行代码时遇到以下错误消息
权限被拒绝:./batch represente/main.lua
我已经在家里安装了torch/anskush/torch。
还有我的主教练卢阿
#!/home/ankush/torch th
require 'torch'
require 'optim'
在类Unix系统上,必须对文件设置权限才能使其可执行。运行命令chmod755./batch represente/main.lua,然后运行脚本
!/主场/安库什/火炬
我认为您使用的是空格而不是斜杠,
我目前正在尝试使用图像标签将纹理映射到2个不同的三角形上(因为我使用直角楔,所以我需要2个来制作不规则三角形),但问题是,我只能设置位置、大小和旋转数据,所以我需要弄清楚如何使用这些信息将纹理正确映射到三角形上
位置基于左上角和三角形的大小(角在右下角,角在左上角),大小也基于三角形大小(与三角形大小相同,并且无限小),旋转基于中心。
我有UV坐标(给定0-1)和面顶点,都来自obj文件。3D中的三角形由两个楔子组成,它们从最长的曲面以直角和相反的角度分开。我不太理解这一点,但是在曲面GUI上更
如何为lua的无符号整数实现%运算符或函数?
我曾想过使用类型转换来浮动,但精度是个问题
function ModU(a, b)
if b == 0 then return a end
if a == 0 then return 0 end
if b < 0 then
if a < 0 then
if a < b then return b-a
else return a
我有一个变量:
a = [[C:\aaa\aaa\aa\bbb\ccc\ddd]]
我需要在这里结束:
a = [[ccc\ddd]]
请注意,路径(aaa、ccc和ddd文件夹)可能会不时有所不同,但“bbb”一词总是会出现,这就是我想要用来开始剪切文本的地方(从单词的末尾开始,而不是从开头开始)
我一直在阅读一些字符串教程,但我尝试的所有东西都不起作用(这里的脚本编写非常新)。我认为“\”这个角色把事情搞砸了
处理这个问题的最好方法是什么?Thaaanks 现在是利用模式的好时机
有关资
我想解析一个配置文件,该文件包含以下信息:
[MY_WINDOW_0]
Address = 0xA0B0C0D0
Size = 0x100
Type = cpu0
[MY_WINDOW_1]
Address = 0xB0C0D0A0
Size = 0x200
Type = cpu0
[MY_WINDOW_2]
Address = 0xC0D0A0B0
Size = 0x100
Type = cpu1
放入LUA表中,如下所示
CPU_TRACE_WINDOWS =
{
["cpu0"
在Lua中,在字符串中查找数字的正确正则表达式是什么?由于lua正则表达式中使用括号的方式,似乎很难正确匹配小数点及其后的数字
下面测试代码中的变通方法可以满足我的脚本的即时需要,但也可以接受像+1.23.45这样的模式
--[+-]?(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)? std regex for a numeral
s = "+1.23"
re = "([+-]?%d+[%.%d+]*)"
n = s:match (re)
print (n)
如果您坚持
我需要在LuaJit2.0.5中发送HTTP请求。到目前为止,我已经尝试了3个HTTP客户机库,但都不起作用。由于安装过程中出错,我无法安装最新版本
我的Lua版本是5.3
LuaJit2.0.5是否有一个客户端HTTP库可以正常工作?一个我可以安装和使用的。
LuaSocket--安装后不工作:
luasocket 3.0rc1-2 is now installed in /usr (license: MIT)
及
适用于5.1、5.2和5.3,包括Windows和Linux
适用于5.
我有一个需要十六进制值的应用程序UI,例如foo=0x113
我在Lua这样做是为了给foo写信:
menu.set("Presets", "foo", "0x318")
menu.set("Presets", "888x", "-258")
menu.set("Presets", "89ab", "-60"
设置应用程序中的888x和89ab值。十六进制值字段保持为空。有人能帮忙吗?谢谢。没有十六进制值。有些数字是用十六进制表示的
因此,您的API需要一个数字。难怪“0x318”不起作用。另
我正试图用开关将信号发送到我的笔记本电脑(我的电脑上有马赫数4)来保护CNC的门。我创建了这样一个代码,如果门没有锁上,它会使主轴保持静止,但我总是会收到一个错误,上面写着:
[string""]1576 attempt to call global 'SicherheitsKreis' (a Nil value) stack traceback:
我试着移动代码并阅读相关主题,但没有任何效果。
有人有解决办法吗?
以下是我所有的代码:
function SicherheitsKreis(Sc
标签: Lua
tokenmonaco-editor
所以我正在使用Monator和Monaco编辑器创建一个“lua”标记器,我有基本的变量和内容设置,但唯一的问题是我不知道如何添加多行字符串
我看到他们用自己的摩纳哥做到了这一点,但他们使用的是同一个角色`
但是,要让lua创建多行字符串,您需要使用[[并使用]]
示例中javascript多行的图像。
这是(据我所知)他们在《君主》中使用的代币
// strings
[/`/, 'string', '@string_backtick'],
string_backtick: [
[/
我一辈子都搞不清楚我在这里出了什么问题,我一遍又一遍地编写代码,检查错误、拼写等。也许是我不懂的东西,或者是我的眼睛正在纠正的东西,但每次我运行程序并试图移动球时,它都会在所附的图像中显示错误
任何帮助都将不胜感激。谢谢
Ball = Class{}
function Ball:init(x, y, width, height)
self.x = x
self.y = y
self.width = width
self.height = height
无论发生什么情况,我总是会遇到这样的错误:
function love.load() -- love.load starts any command inthe beginning
--number = 0 (old code)
button = {}
button.x = 200
button.y = 200
button.size = 50
button.score = 0
button.time = 0
newFont
标签: Lua
autoplay-media-studio
我是新手。。。所以请原谅我的问题
请,请,请帮助我:如何在Autoplay Media Studio软件或Lua中制作drm?DRM是一种特殊的播放器,用于播放我自己格式的电影,我必须创建一种特殊格式的加密解决方案,并使用播放器播放
我可以将视频文件加密到bass 64或blow fish。。。我的问题是如何一次加密一点点文件,然后实时播放(流)?这个问题对我来说真的是一个很大的障碍
非常感谢祝你好运我想你被这个社区的目的弄错了。这不是代码共享平台,也不是编码服务。你的文章完全脱离主题,质量很差
Lua5.0文档中提到的\u LOADED、Lua\u PATH、\u ALERT等内容(我在Lua5.1中无法使用)让我感到困惑,我发现所有这些内容都被删除了,功能也被放到了其他地方。我认为Lua5.1中剩下的唯一一个全局变量是\u版本?文档似乎认为情况差不多是这样的
_G
保存全局环境的全局变量(不是函数)
(也就是说,_G._G=_G)。Lua本身就是这样
不要使用这个变量;改变它的
值不影响任何环境,
反之亦然。(使用setfenv进行更改
环境。)
它看起来也有_PROMPT和_PRO
我试图从C调用一个用户定义的Lua函数。我已经看到了一些关于这个的讨论,解决方案似乎很清楚。我需要用luaL_ref()获取函数的索引,并保存返回的索引以供以后使用
在我的例子中,我用luaL_ref保存了值,我的C代码需要调用用luaL_ref保存的Lua函数。为此,我使用Lua_rawgeti,如下所示:
lua_rawgeti(l, LUA_REGISTRYINDEX, fIndex);
function errorFunc()
print("Error")
end
functio
标签: Lua
configuration-files
我是Lua新手,想问一下是否可以在配置文件中限制Lua语法?我知道配置加载必须在监狱中执行,但我们如何处理1在我们想要加载的配置文件中结束的情况呢?是否有一种方法只允许配置中的字符串、赋值和表,如果没有,那么检查lua文件是否不包含不需要的构造的最佳方法是什么?手动预解析是唯一的解决方案吗?您似乎已经知道Lua中的沙盒。剩下的就是你所说的恶意构造,比如无限循环。要解决这个问题,你需要解决停车问题。这是不实际的
与其手动解析并希望您找到所有您不会发现的恶意内容,不如使用设置好的计时器运行Lua解释
如果我有两个脚本在同一个目录中相互引用
A/
foo.lua
bar.lua
福卢阿
require "bar"
巴鲁
print "It worked"
然后从同一文件夹运行lua可执行文件就可以了
cd A; lua foo.lua
但从另一个文件夹运行解释器失败,并显示模块“bar”未找到消息
cd A/..; lua A/foo.lua
有没有办法让我的相对导入不依赖于当前的工作目录?例如,在批处理文件中,我可以将路径设置为相对于dirname$0。通常的方法是更新
我感兴趣的是使用lua脚本对推送到Redis列表的元素进行后期处理。
所以我想知道的是,是否有办法告诉Redis:
“总是在将值推送到列表Y后运行lua脚本X”不,您不能这样做。除非您自己使用lua命令,它将调用LPUSH并执行后期处理。您还必须让所有开发人员使用该命令,而不是原始的LPUSH(当涉及到相应的键时)。祝你好运:)事实上,这对我来说是个好主意。因为推送将由一个应用程序执行,而不仅仅是任何人。另外,如果你想确保没有人调用LPUSH,你可以使用rename命令将它重命名为一个秘密。@L
标签: Lua
profilingprofilercoronasdk
我正在使用Lua Corona SDK制作一些游戏,并试图优化我的代码。是否有一个免费的分析器,我可以使用它来集中我的优化注意力
我看到有一个叫做Corona Profiler的工具,但它需要一些钱。我可以使用标准Lua分析器吗?有什么建议吗?不幸的是,您需要使用Corona Profiler,或者编写您自己的、我测试过的标准lua Profiler,但Corona没有提供一些需求或其他需求,或者它们不能正确地分析某些事情(例如:Corona Obj-C/Java代码正在运行,特别是在GPU上)
我有下表:
self.keytable = {}
self.keytable.rotate_right = false
self.keytable.rotate_left = false
self.keytable.thrust = false
self.keytable.brake = false
self.keytable.fire = false
我希望遍历该表并将每个值设置为false,但我必须忽略Lua的一些细微差别。我尝试了以下几点,但运气不好:
for k,v in ipairs
我需要将文件发送到服务器,虽然文件大小约为4-5 MB,但文件编号约为40-50
所以,我们可以在lua中制作压缩文件夹并将其发送到服务器吗
我可以使用以下链接提取通过服务器发送的zip文件:
除非您拥有Corona的企业版并且可以自己添加ZIP支持,否则当前无法在Corona SDK中创建ZIP文件。除非您拥有Corona的企业版并且可以自己添加ZIP支持,否则当前无法在Corona SDK中创建ZIP文件。您可以查看此页面,其中包含一些内容lua中的压缩库。您可以查看此页面,该页面在lua中
标签: Lua
coronasdkluabindcorona-storyboard
我有一个表(数组),其中保存了一些图像的引用。代码如下:
本地行数=8
本地colcount=4
local blockWidth = display.contentWidth / (colcount*4)
local blockHeight = display.contentWidth / (rowcount*2)
local row
local col
local pan = 3
local i=0
for row = 1, rowc
我正在使用Luastring.match来提取HTML的一些值,但是我在某些属性上遇到了一些问题
要提取这样的电话号码:0000-0000,我使用掩码:
local value = string.match(STRING, "%d%d%d%d-%d%d%d%d")
但是Lua返回的是这样的东西:“0000000”
在掩码串的中间,?< /p>
有没有办法做到这一点:
%d[4]-%d[4]“(指定将在字符串中显示多少字符)-是中的一个特殊控制字符。由于需要文本-字符,因此需要使用%字符对其进行
标签: Lua
world-of-warcraft
我试着理解一点Lua来编写一个简单的WoW插件,简单来说,当你进入这个世界时,它只会禁用windows的alt+tab功能
更具体地说,魔兽世界中有3个修改键:shift、control和alt,我发现自己有时会使用alt修改器来执行某个操作,但是在故意发送垃圾邮件的过程中,我也尝试使用tab键来执行目标切换(简单的方法当然是更改目标开关的按钮,但是我没有任何其他可用的选项可以提高性能)
这个想法是,从WoW API中,我得到了一个当玩家进入世界时触发的事件(这不是任何人真正应该关心的,但简单地
如何将图像粘贴到屏幕的右下角
local screenGroup = self.view
helpbtn = display.newImage("helpbtn.png")
screenGroup:insert(helpbtn)
helpbtn.x = 255; helpbtn.y = 600
transition.to( helpbtn, { time=2500, y=465, transition=easing.inOutExpo } )
因此,在所有不同的设备上,它看起来都一样?使用di
在文件linalg.lua中,我有以下函数声明:
function dot(A,B)
return sum(mult(A,B),2); -- sum along second dimension
end
然后在另一个文件中我有这些调用:
require 'linalg'
-- First fundamental Coeffecients of the surface (E,F,G)
local E = dot(Xu,Xu,2)
local F = dot(Xu,Xv,2)
local
与更复杂的案例相同的问题:
第二部分
更合适的模型:
我尝试用lua产品替换绘图参数:
原件:
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[smooth,samples=100,domain=-3.0:2.0] plot(\x,{(\x-1.0)^2.0*(\x+3.0)});
\end{tikzpicture}%
替换为“手动”宏:工作正常
\def\te
我是否可以在不检查状态的情况下异步循环此表?我希望能够做一些颜色[count%6]或类似的事情,而不需要明确检查我处于哪个状态(count)
我有一个计时器回调,我想一次用一种颜色遍历表,但要做到这一点,目前我必须像如果count==0,那么setColor(colors.red)…。一种方法是使用另一个索引表:
local index = {"red", "green", "blue", "purple", "pink", "yellow"}
然后您可以使用颜色[索引[计数%6+1]]。缺点
我想以不区分大小写的方式合并两个字符串集合:
string_collection1 = {"hello","buddy","world","ciao"}
string_collection2 = {"Hello","Buddy","holly","Bye", "bYe"}
merged_string_collection = merge_case_insensitive(string_collection1,string_collection2) --> {"hello","buddy",
我查看了其他已回答的问题(即安装和使用LPeg),但没有找到任何工作解释。我正在用Lua制作一种非常基本的编程语言(我知道怎么做),但对于某些事情,比如变量,我只需要一个lexer。以下是我的两个函数,我在command(cmd)函数中使用了string.match lot:
function screen (action, actionvar)
if action = "clear" then
os.execute("clear")
elseif action = "cls" then
os
我想做一个序列号,只在一次
其思路如下:
当用户输入序列号时,我的安装程序将检查并前进到下一页(如果序列号正确)。。当“插入序列号后”将用户传递到下一页时,该页必须有一个名为“立即安装”的按钮
当按下按钮立即安装时,它将执行一个查询方法,首先将其从列表中删除,然后安装应用程序
问题是:如何删除序列号
OnNext操作中的代码:
-- These actions are performed when the Next button is clicked.
-- get the serial nu
我想知道如何编辑Lua注册表
这个注册表应该包括所有函数、用户数据、布尔值和表。Lua注册表只是普通的Lua表。只是没有从全局范围引用它。
例如,您可以使用debug.getregistry()函数获取它。
但要确保你知道自己在做什么。
当然,并非所有库都将其数据存储在注册表中。其中一些使用upvalues或uservalues来存储某些内部结构。此外,任何库都可以随时更改其内部结构。我想他们中的大多数人都没有料到他们的数据会在外部发生变化。“我”在这种情况下是谁?如果你在Lua脚本中,你不能
据我所知,Clink()没有提供任何关于如何使用它提到的luaapi的文档
我在安装目录中查看了clink.lua文件的内容,我可以大致了解它的工作原理,但我想知道如何编写自己的lua文件来添加新的参数自动完成(我不想直接编辑clink.lua,以免破坏现有功能),并让clink检测和使用我的文件
过去有谁有幸玩过这个吗?我相信
我找到的最全面的手册是git,但不是master。它写得很好,涵盖了很多内容
小结:
文件位置
在clink v0.4.6中,安装有一个profile/目录。在将lua
背景:
承载最小的对象。只有一个玩家和一个漂浮在空中并锚定的部分(矩形棱镜)
我真的不明白引擎盖下发生了什么,所以很难弄清楚。如果不取消Bounce,则在触发事件时,connect()或事件处理程序(不确定)将调用回调函数;如果不取消Bounce,则在输出框上重复打印语句时,将多次调用该函数。因此,用一个存储去盎司标志的变量(布尔类型)来解决它。然后,当玩家的模型在开箱即用的模型之外时,我尝试“取消去盎司”。但是,我不知道如何正确地做到这一点
以下是我的代码尝试:
local box = gam
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 208 页