问题标签 [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.
c++ - 从 ifstream 读取时出现多余的空行
在我的程序中,我已将标准输出重定向到打印到文件“console.txt”。一个函数像这样写入该文件:
我有一个从该文件中读取的函数,如下所示:
通常,console.txt 在readLogFile
被调用时是空的。我希望while(!log.eof())
在这种情况下循环永远不会执行,但确实如此。文件中总是至少有一个无关的空行,有时是两个,当从文件中读取输入时,输入行夹在两个空行之间。几次调用此函数后,while(!log.eof())
循环进入一个无限循环,从文件中提取空行。该程序的典型运行过程如下所示:
谁能看到我在这里做错了什么?
编辑:正如 Amardeep 所建议的,我将while(!log.eof())
循环更改为do{...}while(!log.fail);
循环。这解决了无限循环问题,但没有解决多余的行。程序的行为和以前一样,除了它曾经进入无限循环的地方,它现在只读取应该读取输入的空白行,如下所示:
actionscript-3 - 为什么我的 Actionscript 3 程序会随机陷入无限循环?
mBlocks 是 Block 对象的二维数组。每次我的应用程序运行时,它都会运行 InitGridNumbers 函数。有时,它会陷入无限循环。其他时候,它可以毫无问题地构建和运行。
.htaccess - 将 .htaccess 重定向从无限循环中中断的问题
所以我已经在我的博客上寻求帮助,搜索了互联网,并仔细研究了你们之前在这里提供的示例,但我仍然找不到有效的答案。
简而言之,我试图从站点 A 获取指向我站点的所有流量,并将其全部重定向到我域中的页面 B。我已经让重定向完美地工作,但我无法让它摆脱无限循环。任何帮助将不胜感激。
代码如下(尽管它已从我使用的特定页面“匿名化”):
就像我说的,RewriteRule 工作得很好,但是当第一个 RewriteCond 位于适当的页面时,它似乎没有标记,只是不断地重定向人们,令人作呕。我一直在使用这个网站: http ://rexswain.com/httpview.html来检查我的代码,虽然有用,但它并没有给我任何好的答案。
感谢您提供的任何帮助。
更新:
所以这里是完整的 .htacces 文件,因为这可能会使事情变得更容易:
注意:它似乎仍然无法正常工作。测试一下:)。
python - Python 脚本挂起,可能是无限循环?
再次致力于 Project Euler,这一次我的脚本只是挂在那里。我很确定我让它运行足够长的时间,而且我的手迹(正如我父亲所说的那样)不会产生任何问题。我哪里错了?
我只包含代码的相关部分,一次。
提前致谢!
php - 在 apache 中跟踪无限循环重定向
我有一个导致无限重定向循环的 PHP 脚本,但我不知道如何检测它。有什么方法可以检测到这一点吗?我可以向我的 .htaccess 添加任何命令以将重定向写入日志吗?
提前致谢,
c# - 使用无限循环创建自动更新程序
已解决:你们是最棒的!我把 al 的内容goyouidiot_Click
做成了一个名为 的方法displayResult
,然后:
我以前怎么没想到?大声笑,谢谢
这是原始消息:
不久前,我构建了一个小软件,可以计算 15 个数字的平均值。单击按钮时代码开始运行,但我想将此代码放在开始与程序一起运行的无限循环中,因此答案将自动更新。这是我的代码:
事件参数 e) { . . . . }
以及那些不明白的人:
我有 15 个文本框,我希望在文本框的内容更改时运行该方法。
php - PHP创建一个依赖于多个相互独立的变量的while循环?
我对此感到困惑,我的搜索没有出现任何相关的内容。我需要做一个 while 循环,如果两个变量中的任何一个为真,该循环将继续......据我所知,你不能做“while ($var = '' and $var2 = ''); 所以我尝试了这个,基本上我认为我可以设置 2 个不同的 if 语句,这样如果它经过 4 次迭代(如果$i >= 4),但这只是给出了一个无限循环:
c++ - 如何在循环中使用更少的 CPU?
我有一个看起来像这样的循环:
我在其他地方读到了类似的东西(没有 100% cpu 的 C 主循环),但是这个循环正在运行一个必须准确的高分辨率计时器。那么我应该如何在保持高分辨率的同时不占用 100% 的 CPU 呢?jquery - jQuery插件子函数中的无限递归
我编写了以下 jQuery 插件:
一些背景:
我想要一个图像滑块插件来交叉淡入淡出背景(出于性能原因,我不能使用Supersized插件)。我想向用户公开几个函数:imageSlide 插件“构造函数”和其他几个函数,例如imageSlide.nextSlide
和imageSlide.previousSlide
,以使用户能够从插件外部执行这些操作。
该imageSlide
函数需要调用imageSlide.nextSlide function
, 来滑入(或淡入)第一张图像。
问题:
似乎该行触发了函数$this = $(this);
的无限递归。imageSlide.nextSlide
- 为什么会这样?
- 似乎这
$.fn.imageSlide.nextSlide = function(){};
不是在 jQuery 插件中公开另一个函数的正确方法。我该怎么做?
.net - VB.NET - 自定义序列化和循环引用,有干净的解决方案吗?
我正在实现一些自定义序列化(到字节数组),并且遇到了处理循环引用的问题。
例子:
序列化 A 时,我必须序列化 B 的每个实例。
但是,我在序列化 B 时遇到了问题。
如何在不导致无限循环的情况下记录 B 的父级?
一个主意:
如果我知道 B 的实例只会通过 A 的实例的序列化来序列化,那么我可以从 A 的实例处理 MyParent 引用的设置,甚至不将该信息记录在实例的字节缓冲区中B的
这感觉不太对,但它可能是最好的解决方案。
有没有更干净的方法来处理这种情况?