首页 文章
  • 1 votes
     answers
     views

    读取文件时Bash脚本无限循环

    我正在编写一个简单的bash脚本来从文本文件中读取文件名,并检查它们是否存在于目录中 . 虽然这很好,但在解析了所有文件后,我陷入了无限循环 . #!/bin/bash if [ "$1" = "" ]; then echo "No input file to parse given. Give me an input file a...
  • 2 votes
     answers
     views

    OpenGL和Broken Lines问题中的无限循环绘图

    无限循环问题 我想达到如图所示的效果: 我通过在 glutDisplayFunct 回调函数中包含一个无限循环来生成这个,这是不好的,因为我无法处理来自键盘的任何输入 . 我能想到的另一种方法是使用过剩的显式窗口刷新函数 . 我想知道如何插入无限循环并检查键盘输入 . 这是我所做的示例代码 . 它只是实现了DDA算法,并尝试通过生成随机坐标和颜色来绘制无限线 . #include <std...
  • -1 votes
     answers
     views

    C,无限循环

    我的C项目目的是输出一个文件,其中包含由简单字符组成的图片 . 我的项目的第一部分要求我“包含一个从输入文件中读取命令并返回表示已读取命令的整数值的函数” . 这是我的takeCommand函数 . 看起来非常低效,但我认为必要,如果我理解正确的话 . 目前的问题是我的main函数中的while循环运行无限循环 . 当输出文本“Works”时,它会不断重复 . 我的目的是制作一个End-of-Fi...
  • -1 votes
     answers
     views

    C递归函数无限循环

    我有一个从另一个函数获取int值的函数 . 当我输入一个错误的int值时,它按预期工作(递归调用相同的函数并允许我输入一个新数字)但是当我输入除int(a,%等)以外的任何东西时,它会递归地调用该函数但会陷入困境无限循环 . 当我处于C编程的学习阶段时,任何帮助/见解都会很棒 . 这是我的完整代码片段(49行) 总结一下我要问的是,当给出非int值时,我将如何正确地显示错误并返回主菜单而不触发无限...
  • 0 votes
     answers
     views

    贪心算法Python - 代码命中无限循环

    我试图在 python 3 中编写一个贪心算法 . 前提是将用户所欠的变更作为输入,并尽可能少地给他们提供硬币 . 可用的硬币是:宿舍(0.25);硬币(0.1);镍(0.05);和便士(0.01) . 我的代码目前以无限循环结束,我不知道我做错了什么 . 任何人都可以看到我在下面的代码出错了吗? 码: validacion = False pennies = 0.01 nickels = 0.0...
  • 1 votes
     answers
     views

    Salesforce触发无限循环

    首先,我们有一个产品通过api与salesforce同步数据 . 当我们的平台更新记录时,数据会被推送到salesforce,当数据在salesforce中更新时,会推送到我们的产品 . 我们遇到的问题是无限循环,这是一个相当麻烦的问题 . SalesForce中是否有一种方法可以确定谁在执行触发器,以便在我们的产品中更新数据并将其推送到salesforce时,触发器不会触发?我之前没有看过关于...
  • 3 votes
     answers
     views

    超出最大更新深度 . 当组件在componentWillUpdate或componentDidUpdate中重复调用setState时,可能会发生这种情况

    我正在制作康威的生命游戏反应项目,它工作得很好但是当我添加最后几个按钮来清除电路板和其他一些功能反应给了我这个错误 Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. ...
  • 0 votes
     answers
     views

    找到最陡峭的爬坡功能的路径

    当使用Steepest Hill Climbing Search时,当你达到无限循环时会发生什么 - 也就是说,你发现自己在相同的两个状态之间来回走动,因为它们都是彼此最好的接班人? 例如,在下图中, (J) 将反复转到 (K) ,反之亦然 . 如果我正在编程它,我想我会在访问状态上放置某种标志,所以我知道我是否正在重新审视同一个 . 但是,在关于Steepest Hill Climbing算法的...
  • 2 votes
     answers
     views

    二进制搜索卡住无限循环?

    我创建了这个二进制搜索,但它似乎每次都陷入循环 . 所有它的检查是一个向量 . 我不知道我需要改变什么我已经尝试了很多不同的东西 . [1,2,4,6]如果我搜索4是永远不会被发现它继续击中较低=中间1 . bool SortSearch::binarySearcher(int size, int val) { int lower = 0, upper = size - 1, mid; ...
  • 2 votes
     answers
     views

    堆栈级别太深和before_save

    好吧,这件事让我抓狂 . 我有一个看起来像这样的小方法: class PdfResult < ActiveRecord::Base attr_accessible :press_ready_url, :low_resolution_url, :error_code, :document_id before_save :update_values ...
  • 5 votes
     answers
     views

    Linux top命令如何确定Java进程的状态?

    [更新:在 top 中,在我按下shift H后,显示线程而不是进程,然后它将Java线程显示为R并使用100%CPU时间,这是我在发布此问题之前的预期 . ] Since a Java process has multiple threads, each of which might be in a different state, then how does Linux top command...
  • 2 votes
     answers
     views

    为什么在从无限while循环内部调用时不会调用setTimeout

    我遇到了一个有趣的问题,我试图从一个infite循环中调用一个函数(它的体内有一个setTimeout),并且它永远不会被调用,但是当循环变为infite时,调用正在发生! 这工作: - var bar = function() { setTimeout(function() { console.log("1"); }, 0); }; var ...
  • 0 votes
     answers
     views

    一次执行后被困在reader.readLine()

    我一直在研究这个问题一段时间,我似乎无法解决这个问题 . 根据我正在运行的内容,我不断陷入for循环或while循环 . 如果这看起来像重复,我很抱歉,但我已经审查了这个page和this以及其他几个但我无法解决这个问题 . 我设置了一些测试打印以查看正在执行的内容并且它在第一次迭代中运行完全正常,但之后它将卡在reader.readLine() . 在这种情况下它应该只需要一次迭代,因为read...
  • 1 votes
     answers
     views

    无限循环和奇怪的字符:while(chars = fgetc(map)!= EOF)

    我正在尝试使用fopen()和fgetc()读取文件(map.txt),但我得到一个无限循环和奇怪的字符作为输出 . 我尝试过不同的条件,不同的可能性,循环总是无限的,就好像EOF不存在一样 . 我想用文本文件(Allegro)创建一个map-tile基本系统,为此我需要学习如何阅读它们 . 所以我试着简单地读取文件并逐个字符地打印它的内容 . void TileSystem() { t...
  • 133 votes
     answers
     views

    如何在Windows批处理文件中创建无限循环?

    这基本上是我想要的批处理文件 . 每当我按任意键超过“暂停”时,我希望能够重新运行“Do Stuff” . while(true){ Do Stuff Pause } 看起来只有 for 循环可用且批量没有 while 循环 . 那么如何创建一个无限循环呢?
  • -2 votes
     answers
     views

    C函数来检查输入是否是整数?

    我目前正在为学校编写一个C程序,其中包括将输入作为一个变化量,然后告诉用户他们需要多少个季度,硬币,镍币和便士进行更改 . 但是,如果用户输入任何类型的字符或字符串,程序将进入无限循环,无限期地打印两三个消息 . 我可以用一种功能或其他方法来防止这种情况发生吗? 编辑:这是我认为代表问题的一些代码 #include <iostream> #include <iomanip>...
  • 0 votes
     answers
     views

    如何刷回我的ESP8266?

    我是ESP8266的新手,我有一个ESP8266 devkit . 我用esptools闪存并使用ESPlorer作为IDE . 我经常做出无限循环错误,但我设法通过在整个闪存(包括用户空间)上擦除闪存(来自esptools的 erase_flash 命令)来摆脱它 . 为了避免这种情况,我制作了以下代码 init.lua dofile('crazy-guard.lua') crazy-guar...
  • 0 votes
     answers
     views

    为什么这个javascript无限循环?

    方法 constructBuilder() 不应该是无限的,因为它被设置为仅循环10次并且data.length的值永远不会改变 . 这个循环和方法实际上是完美的,直到我在循环中调用另一个方法 . 当我在这个循环中调用方法 getOptions(type) 时, i 的值变化非常奇怪,并且始终遵循以下模式: 1st run: i=0 2nd run: i=1 3rd run: i=3 4th ru...
  • 0 votes
     answers
     views

    读取文件时无限循环

    我从文件中得到一个随机行: using (FileStream ifs = new FileStream(path, FileMode.Open, FileAccess.Read)) { using (StreamReader sr = new StreamReader(ifs, Encoding)) { long lastPos = ifs.Seek(0, SeekOri...
  • 0 votes
     answers
     views

    为什么使用“while(amount> = 0)”会导致无限的while循环? [关闭]

    我正在研究一个应该采用整数并将其分解的类,就好像它是变化的,如四分之一,镍币和硬币 . 如果我拥有它想要它的理想方式,那就是让它继续计算不同的硬币,同时从金额中减去硬币的值,直到金额为零,这应该结束循环 . 但由于某种原因,我正在经历一个无限循环 . while(amount >= 0){ if(amount >= 25){ quarters++; ...
  • -2 votes
     answers
     views

    二进制搜索树算法中的无限循环

    我正在研究二进制搜索树算法(在代码中称为BST),每当我运行程序时它就会长时间运行 . 我知道这意味着有一个无限循环,但我无法弄清楚问题是什么/在哪里(我已经尝试了一段时间) . 我曾经遇到过这个问题,从来没有想过这个问题 . 如果有人可以帮助找出循环的位置,改变它的原因并解释它为什么会导致它我将非常感谢知识,因为它也将有助于我未来的努力 . 这是代码: import java.util.Queu...
  • 0 votes
     answers
     views

    为什么会出现这种奇怪的无限循环?

    我正在写一个arduino串行通信代码,我将通过串行通信发送句子,如“azyb”句子“byza”,其中第一和第二部分是识别我的句子将开始和结束 . 我的代码在这里(只是给出循环函数,因为其他工作正常): void loop() { if (Serial.available() > 0) { int i=0, j=0, len=0; char *sentance; ...
  • 2 votes
     answers
     views

    在Scheme中使用call-with-current-continuation时的无限循环

    我一直在阅读关于 call-with-current-continuation ,尤其是在Scheme中,并阅读了许多网站上的各种文章 . 但是,我仍然不明白使用 call-with-current-continuation 时控制流如何工作 . 例如,给定下面附加的代码,如何调用continuation以及何时调用它,控件如何流经此过程的主体? (define call/cc call-with...
  • 0 votes
     answers
     views

    潜在的无限循环?

    我目前在freeCodeCamp上遇到问题,每次用下面的代码点击“运行测试”时,标签崩溃了 . 我最初假设我有一个无限循环,但如果我这样做,我似乎无法识别它 . 问题似乎是“返回arr” . 如果我返回任何其他内容(即5,“poo”,),则选项卡不会崩溃 . 另外,如果我使用“console.log(arr)”而不是“return arr” . 更新的(作为for循环的结果)“arr”显示在控制台...
  • 0 votes
     answers
     views

    Apollo Client和Redux设置会导致无限渲染循环

    我正在尝试将React Apollo与Redux连接起来,以便Apollo执行查询和突变,并将返回的数据分派到Redux商店,以便在应用程序周围分发数据 . 我相信我已接近正确,但由于某种原因,该应用程序进入无限循环的Redux调度,我无法弄清楚为什么 . 见下面的代码: class Admin extends Component { constructor(props) { ...
  • 0 votes
     answers
     views

    一个开关中的默认语句,在while循环中,没有破坏c#

    基本的纸牌游戏,在while循环中有一个switch语句 . case是用户输入选择的卡号,然后更换 . 那部分工作正常 . 但测试默认语句(任何数字不是0-5),它进入默认的console.writeline的无限循环,我不知道为什么它没有破坏 . 在以前的开关嵌套在while循环中它对我有效,但我从来没有在以前的默认值之前有这个无限循环问题 . 任何帮助/提示? int userInput;...
  • 7 votes
     answers
     views

    在线程中的无限循环中,cpu使用率增加到100%

    我在ASP.NET Web应用程序中实现了一个基于Web的聊天平台,我使用类似于长轮询的技术 . 我的意思是我将来自客户端的每个Web请求保留特定时间段(超时)或直到新消息到达,然后将响应发送到客户端 . 我将连接的客户端保留在内存中(字典对象),当有新消息发送到客户端时,我将此消息写入接收方客户端的消息数组中 . 客户端需要发送请求以获取自己的消息,并将此请求保存在内存中的数组中 . 我正在使用...
  • 5 votes
     answers
     views

    实体框架导航属性通过WCF循环问题

    我有一个像这样的模特 public class User { [Key] public long UserId { get; set; } [Required] public String Nickname { get; set; } public virtual ICollection<Group> Memberships { get; s...
  • 1 votes
     answers
     views

    React Redux Thunk fetch:根据dispatch / fetch的结果执行操作

    使用React&Redux和Redux-Thunk,尝试制作这个伪代码: // pseudocode dispatch(makeServiceRequest) if failed dispatch(makeIdentityRequest) if successful dispatch(makeServiceRequest) end...
  • 1 votes
     answers
     views

    将Tkinter mainloop与另一个事件监听器相结合

    我正在尝试构建一个程序来侦听某些键组合,然后在Tkinter窗口中向用户显示信息 . 要做到这一点,我正在使用类似的键盘 Logger (本例简化): from pyHook import HookManager from pythoncom import PumpMessages import Tkinter as tk def on_keyboard_event(event): la...

热门问题