腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
未执行
C#
中
的
垃圾收集。为什么?
、
、
、
我尝试了一个简单
的
实验来验证垃圾收集器
的
功能。参考
关于
中
的
自动
内存
管理。在我看来,这听起来就像C++中
的
一个共享指针。如果对象
的
引用计数器变为零,垃圾收集器将将其
解除
分配
。所以我尝试在我
的
主表单中创建一个函数。函数在主表单
的
显示事件函数中调用,该函数在构造函数之后执行。这是实验代码。int[100000]; b = null; c
浏览 9
提问于2015-02-06
得票数 26
回答已采纳
1
回答
C++11:如何删除使用make_shared构造
的
对象
、
、
、
、
我忽略了一些
关于
共享/弱指针
的
东西: 当使用shared_ptr构造make_shared时,只使用一个
内存
分配
(用于为控制块和对象本身
分配
内存
)。此时必须
解除
托管对象
的
分配
。但是,如果make_shared
分配
的
内存
被
解除
分配
,这将使弱指针无效,因为同样
的
去
分配
会破坏控制块。
浏览 2
提问于2013-08-28
得票数 4
回答已采纳
4
回答
当进程终止时,
内存
是否被回收?
、
、
、
、
在我
的
一个应用程序中,我基本上在C++中
分配
内存
,并在
C#
中对其进行排队以进行去
分配
。这种取消
分配
是在后台运行
的
,并且是不确定
的
,因此在非常罕见
的
情况下,理论上可能会在所有非托管
内存
被释放之前退出应用程序。{ return 0;我现在
浏览 4
提问于2017-11-20
得票数 11
回答已采纳
1
回答
C++ OpenCL:当缓冲区超出作用域时,子缓冲区会发生什么?
、
关于
OpenCL
的
C++包装器是如何处理
内存
释放
的
,我还没有找到明确
的
源代码;任何指向这样
的
引用
的
指针都是很好
的
。 我现在
的
特别
问题
是,如果缓冲区超出了相应
的
子缓冲区
的
范围
,会发生什么?Buffer sub=buf->createSubBuffer(CL_MEM_READ_WRITE, CL_BUFFER_CREATE_TYPE_REGION, &r
浏览 1
提问于2019-05-21
得票数 2
回答已采纳
1
回答
从Rust库中将大量数据返回给
C#
调用方
的
最快方法是什么?
、
、
、
、
我正在.NET
C#
中开发一个程序,它使用extern关键字并由DllImport加载,通过Rust调用自己
的
锈蚀库。
浏览 1
提问于2016-01-05
得票数 4
4
回答
数组
分配
子脚本号
、
、
关于
如何
分配
内存
的
快速
问题
。char store[20]; 这是否意味着它
分配
了20个字符类型
的
内存
块,或者它
分配
了从0开始到20结束
的
字符类型
的
内存
块。不同之处在于,第一个示例
的
范围
是从store到store19,而第二个示例
的
范围
是从store到store
浏览 1
提问于2009-08-10
得票数 0
回答已采纳
1
回答
使用构造函数中本地声明
的
device_vector
的
device_vector::data()方法初始化结构中
的
指针是安全
的
吗?
、
、
host__ __device__ void operator() { }; 以这种方式编写
的
函数器运行起来没有任何明显
的
问题
,所以我想知道存储在d_vect中
的
数据发生了什么。阅读文档时,我
的
印象是当d_vect超出作用域时,这些数据应该被销毁,所以我希望pointer
的
数据点应该被擦除,但它没有。有人能给我讲清楚这件事吗?
浏览 4
提问于2016-05-09
得票数 0
4
回答
是否重载删除和检索大小?
、
我目前正在用C++编写一个小
的
自定义
内存
分配
器,并希望将它与new/ delete
的
操作符重载一起使用。无论如何,我
的
内存
分配
器基本上检查所请求
的
内存
是否超过某个阈值,如果是,则使用malloc来
分配
所请求
的
内存
块。否则,
内存
将由一些fixedPool
分配
器提供。,以便从正确
的
位置
解除
分配</
浏览 2
提问于2010-04-03
得票数 4
回答已采纳
1
回答
在ext4文件系统中
内存
预
分配
范围
是什么?
、
我正在读一篇名为
的
论文,作者在其中提到 但我找不到任何
关于
内存
预
分配
范围
的
详细信息。根据我对本文
的
理解,当块
分配
器将块
分配
给大文件时,它将首先尝试
分配
内存
预
分配
空间所引用<
浏览 2
提问于2016-05-09
得票数 0
回答已采纳
2
回答
在某些情况下,Ada会自动释放
内存
吗?
、
我试图找到一些
关于
为什么可以使用关键字new来动态
分配
对象
的
信息,但是没有像delete这样
的
关键字可以用来释放它们。如果我不得不猜测,这意味着当执行离开声明访问
的
范围
时,实现可以自动释放与访问相关
的
对象。不需要显式调用Unchecked_Deallocation。这似乎得到了
的
支持,它指出: 未检查
的
存储
解除
分配
机制是一种用于重写重新
分配
分配
的</em
浏览 2
提问于2021-04-16
得票数 6
回答已采纳
3
回答
object c-从2个其他对象中释放一个拥有该对象
的
对象
在研究objective C
的
内存
管理时,我有一个
关于
引用计数
的
问题
: obj_number = [[NSNumber alloc] init]; obj_number = [dataset objectAtIndex如果一个对象只属于一个所有权,那么如果父对象
解除
分配
它也是
解除
<e
浏览 0
提问于2012-12-07
得票数 2
回答已采纳
2
回答
指针是否延长自动存储变量
的
生存期?
、
、
、
、
** 是有效
的
或未定义
的
行为我知道const& (const )将延长临时
的
生存期。
浏览 0
提问于2013-12-15
得票数 1
回答已采纳
2
回答
为什么当
内存
超出作用域时,使用stackalloc
分配
的
内存
不被释放?
当使用stackalloc在
C#
中
的
堆栈上
分配
内存
时,
内存
不像通常期望
的
堆栈上
的
普通变量那样运行。只有当方法返回时,
内存
才会被释放,这与正常变量相反,这些变量在超出作用域时会被
解除
分配
。我知道这不是一个bug,因为它明显地写在
C#
引用()中
的
stackalloc页面上,其中写着“在方法执行过程中创建
的
堆栈
分配
内存
块在该方法返回时
浏览 1
提问于2019-06-21
得票数 0
回答已采纳
5
回答
如何知道指针指向动态或静态
分配
的
内存
、
有什么方法可以知道指针是指向动态
分配
的
内存
还是静态
分配
的
内存
?} 如果
解除
分配
的
所有权转移到func。函数p如何知道'p‘是指向动态
分配
内存
还是静态
分配
内存
?
浏览 9
提问于2015-08-20
得票数 4
回答已采纳
1
回答
如何检查子例程以前是否运行过?
、
我现在有一个使用2008标准
的
Fortran程序,它有一个子例程,如果它是子例程
的
第一次运行,它可以从文件中加载数据。在所有运行时,子例程对数据进行内插并返回两个值,但目标是避免从文件中重新加载相同
的
数据。我不得不重写这部分代码来修复
内存
泄漏,并且我想修复
分配
As、Bs和Cs
的
位置。它们不需要SAVE属性;它是我使用
的
网格插值
的
旧实现遗留下来
的
。但是,如果我删除它,那么根据我
的
理解,我无法检查是否
分配</em
浏览 2
提问于2019-12-31
得票数 4
回答已采纳
5
回答
跨编程语言
的
动态
内存
分配
、
、
、
、
我有一个
关于
动态
内存
分配
的
问题
。我
的
问题
是,为什么在这些面向对象
的
浏览 2
提问于2016-08-15
得票数 3
回答已采纳
1
回答
在堆栈和堆上
分配
对象
的
区别
、
、
、
这是一个
关于
C#
.NET
的
非常普遍
的
问题
。
关于
性能优化
的
一些技术总是尝试在堆栈上
分配
对象,如果可能的话,而不是堆;使用stackalloc而不是普通
的
Array,或者使用struct类型作为局部变量而不是类。我
的
问题
是为什么在堆栈上
分配
对象会提高性能?在我看来,
内存
是
内存
,所以
分配
对象
的
平均时间是相同
浏览 4
提问于2020-05-09
得票数 1
回答已采纳
1
回答
如何正确地“清理”在Swift中从Superview中删除
的
UIView?- IOS
、
、
、
、
我猜我可能不理解在Swift中如何正确地释放
内存
,这就是为什么我想问这个
问题
:如果我使用带标签
的
UIView创建一条给用户
的
消息。什么时候会释放
内存
?
解除
分配
的
条件是什么?我之所以问这个
问题
,是因为如果在应用程序关闭之前不
解除
分配
--这意味着在应用程序
的
运行过程中--每一条显示然后隐藏
的
消息都会毫无理由地占用
内存
。
浏览 61
提问于2016-08-12
得票数 2
回答已采纳
1
回答
用户实现
的
内存
管理
、
、
它
的
工作方式是具有init函数,该函数获取指向由另一C程序
分配
的
内存
块
的
指针(void*)以及该块
的
大小,并且具有另外两个函数,用于从所述块中
分配
所请求大小
的
块,并在传递回指向该块
的
指针时
解除
分配
该块。
问题
是,我被要求将我
的
管理结构保留在区块本身内,而我对如何做到这一点一无所知。我考虑过将块划分为多个帧,但我如何跟踪
分配
了哪些帧,而不使用块外<e
浏览 0
提问于2019-12-12
得票数 0
1
回答
这段代码会泄漏
内存
吗?
、
、
所以我和一个朋友吵了一架,还有什么比这更好
的
解决办法呢?我
的
立场是,它绝对不会。它为新对象
分配
[rhs._size]
内存
,当对象超出作用域时在析构函数中
解除
分配
,而
分配
给rhs
的
内存
在其各自
的
析构函数中被
解除
分配
。
浏览 5
提问于2016-01-08
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存的分配策略
学习笔记:java对象内存分配问题
如何大幅优化NGUI的堆内存分配
Python 内存分配时的小秘密
DIY编程实现自己的内存分配器
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券