是删除这个+ memmove(这个,新的A(),sizeof(A))安全,这是一个坏主意?
is delete this + memmove(this,new A(),sizeof(A)) safe and is it a bad idea?

我搜索了一些关于在c ++中删除这个的帖子,并且知道删除这通常是一个坏主意,因为删除这通常意味着管理不善:新的和删除的数量不匹配,也可能......

Scala生成列表的排列会耗尽内存
Scala generating permutations of list runs out of memory

当我尝试使用内置函数List(el1,el2 ..)。permutations生成Scala列表元素的排列时,堆耗尽内存。 有没有办法分批生成这种排列......

CAShapeLayer内存管理窘境
CAShapeLayer memory management quandary

我的UIView子类中有以下代码的三种变体。 局部变量 - (void)setupLayer {CAShapeLayer * faucet = [CAShapeLayer layer]; faucet.strokeColor = [[UIColor blackColor] ...

如何在没有系统调用的情况下在堆上分配内存?
How is memory allocated on heap without a system call?

我想知道如果堆上所需的空间不够大,以至于不需要所有brk / sbrk系统(移动数据段的中断指针(brk)),库如何...

asp.net清理非托管资源的最佳方法
asp.net best way to clean up unmanaged resources

我对ASP.NET应用程序中的内存清理有点困惑。 我已经定义了几个析构函数 - 我知道这不是新的.NET处理方式,但我是一个习惯的生物,我总是......

使用decodeObjectForKey时理解retainCounts:
Making sense of retainCounts while using decodeObjectForKey:

我有一个奇怪的情况,我希望有人能说清楚。 我在自定义对象中实现NSCoding协议,我在initWithCoder中遇到内存泄漏: 我有一些东西 ...

RAM增加 - 安卓服务
RAM increase - android service

我在我的android服务中做了一些更改,比如将位图的hashmap声明为成员变量,并动态填充它。 我担心位图可能占用相当大的RAM。 我怎么能够 ...

在Windows和Linux以外的其他Unices中实现mmap的`MAP_POPULATE`标志,在Windows中实现MADV_WILLNEED
Implementing mmap's `MAP_POPULATE` flag in Windows and other Unices than Linux, and MADV_WILLNEED in Windows

Linux mmap(2)的实现有一个有用的标志:MAP_POPULATE,在指定时,将预先保存我们分配的所有页面。 除FreeBSD外,其他Unices系统没有此标志...

作为参数的变量的内存管理
Memory Management of a Variable Passed as a Parameter

我正在为框架编写一个插件类。 我的界面定义如下:@interface Blah:NSObject <SomeDelegate> {@private NSString * _callbackID; 我有私人......

释放(非原子,保留)合成属性
Releasing a (nonatomic, retain) synthetized property

我的问题看起来像十几个关于发布属性的问题,但我找不到我正在寻找的确切答案。 当使用retain声明属性时:@property(nonatomic,retain)NSString * ...

哪个指针赋值更好(C ++)
Which pointer assignment is better (C++)

foo.h #include“class1.h”class foo {private:class1 * class1ObjectPointer; public:foo(); virtual~foo(); void foomethod(); } foo.cpp(版本1)#...

在不破坏保留元素的情况下更改向量的大小
Change size of vector without destroying reserved elements

使用reserve()后跟push_back()可能比调整向量大小以及稍后执行赋值更快 - 如std :: vector reserve()中所见,push_back()比resize()和数组更快......

如何在没有'new'的情况下将新对象实例添加到std :: list
How to add new object instances to std::list without 'new'

关于列表,向量,新运算符,RAII以及内存分配的这个非常好的描述,在这里读了几十个答案,我仍然无法想象一个实际的......

页表条目可能变脏的方式
the ways by which page table entry can become dirty

访问和脏(A / D)位通知页面是访问还是写入。 当一个文件加载到内存中时,一些更改只在内存中仍未与文件同步...

如何跟踪Java应用程序中使用的内存?
How to keep track of the used memory in a Java application?

我有一个广泛使用内存的java应用程序。 它使数据结构保持非常快速的增长,并且负责使用最大量的内存。 为了避免Out Of ...

c内存分配和数组数组
c memory allocation and arrays of arrays

我目前正在编写基于终端的十六进制编辑器。 我有一些关于内存分配的问题。 为了跟踪用户所做的更改,我将它们写入如此数组的数组,[i] [0]是......

定义短类名称方法名称可以减少内存使用量或软件包大小?
Define short Class name Method name can reduce memory usage or software package size?

byte [] Bytes; 测试test1 =新测试(); var formatter = new BinaryFormatter(); using(var stream = new MemoryStream()){formatter.Serialize(stream,test1); Bytes = stream.ToArray(); } 这个 ...

释放内存和指针本身?
release memory and the pointer itself? in objective-c

我有点困惑,当我们释放指针或对指针使用nil时,它会释放内存。 但指针本身呢? 它指向一个不再存在的物体,所以......

如何在此功能中避免内存泄漏?
How can I avoid a memory leak in this function?

我试图猜测特定文件的mime类型,我有这个代码: - (NSString *)fileMIMEType:(NSString *)file {CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(...

无法使用指针写入MMF
Cannot write to MMF using pointer

我想将char * buf []写入共享内存。 我有几个指向几个地图的指针 - char * m_pP [MAX],打开地图m_oMMF [channel] = OpenFileMapping(FILE_MAP_ALL_ACCESS,FALSE,wstring); ...

让我难过的基本指针算法
Basic Pointer Arithmetic that has me stumped

我正在研究一个使用指针算法的问题,我发现这个小代码段可行。 我不清楚它到底在做什么。 对我来说,看起来它正在分配......

Objective-C对象实例化 - 被另一个类覆盖的地址(间歇性)
Objective-C Object Instantiation - Address getting overwritten by another class (intermittent)

当我遇到意外崩溃时,我正在尝试准备一个使用NSNotificationCenter的简单演示,但有时只是。 我有两个班,Scout和Shouter。 On-init,Shouter发布通知......

是否可以提交以下问题的申请?
Is it ok to submit application with following issue?

我开发了应用程序,一切都很好。 同时,我也保持记忆足迹非常低。在应用程序运行期间没有泄漏。 我测试应用程序超过两个小时,没有崩溃...

访问函数中的双指针结构
Accessing double pointer structures in a function

我试图使用双指针结构作为结构数组。 当我在main()中编写整个代码时,它工作正常。 下面是工作代码:xkumapu @ lxapp-2 cat struct2.c #include&...

浏览器GPU内存使用情况如何?
How does browser GPU memory usage works?

通过在Chrome上按F12然后按Esc,您可以看到一些选项。 其中一个是show FPS meter,它允许我们实时查看GPU内存使用情况。 我对此有几个问题......

如何将指针与C中的正常变量区分开来
How is a pointer distinguished from a normal variable in C , under the hood

保存虚拟地址的指针指向的数据是如何访问的? 处理器如何知道指针的内容是地址而不是数据本身? 有人能给......

我可以在没有内存错误的情况下重用几个文件读取的结构吗?
Can I reuse a struct for several file reads without a memory error?

我有一个结构,定义为将标头保存为二进制数据文件的一部分。 我用它做一次读取然后使用它的信息。 之后我想用它来做另一次阅读。 我需要释放它吗?

C,Xcode和内存
C, Xcode and memory

为什么在执行下一个C代码之后Xcode显示比它多20KB? void * p = malloc(sizeof(int)* 1000); 自由(P); 我是否必须以另一种方式释放记忆? 或者它只是一个Xcode错误?

指针的c ++内存分配过程
c++ memory allocation procedure for pointers

在MSVC ++中,首先我创建了一个vil_image_view容器(im_1)并通过给出大小(行和列)来分配内存,然后我为该指针分配了一个NULL值,在这两个步骤之后我...

Android VM内存不足错误[重复]
Android VM Out of Memory Error

可能重复:OutOfMemoryError:位图大小超过VM预算: - Android我上下研究了这个问题,我找不到任何关于我的具体问题。 我使用.PNG文件......

C ++:使用std :: vector :: reserve [duplicate]减少保留空间
C++ : Reduce reserved space with std::vector::reserve

可能重复:如何缩小std :: vector的大小? 根据cppreference,在std :: vector :: reserve(size_t n)中,n是“作为分配存储容量所需的最小量”。 我的问题是:......

指针列表初始化并释放内存
list of pointers initialize and release memory

当使用list时,管理内存,动态分配和释放(免费)的好习惯是什么,我们不再需要它了。 保持程序轻便,避免内存泄漏,确保良好的记忆......

包含向量的指针列表的内存管理
memory mangement of list of pointers containning vectors

我正在测试此代码,以了解程序内存的管理方式,这要归功于Windows资源监视器。 A类{public:string name_; vector <double> H; vector <float> G; ...

对Python的id()感到困惑[重复]
Confused about Python’s id()

我可以理解以下定义:每个对象都有一个标识,一个类型和一个值。 对象的标识一旦创建就永远不会改变; 你可能会认为它是对象的......

malloc()奇怪 - 总是分配8个字节?
malloc() weirdness - always 8 bytes allocated?

我遇到了一些我不理解malloc的行为。 例如,为结构分配内存工作正常,即:typedef struct my_struct {char buffer [4096]; ...

delete []如何跟踪元素的数量?
How does delete[] keep track of the number of elements?

可能重复:delete []“知道”操作数数组的大小如何? C ++中的删除如何知道要删除多少内存位置我知道这是一个相当简单的问题...

为什么在这种情况下,uniquelyReferencedNonObjC返回false?
Why isUniquelyReferencedNonObjC returns false in this case?

我正在调查引用计数如何在Swift中工作。 在下面的代码片段中,我实例化了一个全新的Person对象,并检查它是否被唯一引用。 我相信它是独一无二的......

如何正确重新分配?
How to realloc properly?

我写了一个小函数来返回一个由给定程序输入的字符串,它工作正常,直到我交换动态内存分配的常量大小。 我用一些printf()测试后...

Calloc - 内存分配
Calloc - Memory allocation

calloc是否分配返回连续的内存位置? 如果是的话,如果没有它会怎么做?

C ++ tr1 shared_ptr与自定义分配器和删除器
C++ tr1 shared_ptr with custom allocator and deleter

我正在使用tr1 shared_ptr(工作尚未更新到C ++ 0x或C ++ 11),我需要将std :: tr1 :: shared_ptr与具有自定义分配器和删除器的类Foo一起使用。 目前Foo被分配/ ...

算术得到3D矢量索引
Arithmetically getting index in 3D vector

我有结构的3d矢量。 我通过结构的ij和k来指示结构在3d向量中的位置。 然而,当制作数百万这些时,它占用了大量的内存,因为......

内存管理何时使用发布
Memory management when to use release

我在iOS 3.0+中有另外一个关于内存管理的问题,我知道如果我们这样做[varialbe release]会将其保留释放到一个对象,但是像这样的代码 - (void)getPostsFromJson:(NSData *)data {...

如何在linux内核中触发页面错误
how is page fault triggered in linux kernel

我知道linux内核实现了请求分页 - 在首次访问之前,页面不会被分配。 这都是在页面错误处理程序中处理的。 但我不明白的是页面是怎样的......

如何在C中初始化二维字符串数组的行
How to initialize rows of 2D array of strings in C

我想使用指针将字符串存储在2D数组中,但我对如何操作感到困惑。 我见过的例子只使用int数组或使用方括号[]来分配固定大小的内存。 所以我 ...

复制块和CLANG泄漏警告
Copied blocks and CLANG leak warnings

我有一个方法,它接受一个块: - (void)methodWithBlock:(blockType)块该方法从复制块开始,因为它在使用它之前执行异步操作,它将被丢弃...

免费与封装
Free vs. encapsulation

在编程中,Kernighan&Ritchie引入了一条通用规则,即你已经为“malloc”分配的所有空间调用了“free”。 所以下面的代码是正确的: - (UIImage *)......

在C中安全地释放链表结构中的值的策略
Strategies for safely free-ing values in a linked-list structure in C

使用C我将大量数据存储在链表结构中。 链接列表中的某些项目指向相同的malloc数据,这在释放链接时会导致问题...

删除数组 - 检测到堆损坏
Deleting array - heap corruption detected

我有这个简单的代码(为了使事情简短,重要的位可能只是构造函数和add方法。)(代码更新)。 #include“general.h”模板<class T> class ...

单击SubView上的按钮时执行错误访问
Exec Bad Access when clicking a button on SubView

我有一个主视图,我使用以下代码添加了一个子视图: - (IBAction)launchPage:(id)sender {ActivityViewController * activityViewController = [[ActivityViewController alloc] ...

Xcode静态分析仪和内存泄漏
Xcode static analyser & memory leak

谢谢你的光临。 这个静态分析器警告让我烦恼,这里是我的代码+(INURLConnection *)createConnectionForRequest:(INHTTPRequest *)aRequest {INURLConnection * result = [[...
1 2 3 4 5 6 7 185 186