小编syb*_*0rg的帖子

云中的Eclipse Java项目

我想在家里和办公室使用Eclipse项目,我不想在每次使用之前导出/导入它们.有没有什么办法可以像云代工厂一样从云端存储/使用我的Eclipse Java项目.

请让我知道选项.

java eclipse cloud

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

字符串没有在条件中声明?

这是我用Java编写的第二个脚本,因为我刚刚开始写一本书,所以我为这个不可避免的荒谬问题道歉.

我正在编写一个剧本,在墙上唱"99瓶啤酒",并尝试在循环中的条件中声明一个新的String变量.不幸的是,它不会编译,因为该字符串被认为是未声明的.然后,当我把它拉出条件,但仍然在循环中,它工作正常.我在这里错过了什么吗?

工作方式:

    while (beersLeft >= 0) {
        String sOrNot = "";
        if (beersLeft > 1) {
            sOrNot = "s";
        } else {
            sOrNot = "";
        }
        System.out.println(beersLeft+" bottle"+sOrNot+" of beer on the wall, "+beersLeft+" bottle"+sOrNot+" of beer!");
        System.out.println("Take one down, pass it around, "+beersLeft+" bottle"+sOrNot+" of beer on the wall!");
        System.out.println();

        beersLeft = beersLeft-1;
    }
Run Code Online (Sandbox Code Playgroud)

不工作

    while (beersLeft >= 0) {
        if (beersLeft > 1) {
            String sOrNot = "s";
        } else {
            String sOrNot = "";
        }
        System.out.println(beersLeft+" …
Run Code Online (Sandbox Code Playgroud)

java variables

4
推荐指数
2
解决办法
150
查看次数

使用char数组将字符串转换为int

如何创建一个循环,也将字符串"abcc"转换为字母位置的总和,例如a = 1 b = 2 c = 3,它将字符串1 + 2 + 3 + 3 = 9相加.

    import java.util.Arrays;

    public class Test
    {
            public static void main(String[] args)
            {
            String original = "hello";
            char[] chars = original.toCharArray();
            Arrays.sort(chars);
            String sorted = new String(chars);
            System.out.println(sorted);


                }
           }
Run Code Online (Sandbox Code Playgroud)

java string int loops sum

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

在Mac OSX上安装flite时出错

我已经下载了最新的flite源代码分发版,并进行了通常的安装过程.

$ ./configure
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将库安装到我的系统时,我遇到了一个奇怪的错误.

$ sudo make install
Installing
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
mkdir -p /usr/local/include/flite
/usr/bin/install -c -m 644 include/*.h /usr/local/include/flite
/usr/bin/install -c -m 755 ../bin/flite_time /usr/local/bin
cp -pd ../build/i386-darwin13.1.0/lib/libflite_cmu_us_kal.a ../build/i386-darwin13.1.0/lib/libflite_cmu_time_awb.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_kal16.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_awb.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_rms.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_slt.a ../build/i386-darwin13.1.0/lib/libflite_usenglish.a ../build/i386-darwin13.1.0/lib/libflite_cmulex.a ../build/i386-darwin13.1.0/lib/libflite.a /usr/local/lib
cp: illegal option -- d
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] …
Run Code Online (Sandbox Code Playgroud)

macos installation makefile static-libraries flite

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

在函数范围内的const静态变量的情况下的内存分配

在C中,a static const int和a const int在内存方面有什么区别?

void f(int *a)
{
    static const int b = 10;
    const int c = 20;

    *a = b + c;
}
Run Code Online (Sandbox Code Playgroud)

将b只消耗sizeof(int)?并且c,它会消耗sizeof(int)该20值,并且sizeof(int)在f执行期间加上复制指令吗?

c memory static memory-management

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

退货的类型不兼容

对不起,如果这是一个过于简单的问题.我非常沮丧.

编译时,我收到以下错误:

sll.c:129: error: incompatible types in return
Run Code Online (Sandbox Code Playgroud)

这是我文件顶部的结构定义,可能需要了解发生错误的函数:

struct string_linked_list {
   char *s;
   struct string_linked_list *next;
};

typedef struct string_linked_list SLL;
Run Code Online (Sandbox Code Playgroud)

这是返回错误的函数.我编写的函数只是为了测试目的而构造一个单例列表.

SLL makeSingleton()
{
    SLL * new= (SLL *) malloc( sizeof(SLL));
    char*sp = strdup("test");
    new->s = sp;
    new->next = NULL;
    return new;
}
Run Code Online (Sandbox Code Playgroud)

你知道问题是什么吗?

c debugging pointers

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

Java为每个循环或for循环执行while循环

我是Java的新手,并试图找出如何将下面的代码转换为for循环或每个循环.

do {
    testPages.push(testParentPage);
    if(homePage != null && testParentPage.getPath().equals(homePage.getPath())){
        isParent = true;
        break;
    }
} while((testParentPage = testParentPage.getParent()) != null); 
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!谢谢!

java sling

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

如何使用多种不同的模式?

如果尝试一个模式,如何检查多模式正则表达式的字符串不是单个模式,但我需要它为多模式,我尝试但它不起作用.当我运行这些代码时,我可以得到它们中的一个(时间或价格),但是当我将它们组合起来时,不会向我显示任何输出.

谢谢你的帮助....

这是我的代码:

 String line = "This order was  places for QT 30.00$ ! OK? and time is 2:45";
      String pattern = "\\d+[.,]\\d+.[$]"+"\\d:\\d\\d";

      // Create a Pattern object
      Pattern r = Pattern.compile(pattern);

      // Now create matcher object.
      Matcher m = r.matcher(line);
      if (m.find( )) {
         System.out.println("Found value: " + m.group(0) );

      } else {
         System.out.println("NO MATCH");
      }
Run Code Online (Sandbox Code Playgroud)

java

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

Thread.yield()和Thread.sleep()之间的区别

有人可以解释Thread.yield()方法和Thread.sleep()方法之间的区别吗?

我是如何理解的:Thread.yield()放弃监视器锁定到JVM决定接下来执行的其他线程,Thread.sleep()并将当前线程置于睡眠模式一段给定的毫秒数而不放弃监视器锁定.

java multithreading synchronization thread-safety

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

如何将运算符作为参数传递?

我想将四个运算符之一(+, - ,*,/)传递给一个方法,并让它根据传递的运算符对两个整数执行操作.

static int op(String oper) {
    eval = 8 oper 4;
}
Run Code Online (Sandbox Code Playgroud)

例如,如果我打电话给它op("+");,它会添加8和4.

现在,我刚刚获得了" ;预期" 8.

我应该使用其他一些语法吗?我只是想减少一些代码的大小.

java arguments operators

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