腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
我需要一个关于c++中的free()函数的解释
c++
、
free
我附加了以下代码
块
{ char *a = (char*)malloc(10); b=*a; return 0;是否应该在
释放
(A)后使用a=NULL; free(a)
释放
内存
块
,但不删除已
存储
到该
块
中的值。
浏览 1
提问于2017-05-18
得票数 1
1
回答
AnyLogic:延迟
块
中特定代理的停止延迟
delay
、
anylogic
、
agent
在我的过程中,我有一个具有无限容量的延迟
块
。只有在调用stopDelay()时才
释放
延迟
块
中的代理。提前谢谢。
浏览 5
提问于2021-08-21
得票数 0
回答已采纳
1
回答
将对象绑定到
块
objective-c
、
memory-management
、
objective-c-blocks
= [[Someobject alloc] init]; {}; 该
块
被复制到DoSomethingWith中并
存储
在某个位置。我希望将Object与数据
块
绑定在一起,这样每当数据
块
或其任何副本被
释放
时,Object就被
释放
,而每当数据
块
或其任何副本被保留或复制时,Object就会被保留。 有没有办法做到这一点?
浏览 3
提问于2011-11-23
得票数 1
回答已采纳
2
回答
如何使用微软的C++分配器
c++
、
stl
、
allocator
缓存模板 cache_freelist -- cache_freelist模板类维护一个大小为Sz的内存
块
的空闲列表。当空闲列表已满时,它会使用operator delete来
释放
内存
块
。cache_suballoc -- cache_suballoc模板类使用freelist<sizeof(Type), max_unbounded>将已分配的内存
块
存储
在具有无界长度的空闲列表中,并在空闲列表为空时从分配给每个
块
包含Sz * Nelts字节的可用内存以及operator n
浏览 7
提问于2012-10-17
得票数 4
回答已采纳
2
回答
我可以通过引用偏移量指针来
释放
()吗?
c
、
memory-management
、
malloc
、
heap-memory
、
free
我正在向指针中添加一个偏移量,并将其返回到一个调用函数return ptr+(sizeof(char)*4)),例如,该函数的返回值
存储
在ptrReturned中。最大的问题是,当I free(ptrReturned)被sizeof(char)*4从分配
块
的开头偏移时,整个
块
会被
释放
,还是会从偏移量
释放
内存到分配
块
的末尾?我使用的编译器是MSVC++2008。如果分配的地址
存储
在链接列表中,并且有指向以前项的指针,那么应该将整个
块
从上一个指针为空的位置
浏览 4
提问于2011-01-20
得票数 5
回答已采纳
3
回答
堆内存和板条分配
c
、
linux
、
memory-management
、
malloc
、
heap-memory
我对
存储
分配的理解(开放供改进) :-当我们调用malloc时,它会在堆中分配内存,而它是通过从free list中选择合适大小的数据
块
来分配内存的,对吗?当使用free()
释放
内存时,数据
块
将被插入回空闲列表中,可能的话,为了减少碎片,与相邻
块
连接,并清除页面表条目中的present位。编辑:来自(Robert )关于内存管理的章节,Slab分配 “空闲列表包
浏览 2
提问于2012-04-12
得票数 8
回答已采纳
1
回答
gsl_vector如何拥有gsl_block?
gsl
在GSL的参考手册中写着: 指针
块
存储
向量元素所在的
存储
器
块
的位置(如果有的话)。如果向量拥有该
块
,那么所有者字段将设置为1,并且在
释放
向量时,
块
将被解除分配。但是,“如果向量拥有
块
”是什么意思呢?
浏览 1
提问于2019-01-21
得票数 2
回答已采纳
1
回答
C#匿名对象在“使用”语句中是否可靠?
c#
、
dispose
、
idisposable
、
using
、
using-statement
想象一下这个片段: static int Level=0; Console.WriteLine("{0}{1}",new String(' ',4*Level),Message); public Indent() { Report.W
浏览 1
提问于2014-10-13
得票数 3
回答已采纳
1
回答
Repository.Stage("*")抛出一个ObjectDisposedException
c#
、
git
、
libgit2sharp
我在git
存储
库下完成所有文件的提交,提交更改,然后检查更改并修改提交,更改其消息。LibGit2Sharp.Repository.Stage(IEnumerable`1 paths, StageOptions stageOptions) 在这里没有发布的插件init方法上,我有一行定义了变量
存储
库
浏览 7
提问于2015-05-19
得票数 0
回答已采纳
2
回答
在FAT32中FS信息
块
的大小是多少?
operating-system
在扇区中有另一个称为FSInfo扇区的特殊保留
块
。当集群分配/
释放
到文件时,该
块
包含操作系统所需的一些信息。此信息对于基于FAT16的系统也很重要。 但在FAT12和16中,此信息是在需要时计算的。在分配时这种计算在FAT32中是不可行的,因为FAT32的大小非常大,并且这种计算将消耗大量时间,因此为了节省时间,此信息被
存储
在FSInfo
块
中,并在分配/
释放
时更新。但我想知道FAT32中FS Info
块
的大小。
浏览 0
提问于2015-03-05
得票数 1
2
回答
C可变长度数组
存储
持续时间
c
、
scope
在站点上有以下段落(强调我): 自动
存储
时间。当输入声明对象的
块
时分配
存储
空间,当对象以任何方式退出时(goto、return、到达终点)将其解除分配。一个例外是VLA;它们的
存储
是在执行声明时分配的,而不是在
块
条目上分配的,在声明超出作用域时
释放
,而不是当
块
退出时(自C99)。如果以递归方式输入
块
,则对每个递归级别执行新的分配。所有函数参数和非静态
块
作用域对象都具有此
存储
时间,以及
块
作
浏览 0
提问于2018-01-18
得票数 13
回答已采纳
1
回答
杀死长时间运行的rm命令的效果
linux
、
rm
今天,我使用ext3命令删除了
存储
在rm文件系统上的一个50 an文件。rm用了将近40分钟的密集I/O来
释放
所有的模块。从我从其他来源看到的情况来看,这是
释放
文件所使用的所有
块
所需的时间。这是否会导致文件系统损坏,其中一些
块
无法再作为空闲空间被回收?
浏览 0
提问于2016-10-28
得票数 4
回答已采纳
1
回答
我可以在使用std::make_shared后缓存吗?
c++
、
effective-c++
书中说,使用std::make_shared的一个副作用是,在所有shared_ptrs和weak_ptrs消失之前,不能
释放
内存(因为控制
块
与内存一起分配)。我预计这将意味着,如果我将一个缓存保存在一堆weak_ptr上,那么内存将永远不会被
释放
。我使用下面的代码尝试了这一点,但是当shared_ptrs从向量中移除时,我可以看到使用pmap内存实际上是被
释放
的。有人能解释我哪里出了问题吗?还是我的理解错了?
浏览 4
提问于2021-03-17
得票数 1
回答已采纳
1
回答
基于哈希的文件系统?
filesystems
、
hashsum
是否存在基于哈希的文件系统,其中:每个
块
都有一个使用计数。当它达到零时,
块
的
存储
被
释放
。大文件几乎可以免费复制(在时间和所需
存储
方面)。文件相等会很快计算。 这样的文件系统是否已经存在?
浏览 0
提问于2020-11-06
得票数 2
回答已采纳
2
回答
如何删除Azure Blob
存储
中未提交的
块
?
azure-storage
、
azure-blob-storage
、
put
我试图在Azure Blob
存储
中使用实现一些自动化。Q1.未提交的
块
是否保留空间? 是否有更好的方法来删除未提交的
块
?
浏览 5
提问于2021-08-05
得票数 0
回答已采纳
1
回答
是否允许一个人以不同于一个名为allocator::配()的顺序调用分配器::a()?
c++
、
allocator
N3485 20.6.9.1分配程序成员/1说: 对分配或
释放
某一特定
存储
单元的这些功能的调用应以单个总顺序进行,而每一次取消分配调用都应发生在此顺序中的下一次分配(如果有的话)之前。标准似乎是说,如果一个人分配了一个内存
块
(让我们称它为
块
a),然后分配另一个
块
(让我们称它为
块
b),那么在它解除分配
块
b之前,不允许它
释放
块
a。如果这一段确实需要这样的内容,我看不出一个人如何能够以一种空间高效的方式实现类似vector的增长
浏览 4
提问于2012-12-09
得票数 3
回答已采纳
1
回答
当使用ARC在self.managedObjectContext上调用perfromBlock时保留周期?
objective-c
、
memory-management
、
automatic-ref-counting
、
retain-cycle
在下面的代码中,我是否正确理解了保留周期问题,是否会有保留周期? [self.importContext performBlockAndWait:^{ //do I get a retain cycle here?
浏览 2
提问于2013-03-23
得票数 4
回答已采纳
1
回答
C++11兼容线性分配器的实现
c++
、
c++11
、
memory-management
、
c++17
、
allocator
我已经实现了一个C++11兼容的线性或竞技场分配器。代码如下。#pragma once #include <cassert>#include "aligned_mallocations.hpp" class LinearAllocatorpublic: using pointer = T*; us
浏览 0
提问于2018-11-18
得票数 1
回答已采纳
1
回答
自动
释放
池
块
ios
、
memory-management
、
autorelease
最近我在阅读文档时偶然发现了Autorelease
块
。这些文件指出: 那么,在
块
中创建的对象没有得到自动
释放
调用呢?然后,我的问题是,当在
块
中创建的对象在
块
浏览 5
提问于2013-04-23
得票数 0
回答已采纳
1
回答
是否有一种方法可以通过编程来判断特定的内存
块
是否未被FastMM
释放
?
delphi
、
memory-leaks
、
delphi-2009
、
fastmm
我正在尝试检测是否有一个内存
块
没有被
释放
。当然,管理器通过对话框或日志文件告诉我,但如果我想将结果
存储
在数据库中怎么办?例如,我希望在数据库表中有一个分配给定
块
的例程的名称。在阅读了FastMM的文档后,我知道从4.98版本开始,当内存分配、
释放
和重新分配发生时,管理器可能会通知我们。PFullDebugBlockHeader缺少一样东西--应用程序是否
释放
了给定
块
的信息。 除非仅为未
释放
的
块
调用 OnDebugFreeMemFini
浏览 24
提问于2012-01-09
得票数 103
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券