Resultados da pesquisa a pedido "memory-management"

12 a resposta

Destrutores Singleton

Os objetos Singleton que não usam contadores de instância / referência devem ser considerados vazamentos de memória em C ++? Sem um contador que solicite exclusão explícita da instância singleton quando a contagem é zero, como o objeto é ...

2 a resposta

Quão seguros e confiáveis são os literais de cadeia de caracteres C ++?

Então, eu quero entender melhor como os literais de string em C ++ funcionam. Estou preocupado principalmente com situações em que você está atribuindo o endereço de uma string literal a um ponteiro e transmitindo-o. Por exemplo: char* advice = ...

1 a resposta

Retornando objetos de métodos em Objective-C

Por favor, esclareça como lidar com objetos retornados dos métodos? Abaixo, obtenho detalhes dos funcionários da função GeEmployeetData com liberação automática, Preciso manter o objeto retornado no método Process?Posso liberar * emp na função ...

3 a resposta

R: Como evitar o estouro de memória ao usar o mgsub no modo vetorial?

Eu tenho um longo vetor de caracteres (por exemplo, "Hello World", etc.), 1,7 milhão de linhas e preciso substituir palavras nelas usando um mapa entre dois vetores e salvar o resultado no mesmo vetor. Aqui está um exemplo simples: library(qdap) ...

2 a resposta

Como criar, manipular e destruir objetos JS :: Heap <T> no Spidermonkey?

UsandoSpidermonkey 24, 38, 45 Documentação do Spidermonkey [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide] diz: "Os ponteiros de coisa do GC na pilha devem ser agrupados em um JS :: Heap. A única exceção ...

6 a resposta

Como posso lidar corretamente com a falha de malloc em C, especialmente quando há mais de um malloc?

Suponha que isso faça parte do meu código: int foo() { char *p, *q ; if((p = malloc(BUFSIZ)) == NULL) { return ERROR_CODE; } if((q = malloc(BUFSIZ)) == NULL) { free(p) return ERROR_CODE; } /* Do some other work... */ free(p); free(q); }Como é ...

2 a resposta

Quando a memória, alocada pelo processo .NET, é lançada de volta no Windows

A configuração O .NET aloca memória para o heap de cada geração (0, 1, 2, LOH) em segmentos para obter um bloco contínuo de memória, na inicialização e quando tenta satisfazer uma solicitação de alocação, após uma coleção. Essa memória alocada ...

2 a resposta

É possível ter vários heaps em java?

É possível ter vários heaps em java? Se é possível, em quais casos isso acontece?

7 a resposta

Autorelease vs. Release

Dados os dois cenários, qual código é a melhor prática e por quê? Autorelease loginButton = [[[UIBarButtonItem alloc] initWithTitle:@"Login" style:UIBarButtonItemStylePlain target:self action:@selector(loginButtonClicked:)] ...

16 a resposta

Por que exatamente está chamando o destruidor pela segunda vez um comportamento indefinido em C ++?

Como mencionado emesta resposta [https://stackoverflow.com/questions/2763275/is-the-c-compiler-optimizer-allowed-to-break-my-destructor-ability-to-be-called/2763298#2763298] simplesmente chamar o destruidor pela segunda vez já é um ...