问题标签 [termination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
563 浏览

java - 奇怪的Java问题,while循环终止

我有一段看起来像这样的代码:

我的 Grid 类中的 getAlgorithm() 根据用户从某些选项中选择的内容返回算法的某些子类型。

我的问题是,即使选择了算法,循环也永远不会终止。但是,如果我简单地放置一个 System.out.println("Got here"); 在我调用 getAlgorithm() 之后,程序运行得非常好,并且循环按预期终止。

我的问题是:为什么添加那个神奇的打印语句会突然使循环终止?

此外,当我开始使用我的新笔记本电脑时,这个问题首次出现,我怀疑这是否相关,但我认为值得一提。

编辑:有问题的程序不是多线程的。getAlgorithm() 的代码是:

其中 algorithm 最初为 null,但会在某些用户输入时更改值。

0 投票
4 回答
1216 浏览

python - 程序终止时触发代码

我的脚本在运行期间创建文件来存储数据,我想在程序终止时删除这些文件。这可能吗?

我不想要解决方法的建议......比如“不要创建文件”。

非常感激!

0 投票
4 回答
2324 浏览

c++ - _DebugHeapDelete 终止时访问冲突

在我的主要结尾处我遇到了一个奇怪的访问冲突,我很难找到原因。

关闭我的应用程序时,我遇到以下访问冲突:

xdebug

堆栈跟踪:

有人对可能导致这种情况的原因有任何想法吗?

我读了一些关于缓存方面的内容,不确定这是否相关?

0 投票
3 回答
6200 浏览

haskell - 如何终止 Haskell 中的递归函数?

我有一个需要在特定条件下终止的功能。例如,假设我们有以下功能:


假设我希望 func one 被正常调用,但是每当我们在 [[Int]] 输入中得到一个负值时,我们就会终止。所以我们只处理正值。那么你怎么能让 func2 发送一些信号来退出整个过程而不是继续呢?

0 投票
9 回答
3901 浏览

c++ - 使用空的 for 循环有什么问题吗?

自从我上次编程以来已经有一段时间了,我似乎忘记了使用空的“for循环”来创建无限循环是否可以接受?

目前我在一个程序中使用这种方法,让它反复要求用户输入两个数值,一个为程序中的每个双精度变量。然后程序调用一个函数并计算这两对数字的总和。

要终止程序,我有“if”语句来检查用户输入值是否为零,如果值为零,则程序使用“返回 0;”终止。争论。

程序在将值分配给变量后立即检查每个用户输入值是否为零。


所以真正的问题是:这是让我的程序按照我描述的方式做的正确方法吗?还是有更多/更好/可接受的编程方式?

其次,像我在这个程序中那样使用“返回 0”参数有什么问题吗?

如果您认为我将要写的内容或意思难以理解,请回复,我会花更多时间来写所有内容。

0 投票
2 回答
7618 浏览

ant - 无法在 Eclipse 中运行 ANT 目标在开始时终止并指向 jdk\bin\javaw.exe

我无法在 Eclipse 环境中运行 ant 目标。当我双击 ant 目标时,它直接终止并且控制台窗口中不显示任何内容。我可以在控制台窗口的顶部看到一条消息“ ProjectName build.xml [ant target] [Ant Build] C:\Programfiles\Java\jdk1.6.0_20\bin\jawa.exe ”并且没有显示在控制台窗口。谁能帮助我。

在此先感谢毗湿奴

0 投票
2 回答
2477 浏览

file - 用另一个批处理终止一个批处理文件

有谁知道如何在另一个批处理文件中杀死一个批处理文件?

场景:批处理文件 #1 在后台运行(或循环)。当 #1 在后台时,一个单独的(不是在批处理文件 #1 中)批处理文件被手动激活,其中包含杀死批处理文件 #1 中的代码。

这就像电话的反面(我猜)。

这可能吗?如何?

0 投票
2 回答
5377 浏览

java - 如何在 Java 中实现优雅终止?

例如,我让我的应用程序在 Linux 终端中运行,然后按键盘上的“CTRL+C”来终止将终止 Java 程序的进程。

有什么方法可以在我的 Java 应用程序中捕获这个“请求”,以便我可以优雅地关闭它并释放所有资源/写入日志。如果它对响应产生影响,我会运行几个不同的线程。

我知道您有一个 addShutDownHook,但正如 Java 文档中所写,它在某些情况下不会被调用,例如 linux 中来自“CTRL+C”的终止信号......还有其他方法吗?

0 投票
2 回答
1189 浏览

c++ - 如何在 C++ 中结束一个进程?

好的,所以我想编写一个可以结束当前正在运行的特定进程的 c++ 程序。我已经搜索了互联网,我遇到的所有解决方案对我来说都没有意义。有没有一种简单的方法来结束一个进程?

0 投票
0 回答
44 浏览

java - Apache HTTP 的终止也会杀死 Java 超级进程

我在 Ubuntu 中遇到以下问题:我在执行“httpd -f _CONFING_FILE_ -D FOREGROUND”的 Java 应用程序中启动了一个 Apache HTTP 服务器。Apache HTTP 作为我的 Java 应用程序的子进程运行。随后,如果我使用“httpd -k stop -f ...”或“kill _APACHE_PID_”停止 Apache,Java 应用程序也存在。这怎么可能?如何防止 Java 应用程序终止?