Resultados da pesquisa a pedido "memory-management"
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 ...
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); ...
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 ...
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?
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), ...
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 ...
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 ...
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 ...
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 ...
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 ...