问题标签 [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 投票
2 回答
4761 浏览

javascript - 发生错误时如何继续执行javascript

我使用 WP 原生函数 wp_enqueue_script() 在 WP 前端和后端加载我的所有脚本,以便它可以处理对同一脚本的重复调用等等。

其中一个问题是其他程序员不使用这个函数,而是直接从他们的代码中加载他们的脚本,这会导致 jQuery 或 jQuery-UI 被加载两次,从而导致一堆错误。

另一个问题是不属于我的代码会触发错误并在此之后停止 JavaScript 的执行。

简而言之:

Javascript 错误发生在不属于我的代码中。
由于该错误,我的代码无法执行。
我希望我的代码绕过该错误并仍然执行。
有没有办法处理这些问题?

0 投票
1 回答
197 浏览

java - 尽管在早期迭代中运行,但程序似乎冻结了

我正在编写一个程序,通过找到超稳态值,然后使用这些超稳态值的比率来计算常数,使用物流方程计算费根鲍姆常数。

我对几乎所有值都使用 BigDecimals,以便在计算常数期间保持必要的精度水平。

我正在从以下文件第 30-35 页上的 C++ 代码改编我的代码:http ://webcache.googleusercontent.com/search?q=cache:xabTioRiF0IJ:home.simula.no/~logg/pub/reports/ chaos_hw1.ps.gz+&cd=21&hl=en&ct=clnk&gl=us

我怀疑这个程序对我的问题有什么影响。我运行该程序,它似乎正在工作。我得到的前 4 个超稳定值和前 2 个 d 的输出是预期的,但是在显示这 4 行之后,程序似乎只是停止了。我没有例外,但即使等待 30 分钟后,也不会输出更多计算。我无法弄清楚究竟是什么原因造成的,因为每一行的计算时间应该大致相同,但显然不是。这是我的输出:

这是我的代码:

}

编辑:Phil Steitz 的回答基本上解决了我的问题。我查看了一些线程转储,在进行了一些研究以尝试理解它们并使用调试信息编译我的程序后,我发现主线程正在停止:

as Phil Steit's said, by using

in not only this line:

but also in my multiplication operations in the methods F, Dfda, and Dfdx, I was able to get my code to work properly.

I used DECIMAL128 because the smaller precision made the calculation non-functional, because I compare them to such low numbers for the tolerance check.

0 投票
2 回答
140 浏览

multithreading - boost::线程执行

我有一个ChunkManager有几个(应该是)异步方法的类。这些方法在我的游戏引擎中处理任务,例如在不同的线程上加载地图块(类似于 Minecraft),以免完全停止主线程(它们是冗长的操作)这是其中一种方法:

renderChunks 看起来像:

这应该有效,对吧?但是,当它运行时它会崩溃。我有一种感觉,这与我在创建线程后对线程所做的事情有关,因为如果我把

加载线程.join();

在上述方法中,它工作正常,但主线程被暂停,因为显然它只是在等待新线程完成,有效地将我带回第一方。有什么建议吗?抱歉,如果这是一个迟钝的问题,我对线程的概念不熟悉。谢谢。

更新(2013 年 4 月 9 日):我找到了这个宝石:http ://threadpool.sourceforge.net/ ..并 解决了我的问题!

0 投票
1 回答
439 浏览

crash - JOptionPane 在随机运行次数后停止(在 MacbookAir 上使用 Eclipse Kepler、java 7、Windows 7 64bit)

我已经对这个问题进行了彻底的研究,但没有用。希望你们能帮助我。首先十分感谢!

测试代码如下:

它只是显示一个等待用户响应的输入框,如果用户点击 OK 则重复,如果用户点击 Cancel 或 X 按钮则停止。在随机数次点击 OK(或 Enter Key)后,该框会停止。它只显示框的框架,带有 X 按钮,内部没有任何内容(没有消息、没有输入字段、没有确定或取消按钮)。我唯一能做的就是点击 X 按钮退出程序。

showMessageDialog 和 showInputDialog 都会发生这种情况。

我的日志显示此警告:

!会话 2013-07-09 14:00:12.666 -------------------------------------------------- --------- eclipse.buildId=4.3.0.I20130605-2000 java.version=1.7.0_25 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86, WS=win32, NL= en_US 框架参数:-product org.eclipse.epp.package.standard.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.standard.product

!ENTRY org.eclipse.egit.ui 2 0 2013-07-09 14:00:30.147 !MESSAGE 警告:EGit 无法检测到本机 Git 的安装路径“gitPrefix”。因此 EGit 不能尊重系统级别的 Git 设置,这些设置可能在本机 Git 安装目录下的 ${gitPrefix}/etc/gitconfig 中配置。这些设置中最重要的是 core.autocrlf。默认情况下,Windows 版 Git 在此系统级别配置中将此参数设置为 true。Git 安装位置可以在团队 > Git > 配置首选项页面的“系统设置”选项卡上进行配置。可以在 Team > Git > Confirmations and Warnings 首选项页面上关闭此警告。

但我怀疑这个警告与 JOptionPane 错误没有任何关系。还是我错了?

我在这个论坛上发现有人遇到了与我完全相同的问题,解决方案是检查 Eclipse 使用的编译器,确保它是 Sun 的而不是 GCJ。但是,我的一直是 Sun 的 java 7。

我已经尝试过 64 位和 32 位的 Eclipse。

任何帮助深表感谢!!

0 投票
2 回答
1623 浏览

raspberry-pi - 将 GPIO 引脚拉低作为关机前的最后一步

我想通过将 GPIO 引脚拉低 10 秒来表示电源关闭状态。我在 /etc/rc.* 目录中发现了运行级别。最终,“停止”命令开始运行。

我想编辑并重新编译halt.c 文件,但我找不到它。我有两个问题:

  1. 这是正确的方法吗?
  2. 源代码在哪里?(等待 Q1 的肯定回答)。

谢谢你。贾斯汀

0 投票
0 回答
72 浏览

php - 当包含的文件具有一定大小时,PHP include() 会停止

Smarty 2.6.19 中有一个 compiler.assign.php 插件。它的内容可以在这里查看:http: //smarty-php.googlecode.com/svn/branches/Smarty2Dev/libs/plugins/compiler.assign.php

有时 PHP 会在包含此文件的行停止。没有抛出错误。但是,如果我对文件进行任何更改(即在注释行中添加一个字符),它就会开始工作。如果我删除添加的文本,它会再次停止。仅当文件内容为原始内容时才能复制停止。如果我在一个位置添加一个字符并在另一个位置删除一个字符,脚本将起作用,尽管它的大小与原始大小相同。

重新启动 Apache 会有所帮助。所以这是一个 Apache+PHP 的问题。

我只是在评论中添加和删除字符,所以它们不会影响 PHP。我对这个奇怪的问题感到非常困惑。

该问题出现在 Apache 2.2.24、PHP 5.3.23 和 Linux 2.6.18 下。没有检查其他环境。

0 投票
2 回答
1423 浏览

jquery - JAVASCRIPT equivalent of exit

Pretty simple question, but much to my surprise I could not find an answer on the internets.

In PHP we have exit; which will simply stops executing any further code when it reaches that line, assuming there are no errors.

Does jQuery (JAVASCRIPT for all yous) have a similar built in function? This is to be used for debugging, not for production.

Thanks!

0 投票
2 回答
929 浏览

javascript - JQuery show() - 暂停函数直到回调被执行

我希望我的 javascript/jquery 应用程序停止执行所有动画,并且仅在显示加载 .gif 时继续执行。

我确实设法在其他动画进行时显示加载 .gif,但我真的需要它在其他任何动画之前已经显示。

所以我编造了一个等待回调执行的方法,但它没有按预期工作。

请参阅此 JFiddle 示例。我不仅想知道如何正确解决这个问题;我也很感激任何关于它为什么不能按我预期工作的意见。

提前致谢!

0 投票
1 回答
75 浏览

php - 使用“程序执行函数”(exec、system 等)执行二进制字符串

是否可以使用“程序执行功能”(exec、system 等)执行二进制字符串?

http://php.net/manual/en/ref.exec.php

例如,以下文件是一个带有二进制“hello, world”程序的 php 脚本。它最初是用 C 语言编写的:

输出:

更新:

我已将二进制字符串写入文件:

请注意 preg_replace 调用以删除第一个换行符。没有它,执行将不起作用。

输出:

0 投票
2 回答
1579 浏览

assembly - 汇编程序中应该出现多少个 HALT 和 .END?(假设我们的程序不应该永远执行)

汇编程序中应该出现多少个 HALT 和 .END?(假设我们的程序不应该永远执行)

是否至少有一个 HALT 和一个 .END?