Resultados da pesquisa a pedido "memory-management"

6 a resposta

Como excluir um ponteiro após retornar seu valor dentro de uma função

Eu tenho esta função: char* ReadBlock(fstream& stream, int size) { char* memblock; memblock = new char[size]; stream.read(memblock, size); return(memblock); }A função é chamada toda vez que tenho que ler bytes de um arquivo. Acho que aloca nova ...

2 a resposta

Erro de falta de memória ao escrever células do Excel em jxl

Estou usando o JXL para escrever um arquivo excel de 50000 linhas e 30 colunas. Meu código fica assim: for (int j = 0; j <countOfRows; j ++) { myWritableSheet.addCell(new Label(0, j, myResultSet.getString(1), myWritableCellFormat)); ...

2 a resposta

Como escrever destruidor para classe semelhante a união

Estou tentando usar uma união (C ++) que possui algumas variáveis não primitivas, mas estou tentando criar o destruidor para essa classe. Como li, não é possível adivinhar qual variável da união está sendo usada para que não haja destruidor ...

3 a resposta

Como forçar o JavaScript a copiar profundamente uma string?

Eu tenho algum código javascript que se parece com isso: var myClass = { ids: {} myFunc: function(huge_string) { var id = huge_string.substr(0,2); ids[id] = true; } }Posteriormente, a função é chamada com algumas seqüências grandes (100 MB +). ...

2 a resposta

Como posso reduzir o cache da página do Linux a partir do espaço do kernel?

Estou trabalhando em um sistema que envolve algum hardware personalizado e um driver de dispositivo Linux personalizado que escrevi para o hardware. Ocasionalmente, o sistema precisa mover grandes quantidades de dados muito rapidamente e, ...

2 a resposta

novo, excluir, malloc e grátis

Essa pergunta foi feita em uma entrevista: Em C ++, e se alocarmos memória usandomalloc E usedelete liberar essa memória alocada?e se alocarmos a memória usandonew e liberte usandofree?Quais são os problemas que enfrentaríamos se as coisas ...

1 a resposta

Tamanho de um aplicativo Android Hello World

Eu sou novo no Android e quando crio um aplicativo simples Hello World, seu tamanho é de cerca de 900 KB. Mas já vi muitos aplicativos na Play Store, como o Chain Reaction, com tamanho de apenas 200 KB. O aplicativo Hello World padrão contém ...

1 a resposta

Novas APIs do Windows 8.1 para gerenciamento de memória virtual: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` e `MEM_RESET` e` MEM_RESET_UNDO`

O Windows 8.1 / Server 2012RC2 acaba de introduzir novas APIs para gerenciamento de memória virtual:OfferVirtualMemory(), ReclaimVirtualMemory(), DiscardVirtualMemory(), cujo uso é bastante simples, apenas olhando seus nomes. O que não consigo ...

11 a resposta

Os objetos devem se excluir em C ++?

Eu passei os últimos 4 anos em C #, por isso estou interessado nas melhores práticas atuais e nos padrões de design comuns em C ++. Considere o seguinte exemplo parcial: class World { public: void Add(Object *object); void Remove(Object ...

2 a resposta

Como posso ler e gravar com eficiência arquivos grandes demais para caber na memória?

Estou tentando calcular a semelhança de cosseno de 100.000 vetores e cada um desses vetores tem 200.000 dimensões. Ao ler outras perguntas, eu sei quememmap [http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html], PyTables e h5py ...