腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++中数组的
大小
限制是多少?
arrays
、
size
、
boolean
、
limit
当限值为2082192或更多时,这会因为某种原因而崩溃。为什么,我怎样才能提高这个限额?2082192这个数字有响铃吗?我使用的是代码::MinGW和-std=c++11,但是我一直无法修复这些设置。#include <iostream>#include <time.h>{ bool
浏览 2
提问于2013-12-06
得票数 0
回答已采纳
3
回答
Linux
堆栈
大小
linux
、
linux-kernel
、
linux-device-driver
我正在寻找
linux
内核中
堆栈
的良好描述,但我发现很难找到任何有用的东西。 我知道,对于大多数系统,
堆栈
限制在4k,对于其他系统,
堆栈
限制在8k。我假设每个内核线程/下半部分都有自己的
堆栈
。我还听说,如果中断发生,它使用当前线程的
堆栈
,但我找不到任何关于这些的文档。我正在寻找的是如何分配
堆栈
,如果它们有任何良好的调试例程(我怀疑
堆栈
溢出导致了特定的问题,我想知道是否可以编译内核来控制
堆栈
大小
等等)。
浏览 10
提问于2011-06-07
得票数 41
1
回答
仅在
linux
核心转储中转储
堆栈
跟踪
linux
、
dump
、
coredump
是否有一种方法可以为进程崩溃创建微型转储,如
linux
中的windows。通常的核心转储都是大的,但我只希望得到
堆栈
跟踪转储。是否可能只转储
堆栈
跟踪?我猜将ulimit值设置为最大
大小
无助于我,因为我不关心
大小
,我只是不需要一个完整的内存转储。 此外,我还读到了谷歌的“突破垫”,但是“突破垫”会让我不得不钻研代码来设置它。我不想
修改
代码。
浏览 3
提问于2015-05-15
得票数 3
回答已采纳
2
回答
在SunOS下,C++ std::stringstream似乎会导致线程挂起或死亡
c++
、
gcc
、
stringstream
、
pthreads
、
sunos
我有一个在
Linux
下用GCC 4.2开发的应用程序,它大量使用字符串流来包装和解包通过网络发送的数据。(因为我使用的网格API需要它)。在
Linux
下一切都很好,但是当我部署到SunOS (v5.10,运行SPARC)并使用GCC 3.4.6进行编译时,当应用程序到达使用stringstreams的地方时就会挂起。*新信息添加了9/7/2010*所以我仍然没有解决这个问题,但经过大量的
修改
,我终于找到了线索。事实上,我想我找到了问题所在,但我不知道如何解决它!
浏览 3
提问于2010-04-29
得票数 1
3
回答
linux
下如何确定程序的
堆栈
大小
?
linux
、
multithreading
、
stack-size
在
linux
中,如何确定程序当前的
堆栈
大小
? 据说在
linux
中每个程序的
堆栈
大小
都是8MB,但是当你使用cat /proc//mmap时,它显示的是一个不同的
大小
。另外,如何确定相关线程的
堆栈
大小
?因为据说线程有自己的私有
堆栈
?
浏览 31
提问于2009-11-05
得票数 7
回答已采纳
1
回答
如何缩小桌面图标在18.04,v2.0,我想要更小!
gnome
、
icons
我在想怎么把它缩小到50%.检查其他2个员额:和我们有个解决办法。
浏览 0
提问于2018-07-20
得票数 0
1
回答
在应用程序执行期间跟踪
堆栈
大小
stack
、
powerpc
我在嵌入式(PowerPC 32位)系统上运行应用程序,该系统的
堆栈
大小
限制为64K。由于
堆栈
溢出,我偶尔会遇到一些崩溃。我也可以为普通的
Linux
系统构建应用程序(只需对代码进行一些微小的
修改
),这样我就可以在我的开发环境中运行仿真。我想知道哪种方法是找到超出
堆栈
大小
限制的方法的最好方法,当这种情况发生时,哪种方法是
堆栈
帧(为了执行一些代码重构)。 我已经尝试过 ( Valgrind工具),但它似乎不是合适的工具。
浏览 4
提问于2018-09-05
得票数 1
1
回答
linux
内核如何执行
堆栈
大小
限制?
linux
、
stack
、
kernel
、
limits
我知道通过限制工具可以控制
堆栈
大小
,但是内核如何执行其中的一些限制,比如RLIMIT_STACK?由于
linux
不涉及
堆栈
操作(它只是一个mov或push指令),那么当您超过限制时,内核如何发出SIGSEGV呢?我了解到,对于虚拟寻址,CPU提供了
linux
内核可以使用的功能。这与
堆栈
大小
限制的执行方式类似吗?还是
linux
在“犯罪发生后”对
堆栈
大小
进行例行检查并发出分段错误?还是有第三种选择?
浏览 7
提问于2016-06-01
得票数 3
回答已采纳
1
回答
可以在GCC中声明的静态数组的最大
大小
是什么?
c
、
arrays
、
gcc
、
compiler-construction
是怎么决定的?这取决于编译器/体系结构/主机系统吗?int array[0x8000000000000000]; Error "size of array 'array' is too large".
浏览 2
提问于2013-08-22
得票数 8
回答已采纳
1
回答
C:太大的
堆栈
会导致分割错误吗?
c
、
memory-management
基本上,在我将两个被声明为局部变量的非常大的数组移到全局之后,问题就消失了,这意味着,据我所知,我将它们从
堆栈
移到堆空间。其他的一切都没有改变。总的来说,这些数组的
大小
约为1.5MB。我的感觉是这样的事情应该被编译器抓住,但是我绝对没有其他方法来解释这种行为。平台是
Linux
(Ubuntu18.04)
浏览 1
提问于2020-03-16
得票数 6
回答已采纳
1
回答
进程超出其分配
堆栈
时的事件序列和OS参与
kernel
、
memory
、
stack
我的理解是,
Linux
内核在启动之前为每个进程分配一个
堆栈
,并且这个初始
大小
是可配置的。进程可以通过CPU指令直接将数据PUSH到
堆栈
,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过分配的
堆栈
大小
,而且根据内核是否能够分配更大的
堆栈
大小
,还会发生各种事情。如果有帮助的话,我
浏览 0
提问于2020-07-06
得票数 0
2
回答
Assembly -如何
修改
堆栈
大小
?
windows
、
assembly
、
x86
我是汇编语言编程的新手,我使用的是使用内存
堆栈
的推入和弹出指令。那么,
堆栈
的默认
大小
是什么,如何
修改
它,如果它的
大小
限制是什么?
浏览 0
提问于2015-12-31
得票数 1
1
回答
为什么rsp寄存器从0x7FFFFFFD0开始
linux
、
assembly
、
x86-64
、
stack-memory
、
stack-pointer
我正在学习x86程序集,使用下面的代码进行测试,我在gdb控制台中看到,指向
堆栈
顶部的rsp寄存器从0x7FFFFFFFD0开始,如果我正确理解的话,在我没有使用push或pop来
修改
rsp的代码中,所以0x7FFFFFFFD0是一个默认值,这意味着
堆栈
中的字节数相同,但使用
linux
的
堆栈
大小
是8mb。
浏览 8
提问于2022-11-06
得票数 3
回答已采纳
2
回答
是否有任何方法来增加
堆栈
大小
/递归限制?
c
、
linux
、
gcc
、
recursion
、
stack-overflow
有没有任何方法来增加程序的递归限制(也许通过增加
堆栈
大小
),或者通过GCC的选项,或者通过命令行选项?程序在Ubunutu上运行。
浏览 7
提问于2015-01-23
得票数 5
回答已采纳
1
回答
生成词典排列:分段错误
c++
、
c
、
segmentation-fault
、
permutation
、
lexicographic
我有这个代码来生成字典排列。使用了以下逻辑: ( b)在A的右边,找到下一个较大的字符。比如说B.和交换A& B.算法结束时,我们得到最后的排列。即给定测试字符串的反向。我的测试字符串s = "0123456789"为了得到A:int pos = s.length()-2
浏览 4
提问于2013-08-10
得票数 2
回答已采纳
1
回答
Linux
-进程的
堆栈
大小
linux
在
Linux
中,进程是否具有有限的
堆栈
大小
?也就是说,它的函数
堆栈
的总和可以不超过固定的
大小
吗?如果它是固定的,那么它的
大小
是如何确定的,可以设置吗?
浏览 13
提问于2012-11-02
得票数 2
1
回答
uWSGI中线程
堆栈
大小
的默认值是多少?
flask
、
uwsgi
编辑:通过反复试验,我最终使用128作为
堆栈
大小
。在64岁的时候,我看到了我的具体问题。我将假设默认值为64或更小。
浏览 5
提问于2020-03-12
得票数 0
2
回答
运行gdb时windows中的
堆栈
溢出
c
、
gdb
、
stack-overflow
我认为我在Windows上的emacs中通过gdb运行单元测试时遇到了
堆栈
溢出问题。我注意到在
Linux
上通过的一些单元测试在Windows上失败了。进一步的调查揭示了for循环中的(基于
堆栈
的)计数器在for循环执行中的随机点将自身重置为零,以及for循环正在检查相同索引值的更改的数组中的(基于
堆栈<
浏览 1
提问于2012-10-09
得票数 0
回答已采纳
2
回答
如何为
Linux
下的可执行文件分配
堆栈
?
c++
、
c
、
linux
、
stack
当在
Linux
下执行二进制(C/C++)时, 是否为所有正在执行的进程分配相同的
堆栈
大小
?正如您在下面的代码中所看到的,我只递归地调用func()来执行push操作,并且
堆栈
大约增长到大约8MB。它崩溃了(
堆栈
溢出!)。
浏览 1
提问于2015-02-26
得票数 4
回答已采纳
1
回答
如何推迟stackoverflowError IntelliJ的想法?
memory
、
intellij-idea
、
stack-overflow
、
heap-memory
我找到了一个不用增加内存的解决方案, repeater()fun repeater(){ repeater()fun a(){ count++ } println(count)这实际上是有原因的。用简单的println()测试它,它从1100上升到400 K以上。我最近
浏览 1
提问于2018-06-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手机怎么修改照片大小尺寸,教你轻松修改照片尺寸大小
如何调整参数修改照片大小?照片文件大小修改办法
如何修改照片文件大小?照片文件大小修改办法
怎么修改图片文件大小?手机图片文件大小修改教程
怎么修改手机上的图片大小?手机图片大小修改教程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券