所有的无限循环都是不好的吗?

2023-12-11

出于好奇,有all无限循环不好?

  • 如果运行无限循环会产生哪些不良影响和后果?
  • 另外,如果它们并不全是坏事,您能否举一些例子,说明它们何时能发挥有意义的作用?
  • 他们需要有什么东西来关闭实例吗?例如,我们总是在 Java 中使用 StreamReader 后将其关闭(不知道为什么)。

我不确定你所说的“坏”是什么意思。

无限循环在许多场景中都很常见,主要是事件处理程序循环,其中程序处于无限循环中并等待某些外部事件发生,该事件被处理并返回等待。这就是 GUI 和许多服务器的编程方式。

Update它们足够有用,可以证明仅适用于无限循环的构造是合理的一些语言.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有的无限循环都是不好的吗? 的相关文章

  • Spring Boot - 无限循环服务

    我想构建一个无头应用程序 它将在无限循环中查询数据库 并在某些条件下执行一些操作 例如 获取具有特定值的记录 并在找到时为每条消息启动电子邮件发送过程 我想使用 Spring Boot 作为基础 特别是因为 Actuator 允许公开健康检
  • 杀死java中的无限循环

    我正在使用第三方库来处理大量数据集 该过程偶尔会进入无限循环 或被阻塞 不知道为什么并且无法进入代码 我想在设定的时间后杀死它并继续下一个案例 一个简单的例子是 for Object data dataList Object result
  • 为什么循环引用和递归会使我的程序失败?

    我写了这个简单的 Prolog 程序 man socrates mortal X man X immortal X immortal X 我问了它一些常见的问题 比如苏格拉底是不是一个人 或者苏格拉底是否是一个凡人 man socrates
  • 尝试创建无限水平滚动 - 最好使用 jquery 插件

    我希望创建一个类似于 The Killers 网站上使用的效果 http www thekillersmusic com html5 该网站编码的复杂性超出了我的范围 但我喜欢它的工作原理 基本上 想要一个类似水平全景背景的东西 我可以在上
  • 如何在Linux上后台无限运行脚本?

    我有一个带有无限循环的 PHP 脚本 我需要这个脚本永远运行 所以 我跑 php path to script php gt dev null 它在我当前用户的安全上下文中在后台运行 但是当我关闭终端窗口 注销 时 CentOS Linux
  • 如何检测并停止用户提供的 JavaScript 代码中的无限循环?

    我正在为游戏编写浏览器内代码编辑器 编辑器将允许用户编写自己的 JavaScript 文件 然后将其加载到编辑器运行所在的同一 DOM 中 这将使他们能够在代码旁边的画布元素中看到游戏 并在每次保存时更新它 该编辑器针对的是 JavaSri
  • C++ 中不可预测的无限 for 循环[重复]

    这个问题在这里已经有答案了 我正在编写一个程序来返回该字符的第一次出现以及该字符在字符串中的频率 函数中的 for 循环执行无限次 而 if 条件和块甚至没有执行一次 问题是什么 string size type find ch strin
  • 如何安全扫描整数输入? [复制]

    这个问题在这里已经有答案了 Scanner scanner new Scanner int number 1 do try option scanner nextInt catch InputMismatchException except
  • Flexslider无限循环不起作用

    我在网上到处找 Flexslider 有一个众所周知的问题 无论是滑块还是轮播 当它到达滑块中的最后一个项目时 它会飞回第一个项目 而不是保持无限循环平滑 我不敢相信没有人能解决这个问题 这是我正在使用的 flexSlider 代码 doc
  • cout 在无限循环的情况下不起作用

    int main int argc char argv while 1 cout lt lt 123 return 0 我编写了这个小程序 它会打印 123 然后进入无限循环 但它不会在屏幕上打印任何内容 这是什么原因呢 可能有两个原因 首
  • 如何在后台线程中运行无限循环并重新启动它[重复]

    这个问题在这里已经有答案了 我想创建一个带有无限 while 循环的线程 在启动该线程一段时间后 我的要求是重新启动该线程 我不知道该怎么做 Example Thread th new Thread gt while true some o
  • while循环中的Javascript continue语句导致无限循环

    我正在尝试创建一个while用 continue 语句循环 然而 它似乎导致了无限循环 我不明白为什么 在我看来 下面的代码应该以var tasksToDo然后在 3 处递减至 0 途中跳过数字 2 var tasksToDo 3 whil
  • 引导扇区编程中的无限跳转有什么用

    我正在读一本关于如何构建操作系统的书 我浏览了这段代码 所有代码所做的就是打印 hello 但我想了解更多关于无限跳转的信息 mov ah 0x0e mov al H int 0x10 mov al e int 0x10 mov al l
  • 发现正在进行的无限循环?

    有没有办法找出当前执行的代码来找出无限循环 我有使用当前源运行的应用程序 我附有 Visual Studio 调试器 我只需要知道代码当前在哪里 以便我可以进一步调试它 如果您从 Visual Studio 运行它 则可以使用代码页中的 暂
  • JFrame java中的无限消失-重新出现循环

    作为继这个帖子 https stackoverflow com questions 34593471 why do i need to reset settext in a jlabel to prevent errors 34598241
  • 搜索 .pst 文件时,FOR 在到达隐藏的快捷方式文件夹时不断循环

    以下命令创建一个无限循环 这不是我想要的 因为我正在迭代文件并且它需要在某个时候结束 这是我所拥有的 cd C FOR R i IN pst do echo i 看看会发生什么 当它到达 AppData 并找到 pst 在 AppData
  • HAL_Delay() 陷入无限循环

    我被 HAL Delay 函数困住了 当我调用此函数 HAL Delay 时 控制陷入无限循环 在寻找问题的过程中 我发现了这个 http www openstm32 org forumthread2145 threadId2146 htt
  • 如果从析构函数调用构造函数会发生什么?

    从 destruct 调用 construct 函数 它会产生无限循环吗 不 但这会 class Test public function construct echo Hi public function destruct new Tes
  • matlab中无限while嵌套在for循环中

    我想做一个while循环 嵌套在for在 Matlab 中循环以查找数据中不同对之间的距离 我的数据具有以下形式 ID lon lat time 1 33 56 40 89 803 2 32 45 41 03 803 3 35 78 39
  • 快速重复 TakeWhile 导致无限循环

    如何使以下可观察的重复 直到stream DataAvailable为假 目前看来它永远不会停止 Defer 部分内的 AsyncReadChunk 和 Observable Return 进行 OnNext 调用 然后进行 OnCompl

随机推荐

  • sendTextMessage(电话号码, null, 消息, null, null);即使消息未发送,也始终返回成功

    我尝试使用短信活动这个链接但问题是它总是给出 消息已发送 如何知道消息是否真的发送了 这是代码 try SmsManager smsManager SmsManager getDefault smsManager sendTextMessa
  • IIS Express 过度缓存经典 ASP 页面

    我遇到了这个随机出现的问题 当我对 ASP 页面进行更改时 IIS Express 无法识别 它提供页面的先前版本 我可以通过重新编辑页面 进行一些小的更改 然后撤消更改并重新保存文件来解决此问题 但这很烦人 到目前为止 我只在经典 ASP
  • 在oracle SQL中计算没有日历表的工作日(包括日期之间的假期)

    好的 所以我已经阅读了大量关于在 sql 中模拟 excel 的网络日函数的可能性的文章 并得出结论 到目前为止最简单的解决方案是有一个日历表 该表将标记工作日或非工作日工作日 然而 由于我无法控制的情况 我们无法享受到如此奢侈的享受 而且
  • 如何使用 JavaScript 检测地址栏更改?

    我有一个 Ajax 密集型应用程序 可能有一个 URL 例如 http example com myApp page 1 当用户操作该网站时 地址栏可能会更改为类似的内容 http example com myApp page 5 无需重新
  • 从 floatbuffer 转换为 byte[]

    我正在尝试找到一种在java中使用jack audio的方法 我已经成功创建基于 jnajack 的包装器 以将音频从 jacks 的端口获取到 java 应用程序 原始 jnajack 不适用于 jack 1 9 8 但我找不到操作数据的
  • IE10 中等高列内的元素内容不是 100%

    对于我正在开发的应用程序 我需要等高的列 我选择使用 CSS 将我的列项目设置为表格的样式 这样每根柱子的高度确实是柱子高度中最大的 请参阅此处的示例 http jsfiddle net roelvd GXe9m 现在每个浏览器中每列的高度
  • 浮点处理器非确定性?

    在不涉及不必要的细节的情况下 基于相同的输入 浮点数 x86 64 上的运算是否有可能返回其结果的微小变化 哪怕有一点点不同 我正在模拟一个基本混沌的系统 我希望数据的微小变化会产生明显的影响 然而我预计 使用相同的数据 程序的行为将被修复
  • 在Python子进程中,使用Popen()和check_output()有什么区别?

    以shell命令 cat file txt 为例 使用 Popen 可以运行 import subprocess task subprocess Popen cat file txt shell True stdout subprocess
  • 访问闭包捕获的变量

    我想知道是否有任何方法可以从函数外部访问函数中闭包捕获的变量 例如如果我有 A function b var c function some code using b foo function do things with c 有什么办法可
  • 如何在函数出口上运行清理代码?

    C 类提供 RAII 习惯用法 因此你不必关心异常 void function The memory will be freed automatically on function exit std vector
  • 如何在 iOS 7 中向全屏 VC 添加自定义导航栏并使其与状态栏相匹配?

    在我正在开发的应用程序 Xcode 5 gt iOS 7 自动布局 中 我推送了一个模式视图控制器 我希望模态视图控制器有一个导航栏 所以我添加了一个 并添加了一个约束 将其顶部与顶部布局指南对齐 因此它放置在状态栏的正下方 我使用自己的导
  • 读取共享库中的文件 Xamarin C#

    我在共享库中保存了一些 json 文件 我已经成功地通过代码在 iOS 中很好地阅读了 string fileName Files file name json var path Path Combine NSBundle MainBund
  • Firebase RecaptchaVerifier.clear() 无效

    我有一个 React Web 应用程序 我想在其中实现电话身份验证 我已经根据文档和示例初始化了 recaptchaVerifier 但是 如果我想再次提交表单 比如因为错误 我收到错误 Error reCAPTCHA has alread
  • Angular2 组件在循环中渲染 2 个 tr 元素

    我需要编写一个具有如下模板的组件 tr tr tr tr 这必须与 ngFor 一起使用来创建表 组件的选择器是spot row 该组件有一个名为的输入变量spot 所需的输出必须如下所示 table tbody tr tr tr tr t
  • sql 只获取表中的第一个记录行,我想要所有

    有人已经帮助我解决了这个查询 但我进行了调整 但遇到了问题 SELECT AVG tyd price AS avg price COUNT tyd id product AS cnt tyd id marchand tyd id produ
  • 以编程方式捕获 HOME 意图

    我需要我的活动来处理 HOME 按钮的按下 以编程方式接收器 但事件未触发 我可以 但是 如果我成功注册并捕获此意图过滤器 在manifest xml 活动部分中声明它 这是代码 接收器不工作 BroadcastReceiver br br
  • 控制器未过滤 DotNetNuke 模块中 Breeze 查询中的数据

    我试图将基本的 Breeze 示例包含在 DotNetNuke 模块中 它在独立的 WebAPI 项目中工作正常 为了简化操作 我删除了客户端 仅引用我在 Chrome 浏览器中进行的 URL JSON 调用 我可以看到我的元数据和完整的项
  • 如何在数码显微照片脚本中使用单个对话框打开多个图像?

    我正在用 DigialMicrograph 脚本编写 我想要一个脚本在一个对话框中打开多个图像 即一个多选图像对话框 类似于您进入任何 Windows 打开对话框 选择多个图像并按 确定 我认为这是可能的 但我还没有找到办法 我想在我的脚本
  • 获取 NoSuchFieldError 实例 org/apache/http/message/BasicHeaderValueParser

    我正在开发 Android 上的应用程序 我正在使用httpcore 4 3 3 当我尝试使用时我得到这个ContentType parse string java lang NoSuchFieldError No static field
  • 所有的无限循环都是不好的吗?

    出于好奇 有all无限循环不好 如果运行无限循环会产生哪些不良影响和后果 另外 如果它们并不全是坏事 您能否举一些例子 说明它们何时能发挥有意义的作用 他们需要有什么东西来关闭实例吗 例如 我们总是在 Java 中使用 StreamRead