Resultados da pesquisa a pedido "memory-management"

2 a resposta

Python ficando sem memória ao analisar XML usando cElementTree.iterparse

Uma versão simplificada da minha função de análise XML está aqui: import xml.etree.cElementTree as ET def analyze(xml): it = ET.iterparse(file(xml)) count = 0 for (ev, el) in it: count += 1 print('count: {0}'.format(count)) Isso faz com que o ...

4 a resposta

elhorias para este alocador de pilha C +

Alguma sugestão para o meu alocador baseado em pilha? (Exceto sugestões para usar uma classe com membros públicos / privados) struct Heap { void* heap_start; void* heap_end; size_t max_end; Heap(size_t size) { heap_start = malloc(size); ...

3 a resposta

Como evitar que o Matlab tome um tempo exponencial ao criar uma matriz de objetos de identificador como uma propriedade de objeto

Parece-me que, ao criar umatriz de objetos de manipulação simples em escalas de tempo do Matlab sobre linear. No entanto, se eu criar exatamente a mesma matriz e armazene-o como propriedade de um objeto, o tempo aumenta exponencialmente - para ...

5 a resposta

Como funciona o mecanismo de coleta de lixo? [fechadas

m uma terminologia de leigo, como funciona o mecanismo de coleta de lix Como um objeto é identificado como disponível para coleta de lixo? Also, o queReference Counting, Mark and Sweep, Copying, Train significa em algoritmos GC?

4 a resposta

stratégia ou ferramentas para encontrar problemas de uso de memória "sem vazamento" no Delph

Um aplicativo antigo começou a consumir bastante memória após a atualização do servidor. O uso da memória parece aumentar sem limite até o programa trava De acordo com o FastMM4 e o EurekaLog, não há vazamento de memória (exceto 28 bytes), ...

4 a resposta

Acesso a elementos fora dos limites de matrizes alocadas dinamicamente / sem o SegFault

Estou desenvolvendo um programa em C que usa uma matriz de listas vinculadas (uma tabela de hash primitiva) como um tipo de dados para representar determinadas informações de data. A matriz possui doze elementos correspondentes aos meses do ano ...

8 a resposta

Como as matrizes C são representadas na memória?

Creio entender como variáveis e ponteiros normais são representados na memória se você estiver usando Por exemplo, é fácil entender que um ponteiro Ptr terá um endereço e seu valor será um endereço diferente, que é o espaço na memória para o ...

2 a resposta

Gerenciamento de memória: stringWithCString do NSString: encoding:

Suponha que estou recebendo uma string C de alguma função: char * mystring = SomeCFunction(...); E eu possuo essa string (sou responsável por liberá-la quando terminar Se, no Objective-C, eu criar umNSString * usando: NSString * mynsstring ...

10 a resposta

Iterando sobre uma árvore binária com espaço auxiliar O (1)

É possível iterar sobre uma árvore binária no espaço auxiliar O (1) (sem a utilização de uma pilha, fila, etc.), ou isso se provou impossível? Se for possível, como isso pode ser feito? Edit: As respostas que eu recebi sobre isso são possíveis ...

4 a resposta

Cycles Retain: Por que isso é uma coisa tão ruim?

Existem dois Objetos A e B. A cria B e o retém. B tem uma variável de instância que aponta para A, mantendo-a. Então, ambos se mantêm. Algumas pessoas dizem que essa conexão forte não pode ser quebrada novamente. Mas é esse mesmo o caso? Se B ...