问题标签 [stackunderflow]
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.
android - Android GLException:堆栈下溢
GL 堆栈下溢发生在glPopMatrix();
我无法弄清楚我遇到的问题..但我只是猜测push & pop Matrix ...
我知道弹出没有任何内容的堆栈可能会发生'堆栈下溢......但我不认为我有这个问题..请给我一个答案!
c - 为什么堆栈上溢/下溢不会触发运行时错误?
我使用这个代码片段:
编译器是 GCC for linux x86。它运行良好,没有任何运行时错误。我还在 Valgrind 中测试了这段代码,它也不会触发任何内存错误。
据我了解,堆和栈是同一种内存。唯一的区别是它们的生长方向相反。
所以我的问题是:
为什么堆上溢/下溢会触发 rum-time 错误,而堆栈上溢/下溢不会?
为什么 C 语言设计器没有像堆一样考虑到这一点,而是将其保留为未定义行为
c - 在 C 中引发堆栈下溢
我想在 C 函数中引发堆栈下溢,以测试我系统中的安全措施。我可以使用内联汇编器来做到这一点。但是 C 会更便携。但是,我想不出使用 C 引发堆栈下溢的方法,因为在这方面,堆栈内存是由该语言安全处理的。
那么,有没有办法使用 C(不使用内联汇编程序)引发堆栈下溢?
如评论中所述:堆栈下溢意味着使堆栈指针指向堆栈开头下方的地址(“下方”用于堆栈从低到高增长的体系结构)。
java - Kaitai 结构代码中的异常“java.nio.BufferUnderflowException”
我对 kaitai-struct 和 java 很陌生。我已将 .ksy 文件解析为目标语言 java,但在 eclipse ide 中编译后,我得到“java.nio.BufferUnderflowException”。有人能帮我吗。
c - 康威的生命游戏缓冲下溢
我对 C 很陌生,我以前听说过缓冲区溢出,但我从未听说过堆栈缓冲区下溢。我一直在尝试阅读它,据我了解,我分配了太多内存?我只是想确保我正确理解了这个问题。所以我的问题与下面的代码有关,它需要几代人来更新康威生命游戏的给定文件。如果有人能解释我在哪里误解了某事,我将不胜感激。输入应遵循“./life.c #board.txt”的行,其中# 是代数,board.txt 是由“.”和“*”构成的板。board.txt 的第一行也包含行数和列数。
java - 我定制的 Stack 类总是抛出 StackIsUnderflowing Exception :为什么?
我有一个定制的 Stack 类,它不操作数组,但是ArrayList<String>
.
我的 Stack 类有 push、pop 和 size 方法。
我正在通过索引实例变量跟踪索引。
我创建了一个数组来保存三个元素。
这三个元素被压入堆栈。最后,最后一个元素被弹出并打印在控制台上。
我总是收到自定义 StackIsUnderflowing() 异常。
谁能告诉我错误在哪里?