memory-management 相关问题

动态分配和释放部分物理内存的过程,以便在请求者之间尽可能公平并且没有饥饿的情况下响应程序请求。

使用多个指针管理对象

假设我有两个抽象类,A1和A2。 A1有一个叫做foo()的函数,A2有一个叫做bar()的函数。我创建了许多这些基类的子类,比如C1,C2,C3 ......,...

回答 1 投票 0

什么内存管理适合UITableViewRowAction闭包?

在下面的上下文中,对于tableView,我是否使用了对自己无主而且既不弱也不无效? func tableView(_ tableView:UITableView,editActionsForRowAt indexPath:IndexPath) - > ...

回答 1 投票 1

来自原始缓冲区的Eigen :: Map'd矩阵给出了OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG

最近我一直在使用从原始缓冲区派生的Eigen矩阵,我注意到了这个奇怪的情况:#include int main(int argc,char const * argv []){/ * code * / ...

回答 2 投票 1

Python对象删除自身

为什么这不起作用?我正试图让一个类的实例删除自己。 >>> A类():def kill(self):del self >>> a = A()>>> a.kill()>>> a&...

回答 13 投票 56

read_csv如何在python中正常工作?

我想使用python从csv文件中读取。我正在进行内存管理,所以我想问一下:当我在python中调用pandas模块的read_csv时,文件中的数据被加载到RAM ...

回答 1 投票 0

在C,2D浮点数组中管理内存

我对C非常缺乏经验,不得不将它用于探索热传递的课程。我收到了(0xC0000005)返回码的各种错误。我知道这是......

回答 3 投票 0

了解深度的保持周期

假设我们有三个对象:祖父母,父母和子女。祖父母保留父母,父母保留子女,孩子保留父母。祖父母释放父母。 ...

回答 10 投票 52

如何使foldl消耗恒定的内存?

我们定义以下数据类型Stupid:将限定的Data.Vector导入为V import Data.List(foldl')数据Stupid = Stupid {content :: V.Vector Int,ul :: Int}派生Show Now我有两个稍微.. 。

回答 1 投票 3

如何在Android中发现我的应用程序的内存使用情况?

如何以编程方式找到我的Android应用程序上使用的内存?我希望有办法做到这一点。另外,我如何获得手机的免费记忆?

回答 9 投票 774

可正确实施ID

在我的课程中,我实现IDisposable的方法如下:public class User:IDisposable {public int id {get;保护集; }公用字符串名称{get;保护集; }公用字符串传递{...

回答 8 投票 133

为什么我会找到不同的结果来查找内存使用量的峰值?

在Linux中,我使用/ usr / bin / time -f%M工具(gnu-time)来获取用于单个进程/程序的内存峰值。但每次运行此命令时,我都会得到不同的结果。什么是......

回答 1 投票 1

alloc,malloc和alloca - 有什么区别?

我的印象是Objective-C中的alloc(当我们调用[anyObject alloc]时实际上是在实现C函数malloc并且内存在堆中分配,但在任何地方都找不到...

回答 3 投票 16

快速关闭:必须捕获列表是否彻底?

假设我有一个像这样的Swift类:@objc final MyClass:NSObject {let classPropertyString =“A class property”func doStuff(){let localString =“这是一个本地对象...

回答 1 投票 1

堆中的分配结果是否与堆栈中的分配结果相互依赖?

让我们考虑一下这段代码:static const size_t DATA_SIZE = 100000; void log_msg(const char * msg){char msg_buffer [DATA_SIZE]; //做点什么......} int main(){//做一些堆内存......

回答 1 投票 1

指针指向位置

作为我们在编程语言学院的培训的一部分,我们也学习了C.在测试期间,我们遇到了程序输出将是什么的问题:#include #include ...

回答 4 投票 0

差异交换和分页

参考流程内存管理,交换和分页之间有什么区别?如果有任何我可以获得更多信息的地方,也请指导我的教程。

回答 6 投票 18

在c#中转到语句影响性能

GOTO语句是否会对c#代码产生性能影响,而不是使用循环或多个单独的用户定义函数。我不确定但GOTO声明可能会发生内存跳转并且会影响......

回答 1 投票 0

了解页面大小

问题是“物理内存由64个字节组成,分为16个字节的页面。同样,虚拟地址空间也是64个字节。”它还声明,“每个页面表都将被放置在......

回答 1 投票 0

C ++中delete和free之间的区别是什么?C ++的默认析构函数调用了哪一个?

C ++中delete和free之间的区别是什么?C ++的默认析构函数调用了哪一个?

回答 1 投票 -3

返回指针(数组)时可能发生内存泄漏(C ++)

考虑C ++中的代码片段:int * foo(){int * y = new int [1000];回归y; } int main(){int * x = new int [1000]; x = foo();删除[] x;返回0;当创建x时...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.