问题标签 [infinite-loop]

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 回答
2392 浏览

c++ - 从 ifstream 读取时出现多余的空行

在我的程序中,我已将标准输出重定向到打印到文件“console.txt”。一个函数像这样写入该文件:

我有一个从该文件中读取的函数,如下所示:

通常,console.txt 在readLogFile被调用时是空的。我希望while(!log.eof())在这种情况下循环永远不会执行,但确实如此。文件中总是至少有一个无关的空行,有时是两个,当从文件中读取输入时,输入行夹在两个空行之间。几次调用此函数后,while(!log.eof())循环进入一个无限循环,从文件中提取空行。该程序的典型运行过程如下所示:

谁能看到我在这里做错了什么?

编辑:正如 Amardeep 所建议的,我将while(!log.eof())循环更改为do{...}while(!log.fail);循环。这解决了无限循环问题,但没有解决多余的行。程序的行为和以前一样,除了它曾经进入无限循环的地方,它现在只读取应该读取输入的空白​​行,如下所示:

0 投票
1 回答
243 浏览

actionscript-3 - 为什么我的 Actionscript 3 程序会随机陷入无限循环?

mBlocks 是 Block 对象的二维数组。每次我的应用程序运行时,它都会运行 InitGridNumbers 函数。有时,它会陷入无限循环。其他时候,它可以毫无问题地构建和运行。



0 投票
2 回答
1567 浏览

.htaccess - 将 .htaccess 重定向从无限循环中中断的问题

所以我已经在我的博客上寻求帮助,搜索了互联网,并仔细研究了你们之前在这里提供的示例,但我仍然找不到有效的答案。

简而言之,我试图从站点 A 获取指向我站点的所有流量,并将其全部重定向到我域中的页面 B。我已经让重定向完美地工作,但我无法让它摆脱无限循环。任何帮助将不胜感激。

代码如下(尽管它已从我使用的特定页面“匿名化”):

就像我说的,RewriteRule 工作得很好,但是当第一个 RewriteCond 位于适当的页面时,它似乎没有标记,只是不断地重定向人们,令人作呕。我一直在使用这个网站: http ://rexswain.com/httpview.html来检查我的代码,虽然有用,但它并没有给我任何好的答案。

感谢您提供的任何帮助。

更新:

所以这里是完整的 .htacces 文件,因为这可能会使事情变得更容易:

注意:它似乎仍然无法正常工作。测试一下:)。

0 投票
2 回答
258 浏览

python - Python 脚本挂起,可能是无限循环?

再次致力于 Project Euler,这一次我的脚本只是挂在那里。我很确定我让它运行足够长的时间,而且我的手迹(正如我父亲所说的那样)不会产生任何问题。我哪里错了?

我只包含代码的相关部分,一次。

提前致谢!

0 投票
3 回答
4961 浏览

php - 在 apache 中跟踪无限循环重定向

我有一个导致无限重定向循环的 PHP 脚本,但我不知道如何检测它。有什么方法可以检测到这一点吗?我可以向我的 .htaccess 添加任何命令以将重定向写入日志吗?

提前致谢,

0 投票
4 回答
583 浏览

c# - 使用无限循环创建自动更新程序

已解决:你们是最棒的!我把 al 的内容goyouidiot_Click做成了一个名为 的方法displayResult,然后:

我以前怎么没想到?大声笑,谢谢

这是原始消息:

不久前,我构建了一个小软件,可以计算 15 个数字的平均值。单击按钮时代码开始运行,但我想将此代码放在开始与程序一起运行的无限循环中,因此答案将自动更新。这是我的代码:

事件参数 e) { . . . . }

以及那些不明白的人:

我有 15 个文本框,我希望在文本框的内容更改时运行该方法。

0 投票
4 回答
2062 浏览

php - PHP创建一个依赖于多个相互独立的变量的while循环?

我对此感到困惑,我的搜索没有出现任何相关的内容。我需要做一个 while 循环,如果两个变量中的任何一个为真,该循环将继续......据我所知,你不能做“while ($var = '' and $var2 = ''); 所以我尝试了这个,基本上我认为我可以设置 2 个不同的 if 语句,这样如果它经过 4 次迭代(如果$i >= 4),但这只是给出了一个无限循环:

0 投票
4 回答
1998 浏览

c++ - 如何在循环中使用更少的 CPU?

我有一个看起来像这样的循环:

我在其他地方读到了类似的东西(没有 100% cpu 的 C 主循环),但是这个循环正在运行一个必须准确的高分辨率计时器。那么我应该如何在保持高分辨率的同时不占用 100% 的 CPU 呢?

0 投票
1 回答
456 浏览

jquery - jQuery插件子函数中的无限递归

我编写了以下 jQuery 插件:

一些背景:

我想要一个图像滑块插件来交叉淡入淡出背景(出于性能原因,我不能使用Supersized插件)。我想向用户公开几个函数:imageSlide 插件“构造函数”和其他几个函数,例如imageSlide.nextSlideimageSlide.previousSlide,以使用户能够从插件外部执行这些操作。

imageSlide函数需要调用imageSlide.nextSlide function, 来滑入(或淡入)第一张图像。

问题:

似乎该行触发了函数$this = $(this);的无限递归。imageSlide.nextSlide

  • 为什么会这样?
  • 似乎这$.fn.imageSlide.nextSlide = function(){};不是在 jQuery 插件中公开另一个函数的正确方法。我该怎么做?
0 投票
1 回答
534 浏览

.net - VB.NET - 自定义序列化和循环引用,有干净的解决方案吗?

我正在实现一些自定义序列化(到字节数组),并且遇到了处理循环引用的问题。

例子:

序列化 A 时,我必须序列化 B 的每个实例。

但是,我在序列化 B 时遇到了问题。

如何在不导致无限循环的情况下记录 B 的父级?

一个主意:

如果我知道 B 的实例只会通过 A 的实例的序列化来序列化,那么我可以从 A 的实例处理 MyParent 引用的设置,甚至不将该信息记录在实例的字节缓冲区中B的

这感觉不太对,但它可能是最好的解决方案。

有没有更干净的方法来处理这种情况?