腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
管理私有堆
、
、
我在某些项目(基本上是
C
/
C
++中的许多嵌入式应用程序)中看到,它们管理
动态分配
,如下所示 Q1:上面提到的具有私有堆管理的设计的优点。Q2:在
C
,
Linux
中是否有任何内置函数可以提供接口来在以前分配的块中进行
动态分配
。我搜遍了它,但
浏览 2
提问于2012-11-29
得票数 3
1
回答
C
++ OpenMP代码中的
内存
泄漏
、
、
、
我编写了一个
c
++ openmp代码--它在并行区域中有一个
动态分配
的
内存
私有变量,该区域处于while循环中。在每个循环中并行区域的末尾释放
动态分配
的
内存
。在每次分配和取消分配之后,我将通过
linux
机器上的/proc/self/stat文件监视
内存
。我发现一些
内存
较少的常驻设置大小。为什么会这样呢?
浏览 7
提问于2012-09-20
得票数 3
5
回答
程序终止后
动态分配
内存
、
、
、
、
当包含
动态分配
的
内存
(使用malloc/new)但没有释放/删除调用的
C
/
C
++程序终止时,
动态分配
的
内存
会发生什么情况?是操作系统收回了
内存
,还是其他程序无法访问该
内存
?
浏览 8
提问于2011-07-18
得票数 27
回答已采纳
2
回答
指针值超过可用
内存
?多么?
、
、
、
我使用Peano-Hilbert数据排序(
c
++ 4.9,
Linux
64x)来合并
动态分配
的
内存
。为了进行控制,我试图在
内存
中可视化实际的数据分布。它在大多数情况下都能正常工作,但有时我得到的值超过了现有
内存
,例如140170747903888,这相当于127TB的移位,而我只有16 GB的
内存
。搞什么鬼?
浏览 2
提问于2015-06-05
得票数 1
回答已采纳
1
回答
为什么操作系统不拒绝这个程序的
内存
?
、
、
、
下面的
C
++为对象的大型数组
动态分配
内存
,其中包括大型整数数组。VALUE1]; // VALUE2 > 1000000while(true){} 据我所知,
内存
是以堆的形式分配的程序向OS请求
内存
,并处理
内存
分配。所以,我的问题是,如果程序没有可用的
内存
资源,为什么操作系统不拒绝给程序
内存
(这会使程序崩溃)?这是操作系
浏览 0
提问于2017-04-18
得票数 0
2
回答
如何在
linux
中限制
c
代码的堆大小
、
、
、
、
我想知道是否有可能限制在
linux
机器上执行的
C
代码的分配堆大小。 是否可以这样做呢?这样做的目的是,除了其他全局和局部变量之外,我动态地分配~70 70KBytes
内存
和~20 70KBytes堆栈
内存
。
动态分配
是通过malloc()完成的。因此,为了确认这个问题与堆分配无关,我想限制将要运行的
C
代码的堆
内存
。我在网上读了几篇文章,发现如果我们使用malloc(),
内存
可能会被过度提交,但是如果我们使用calloc(),我们将只能获得可用的
内
浏览 0
提问于2015-04-08
得票数 3
回答已采纳
4
回答
使用malloc为用户输入分配
内存
、
、
、
我正在尝试为我构建的这个
C
程序
动态分配
内存
,该程序接受单个字符串输入并反转它,然后打印反转的输出。我对
C
非常陌生,不知道如何使用malloc为指定的用户输入分配
内存
。这是我目前的代码,我们在
linux
上运行这些程序,使用gcc code.
c
-o code编译。其中,文件名为code.
c
{ char temp; scan
浏览 0
提问于2020-08-17
得票数 0
2
回答
从python3分配
内存
空间,并将指针传递给
C
、
、
、
、
我已经构建了一个由python层和
C
++层组成的库。在
C
++层,我有一大块
内存
需要保存在堆中,因此该块必须在编译时
动态分配
。谢谢
浏览 0
提问于2020-07-10
得票数 2
4
回答
C
++ -动态
内存
分配所需的
内存
、
、
、
、
如果我想为int对象
动态分配
内存
,我可以这样做:在本例中,我知道堆为int对象重新分配了4-bytes
内存
。但是,如果我有一个user-defined类(类型)并想要
动态分配
内存
,如下所示:我如何知道堆上需要为Car对象保留的
内存
量? 谢谢。
浏览 0
提问于2011-01-29
得票数 1
1
回答
如何在64-
linux
上使用
c
++中的新运算符
动态分配
大
内存
(如10G)?
、
、
我需要使用
C
++新操作符为特殊应用程序
动态分配
一个更大的浮点数组,比如10G。代码运行在64-ubuntu-14.04
Linux
操作系统上,
内存
为64G。当我将
内存
请求设置为大约7G时,1879048192x4/(1024x1024x1024)=7G (浮动有4个字节),如下所示:data = new float[1879048192我的ulimit -a是:data
浏览 5
提问于2015-05-11
得票数 9
回答已采纳
1
回答
Mac/Win中的Docker CPU/Mem分配
、
、
、
、
据我所知,目前,Docker要求我决定前端需要静态地分配多少
内存
和CPU内核给它运行的虚拟化
linux
。这是非常不理想的! 有一天,Docker或会
动态分配
CPU和
内存
资源吗?
浏览 3
提问于2017-12-22
得票数 4
2
回答
C
字符数组初始化
、
、
在以下代码中:"
Linux
“的
内存
是在堆栈上还是程序的只读段?谢谢。
浏览 0
提问于2012-11-27
得票数 1
回答已采纳
2
回答
计算进程消耗的最大空闲存储
内存
。
、
、
我想比较一组进程
动态分配
的堆的最大数量。
Linux
中是否有任何系统命令或任何应用程序可以自动执行此操作?类似于运行进程并监视进程消耗多少
内存
的监视工具。不幸的是,size(1)命令只反映进程的文本和数据
内存
部分,以及进程使用的平均
内存
的进程记帐报告。
浏览 4
提问于2011-05-30
得票数 2
回答已采纳
3
回答
应用程序突然关闭时的堆
内存
清除
、
、
如我们所知,堆用于
动态分配
应用程序的
内存
。在出现异常应用程序终止时,如何清除堆
内存
(从而避免
内存
泄漏)? 在上述情况下,堆管理和清理有什么不同吗?这个问题出现在我的脑海中,因为我们总是谈论确保代码中不会发生
内存
泄漏
浏览 4
提问于2013-05-07
得票数 4
回答已采纳
4
回答
堆栈分配的
内存
与
动态分配
的
内存
、
gcc 4.6.2
c
89通常,我遵循一个简单的规则。但是,如果我需要通过将它保存在
内存
中来引用它,我会
动态分配
。上面的内容对
浏览 1
提问于2012-01-07
得票数 3
回答已采纳
1
回答
栈展开后未回收
Linux
堆栈驻留
内存
、
、
、
、
如果在堆栈上分配的话,
Linux
不再使用它时就不会回收
内存
。我在堆上
动态分配
(malloc/mmap) 1GB。在分配之前: 虚拟
内存
1GB 虚拟
内存
1GB 虚拟
内存
1GB 我在堆栈上
动态分配
1GB。在此之前:
浏览 3
提问于2013-01-17
得票数 2
3
回答
使用
C
#和
C
++非托管时的
内存
分配/去分配
、
、
、
我正在处理一些
C
#和
C
++非托管代码,在处理
内存
时有两件事我不理解。如果有人能帮我理解: 如果一个变量是在
C
++非托管(使用new)下
动态分配
的,然后传递给
C
#,那么可以说垃圾收集器会释放该
内存
吗?
浏览 1
提问于2017-07-27
得票数 3
回答已采纳
1
回答
合理的像snprintf一样的选择来代替strftime?
、
、
、
有什么标准(
C
,
C
++,POSIX,
Linux
.)strftime的替代方案,可用于 如果缓冲区大小小于完整输出所需的大小,则截断输出(而不是像strftime像std::put_time在
C
++11和更高版本中的函数不是一个选项,因为这些函数可能试图
动态分配
额外的
内存
,并可能抛出异常。
浏览 2
提问于2017-07-06
得票数 8
3
回答
动态分配
将数据存储在堆中的随机位置?
、
、
、
但是,当我在
c
++中
动态分配
堆
内存
中的变量时,就像这样。= new int{1};int * a3 = new int{3};问题1:这些变量是否存储在连续的
内存
位置问题2:如果不是,是因为
动态分配
将变量存储在堆
内存
中的随机位置吗?Question3 :那么
动态分配
是否会增加缓存未命中的可能性,并具有低空间局部性?
浏览 0
提问于2019-03-16
得票数 3
1
回答
类似于mmap(NULL,sz,PROT_READ颇具PROT_WRITE,MAP_PRIVATE连体MAP_ANONYMOUS,-1,0);在windows中
、
、
我正试图将一些
linux
C
++移植到windows中,并且一直停留在这样的行上正如我所发现的,这是一种
动态分配
内存
的方法,文件描述符是-1。
浏览 0
提问于2017-05-04
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言入门进阶——动态分配指针数组
C/C+进阶日记之如何在C中动态分配2D数组?
内存对齐(C+)
图解|Linux内存碎片整理
c语言-malloc分配内存
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券