问题标签 [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.
exit - 我如何编写一个程序来告诉我的其他程序何时结束?
我如何编写一个程序来告诉我的其他程序何时结束?
c# - 在不锁定 GUI 的情况下暂停方法的执行。C#
我正在 C# 中为我的 Intro to OOP 论文上的一个项目开发纸牌游戏,并且现在已经让游戏正常工作,但我正在向 GUI 添加“天赋”。
目前卡片已发并立即出现在 UI 上。我想在发下一张牌后暂停片刻,然后再发下一张。
当游戏开始时,会运行以下代码来填充代表它们的图片框(最终将是一个循环):
我尝试使用 System.Threading.Thread.Sleep(100); 在每个 deal().show() 之间以及在每个方法内部,但它所实现的只是锁定我的 GUI,直到所有睡眠都处理完毕,然后一次显示所有卡片。
我也尝试过结合使用计时器和 while 循环,但效果相同。
实现预期结果的最佳方法是什么?
c# - 让进程终止
我有一个流程对象设置,如下所示:
(其中未定义的值在此代码外部提供并且有效)。有问题的进程启动并正确执行,p.Start();
但我需要在终止时捕获它。控制台窗口短暂闪烁并消失,这似乎表明该过程已完成,但没有触发任何相关事件(OutputDataRecieved、Exited 等),就像该过程永远不会结束。(如果相关,我正在尝试使用一些参数执行 lua 脚本)。有人可以帮我让这个过程正确停止吗?
java - 在当前线程上调用 sleep 会停止我的主 GUI
我有一个DataThread
从 Thread 继承的类。我正在使用两个DataThread
对象ReadThread
和WriteThread
. 我有另一个线程Main_GUI
正在运行。
现在,当我按下一个按钮时,main_GUI
它会调用一个方法x.method1()
,然后此方法使用 WriteThread 方法 WriteThread.sleepForReset()。在
当我按下main_GUI
GUI 上的按钮时,会停顿28000
几毫秒。如果我打电话给 sleepWriteThread
那么为什么它会停止main_GUI
?是因为 sleep 是静态方法吗?如果是的话,有人可以建议如何在WriteThread
不影响的情况下睡觉Main_GUI
吗?
wpf - WPF DoDragDrop 导致控件动画停止
这是场景(简化):我在窗口上有一个控件(比如说,一个矩形)。我挂钩了 MouseMove 事件以使其启动拖放操作。然后在 MouseDown 事件中,我让它动画,向右移动 50 像素。但是,当我在 Rectangle 上按住鼠标时,控件会移动大约一个像素,然后暂停。只有当我移动鼠标时,动画才会继续。有谁知道为什么以及如何解决这个问题?非常感谢!!
这是重现此问题的源代码:
如果您想要 Window1.xaml:
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 压缩输出时如何设置正确的标头大小。
unix - 我在哪里可以找到“停止”工具的源代码?
任何人都可以链接停止工具的来源吗?它是一个通常位于/sbin的二进制文件,用于关闭系统。我做了一些搜索,但在任何地方都找不到。
delphi - 如何从带有 D2007 的异常块中返回带有 Halt(n) 的错误代码?
更新:它似乎特定于 D2007。它在 D2010 中工作,就像在旧版本中工作一样。
我想根据 Eception Handler 块中捕获的异常类型返回退出代码,例如:
不幸的是,在 D2007 中,无论您将什么传递给 Halt(),从 Exception 块调用 Halt(n) 总是返回退出代码 1 。
显然是因为从异常处理程序中退出调用了 Finalize,它清除了挂起的(非 Abort)异常,调用了 SysUtils.ExceptHandler:
无论我想要什么退出代码,我都会得到它Halt(1)
!
所以问题是:
如何根据引发的异常简单地返回所需的退出代码?
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 脚本引发上述错误?
我很感激你的时间。
安德烈亚斯
mysql - 即使在 MySQL 工作台中出现错误,也可以继续 SQL 查询
我正在使用 MySQL 工作台将 Joomla sample_data.sql 文件导入我的本地数据库。我希望它通过跳过导致错误的行来继续导入,即使发生错误。
有什么我可以在 SQL 前面加上前缀以防止查询因任何错误而停止吗?