小编sac*_*n11的帖子

scanf()好奇的行为!

我最近偶然发现了一个奇怪的案例(至少对我而言,因为我之前没有遇到过这种情况).考虑下面的简单代码: -

int x;
scanf("%d",&x);
printf("%d",x);
Run Code Online (Sandbox Code Playgroud)

上面的代码采用正常的整数输入并按预期显示结果.

现在,如果我将上面的代码修改为以下代码: -

int x;
scanf("%d ",&x);//notice the extra space after %d
printf("%d",x);
Run Code Online (Sandbox Code Playgroud)

这会在它给出printf语句的结果之前接受另一个额外的输入.我不明白为什么空格会导致scanf()的行为发生变化..任何人都可以向我解释这个....

c c++ scanf

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

在后台运行的Java程序

我有一个简单的java程序,它只是从数据库中读取的一段代码,并根据某些条件修改数据库的内容.现在,我想要的是这个程序应该在启动时自动启动并在后台静默运行,除非有人从任务管理器中杀死它.我之前从未做过这样的事情,也不知道如何去做.有人可以帮我解决这个问题吗?谢谢..

java background startup

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

从命令行运行Eclipse项目

关于从命令行编译和运行Eclipse java项目,我遇到两个问题.当我刚从eclipse IDE运行时,这很好用.我尝试使用谷歌搜索,但无法让事情发挥作用.任何帮助深表感谢.

问题1:当我尝试从与.java文件所在目录不同的位置进行编译时,会抛出错误" 无法读取:myfile.java ".但是如果我迁移到这个目录然后编译.
我给出的命令是(当在其他目录中时):
javac -cp C:\ ABC\src\XYZ myfile.java
我在XYZ目录中给出的命令:
javac myfile.java
这生成了两个.class文件myfile.class和Testing_Thread.class(我想这是因为我的代码中有一个线程)

问题2:通过转到目录编译后,当我尝试运行程序时,我收到错误" 线程中的异常"主"java.lang.NoClassDefFoundError:myfile(错误名称:XYZ/myfile.java) "即使我试图从XYZ目录运行.当我尝试从其他地方跑步时,我也得到了同样的错误.
我在XYZ目录中给出 的命令:
java myfile
我在其他地方给出的命令:
java -cp C:\ ABC\src\XYZ myfile

如果有任何帮助,我还附加了我的目录结构的层次结构:
在此输入图像描述

java eclipse command-line

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

标签 统计

java ×2

background ×1

c ×1

c++ ×1

command-line ×1

eclipse ×1

scanf ×1

startup ×1