关于java中所谓的编程约定的一个方面,我有一个简单的问题.
简单地说 - 如果我将一个方法中的局部变量传递给另一个(辅助)方法 - 我应该将其名称保持为100%还是尝试稍微重命名?
看一下这个例子 - 我应该将helpermethods签名中的变量totalAmount重命名为类似的东西(例如total_amount或theTotalAmount)吗?
private void myMethod() {
int totalAmount = 0;
// calculations where totalAmount is involved.
myHelperMethod(totalAmount); // send totalAmount to a another method.
}
private void myHelperMethod(int totalAmount) {
// use totalAmount here .....
}
Run Code Online (Sandbox Code Playgroud) 任何人都可以解释如何解释以下代码,我真的不明白。
while((c = getchar()) != '\n' && c != EOF);
Run Code Online (Sandbox Code Playgroud)
我知道它用于刷新输入流,并且可以用标准 C 库函数替换它:
fflush(stdin)
Run Code Online (Sandbox Code Playgroud) 在Eclipse中编译c文件时,我偶尔会遇到此编译错误.
c:/ mingw/bin /../ lib/gcc/mingw32/4.7.2 /../../../../ mingw32/bin/ld.exe:无法打开输出文件main.exe:权限被拒绝
当我对源代码进行了更改时,它就会发生 - 但并非总是如此.
我知道如何解决这个问题*但是我想知道它为什么会发生以及如何避免它?
*在eclipse中,我转到调试器并终止程序的主线程
我对学习汇编 (x86) 语言很感兴趣,并制作了我的第一个 hello-world 程序。我在 windows-xp 中使用了调试器,我想知道是否有人可以解释每一行的作用。
1) jmp 115
2) db 'Hello world!$'
3) -a 115
4) mov ah, 09
5) mov dx, 102
6) int 21
7) int 20
Run Code Online (Sandbox Code Playgroud)
我附上了在汇编中制作可执行文件的每个步骤的屏幕截图,
