腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
意外
的
数组
溢出
c++
、
arrays
、
roman-numerals
大约50分钟前,我开始了一个项目,我将一个带有罗马数字
的
字符串转换为一个整数。我遇到了一个“
数组
溢出
”
的
问题,我已经排除了30分钟
的
故障,我感到有点沮丧,因为我找不到解决方案。显示
的
错误如下所示 terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::at: __n (which is 3) >= this->size() (whic
浏览 29
提问于2020-07-23
得票数 0
回答已采纳
3
回答
最近
的
可能解决方案,用可以检查边界
的
c++
替换
数组
c++
我有15,000行C/
C++
程序,其中某个地方--简单
的
数组
超出了边界(我猜),导致了‘未定义行为’
的
发生(嗯,不,我
的
cdrom不是随机打开
的
),但是堆内存是从代码中
的
某个地方修改
的
!一些定义
的
整数内存只是进入无法访问
的
、随机
的
内存异常,在不应该发生
的
情况下,如果我删除或更改其他地方发生
的
异常,那么就会发生奇怪和.所以,我需要用任何能正确检查边界<em
浏览 7
提问于2014-12-05
得票数 0
回答已采纳
1
回答
c++
中字符
数组
赋值操作符
的
重载
c++
这可能是我将要问
的
更糟
的
问题,但我想要重载字符
数组
的
赋值操作符,所以基本上,我可以使用它作为字符串。这就是我想做
的
。char c1[]="This";c2 = c1; 到目前为止,这就是我尝试过
的
,是的,它没有成功。
浏览 0
提问于2020-11-26
得票数 2
回答已采纳
1
回答
为什么我
的
合并排序在末尾放了一个随机
的
4?
c++
我
的
合并排序不能正常工作,它可以对第一个值进行排序,但最后一个值"7“被替换为"4”。 我似乎想不出为什么。 我已经尝试将n,q,p值调整为0索引
数组
,但这没有帮助。我还尝试调整n1和n2
的
值,但同样没有成功 #include <iostream> // p = start of array
浏览 12
提问于2019-02-15
得票数 0
1
回答
C++
编译器可以优化对at()
的
调用吗?
c++
、
optimization
由于不检查通过[]操作符进行
的
常规
数组
访问,所以当程序有远程代码执行漏洞或缓冲区
溢出
导致数据泄漏时,出现标题并不有趣。这基本上消除了缓冲区
溢出
,任意代码执行利用,还有一个,警告您应该使用at()时,索引是非常量。所以我换了不少地方。大多数托管语言都检查了
数组
,它们
的
编译器可以在可
浏览 2
提问于2019-10-04
得票数 5
回答已采纳
2
回答
C++
数组
溢出
arrays
、
overflow
我想知道为什么第一个main在运行时没有崩溃,但第二个main在运行时实际上崩溃了。 int a[5]; cout << i << "=" << a[i] << endl; return 0; int a[5];}
浏览 2
提问于2016-05-26
得票数 0
2
回答
C++
Arduino,在带有char指针参数
的
方法中使用sprintf,中断程序。
c++
、
arduino
、
arduino-uno
在这一天
的
大部分时间里,我都在研究这个问题,并将其缩小到以下简单
的
程序来复制它: Test.inotestTwo函数将以下内容写入串行窗口:“VMDPV_1|1_VMVMDPV_1|1_VM”.显然,这是一个非常简单
的
演示,带有硬编码
的
值等..。在我
的
浏览 4
提问于2015-12-21
得票数 3
回答已采纳
2
回答
从VS2005转换为VS2008
的
项目中出现缓冲区
溢出
错误
visual-studio-2008
在从VS2005转换为VS2008
的
项目中,我得到了缓冲区
溢出
运行错误。我想知道是否有任何工具可以帮助找到缓冲区
溢出
发生
的
位置。
浏览 1
提问于2011-01-14
得票数 0
6
回答
在
C++
字符串中会发生缓冲区
溢出
吗?
c++
、
string
、
buffer-overflow
这与
C++
中
的
字符串有关。我已经很长一段时间没有接触过C/
C++
了;事实上,大约在7年前,我只在大学
的
第一年用这些语言编程。在C中,为了保存字符串,我必须创建字符
数组
(无论是静态
的
还是动态
的
,这都无关紧要)。所以这意味着我需要提前猜测
数组
包含
的
字符串
的
大小。我在
C++
中应用了同样
的
方法。我
的
问题是,由于我们从未在std::string类中声明
数组
浏览 0
提问于2012-05-01
得票数 5
2
回答
当Java字符串
溢出
时会发生什么?
java
、
arrays
、
string
、
char
、
overflow
据我所知,只是一个字符
数组
,最大长度是一个整数值。如果我正确理解,就有可能导致字符串
溢出
--尽管在“不寻常
的
情况下”。由于Java String基于char
数组
,Java自动检查
数组
边界,因此缓冲区
溢出
只有在不寻常
的
情况下才可能发生: 在JVM本身中(通常用
C++
编写)我在
C++
中遇到了缓冲区
溢出
的
问题,我可以找到很多关于
的
建议,但没有具
浏览 4
提问于2020-03-19
得票数 3
1
回答
c++
到java
的
转换,几个问题
java
、
c++
我正在将一些
C++
转换为java,并且有一点我不确定
的
第一个问题是在行中测试
的
是什么这在
数组
中
的
数据
的
示例中。static short ampconst[NUT_SERIES][2] = {{0,0},}; 我
的
第二个问题是ampsecul
数组
比NUT_SERIES短得多,所以我得到了超出界限
的
数组
异常,
浏览 4
提问于2011-09-26
得票数 2
回答已采纳
4
回答
C++
标准对堆栈
溢出
有什么看法?
c++
、
stack-overflow
、
undefined-behavior
我看了一下C++0x标准草案,据我所知,里面没有堆栈
溢出
的
地方。搜索“堆栈
溢出
”不会产生任何结果,而搜索“堆栈”,我只得到了堆栈展开和std::堆栈
的
引用。这是否意味着不可能有符合
C++
标准
的
实现,因为不允许在内存被本地对象(如大型本地
数组
)耗尽时处理错误
的
机制?要使这个问题具体化,请考虑这个程序。+标准不允许任何
C++
实现在这两个程序上做一些明显不同<e
浏览 3
提问于2011-07-05
得票数 11
回答已采纳
1
回答
意外
溢出
C++
(特定于windows)
c++
、
windows
、
macos
看来我遇到了
意外
的
溢出
,我不明白为什么会发生这种情况(令我非常沮丧): 麦克:这两种方法都是使用MinGW编译
的
。我认为这可能是由于BSD和Windows之间
的
文件类型不同,因为我注意到,如果我从Windows复制numbers.txt,就会收到类似的错误。windows文件
的
Mac错误:# Downloaded new numbers.txt fil
浏览 2
提问于2016-09-28
得票数 0
回答已采纳
1
回答
使用Java/JNI时Linux上
的
信号处理
java
、
c++
、
linux
、
java-native-interface
、
signals
我在一个运行在Wind上
的
嵌入式系统上工作。此错误处理总是由所有其他组件必须注册
的
C++
组件完成(以便可以安装适当
的
信号处理程序)。我们
的
测试程序使用35个不同
的
场景来测试所有不同类型
的
错误(内存不足、未处理
的
异常、访问冲突
浏览 2
提问于2017-10-09
得票数 2
4
回答
使用
数组
防止
C++
中
的
堆栈
溢出
?
c++
如果我们在
C++
中使用
数组
实现堆栈,那么减少
溢出
情况
的
最好方法是什么?在记住时间-空间权衡
的
同时?
浏览 0
提问于2008-11-23
得票数 1
5
回答
在
C++
中使用
数组
会如何导致安全问题
c++
、
security
有人告诉我,用
C++
编程
的
最佳方式是使用STL和字符串,而不是
数组
和字符
数组
。vector<int> myInt;int myInt[20] 然而,我不明白为什么它会导致安全问题。
浏览 0
提问于2009-05-20
得票数 2
回答已采纳
4
回答
在
C++
中创建尺寸为66000×66000
的
二维
数组
c++
、
arrays
、
c++11
我试图在类内创建一个大小为66000×66000
的
C++
图邻接列表,因此我不能使用C++11自动功能来创建
数组
。另外,当我尝试int *array = new 66000*66000(这是我在另一个堆栈
溢出
中看到
的
将其放到堆中)时,我得到了一个整数
溢出
错误。有什么方法可以创建这样大小
的
数组
吗?谢谢。
浏览 0
提问于2015-09-12
得票数 0
回答已采纳
7
回答
为什么不可能在堆栈上分配任意大小
的
数组
?
c++
、
memory
、
heap-memory
、
dynamic-memory-allocation
、
stack-memory
据我所知,std::string使用其成员
的
内存来存储分配
的
字符串,只要它们是15个字符或更少。只有当字符串更长
的
时候,它才会使用这个内存来存储一些堆分配
的
内存
的
地址,然后这些内存就会接收数据。
浏览 6
提问于2016-10-11
得票数 1
1
回答
C++
中
数组
的
静态定界检查
c++
、
arrays
、
static-code-analysis
我需要一些关于我正在修
的
编程语言课程中
的
问题
的
指导。“当索引是整数类型时,不可能检测到
数组
索引
的
溢出
--如果索引
的
类型对应于
数组
大小(必须是
数组
类型
的
一部分)。”我考虑过使用固定长度(<e
浏览 3
提问于2013-06-25
得票数 3
2
回答
C和
C++
程序中堆栈
溢出
的
常见原因是什么?
c++
、
c
我正在努力了解更多关于堆栈
溢出
的
知识,我不断得到关于它是什么
的
描述,但我想了解它
的
原因,希望你能帮助我
浏览 0
提问于2013-05-22
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券