问题列表 - 第38054页

类型构造函数或类错误

dreiNplusEins :: Integer -> [Integer]
dreiNplusEins n = if n == 1 then [1] else if n `mod` 2 == 0 then
                        [n] ++ dreiNplusEins (n `div` 2)
                                        else
                        [n] ++ dreiNplusEins (n * 3 + 1)

maxZyklus :: UntereGrenze -> ObereGrenze -> (UntereGrenze,ObereGrenze,MaxZyklaenge)
maxZyklus m n = if m > n then (m,n,0) else if m == n then 
                         (m,n,length(dreiNplusEins m))
                         else 
                         (m,n,0)
type UntereGrenze = Integer
type ObereGrenze  = Integer
type MaxZykLaenge = Integer
Run Code Online (Sandbox Code Playgroud)

这是我的程序,这给出了错误,因为不在范围内:类型构造函数或类`MaxZyklaenge'我该如何解决它?

haskell

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

Java递归:通过引用传递

我意识到这对于Java程序员来说是一个备受争议的热议话题,但我相信我的问题有点独特.我的算法REQUIRES按引用传递.我正在进行一般树(即n-children)的顺时针/逆时针预先遍历遍历以分配虚拟(x,y)坐标.这只是意味着当我访问它时,我会计算(并标记)我访问的树的节点.

/**
 * Generates a "pre-ordered" list of the nodes contained in this object's subtree
 * Note: This is counterclockwise pre-order traversal
 * 
 * @param clockwise set to true for clockwise traversal and false for counterclockwise traversal
 * 
 * @return Iterator<Tree> list iterator
 */
public Iterator<Tree> PreOrder(boolean clockwise)
{
    LinkedList<Tree> list = new LinkedList<Tree>();
    if(!clockwise)
        PreOCC(this, list);
    else
        PreO(this,list);
    count = 0;
    return list.iterator();
}
private void PreOCC(Tree rt, LinkedList<Tree> list)
{
    list.add(rt);
    rt.setVirtual_y(count);
    count++;
    Iterator<Tree> ci = …
Run Code Online (Sandbox Code Playgroud)

java graph-theory pass-by-reference pass-by-value

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

是否可以从命令行运行Eclipse JDT编译器,如javac?

我想在安装了Eclipse的机器上对各个Java源文件进行命令行Java编译.但是,我没有权限在此计算机上安装完整的Java SDK.

我知道Eclipse通过它的JDT编译,而不是使用javac.

是否可以从命令行使用Eclipse编译器?

command-line javac eclipse-jdt

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

Java数组中的最大维数

出于好奇,你可以在Java中拥有多少个数组维度?

java multidimensional-array

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

如何将echo()的结果捕获到PHP中的变量中?

我正在使用一个回显结果而不是返回结果的PHP库.有没有一种简单的方法来捕获echo/print的输出并将其存储在变量中?(已输出其他文本,并且未使用输出缓冲.)

php capture echo

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

如何从向量中提取基于属性的最大对象?

假设我有一堆Donut对象,每个甜甜圈都有一个公共整数属性diameter.如果我有甜甜圈矢量,我怎样才能提取最小或最大直径的甜甜圈?

c++ stl

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

如何编写gdb脚本(使用python)?示例添加断点,运行,我们遇到了什么断点?

我正在尝试用gdb创建一个小单元测试,用于由OpenOCD控制的嵌入式mcu (这使我可以通过gdb服务器控制我的目标).

所以我想用gdb的一些脚本来自动执行此操作.

我想为gdb写一些或多或少的脚本:

  1. 添加几个断点
  2. 启动该程序
  3. 当我们停止时,它停在哪里(获取帧信息)
  4. 放弃.

有任何想法吗?

关于如何在python gdb脚本中执行此操作的示例将是很好的.

谢谢约翰


注意:

假设我们有这个基本结构,或多或少进入test_failed()或test_success(),具体取决于函数start_test()返回的内容.

void test_failed() {    
    while(1);    
}

void test_success() {    
    while(1);    
}

int main(void) {    
    int status = start_test();    

    if( status > 0 ) {    
        test_failed();    
    }    
    test_success();

    while(1);    
}
Run Code Online (Sandbox Code Playgroud)

在gdb中手动执行此操作是非常紧张的,

(gdb) break test_success
Breakpoint 1 at 0x20: file src/main.c, line 9.
(gdb) break test_failed
Breakpoint 2 at 0x18: file src/main.c, line 5.
(gdb) cont
Continuing.

Breakpoint 1, test_success () at src/main.c:9
9       while(1);
(gdb) …
Run Code Online (Sandbox Code Playgroud)

scripting unit-testing gdb openocd gdb-python

13
推荐指数
2
解决办法
2万
查看次数

TypeError:'int'对象是unsubscriptable

在python中我收到此错误:

TypeError: 'int' object is unsubscriptable
Run Code Online (Sandbox Code Playgroud)

这发生在以下行:

sectorcalc[i][2]= ((today[2]/yesterday[2])-1)
Run Code Online (Sandbox Code Playgroud)

我无法在任何地方为python找到unsubscriptable的好定义.

for quote in sector[singlestock]:
        i+=1
        if i < len(sector):
            if i==0:
                sectorcalc[i][0]= quote[0]
                sectorcalc[i][2]= 0
                sectorcalc[i][3]= 0
                sectorcalc[i][4]= 0
                sectorcalc[i][5]= 0
                sectorcalc[i][6]= 0
                sectorcalc[i][7]= 0
            else:                    
                yesterday = sector[singlestock-1][i]

                print yesterday                                

                today = quote

                print type(today[2])
                sectorcalc[i][2]= ((today[2]/yesterday[2])-1)
                sectorcalc[i][3]= (today[3]/yesterday[3])-1
                sectorcalc[i][4]= (today[4]/yesterday[4])-1
                sectorcalc[i][5]= (today[5]/yesterday[5])-1 
                sectorcalc[i][6]= (today[6]/yesterday[6])-1
                sectorcalc[i][7]= (today[7]/yesterday[7])-1
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

python

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

C#heapSort,System.Timers; 检查算法时间

我必须在C#中检查HeapSort算法时间,我的问题是我知道我必须使用System.Timers,因为我不知道如何测量算法时间.我必须检查表的算法时间,包含1000,10 000,100 000和1000 000个整数.

请帮助我好人.

这是代码:


    using System;

namespace Sort
{
    class Program
    {
        public static void Adjust(int[] list, int i, int m)
        {
            int Temp = list[i];
            int j = i * 2 + 1;

            while (j <= m)
            {
                if (j < m)
                    if (list[j] < list[j + 1])
                        j = j + 1;
                if (Temp < list[j])
                {
                    list[i] = list[j];
                    i = j;
                    j = 2 * i + 1;
                }
                else
                {
                    j = m …
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)

c# timer heapsort

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

Ecplise自动完成primefaces标签

我正在使用Eclipse与PrimeFaces一起工作:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
 xmlns:ui="http://java.sun.com/jsf/facelets"
 xmlns:h="http://java.sun.com/jsf/html"
 xmlns:f="http://java.sun.com/jsf/core"
 xmlns:p="http://primefaces.prime.com.tr/ui" 
 template="/template/ui.xhtml">
Run Code Online (Sandbox Code Playgroud)

我看到了Bozho的问答.

因此它仅适用于h和f标签而不适用于p(primefaces)标签!它如何自动完成primefaces标签?

eclipse jsf facelets primefaces

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