问题标签 [outofrangeexception]
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.
c++ - 在 C++ 中访问 std::string 时出现 std::out_of_range 错误
我是一个由三名中等能力程序员组成的团队的一员,我们目前正在尝试用 C++ 编写一个程序来体现我们的新加密算法。但是,我们遇到了一个错误,表明我们在某些时候超过了字符串的长度。我自己试过调试这个,但我没有运气。它在 jumble() 函数中,虽然......
无论如何,这里有一个临时 main() 函数的源代码粘贴:http: //pastebin.com/GvvYAsKg
它编译得很好,但是在运行时,我们得到以下错误:
在抛出 'std::out_of_range' 的实例后调用终止
what(): basic_string::substr Aborted
vb.net - VBScript, is there a way to check Subscript out of Range?
I am getting an error that says: Subscript out of range: '[number: 8]'
I just want to add something like this:
The killing part is a joke :)
Thanks
vb.net - Linq to Entities:将 char 数据类型转换为 datetime 数据类型导致超出范围的 datetime 值
我有以下生成错误的片段,我认为这是 ConditionRatingList 没有任何值的结果。有人对如何在 linq 语句中纠正这个问题有任何建议吗?
声明片段:
生成错误:“将 char 数据类型转换为日期时间数据类型导致日期时间值超出范围。”
python - 从列表中选择特定项目
我正在针对 csv 文件运行一些函数。我调用特定列并拆分文本:
第 7 列的示例如下所示:
我收到以下错误:
但是,如果我运行:
它可以正常工作,但在 [0] 之后它给了我同样的错误。
提前谢谢你。
编辑:
拆分前的第 7 列如下所示:
在这种情况下,我希望抓住“MITTCHELL'S”,当列被拆分时,它位于 [4] 或第 5 位。
range - 显然没有超出范围时java中的超出范围错误?
为什么我的代码会产生超出范围的错误?如果我在第 3 行初始化变量 n 时尝试 int、long、float 或 double,则会产生错误。我在 Eclipse 中的所有程序都发生了这种情况,尽管 600851475143 显然在 long 或 float 的范围内。
android - UniversalImageLoader的巨大内存消耗
我在使用通用图像加载器库时遇到问题。不幸的是,库导致我的应用程序使用大量内存。
我有一个 ScrollView(我使用 ScrollView 而不是 ListView 的原因有很多,其中大多数与自定义插入和项目选择动画有关)持有大约20 个自定义 Views。这些自定义视图中的每一个都由一些 TextView 和一个 ImageView 组成。
现在是这样的:
ImageViews 中显示的图像是从 Internet 下载的,每个图像都有大约100-150kb(尺寸 640 x 320)。如果我使用 UniversalImageLoader 下载图像,我的应用程序会因 OutOfMemoryException 而崩溃,因为它使用了大约80Mb的内存。
如果我不下载图像,而只是在每个自定义视图中放入一个大小为1200kb(尺寸 1920 x 1080)的硬编码图像,我的应用程序只消耗大约40Mb的内存。
下载十倍小的图像时使用 UniversalImageLoader 做错了什么导致我的应用程序使用两倍的内存?
我禁用了所有缓存机制,但问题仍然存在。
这是我的 UniversalImageLoader 设置:
在代码中,我这样称呼它:
我究竟做错了什么?为什么 UniversalImageLoader 会占用这么多内存?
c - 使用 GMP 从公式中计算非常大的整数
我很难弄清楚如何处理我遇到的问题。作为复杂公式的一部分,我需要计算一个快速溢出双倍的部分,即结果高达〜1.59 * 10 ^(1331)(用mathematica计算)。当然,这超出了双倍的范围。然后我在考虑使用 long double,在我的 linux 系统上gcc 4.6.3
是 16 字节。
1) 双精度 (8byte) 的可能范围最大为 10^(308)。我说得对吗,那个 long double 会增加实际精度,但不会增加可能的数值范围?我记得我听说它可以是或者,取决于系统和编译器。真的吗 ?至少当我尝试用 long double 计算我的值时,我仍然得到 NaN。
2.) 然后我正在寻找一种方法来实际计算这些结果,然后我找到了 GNU gmp
。我听说你可以表示非常大的整数,我认为这可能会有所帮助。但是,阅读文档,似乎与
我可以将值分配给gmp
整数数据类型,但为了做到这一点,我可以“仅”选择分配可以由内置数据类型(如 double 或 (u/s)int 等)表示的值。我找到的所有内容如何分配真正巨大的数字是用来mpz_set_str()
从字符串中分配数字。我将如何分配一个复杂计算结果的数字?简单来说,公式如下所示:
res2 也会是这种,最后我需要计算 res1/res2,通常会变成一个很小的数字。
我正在考虑拆分公式并向 mpg_z 添加术语,以免超出每个术语的双倍范围,但由于公式如此长且复杂,这几乎是不可能的。
所以总而言之,问题是,我的中间结果可能会变得如此巨大,以至于没有数据类型能够存储它们,所以我不能将它分配给 mpz 并摆脱这个问题。
我知道我想计算一个双精度值并实际将 mpz_t 用于整数。据我了解,这是存储此类大数据的唯一方法,因为 mpf_t 只能处理浮点类型。老实说,我对gmp
.
任何想法如何解决这个问题?
python - Python - IndexError:列表索引超出范围 - 但仅在一列数据中
我正在尝试读取一个包含几千行和 3 列数据的 CSV 文件。我成功地阅读了第一列和第二列,但是当我尝试阅读第三列时,我得到了一个超出范围的错误。换句话说:
工作和当我添加时
事情只工作到第 274 行。
查看我的 CSV 文件,我在该行看到了这个。
该代码对第二列中的空白没有问题,但在第三列中引发错误。
为什么当我尝试通读它时,第三列会向我抛出一个超出范围的索引错误?
c++ - 这个 if 语句在什么情况下会抛出异常?
显然,当我的代码到达此if
语句时,string subscript out of range
会发生异常。
在什么情况下,这么简单的 if 语句会抛出异常?我只是没看到。0
如果由于某种原因比较失败,它不应该简单地返回吗?
编辑:这是它发生的全部功能。它基本上是读取一个文件并获取它的一些标记的值。如果它具有一定的相关性,我正在使用Visual Studio 2010 Express并且错误显示“调试断言失败”。
和SkipWhiteSpace()
功能FindEndOfToken()
就是这两个。
c# - 判断字符串到 double/float/int/short/byte 是否超出范围
我有以下内容:
显然,如果您有除数字以外的任何内容,这将失败:
我的问题是,因为这是一个数字,当你失败时它会失败,你int.TryParse()
怎么知道它失败是因为字符串超出了它存储的容器的范围?