问题标签 [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.

0 投票
2 回答
206 浏览

java - 文本小部件是否可以在文本中间而不是末尾显示“...”溢出?

我有一个 JComboBox ,其中包含一个 MRU 列表组合框和一个目录树面板。两者一起构成了我的 GUI 的左侧面板(MRU 在树面板上方),它是一个 JSplitPane,因此左侧面板是可调整大小的。

它有一个问题,目录文本总是比在树面板中查看该目录所需的宽度长,因此我必须将左侧窗格的大小设置为比树所需的宽得多才能停止组合-框中显示了一个截断的目录名称。

组合框在文件名的结尾被截断时不是很有用,但是使左窗格足够宽以容纳文件名通常会使其对于整个窗口(尤其是)来说太宽了。如果没有最大化运行。而且通常只有文件名的尾随部分才是有意义的。如果我只能让 JComboBox 以某种方式显示“开始...结束”而不是“开始...”,我的问题就会得到解决。

屏幕截图 http://www.freeimagehosting.net/uploads/da9810ed86.png


更新:我有一个可行的解决方案(见下面的自我回答),但它并不完美。如果有人知道我可以如何改进它,那将不胜感激。

0 投票
5 回答
1519 浏览

c - C 语言:#DEFINed 值弄乱了 8 位乘法。为什么?

我有以下 C 代码:

如果我编译它(使用 msp430 平台编译器,对于名为contiki的小型嵌入式操作系统),结果为 0,而我预期为 191。(uint8_t 被 typedef 为无符号字符)

如果我将其更改为:

它运行正常并打印 191。

在 Ubuntu 机器上使用 gcc 编译这个“通常”的简单版本会在两种情况下打印正确的值。

我不确定这是为什么。我可以通过预先将 DEFINed 值分配给变量来规避它,但我宁愿不这样做。

有人知道这是为什么吗?也许有一个链接到有关此的更多信息?

0 投票
2 回答
1581 浏览

c - c 中的溢出

我有个疑问

当两个 16 位值加上最大值时,16 位机器会溢出吗?

我会详细说明

谈到 16 位处理器,累加器将是 16 位大小。上面的语句会不会有溢出?请说清楚。

0 投票
1 回答
172 浏览

jquery - CSS + .MOV 对象

我创建了一个页面,该页面使用 jquery 从左到右滑动显示页面中间的内容,中心周围的所有内容都通过“溢出:隐藏”隐藏,这很有魅力,直到我通过标签嵌入了一个快速视频,它不是隐藏的/它总是可见的。我不知道为什么会发生这种情况,并且很想得到帮助!

0 投票
7 回答
758 浏览

c - 整数溢出

我有一个 unsigned long long 用于跟踪音量。音量增加另一个 unsigned long long。每 5 秒我打印出这个值,当该值达到 32 位无符号最大值时, printf 给我一个负值。代码片段如下:

之后...

我究竟做错了什么?这在 RedHat 4 2.6.9-78.0.5.ELsmp gcc 版本 3.4.5 下运行

0 投票
3 回答
9374 浏览

html - 带有长 URL 的 CSS 溢出

好的,所以我在 160x600 容器中放置了谷歌广告。新广告在刷新时随机显示。当一个广告弹出一个不包含任何破折号或任何字符的长 URL 时,它会溢出容器 div。现在我有溢出:隐藏,所以在隐藏 160 像素之后的任何东西。问题是,如果有一个长 URL,其中一些会被隐藏(这很好),但广告上方的文本也会被隐藏而不是中断,因为它水平流出到 url 为止。

如何使文本符合并以 160 像素换行,即使我无法将其下方的 URL 换行?

谢谢!

0 投票
10 回答
51250 浏览

java - Java中的深度递归导致堆栈溢出?

在对函数式语言有一些经验之后,我开始在 Java 中更多地使用递归——但该语言似乎有一个相对较浅的调用堆栈,大约为 1000。

有没有办法使调用堆栈更大?就像在 Erlang 中那样,我可以制作数百万次调用的函数吗?

当我做 Project Euler 问题时,我越来越注意到这一点。

谢谢。

0 投票
6 回答
1420 浏览

c++ - 如何增加堆栈内存?

如何在大量递归中允许更多内存并避免堆栈溢出

我正在编写一个分支定界算法,它通过递归函数具有至少 10000 个级别,但由于堆栈溢出错误,它不起作用。这是我的 C++ 程序的一个简单实例:

有人可以帮忙吗?

0 投票
6 回答
167 浏览

math - 检测和修复溢出

我们有一个粒子探测器硬连线使用 16 位和 8 位缓冲区。时不时地,有某些[预测的]粒子通量峰值穿过它;没关系。不好的是,这些通量通常达到超过缓冲区存储它们的容量的数量级。因此,会发生溢出。在图表上,它们看起来像通量突然下降并再次开始增长。您能否提出一种 [大部分] 准确的方法来检测遭受溢出的数据点?

PS 探测器在物理上是不可访问的,因此通过更换缓冲区以“正确的方式”修复它似乎不是一种选择。

更新:根据要求进行一些澄清。我们在数据处理设施中使用 python;检测器本身使用的技术非常晦涩(将其视为由完全不相关的第三方开发),但它绝对不复杂,即没有运行“真正的”操作系统,只是一些低级的东西来记录检测器读数并响应远程命令,如电源循环。内存损坏和其他问题现在不是问题。发生溢出仅仅是因为探测器的设计者使用 16 位缓冲区来计算粒子通量,有时通量超过每秒 65535 个粒子。

更新 2:正如几位读者所指出的,预期的解决方案将与分析通量剖面以检测急剧下降(例如下降一个数量级)以试图将它们与正常波动区分开来有关。另一个问题出现了:是否可以通过简单地针对恢复的(通过x轴)通量分布运行校正程序来检测恢复(原始通量下降到溢出水平以下的点)?

0 投票
3 回答
5069 浏览

database - 导入时 MS Access 自动编号

只是好奇,当我将 519 行的电子表格中的数据导入一个空表时,为什么我的自动编号键从 56,557,618 开始?这能有多大?我不想让我的主键字段的数字用完,因为我什至还没有开始这个项目,而且我希望能经常转储电子表格。