Resultados da pesquisa a pedido "memory-management"

4 a resposta

O nome de uma matriz em si, onde é armazenada

Como os nomes de matrizes são armazenados na memória? Por exemplo, se eu escrever: char arr[10];os itens da matriz são armazenados na memória a partir do endereço virtual&arr[0] que é realmente o valor de arr,mas onde estaarr em si ...

4 a resposta

Como medir programaticamente o consumo total de memória do processo atual no .NET?

Como medir programaticamente o consumo total de memória do processo atual no .NET?

1 a resposta

Liberar em viewDidUnload e desalocar ambos?

Estive sob a suposição por um tempo queviewDidUnload é sempre chamado quando um controlador é desalocado. Será esta uma suposição correta? Acabei de explorar algumas coisas estranhas e estabeleci um ponto de interrupção no controleviewDidUnload ...

5 a resposta

Em que momento exato é atribuído um armazenamento de variável local?

Suponha que tenhamos o seguinte: void print() { int a; // declaration a = 9; cout << a << endl; } int main () { print(); }O armazenamento da variável alocada no momento em que a função print é chamada principal ou é quando a execução atinge a ...

6 a resposta

Se eu alocar memória em um thread no C ++, posso desalocá-lo em outro

Se eu alocar memória em um thread no C ++ (novo ou malloc), posso desalocá-lo em outro, ou ambos devem ocorrer no mesmo thread? Idealmente, eu gostaria de evitar isso em primeiro lugar, mas estou curioso para saber se é legal, ilegal ou depende ...

3 a resposta

Onde começar a aprender sobre DMA Linux / drivers de dispositivo / alocação de memória

Estou portando / depurando um driver de dispositivo (que é usado por outro módulo do kernel) e estou enfrentando um beco sem saída porque dma_sync_single_for_device () falha com um kernel oops. Eu não tenho idéia do que essa função deve fazer e ...

4 a resposta

Uso indevido de c_str

Eu tenho um método definido como abaixo: const std::string returnStringMethod() { std::string myString; // populate myString return myString; }Agora, no chamador, eu estava fazendo algo assim: const char * ptr = ...

1 a resposta

Os dados são realmente copiados quatro vezes nas funções de substituição do R?

Considere esta variável a = data.frame(x=1:5,y=2:6)Quando uso uma função de substituição para alterar o primeiro elemento dea, quantas vezes há memória do mesmo tamanho dea copiado? tracemem(a) "change_first_element<-" = function(x, value) { ...

2 a resposta

Gerenciamento de memória de cacau NSArray with Objects

Estou tendo problemas para liberar objetos. Para explicar melhor, incluí meu código abaixo. NSTask *task = [NSTask new]; NSTask *grep = [NSTask new]; NSPipe *pipe = [NSPipe new]; [task setStandardError: pipe]; [grep setStandardInput: pipe]; ...

1 a resposta

Fortran 90 diferença entre compaq visual fortran e gfortran

Essa pode ser uma pergunta específica, mas acho que diz respeito à maneira como a memória é manipulada com esses dois compiladores (compactação visual do Fortran da Compaq, versão 6.5 e minGW). Estou tentando ter uma idéia das melhores práticas ...