小编And*_*een的帖子

从Haxe的文件中读取行

在Haxe中,是否有任何跨语言方法从文件中读取行(适用于所有Haxe目标语言?)

这是我正在尝试实现的方法存根:

static function readLine(fileName, lineNumber){
    //now how can I get this method to work with all Haxe target languages?
}
Run Code Online (Sandbox Code Playgroud)

有可能在Sys类中找到相关方法,但我还没有找到它.

haxe

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

在Haxe中使用数组作为参数

我有一个函数,它将一个数组作为参数,并不断返回以下错误消息:

Test.hx:34: characters 23-24 : Array<Int> should be { length : Void -> Int }
Test.hx:34: characters 23-24 : Invalid type for field length :
Test.hx:34: characters 23-24 : Int should be Void -> Int
Test.hx:34: characters 23-24 : For function argument 'array'
Run Code Online (Sandbox Code Playgroud)

这是产生错误消息的代码:

class Test{
    static function main() {
        var a = new Array();
        a  = [1,2,3,4];
        enlarge1DArray(a); //why won't it work when I try to invoke this function?
    }

    static function enlarge1DArray(array){
        var i = 0;
        while(i < …
Run Code Online (Sandbox Code Playgroud)

haxe

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

如果所有元素具有相同的ID,则使其可拖动

使用JQuery,当元素都具有相同的ID时,我试图使多个元素可拖动.可以使用JQuery来做到这一点吗?

(这里有两个id为"draggable"的div,我想让它们都可以拖动.)

相关代码在这里:http://jsfiddle.net/zcJwu/

<!doctype html>

<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Draggable - Default functionality</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css" />
    <style>
    #draggable { width: 150px; height: 150px; padding: 0.5em; }
    </style>
    <script>
    $(function() {
        $( "#draggable" ).draggable();
    });
    </script>
</head>
<body>

<div id="draggable" class="ui-widget-content">
    <p>Drag me around</p>
</div>
<div id="draggable" class="ui-widget-content">
    <p>Drag me around</p>
</div>


</body>
</html>?
Run Code Online (Sandbox Code Playgroud)

jquery

1
推荐指数
2
解决办法
8510
查看次数

如何在x86汇编中将8位地址移入16位寄存器?

在这里,我试图将变量X(这是一个8位变量)移动到寄存器bx(这是一个16位寄存器).在这种情况下,如何将X的值移动到寄存器bx中?

.686p
.model flat,stdcall
.stack 2048

.data
X byte 5
ExitProcess proto, exitcode:dword
.code

start:
invoke  ExitProcess, 0

mov bx, X; 1>p4.asm(13): error A2022: instruction operands must be the same size

end start ;what does the end statement do?
Run Code Online (Sandbox Code Playgroud)

x86 assembly

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

Java多维数组初始化器

在这里,我正在尝试初始化Java中的对象数组,但我无法弄清楚如何初始化嵌套的对象数组.我尝试创建一个对象数组,其中一个字符串作为第一个元素,一个字符串数组作为第二个元素.

我遇到的错误消息:

Main.java:8: error: illegal initializer for Object
Run Code Online (Sandbox Code Playgroud)

产生此错误的代码是:

import java.util.*;
import java.lang.*;

class Main
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Object[] multiDimensionalObjectArray = {"Hi!", {5, 5}};
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays initialization

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

设置html元素的内联属性

在这里,我正在尝试定义一个名为的HTML属性zerg,并在单击一个段落时显示它,而是在单击它时显示"未定义".我编写的代码有什么问题,这样做的正确方法是什么?

<p onclick = "alert(this.zerg);" zerg = "Why doesn't this work?">Click here!</p>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在Haxe中设置函数返回类型

出于某种原因,每当我尝试编译这个简单的函数时,我都会收到此错误消息: Test.hx:1: lines 1-7 : Invalid -main : Test has invalid main function

public static function main(a:Int, b:Int){
    trace("Calling main function");
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会这样.这个函数定义有什么问题,如何让它正确编译?我尝试阅读文档,发现在如何正确设置函数返回类型的解释中不清楚.

haxe

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

是否可以在Haskell中编写嵌套的条件语句?

我仍然在努力学习Haskell的语法,因为它与我之前见过的任何其他编程语言都不同.在大多数命令式编程语言中,可以创建如下的嵌套条件语句:

function thing1(x){
    if(x > 2){
       if(x < 5){
           return 3;
       }
       else if(x < 10){
           return 10;
       }
       else if(x >= 10){
           return 6;
       }
    }
    else{
        return 4;
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,经过多次尝试后,我仍然没有想出Haskell中的等效语法:我尝试在Haskell中创建一个等效函数,我得到了一个语法错误prog.hs:10:1: parse error on input main':

thing1 x =
    if x > 2 then
        if x < 5 then
            3
        else if x < 10 then
            10
        else if(x >= 10)
            6
    else
        4

main = do
    putStr(show(thing1 6))
Run Code Online (Sandbox Code Playgroud)

我不确定这里的语法有什么问题:是否有可能在Haskell中创建嵌套条件语句,就像在其他语言中一样?

haskell conditional-statements

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

解决 Sympy 中的约束满足问题

我正在尝试解决 Sympy 中的一些简单的布尔可满足性问题。在这里,我尝试解决包含逻辑运算符的约束Or

from sympy import *
a,b = symbols("a b")

print(solve(Or(Eq(3, b*2), Eq(3, b*3))))
# In other words: (3 equals b*2) or (3 equals b*3)
# [1,3/2] was the answer that I expected
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,这会导致错误:

TypeError: unsupported operand type(s) for -: 'Or' and 'int'
Run Code Online (Sandbox Code Playgroud)

我可以使用 解决这个问题Piecewise,但这更加冗长:

from sympy import *
a,b = symbols("a b")
print(solve(Piecewise((Eq(3, b*2),Eq(3, b*2)), (Eq(3, b*3),Eq(3, b*3)))))
#prints [1,3/2], as expected
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试求解两个变量而不是一个变量时,这种解决方法失败了:

from sympy import *
a,b = symbols("a b")

print(solve([Eq(a,3+b),Piecewise((Eq(b,3),Eq(b,3)), …
Run Code Online (Sandbox Code Playgroud)

sympy constraint-programming smt

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

将c翻译为目标c

我找到了我想在我的应用程序中使用的交流功能.不幸的是,我的知识并不是很好.第一部分代码显示原始c代码,第二部分代表我对目标c的"翻译".我有3个问题,我将非常感谢您的帮助:

  1. 我的变量从他们的c对应物到他们的目标对应物的翻译是否有效?(我没有编译器警告)
  2. 在最后使用free()是否可以接受,或者在目标c中以另一种方式使用free

c代码:

unsigned int i, j, diagonal, cost, s1len, s2len;
unsigned int *arr;

char *str1, *str2;

general code...

s1len = strlen(str1);
s2len = strlen(str2);

arr = (unsigned int *) malloc(sizeof(unsigned int) * j);

general code...

free(arr);
Run Code Online (Sandbox Code Playgroud)

客观c代码:

NSUInteger i, j, diagonal, cost, s1len, s2len;
NSUInteger *arr;

const char *str1 = [source cStringUsingEncoding:NSISOLatin1StringEncoding];
const char *str2 = [target cStringUsingEncoding:NSISOLatin1StringEncoding];

general code...

s1len = strlen(str1);
s2len = strlen(str2);

arr = (NSUInteger *) malloc(sizeof(NSUInteger) * j);

general code...

free(arr);
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c cross-compiling

0
推荐指数
1
解决办法
1073
查看次数