腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
C++
/
代码
:
内存
块
问题
、
、
我在编译这段
代码
时出错:错误:进程返回-1073741571 (0xC00000FD)。int i[719][719]; 会发生什么?我试着纠正了multiply big numbers 的
代码
。
浏览 4
提问于2016-07-13
得票数 0
1
回答
释放C#中的非托管
代码
、
、
我从C#应用程序中调用一段非托管
C++
代码
来计算离散时间信号的快速傅立叶变换。0; l < fftData.Length; l++) fftData[l] = dPtr[l];虽然这段
代码
运行良好,并给出了我想要的结果,但我可以看到在计算过程中会产生某种性能损失(
内存
泄漏)。在我这边,我使用ANTS Profiler运行我的应用程序,我可以在快照上看到这两个对象几乎占用了超过150MB的
内存
空间。这是正常的
浏览 0
提问于2010-09-27
得票数 1
回答已采纳
3
回答
在
C++
中使用"operator new“还是"operator new[]”来分配一个原始
内存
块
?
、
我的
C++
程序需要一个未初始化的
内存
块
和一个指向该
内存
块
的void*指针,以便我可以将其提供给第三方库。我希望将
块
生存期的控制权传递给库,所以我不想使用std::vector。当库处理完该
块
时,它将调用一个回调,我必须提供该回调,这将释放该
块
。在C语言中,我会使用malloc()和后来的free()。在
C++
中,我可以稍后分别调用::operator new或::operator new[]和::operator delete或ope
浏览 0
提问于2010-03-23
得票数 8
回答已采纳
1
回答
内部动态
内存
管理
、
、
、
、
我是一名学生,想了解更多关于动态
内存
管理的知识。对于
C++
,调用操作符new()可以在堆(空闲存储)下分配
内存
块
。事实上,我不知道如何实现它。这里有几个
问题
: 1)操作系统可以分配
内存
块
的机制是什么?据我所知,有一些基本的
内存
分配方案,如first-fit,best-fit和worst-fit。操作系统是否使用其中之一在堆下动态分配
内存
?2) Android、IOS、Window等不同平台,是否使用不同的
内存
分配算法
浏览 0
提问于2011-09-10
得票数 1
回答已采纳
3
回答
我的进程中所有这些未提交的、保留的
内存
是什么?
、
、
我从SysInternals使用VMMap查看我的Win32
C++
进程在WinXP上分配的
内存
,我看到一堆分配,其中已分配
内存
的一部分是保留的,但没有提交。据我所知,根据我的阅读和测试,
C++
程序中使用的所有通用
内存
分配器(例如,malloc、new、LocalAlloc、GlobalAlloc)总是分配完全提交的
内存
块
。堆是保留
内存
但直到需要时才提交
内存
的
代码
的常见示例。我怀疑其中一些
块
是Win
浏览 0
提问于2010-12-22
得票数 6
回答已采纳
2
回答
对全局运算符新返回的指针使用realloc
、
在realloc中没有
C++
;当然,您可以使用new分配一个新
块
,将旧
块
复制到新
块
,用delete释放旧
块
。
问题
是,realloc通常会比这更快--当
内存
块
的大小调整为“就位”时,即realloc的返回值恰好与参数指针值相同;这也避免了
内存
从旧
块
复制到新
块
的情况。(在glibc中,new和malloc都使用相同的分配器,因此这里不应该有实际
问题
)。关于这个
问题
,<
浏览 3
提问于2015-11-11
得票数 2
1
回答
目标-
C++
:使用
块
作为
C++
回调正确吗?
、
、
、
加载显示视图时,我将一个
块
设置为
C++
部件,当数据出现时,
C++
将调用该
块
来更新显示。我试着评论一下
代码
:记忆泄漏停止了。 self.callback_func = ^int(int iWidth, int iHeig
浏览 2
提问于2014-05-20
得票数 2
3
回答
C++
问题
代码
块
我们有下周考试的练习单,学习一点
C++
(仍然是这里的初学者)。我还是想不出一个简单的
问题
。 也就是说,为什么这些
代码
片段会有
问题
?
浏览 5
提问于2015-09-24
得票数 1
回答已采纳
1
回答
如何从Windows中的CRT
内存
管理器获得详细的诊断信息?
、
、
、
、
出于调试和诊断
内存
碎片的目的,我希望能够向
内存
管理器(为
C++
应用程序提供的默认
内存
管理器)查询某些信息,比如非连续空闲
块
的数量和每个空闲
块
的大小。如果我在这里看到一
块
非空闲的
内存
,那么它有多大?下一步,我可能会遇到一个空闲
块
,它有多大?我试过用第三方的东西替换我们的
内存
管理器,但到目前为止,我们的
代码
库太复杂了,尽管我尝试了各种技巧,但我还是不断地崩溃。感谢您的帮助(以及
C++
中
浏览 0
提问于2012-05-01
得票数 0
回答已采纳
1
回答
基于静态
内存
的分配器
问题
、
、
最近,我提出了将
内存
集中在带有静态初始化数组的
C++
程序中的想法(即。(“静态字节MemorySize")。分配
内存
块
的过程类似于为池预先调用malloc。然后我构建了这个分配器,似乎没有
问题
。除了有限的
内存
空间之外,此分配程序体系结构是否存在任何
问题
? 注意:我保留
内存
块
的方式是创建一个存储大小、指针和邻居的
块
的链接列表。并不是说它对这个
问题
很重要。
浏览 4
提问于2017-06-02
得票数 1
3
回答
堆通常是如何实现的?
、
、
、
、
可能重复: 嗨,我的
问题
是堆,不是数据结构,而是用于动态
内存
分配的
内存
区域。假设我们正在用C(或者
C++
)编写一个程序,并且在它的
代码
深处调用malloc() (或者在
C++
情况下调用新操作符)。现在,分配的
内存
的位置是什么?编译器(链接器?)添加用作堆的数据段?如果我们试图分配比整个“堆段”更大的
内存
块
,会发生什么情况?堆会扩大吗?如果是,怎么做?
浏览 5
提问于2010-11-20
得票数 3
回答已采纳
1
回答
与"
C++
异常处理“相比,"JAVA异常处理思维”是什么?
、
、
、
在中,它讨论了一些错误的异常处理心态,其中之一是"JAVA处理心态“,描述如下: 在Java中,非
内存
资源是通过显式的try /
块
来回收的。当在
C++
中使用这种思维方式时,会产生大量不必要的尝试
块
,与RAII相比,这会使
代码
混乱,并使逻辑难以遵循。本质上,
代码
在“好路径”和“坏路径”之间来回交换(后者是指异常期间的路径)。这也有助于降低
代码
评审和单元测试的成本,因为可以隔离地验证这些“资源拥有对象”(使用显式的try/catch
块<
浏览 3
提问于2020-09-12
得票数 0
回答已采纳
2
回答
如何在Windows内核中使用std::map?STLPort?
、
、
、
、
但是,std::map的默认实现使用
C++
异常,这在Windows内核中是不允许的。 我认为很难在短时间内重新发明std::map而没有任何错误或性能损失。但是我不知道如何只提取它的std::map和禁用
C++
异常。
浏览 4
提问于2013-02-13
得票数 8
回答已采纳
2
回答
默认移动构造函数内部的赋值顺序是什么?
、
、
、
、
我目前正在
c++
中开发一个自定义分配器。这个分配程序必须定期地通过移动
内存
和对象来对其
内存
进行碎片整理。这些移位总是向下的,这意味着移动
内存
块
的地址在被移动时总是会减少。当旧
内存
块
和新
内存
块
不重叠时,这样做没有
问题
。如果它们是重叠的,我首先必须将对象移动到分配程序
内存
之外的临时区域,然后将其移回新的
内存
块
。如果移动类型中的std::is_trivially_mov
浏览 0
提问于2017-07-01
得票数 2
回答已采纳
2
回答
C++
std::向量在特定情况下的行为类似于
内存
泄漏
、
、
现在的
问题
是,使用的
内存
太大,即使函数返回并且向量被破坏,
内存
也不会释放出。我怎样才能找回记忆?为什么它会显示出这张照片呢?我能做些什么来避免这种泄漏行为?在这里,示例
代码
(对长度表示抱歉):#include <vector>#include <fstream> 当我用v = vector<char>{1};替换v.clear(); v.shri
浏览 1
提问于2014-11-12
得票数 6
回答已采纳
2
回答
自由
内存
空间和堆
、
我刚刚听说过,
C++
有两种类型的
内存
块
,它们可以在运行时分配和卸载。据说,"malloc“和"free”使用名为Free memory Space的
内存
,"new“和"delete”使用堆。嗯,我想知道自由
内存
空间和堆有什么区别?
C++
的操作符新的底层实现是否依赖于C的malloc?如果"new“和"malloc”使用不同的
内存
块
,那么编译器是否有必要为这两种
块
预留一定数量
浏览 0
提问于2013-09-07
得票数 0
1
回答
如何在C#中两次加载不可重入的
C++
/CLI?
、
、
我正在尝试将
C++
/CLI加载到我的C#程序中。DLL将其主类公开为单例,因为它包含了包含大量全局变量的C
代码
。所以,不幸的是,DLL是不可重入的.DLL可以连接到一
块
硬件的单个实例(由硬件ID标识)。为了解决这个
问题
,让我们假设我无法访问<
浏览 3
提问于2019-09-27
得票数 0
2
回答
从python3分配
内存
空间,并将指针传递给C
、
、
、
、
我已经构建了一个由python层和
C++
层组成的库。在
C++
层,我有一大
块
内存
需要保存在堆中,因此该
块
必须在编译时动态分配。谢谢
浏览 0
提问于2020-07-10
得票数 2
3
回答
.NET安置新技术
、
、
、
、
在.NET中是否有新的职位(如
C++
)?Dim Foo(64) as Byte 我想在Foo
内存
中实例BarClass (类似于.)
浏览 7
提问于2009-07-22
得票数 0
回答已采纳
1
回答
在Ubuntu (linux OS)中将一个大文件读入
C++
矢量
、
、
、
、
在linux (Ubuntu14.4)上运行的
C++
程序中,我需要读取一个完全缓存在
C++
矢量中的90 GB文件,而我只有125 GB的
内存
。当我一
块
一
块
地读取文件
块
时,它不断地导致linux中缓存
内存
使用率的增加,结果是超过了128 GB
内存
的50%,然后空闲
内存
很容易变成50 GB以下。60 0 0 65 65 Swap: 255
浏览 0
提问于2017-07-07
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++ 错题本--duplicate symbol问题
Chrome工程师:代码库中 70% 的安全缺陷是内存问题
10行C++代码实现高性能HTTP服务
没有什么内存问题,是一行Python代码解决不了的
谷歌开源TCMalloc,专为C和C++定制的内存分配器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券