memory-management 相关问题

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

C#函数重复调用,是否每个变量都被取消分配并一遍又一遍地分配?

我正在使用C#制作以60 fps运行的游戏。我的某些绘图代码具有嵌套的循环,这些循环在整个板上都在寻找某些动作。其中一些函数声明了许多局部变量,都...

回答 1 投票 -2

在双指针内存储字符串的问题

我一直在进行此代码大战挑战,您必须采取一个字符串,并大写每个字母,形成一个墨西哥波状字符串数组。例如,像hello这样的输入字符串将...

回答 2 投票 1

是否可以在linux中分配大量虚拟内存?

出于某些目的,分配大量的虚拟空间会很有效,并且仅在被访问的页面中分配页面。分配大量内存是瞬时的,实际上并没有...

回答 1 投票 2

硬编码值存储在哪里?

为了进行调查,我需要知道硬编码值存储在哪里。 问题:内部具有硬编码值的函数,并且许多线程同时调用此函数,硬编码值是否有可能被破坏。 例如:myFunc由多个线...

回答 3 投票 1

Objective-C中的属性

第1行:First.h第2行:@property(非原子,保留)NSString * name;第3行:First.m第4行:@synthesize名称;第5行:-(void)viewDidLoad()第6行:{第7行:名称= [NSString ...

回答 3 投票 2

Libwesockets.h:lws_write出现问题:C ++字符串到C的转换并发送

我正在使用g ++。代码:std :: string str =“ {\” action \“:3,\” data \“:{\” account \“:\\ somehashgoeshear \”,\“ someint \”:0,\“ id \” :1,\“ moreint \”:0,\“ name \”:\“ demo \”}}“; char * cstr = strdup(str ....

回答 1 投票 1

Java“ Foo f = new Foo()”中的对象初始化与使用malloc作为C语言中的指针基本相同吗?

我试图理解Java中对象创建背后的实际过程-我想使用其他编程语言。假设Java中的对象初始化与...

回答 1 投票 0

使用preg_match_all内存不足

[好,所以我有一个正则表达式,可用来解析单引号/双引号内的所有文本,大多数情况下它工作正常,但是如果给定的文本足够大,它将尝试分配20KB,但失败.. 。

回答 1 投票 -1

铁锈破坏者和所有权

前几天,我几乎是在c ++的情况下问了同样的问题。我尝试在我的C编程中复制析构函数和构造函数。这意味着对于每个对象或结构都有一个...

回答 1 投票 1

当在单个OS上运行多个应用程序时,在ASP.Net中创建了多少个垃圾收集器实例?

是否有用于Asp.Net的OS的单个GC,或者每个CLR /进程正在运行的单个GC?如果对于操作系统来说不是唯一的,那么各个GC如何决定从操作系统中请求更多的内存还是抛出...

回答 1 投票 0

具有可选内容的结构大小迅速

调用MemoryLayout的奇怪结果 。size。它在以下结构上返回41。 struct SampleStruct {var tt:Int? var qq:整数? var ww:Int? }不能被...整除的...

回答 1 投票 1

我无法使用带指针的stren

下面的程序描述:读取library.txt中的所有内容,然后将其放在2级char指针中,从指针中随机选择一个单词,然后使用strlen在该单词中打印许多字符。 ...

回答 1 投票 0

已提交NMT类与Jstat压缩类空间

我正在调查OutOfMemoryError:压缩类空间问题。我认为,我找到了它的根本原因和解决方案(由Hibernate Validator方法调用的JAXBContext.newInstance():...

回答 1 投票 0

Ruby 2.1.5p273与内存增长/泄漏的时间比较?

我花了一周的时间弄清楚为什么我的一个红宝石脚本在内存中不断增长。我找到了罪魁祸首,但我不知道为什么在一种情况下而不是在另一种情况下它会在内存中增长:我有一个...

回答 1 投票 1

究竟是“填充位”还是“填充位”?

我不想骚扰您,但我只是无法在互联网上找到关于“位填充”实际上是什么的详尽说明,也找不到任何关于位填充的答案……

回答 4 投票 -1

引用嵌套块内的弱自我

假设我已经使用__weak typeof(self)weakSelf = self创建了一个弱的self; [self doABlockOperation:^ {...}];在该块内,如果我嵌套另一个块:[weakSelf ...

回答 2 投票 39

C ++悬空指针/深拷贝/浅拷贝混乱

我听说当我们将相同的地址分配给两个不同的指针时会出现悬挂指针问题。这是由于两个指针都指向相同的内存位置,并且如果使用地址来释放内存...

回答 1 投票 1

((C ++)我可以将指向在函数中创建的堆数组的指针传递给main而不引起内存泄漏吗?

这里的初学者正在研究旨在使用C ++进行内存管理的项目...概述或tl的最下一段;我必须在堆上创建一个数组,并对其进行一些操作...

回答 1 投票 -1

是否需要显式构造char数组的每个成员?

请考虑以下代码:#include template char * allocate_array(Allocator alloc,size_t n){static_assert(std :: is_same 为防止程序具有未定义的行为,必须用(1)标记的新放置新初始化。 据我所知,技术上是可以的。 [basic.life] 类型T对象的生存期开始于: 获得具有正确对齐和大小的T型存储,并且 其 初始化(如果有的话)已完成(包括空域初始化)([dcl.init]), ...在对象的生存期开始之前但已分配了该对象将占用的存储空间之后,或者在对象的生存期结束后且该对象占用的存储空间被重用或释放之前,所有glvalue可以使用指代原始对象的符号,但只能以有限的方式使用。 ...该程序具有 undefined behavior ,如果: << [glvalue用于访问对象,或 ... 请注意,这并没有得到优化 您可以默认初始化而不是用值初始化字符。然后,在赋值之前,它们的值将保持不确定,因此,不需要内存集。另外,对此有一个标准函数,因此无需编写循环: std::uninitialized_default_construct(data, data + n);

回答 1 投票 4

如何正确实现C ++类析构函数

在一个类中(没有直接指针成员),我看到以下三种定义析构函数的可能性。 class Child:公共Parent {public://〜Child()覆盖{} //(1)...

回答 3 投票 1

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