18得票3回答
免费,dealloc,release和autorelease之间有什么区别?

有人能解释一下free()、release、autorelease和dealloc之间的区别吗?

10得票8回答
为什么Delphi中的字符串需要额外的内存?

我正在读取一个1.4百万行、24 MB大小(每行平均17个字符)的大型文本文件。 我正在使用Delphi 2009,该文件是ANSI格式的,但在读取时会转换为Unicode格式,因此可以说一旦转换后的文本大小为48 MB。 (编辑:我找到了一个更简单的例子...) 我将这个文本加载到一个...

10得票3回答
PHP的substr函数效率如何?

我正在使用PHP编写一个解析器,必须能够处理大型内存字符串,因此这是一个相当重要的问题。(也就是说,请不要“过早优化”抨击我,请) substr函数如何工作?它是否会在内存中创建第二个字符串数据副本,还是只是引用原始字符串?我应该担心在循环中调用$str = substr($str, 1);...

7得票3回答
什么是隐式共享类?

我过去6个月一直在使用Qt,但仍然难以理解隐式共享类的概念。我有以下问题: 什么是隐式共享类?它们如何工作? Trolltech Qt网站上说它最大化资源使用和最小化复制,请解释这是如何实现的。 有没有人能给出任何例子来更好地理解?欢迎提供任何有或无示例解释此概念的网站链接。 感谢大家...

13得票6回答
G++多平台内存泄漏检测工具

有没有人知道我能在哪里找到一个 C++ 内存泄漏检测工具,可以在 Windows 和 Linux 上作为命令行或 Eclipse 插件运行。我希望它易于使用,最好不要覆盖 new()、delete()、malloc() 或 free()。如果是命令行的话,类似于 GDB,但我不记得它被用来检测...

21得票1回答
在.NET应用程序中预分配(保证)内存

一个.NET 3.5应用程序是否有可能告诉.NET运行时:“嘿,我后面将要使用 MB内存,请立即分配这么多内存或者立即失败?” 背景是:我有一个C#控制台应用程序,运行一个返回大量数据的数据库查询,然后对其进行一些处理。查询可能需要很长时间(数小时),随着结果被读取,内存使用量不断增加。查询...

14得票4回答
我需要释放复制的NSObjects吗?- Objective-c

我需要释放复制的NSObject吗?例如,我创建了一个字典,将其复制到一个数组中: 代码:for (int num = 0; num < [object count]; num++) { [dictionary setObject:[object objectAtIndex:n...

17得票1回答
请问有人能帮我理解VkPhysicalDeviceMemoryProperties吗?

我正在努力理解这个问题,但有一点困惑。 类型和堆之间的关系很简单,但有点奇怪。(为什么不只是给 VkMemoryHeap 添加一个 VkMemoryType 成员?) 我认为我理解了所有的 VkMemoryPropertyFlags 的含义,它们似乎非常直观。 但是 VkMemoryHe...

8得票8回答
如果使用malloc分配的内存被使用delete删除而不是free,会发生什么?

我遇到了一个无法解决的问题。 我的问题是,如果我使用malloc来分配内存,然后使用delete删除内存块呢? 通常的规则是: 如果我们使用malloc分配内存,则应使用free进行删除。 如果我们使用new分配内存,则应使用delete进行删除。 现在,为了检查如果我们反过来做会发...

7得票2回答
如何在UWP应用程序运行时查看(近似)内存使用情况

根据Visual Studio中使用新的内存使用工具对内存问题进行诊断文章中所述: 1.手机设备上的内存限制:特别是针对手机,根据设备内存的大小,应用程序会强制执行特定的内存限制。分配超过指定限制的内存将导致OutOfMemoryException,并导致应用程序终止。 总体来说,在Vis...