问题标签 [halt]

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 投票
8 回答
1066 浏览

exit - 我如何编写一个程序来告诉我的其他程序何时结束?

我如何编写一个程序来告诉我的其他程序何时结束?

0 投票
4 回答
19922 浏览

c# - 在不锁定 GUI 的情况下暂停方法的执行。C#

我正在 C# 中为我的 Intro to OOP 论文上的一个项目开发纸牌游戏,并且现在已经让游戏正常工作,但我正在向 GUI 添加“天赋”。

目前卡片已发并立即出现在 UI 上。我想在发下一张牌后暂停片刻,然后再发下一张。

当游戏开始时,会运行以下代码来填充代表它们的图片框(最终将是一个循环):

我尝试使用 System.Threading.Thread.Sleep(100); 在每个 deal().show() 之间以及在每个方法内部,但它所实现的只是锁定我的 GUI,直到所有睡眠都处理完毕,然后一次显示所有卡片。

我也尝试过结合使用计时器和 while 循环,但效果相同。

实现预期结果的最佳方法是什么?

0 投票
2 回答
245 浏览

c# - 让进程终止

我有一个流程对象设置,如下所示:

(其中未定义的值在此代码外部提供并且有效)。有问题的进程启动并正确执行,p.Start();但我需要在终止时捕获它。控制台窗口短暂闪烁并消失,这似乎表明该过程已完成,但没有触发任何相关事件(OutputDataRecieved、Exited 等),就像该过程永远不会结束。(如果相关,我正在尝试使用一些参数执行 lua 脚本)。有人可以帮我让这个过程正确停止吗?

0 投票
3 回答
735 浏览

java - 在当前线程上调用 sleep 会停止我的主 GUI

我有一个DataThread从 Thread 继承的类。我正在使用两个DataThread对象ReadThreadWriteThread. 我有另一个线程Main_GUI正在运行。

现在,当我按下一个按钮时,main_GUI它会调用一个方法x.method1(),然后此方法使用 WriteThread 方法 WriteThread.sleepForReset()。在

当我按下main_GUIGUI 上的按钮时,会停顿28000几毫秒。如果我打电话给 sleepWriteThread那么为什么它会停止main_GUI?是因为 sleep 是静态方法吗?如果是的话,有人可以建议如何在WriteThread不影响的情况下睡觉Main_GUI吗?

0 投票
1 回答
1844 浏览

wpf - WPF DoDragDrop 导致控件动画停止

这是场景(简化):我在窗口上有一个控件(比如说,一个矩形)。我挂钩了 MouseMove 事件以使其启动拖放操作。然后在 MouseDown 事件中,我让它动画,向右移动 50 像素。但是,当我在 Rectangle 上按住鼠标时,控件会移动大约一个像素,然后暂停。只有当我移动鼠标时,动画才会继续。有谁知道为什么以及如何解决这个问题?非常感谢!!

这是重现此问题的源代码:

如果您想要 Window1.xaml:

0 投票
3 回答
4419 浏览

php - 下载问题:缓慢和/或失败

我有以下脚本让访问者下载文件:

它工作得不是很好。(我还将文件名放在引号中,结果相同)。

它的行为非常缓慢,有时甚至会停止下载。尤其是在 Opera 中,它会在 99% 的下载时停止。有时它甚至会立即显示 99% 已完成,然后开始下载并在 34% 左右停止。

服务器是一个共享主机,Mac OS X 服务器。

通过使用 Firefox 的 Live HTTP 标头插件,我注意到服务器在响应中添加了额外的标头:

这些可能是问题的原因吗?

当我在本地主机上运行脚本时,一切正常。另外,当我直接从这个主机下载文件时,速度也很流畅。

我真的对这个一无所知。你的帮助很受欢迎。先感谢您。

更新:

我想我已经将问题缩小到瓶颈。网络服务器自动 gzip 压缩输出。当我Content-Length从我的 PHP 脚本中删除标题时,一切都开始顺利下载。这是有道理的: 的值Content-Length不再与实际的 gzip 输出匹配。在 PHP 中,我读取了未压缩的文件大小来设置Content-Length标题,但之后,Apache 将其压缩,这可能是浏览器阻塞的地方。

Content-Length我将在这个问题之后提出一个问题,即当网络服务器自动 gzip 压缩输出时如何设置正确的标头大小。

0 投票
4 回答
1713 浏览

unix - 我在哪里可以找到“停止”工具的源代码?

任何人都可以链接停止工具的来源吗?它是一个通常位于/sbin的二进制文件,用于关闭系统。我做了一些搜索,但在任何地方都找不到。

0 投票
5 回答
4855 浏览

delphi - 如何从带有 D2007 的异常块中返回带有 Halt(n) 的错误代码?

更新:它似乎特定于 D2007。它在 D2010 中工作,就像在旧版本中工作一样。

我想根据 Eception Handler 块中捕获的异常类型返回退出代码,例如:

不幸的是,在 D2007 中,无论您将什么传递给 Halt(),从 Exception 块调用 Halt(n) 总是返回退出代码 1 。

显然是因为从异常处理程序中退出调用了 Finalize,它清除了挂起的(非 Abort)异常,调用了 SysUtils.ExceptHandler:

无论我想要什么退出代码,我都会得到它Halt(1)

所以问题是:
如何根据引发的异常简单地返回所需的退出代码?

0 投票
1 回答
469 浏览

shell - 通过 shell 文件运行 Prolog Sicstus

我一直在尝试通过 shell 脚本运行文件并将其输出写入该文件。

脚本非常简单:

/usr/local/sicstus4.1.1/bin/sicstus -l run --goal "runh('examples/calls_matlab.pl', S), 停止。" > "/Users/Andrew/Dropbox/IP/建模阶段/rules.txt"

但是,当我运行它时,它失败并出现以下错误: sicstus(24883,0x7fff70916ca0) malloc: * 对象 0x10082b408 的错误:已释放对象的校验和不正确 - 对象在被释放后可能已被修改。*在 malloc_error_break 中设置断点进行调试

另一方面,如果我从目标中删除“停止”,一切都很好,但 Sicstus 仍在运行。

有没有办法退出 sicstus,而不必通过我的 shell 脚本引发上述错误?

我很感激你的时间。

安德烈亚斯

0 投票
3 回答
81630 浏览

mysql - 即使在 MySQL 工作台中出现错误,也可以继续 SQL 查询

我正在使用 MySQL 工作台将 Joomla sample_data.sql 文件导入我的本地数据库。我希望它通过跳过导致错误的行来继续导入,即使发生错误。

有什么我可以在 SQL 前面加上前缀以防止查询因任何错误而停止吗?