小编Mat*_*ard的帖子

LuaJIT没有看到LuaRocks安装的岩石

lua -e"print(package.path)"

./?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/ LIB/LUA/5.1 /?/ init.lua

luajit -e"print(package.path)"

./?.lua;/usr/local/share/luajit-2.0.0-beta8/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1 /?/init.lua

我试过附加lua的package.path,尽管没有骰子.LuaJIT似乎无法找到任何岩石,这很奇怪.我该怎么办?

lua luajit luarocks

6
推荐指数
2
解决办法
4494
查看次数

如何判断脚本是否以超级用户身份运行?

我在Lua写了一个粉丝控制脚本,我正在运行Linux.风扇控制需要写入/ sys /所以我需要成为超级用户.

我想通知用户他们是不是超级用户.这样做的最佳方法是什么?

linux lua

4
推荐指数
1
解决办法
133
查看次数

在C#中显示后立即关闭表格

我在使用表单设计器和我的项目设计的表单时遇到了一些麻烦,它会在显示时立即关闭.这是相关的代码:

namespace Grapher
{
    class Program
    {
        static void Main(string[] args)
        {
            InputForm mainForm = new InputForm();
            mainForm.Show();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图输入for(;;)但是这只是for for hang,我可能正在做一些愚蠢的事情,对C#来说很新.

提前致谢.

.net c#

3
推荐指数
1
解决办法
7450
查看次数

我应该如何使用例外?

对C#来说很新,我想知道如何使用异常?我的意思是,不是机械水平,而是在良好的实践水平.

我将使用例如我的计算器进行标记并转换为RPN并解决RPN中给出的问题.

在标记化步骤中,有各种无效输入,例如"7.7.8"或"^&##",我是否应该对未知符号和无效数字有单独的例外?说有一个例外,然后一个包含那种错误的方法给用户是不对的?

我真的无法在这类事情上找到太多材料,所以我想我会问比我更有经验的人.

- - -编辑:

感谢大家对你的精彩回应,我今天学到了很多:)关于我的问题,甚至更多的问题.

.net c#

3
推荐指数
1
解决办法
571
查看次数

如何使用我正在编写的脚本语言处理标签?

因此,我一直在思考这个问题.这是一个代码示例,然后我将解释它.

:main
    dostuff
    otherlabel

:otherlabel
    dostuff
Run Code Online (Sandbox Code Playgroud)

好吧,在这个例子中,main是代码开始的地方,它"调用"标签'otherlabel'.这实际上只是跳转命令的快捷方式,可以将执行更改为内存中的其他位置.我的问题是,我如何处理这些标签,以便在调用它们之前不必声明它们?

目前,我正在直接从源代码执行单步编译,并输出字节码.我只是处理标签并在找到它们时将它们添加到字典中.然后我用跳转命令将'otherlabel'替换为代码中的正确位置.但在这种情况下,代码将无法编译.

我想过几种方法可以做到这一点:

首先是在其他任何事情之前处理标签,但这需要我分两步完成所有事情,我必须两次处理相同的代码,这会减慢过程并且看起来像是一团糟.

第二个是排队标签调用,直到我完成整个文件并编译其他所有内容然后处理它们,这看起来更清晰.

我在C中写这个,所以我宁愿不实现复杂的数据结构,我正在寻找最直接的方法来处理这个问题.

c scripting

3
推荐指数
1
解决办法
91
查看次数

有没有人看到或知道此错误消息的原因?Android模拟器无法启动

当我尝试启动AVD -any-AVD时,模拟器会吐出这个错误和一个巨大的回溯:

*** glibc detected *** /opt/android-sdk/tools/emulator-arm: munmap_chunk(): invalid pointer: 0x082550ca ***
======= Backtrace: =========
/usr/lib32/libc.so.6(+0x75922)[0xf748a922]
/usr/lib32/libc.so.6(+0x75fe5)[0xf748afe5]
/opt/android-sdk/tools/emulator-arm[0x80df9d2]
/opt/android-sdk/tools/emulator-arm[0x80dfd0c]
/opt/android-sdk/tools/emulator-arm[0x80fb1fb]
/opt/android-sdk/tools/emulator-arm[0x80fb329]
/opt/android-sdk/tools/emulator-arm[0x80fed74]
/opt/android-sdk/tools/emulator-arm[0x80feff9]
/opt/android-sdk/tools/emulator-arm[0x80b5632]
/opt/android-sdk/tools/emulator-arm[0x80da79f]
/opt/android-sdk/tools/emulator-arm[0x80daa5f]
/opt/android-sdk/tools/emulator-arm[0x8131cb3]
/opt/android-sdk/tools/emulator-arm[0x813234f]
/opt/android-sdk/tools/emulator-arm[0x814402d]
[0xebeee67d]
======= Memory map: ========
08048000-082d8000 r-xp 00000000 08:01 2896026                            /opt/android-sdk/tools/emulator-arm
082d8000-082dc000 rw-p 0028f000 08:01 2896026                            /opt/android-sdk/tools/emulator-arm
082dc000-084d6000 rw-p 00000000 00:00 0 
084d6000-084d7000 rwxp 00000000 00:00 0 
084d7000-08514000 rw-p 00000000 00:00 0 
095b0000-09dc1000 rw-p 00000000 00:00 0                                  [heap]
b7be4000-b7be5000 rw-p 00000000 00:00 0 
b7be5000-b7efe000 rw-s 00000000 00:04 914358272                          /SYSV00000000 (deleted)
b7efe000-bbeff000 …
Run Code Online (Sandbox Code Playgroud)

android

3
推荐指数
1
解决办法
2711
查看次数

标签 统计

.net ×2

c# ×2

lua ×2

android ×1

c ×1

linux ×1

luajit ×1

luarocks ×1

scripting ×1