问题标签 [stack-overflow]
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.
actionscript-3 - 相继
如果没有 for 循环,我无法让某些事情一遍又一遍地发生。看看这个:
唱这首歌会给你一个“错误#2094:事件调度递归溢出”。真的很快。它将显示事件调度程序和 caller() 在它们自身内部被调用,嵌套直到错误发生。
我想要做的是:“当 caller() 完成时,再次调用它”不是:“在它完成之前调用 caller()”
现在,在人们开始建议使用计时器来猜测需要多长时间或使用 ENTER_FRAME 之前,此 caller() 将没有任何图形数据,也不会连接到 Sprite,完成所需的时间可能与打电话来打电话。我真的在寻找一种只有在它完全完成后才能运行它的方法。
谢谢你的帮助。
谢谢你的回复。我使用了 Timer,但仍然可能因调用过多和定时器间隔太短而溢出。所以我简化并尝试只创建一个基于事件的for循环类(一个像for循环一样运行的类,但带有事件以避免吞噬所有资源)解决方案是调用该函数,在它完成时调用计时器;在计时器完成时再次调用该函数并将它们相互反弹。基本上:
即使计时器设置为 0 并冻结 swf 直到调用所有函数,该函数也会在再次运行之前完成。
试试看:
这是运行循环的类:
interface - 受 SO 启发的关系 UML 图中的接口
可能重复:
受 SO 启发的关系 UML 图
我从岗位上开发了我的作业。
问题:与 SO 中的帖子类似,以便第一个帖子是问题,其他帖子是问题后的回复。
问题:您将如何改进界面?一些更简单的数据结构会让事情变得更容易吗?
java - 优化 N Queens 代码以避免堆栈溢出
我一直在尝试编写一个java类来使用某种堆叠和递归来解决n皇后问题,答案存储在网格(二维数组)中,但我遇到了一堵死墙,它是递归的堆栈溢出在n = 8(最大递归深度达到2298)所以我一直想知道是否有某种方法可以通过做一些复杂的事情来绕过这个死,比如在java中分配更多的堆空间(如果可能的话?)或使用多线程(指出我到教程/示例)...或者请就如何优化代码提出建议...在此先感谢
error-handling - 处理嵌入式系统中的堆栈溢出
在嵌入式软件中,如何以通用方式处理堆栈溢出?我遇到了一些像最近的 AMD 处理器一样以硬件方式保护的处理器。维基百科上有一些技术,但这些是真正实用的方法吗?
任何人都可以给出一个明确的建议方法,该方法适用于当今的 32 位嵌入式处理器吗?
c# - C# 堆栈溢出
我试图找出为什么会出现堆栈溢出异常。我正在为学校作业创建一个简单的纸牌游戏,当我克隆卡片以返回它们时,我得到了堆栈溢出异常。
所以我得到了这个卡片类:
我有一个名为的类Hand
,然后克隆卡片:
最后,我得到了一个扩展方法List
:
错误被抛出卡类(IClonable 方法),
CardLibrary.dll 中出现“System.StackOverflowException”类型的未处理异常
apache-flex - 为什么我的 swf 导致 Flash Player 崩溃
我有一个基于 flex 的 swf,它正在加载一个基于 AS 2 的 swf,然后通过 LocalConnection 协商进一步的活动。有时,AS 2-swf 可以请求基于 flex 的 swf 加载电影。我已经通过 on(release){} 函数安排了这个。
AS 2-swf,我在 Swish Max 中制作。在 Swish 中,当我在文本字段上设置 on(释放)(在我的本地连接上调用 .send())时,它的工作非常出色。但是,当我尝试对附加到影片剪辑的 on(release) 执行相同的调用时,它实际上会导致 Flash 播放器甚至浏览器插件崩溃。事实上,浏览器 (IE) 也会崩溃。
我检查了在上次 IE 崩溃时要求我发送给微软的调试跟踪,我注意到一个 StackOverflow 异常嵌入在跟踪深处,但我无法确定它的来源。
你能帮我理解这里发生了什么吗?
javascript - javascript继承中的堆栈溢出
我有以下编
当我运行它时,我得到堆栈溢出?为什么?
java - Eclipse JSP 编辑器中的堆栈溢出
在 Eclipse 中编辑 JSP 时,我会定期遇到堆栈溢出。一旦我得到一个,每次我单击一个字符时,我都会弹出一个窗口,告诉我还有另一个堆栈溢出。这种情况一直持续到我关闭 JSP 并重新打开它,此时它可以正常运行一段时间。
有没有其他人看到这个问题,你知道原因吗,有没有办法解决它?
c - C 运行时堆栈溢出
当您运行此程序时,程序将退出,而不会在屏幕上打印消息“Leaving Main”。这是堆栈溢出的情况,由于哪个程序正在终止,但我在命令窗口上看不到任何错误消息。(在 Windows/Cygwin/ 上运行)
Q1。我没有在 doHello 函数中声明任何局部变量,但仍在使用堆栈。这是因为
- 返回值
- 存储有关函数调用的信息?
澄清
Q2。如何在你的程序中调试这种情况?我不是要调试我上面提到的无限循环。
例如:
编辑:
Q3。什么信息存储在运行时堆栈中?
functional-programming - 函数式语言的程序更容易发生堆栈溢出吗?
我开始学习 ocaml,并且非常欣赏这种语言中递归的力量。但是,我担心的一件事是堆栈溢出。
如果ocaml使用堆栈进行函数调用,最终不会溢出堆栈吗?例如,如果我有以下功能:
它最终必须导致堆栈溢出。如果我要在 c++ 中做同样的事情(使用递归),我知道它会溢出。
所以我的问题是,是否有内置的保护措施来防止函数式语言溢出堆栈?如果不是,它们是不是像这样不那么有用,因为上面的求和算法,以带有 for 循环的程序风格编写,可以处理任何数字(不考虑整数溢出)?