我有一个FTDI FT232R设备,当前正在尝试确定是使用VCP还是D2XX。我已经阅读了一些关于两者的优缺点的信息,但仍然无法确定该项目要使用哪一个。由于我将为此项目使用Linux,因此使用D2XX值得付出额外的努力吗?任何帮助或信息将不胜感激。
问候,火花
我在Java中尝试了这个非常简单的递归,每次运行它时都会得到一个StackOverflow-Error.我确实有一个结束递归的条件,但它仍然无法正常工作.
public class Rec {
public static int arraySumRecursive(int[] a) {
return sumRec(a, a.length-1);
}
private static int sumRec(int[] a, int i) {
if(i == 0) {
return a[i];
} else {
return a[i] + sumRec(a, i--);
}
}
public static void main(String[] args) {
int[] test = {1, 7, 2, 5};
System.out.println(arraySumRecursive(test));
}
}
Run Code Online (Sandbox Code Playgroud)
我只是不知道问题是什么.当我用笔和纸进行程序时,它会加起来,但它仍然不起作用.
提前致谢!
编辑:
感谢大家帮帮我.我把我变成了--i.我不知道有什么区别!