Resultados da pesquisa a pedido "memory-management"
alocar + init com propriedade sintetizada - isso faz com que a contagem de retenções aumente em dois?
Eu já vi o seguinte trecho bastante: No cabeçalho: SomeClass *bla; @property(nonatomic,retain) SomeClass *bla;No arquivo de implementação: @synthesize bla;e depois self.bla = [[SomeClass alloc] init];Eu acho que essa tarefa aumenta em dois ...
Como os compiladores Haskell decidem se alocam na pilha ou na pilha?
Haskell não possui gerenciamento explícito de memória e todos os objetos são passados por valor; portanto, também não há contagem de referência óbvia ou coleta de lixo. Como um compilador Haskell normalmente decide se deve gerar código que é ...
NSString * string = @ "someString" vs NSString * string = [[NSString aloc] initWithFormat @ "% @", string]
Se eu tiver um método - (void) myMethod:(NSString *)string { [Object anothermethodWithString:string]; }e eu ligo [Object myMethod:@"this is a string with no alloc statement"]Preciso fazer algo como - (void) myMethod:(NSString *)string { ...
Limpando a memória usada pelo rpy2
Como posso limpar objetos (e a memória que eles ocupam) criados via rpy? import rpy2.robjects as r a = r.r('a = matrix(NA, 2000000, 50)') del a #if I do this, there is no change in the amount of memory used r.r('rm(list=(ls(all=TRUE)))') # Same ...
Precisamos pré-alocar. Mas o MATLAB não pré-aloca a pré-alocação?
Ao testar seany() curto-circuito (descobri!), descobri o seguinte comportamento interessante quandopré-alocação [https://uk.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html]a variável de teste: test=zeros(1e7,1); >> ...
Design da API C: quem deve alocar? [fechadas]
Qual é a maneira adequada / preferida de alocar memória em uma API C? Eu posso ver, a princípio, duas opções: 1) Deixe o chamador fazer todo o tratamento da memória (externa): myStruct *s = malloc(sizeof(s)); myStruct_init(s); ...
Como evitar a “troca da morte” durante o desenvolvimento?
Provavelmente todos enfrentaram esse problema pelo menos uma vez durante o desenvolvimento: while(/*some condition here that somehow never will be false*/) { ... yourvector.push_back(new SomeType()); ... }Como você vê, o programa começa a drenar ...
Quais são as diferenças entre liberar, desalocar, liberar e liberar automaticamente?
Alguém pode explicar as diferenças entrefree(), release, autorelease edealloc?
Como uma alocação de memória de tamanho moderado falha em um processo de 64 bits no Mac OS X?
Estou construindo um aplicativo de layout de livro de fotos. O aplicativo freqüentemente descompacta imagens JPEG em buffers de bitmap na memória. O tamanho das imagens é restrito a 100 megapixels (embora geralmente não excedam 15 ...
Qual coleção Java devo usar para implementar um cache seguro para threads?
Eu estou olhando para implementar um cache simples sem fazer muito trabalho (naturalmente). Parece-me que uma das coleções Java padrão deve ser suficiente, com um pouco de trabalho extra. Especificamente, estou armazenando respostas de um ...