小编chi*_*ley的帖子

以下哪项更有效?

在C:

让我们说函数"Myfuny()"有50行代码,其中也可以调用其他较小的函数.以下哪一个代码更有效?

void myfunction(long *a, long *b);
int i;
for(i=0;i<8;i++)
   myfunction(&a, &b);
Run Code Online (Sandbox Code Playgroud)

要么

myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);  
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

c performance

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

Java Unicode问题(我认为)

我是Java的新手,所以如果我说任何愚蠢的话,请耐心等待!我遇到了一些问题,我认为这些问题与Unicode有关.

我正在使用Scanner从UTF-8编码保存的文本文件中读取令牌化命令.基本上我想首先检查命令是否不等于"command1"或"command2"(在这些情况下我做其他事情),否则读入一个字符.如果令牌不是单个字符,我将输出错误.

这是我的代码:

public static void main(String[] args) throws FileNotFoundException {
    Scanner scanner = new Scanner(new File(args[0]));
    while (scanner.hasNext()) {
        String command = scanner.next();
        if (command.equals("command1")) {
            System.out.println("command: command1");
            // do something
        } else if (command.equals("command2")) {
            System.out.println("command: command2");
            // do something
        } else {
            if (command.length() == 1) {
                char c = command.charAt(0);
                System.out.println("character: " + c);
                // do something with c
            } else {
                System.err.println("error (string was " + command
                        + " with length " + …
Run Code Online (Sandbox Code Playgroud)

java unicode java.util.scanner

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

标签 统计

c ×1

java ×1

java.util.scanner ×1

performance ×1

unicode ×1