Resultados da pesquisa a pedido "memory-management"
Por que exatamente não devo chamar free () em variáveis não alocadas por malloc ()?
Eu li em algum lugar que é desastroso usarfree livrar-se de um objeto não criado chamandomalloc, isso é verdade? porque?
Local da variável da classe local
O que acontece se uma classe instancia todas as suas variáveis locais na pilha (ou seja:int i; //An integer na pilha versusint *p; //Pointer to an int) enquanto a própria classe é instanciada no heap? Onde estão os alunos? Aqui está um ...
Como alcançar o mesmo comportamento do strongify no Swift?
Eu tenho um fechamento com um eu fraco, preciso garantir que ele seja retido durante a execução do fechamento e liberado por fechamento após a execução. Anteriormente, foi feito pelo @strongify. Existem outras maneiras de fazer isso no Swift?
Como obter o tamanho da memória da variável?
Alguém sabe como obter o tamanho da memória da variável (int, string, []struct, etc) e imprimi-lo? É possível? var i int = 1 //I want to get something like this: fmt.Println("Size of i is: %?", i) //Also, it would be nice if I could store the ...
livre () na memória da pilha
Estou suportando algum código c no Solaris e vi algo estranho, pelo menos, acho que é: char new_login[64]; ... strcpy(new_login, (char *)login); ... free(new_login); Meu entendimento é que, como a variável é uma matriz local, a memória vem ...
Como uso o alocador de objetos pequenos do Loki?
Preciso usar o alocador de objetos pequenos do Loki, mas estou muito confuso sobre como ele funciona. Eu li a documentação e muitos fóruns, mas isso não faz sentido: alguns deles dizem usar o stl, outros usam alocadores personalizados. Eu só ...
gerenciamento de memória do iPhone, uma pergunta para iniciantes
Eu vi no código de exemplo (Apple) dois tipos de formas de alocação de memória e não tenho certeza se entendi a diferença e o comportamento resultante. // FAILS NSMutableArray *anArray = [NSMutableArray array]; [anArray release]; // WORKS ...
Enquanto “bifurca” um processo, por que o kernel do Linux copia o conteúdo da tabela de páginas do kernel para cada processo recém-criado?
A discussão abaixo se aplica ao kernel do ARM Linux de 32 bits. Percebi que durante o processo de bifurcação, o kernel do Linux copia o conteúdo da tabela de páginas do kernel (tabela de páginas mestras, ou seja, swapper_pg_dir) na tabela de ...
Por que o heap máximo está mudando em tempo de execução?
Temos um aplicativo Java em execução no openjdk8 cuja memória máxima de heap muda em tempo de execução - qual pode ser a razão disso? Eu encontrei perguntaPor que o heap está mudando em ...
Armazene a matriz triangular com eficiência
Preciso armazenar com eficiência uma matriz triangular inferior, não armazenando todos os zeros na memória, por isso pensei dessa maneira: primeiro aloco memória para cada linha, depois para cada linha aloco i + 1 bytes, para nunca precisa ...