我一直在尝试使用Corona SDK的Facebook API在我正在Facebook上开发的游戏上发布得分.但是,我遇到了问题.在我第一次尝试发布到Facebook时,我在登录和用户身份验证后收到此错误:
NSURLErrorDomain错误代码-999
然后,它不会在Facebook上发布.导致此错误的可能原因是什么?如何解决?我尝试在网上搜索但无法找到有关它的信息.提前致谢.
顺便说一句,我没有在我的应用程序上使用webview.只是我的Facebook类中的widget api和show_dialog监听器.
Lua在可以嵌入的语言空间中占有一席之地.Lua设计的新思想背后的主要思想是实现者,还是Lua主要是一个完善的创意组合?
Lua与其他PL的性质和特征的比较是特别合适的.
我正在学习lua.关于lua中的模式匹配我在lua.org的lua文档中找到了以下句子:
然而,Lua中的模式匹配是一个强大的工具,包括一些难以与标准POSIX实现匹配的功能.
由于我熟悉posix正则表达式,我想知道是否有任何常见的样本,其中lua模式匹配与正则表达式相比"更好" - 或者我是否误解了句子?如果有任何常见的例子:为什么模式匹配与正则表达式中的任何一个更适合?
我需要合并两个表,如果给定的项目同时存在,则第二个覆盖内容将包含在第一个表中.我看了,但标准库似乎没有提供这个.我在哪里可以获得这样的功能?
最近我写了一些Lua代码,如:
local a = {}
for i = 1, n do
local copy = a
-- alter the values in the copy
end
Run Code Online (Sandbox Code Playgroud)
显然,这不是我想要做的,因为变量持有对匿名表的引用而不是Lua中表本身的值.Lua中的编程清楚地阐述了这一点,但我忘了它.
所以问题是我应该写什么而不是copy = a获取值的副本a?
在许多语言中,您可以在变量赋值上连接字符串.我有一个场景,使用Lua编程语言,我需要将命令的输出附加到现有变量.Lua中是否有功能等同于以下示例?
其他语言的例子:
===== PERL =====
$filename = "checkbook";
$filename .= ".tmp";
================
===== C# =====
string filename = "checkbook";
filename += ".tmp";
===============
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助.
我正在研究在DSP上运行Linux的嵌入式系统.现在我们想让它的一些部分可编写脚本,我们正在寻找一种很好的可嵌入脚本语言.这些脚本应该与我们现有的C++代码库很好地集成,小而快.
我知道Lua是这类问题的行业选择.我们可能会选择Lua,因为它是经过验证的,并且被证明是稳定的等等.然而,作为一种编程语言,它有一些相当古怪的角落.
那么,可嵌入语言有哪些替代方案?
编辑:
这是大约一年之后.
我们实际上在我们的嵌入式系统上使用了Lua,它表现非常出色.随着时间的推移,我们为项目的越来越多的部分添加了越来越多的脚本支持,这确实有助于实现它.
性能非常出色,真的.即使是相当复杂的操作,涉及搜索长数组或奇特的字符串操作也表现得非常好.我们基本上从未遇到过与Lua相关的性能问题.
与C函数的接口非常简单,并且工作得非常好.这使我们可以轻松地扩展脚本系统.
最后,我们对Lua的灵活性感到震惊.我们的Lua解释器必须在具有非标准内存分配器的系统上运行,并且不支持双数据类型.在一个头文件中有两个记录良好的位置我们必须修改以使Lua在该系统上工作.它非常适合嵌入!
所以,我有一个表格:
arr =
{
apples = { 'a', "red", 5 },
oranges = { 'o', "orange", 12 },
pears = { 'p', "green", 7 }
}
Run Code Online (Sandbox Code Playgroud)
它似乎不可能根据它们的索引访问它们,并且值本身就是表,所以我只是将嵌套表的第一个值作为它的索引,所以它现在看起来像这样:
arr =
{
apples = { 0, 'a', "red", 5 },
oranges = { 1, 'o', "orange", 12 },
pears = { 2, 'p', "green", 7 }
}
Run Code Online (Sandbox Code Playgroud)
所以,现在任何时候我使用其中一个表,我知道索引是什么,但仍然无法使用索引到达表,所以我开始编写一个循环遍历它们的函数,并检查索引直到它找到了合适的人选.然后我意识到......如果我不能通过索引引用它们,我怎么能遍历它们?所以,现在我被卡住了.我真的希望能够在大多数时间输入arr.apples和arr [1],但当然有时需要同时输入两个.