Resultados da pesquisa a pedido "memory-management"

2 a resposta

“Glibc free (): próximo tamanho inválido (rápido)” em vector.push_back?

Quando eu executo o meu programa, ele ocasionalmente falha e gera o seguinte erro: "glibc detectou / pathtoexecutable: free (): próximo tamanho inválido (rápido) " O backtrace leva a uma função membro que apenas chama a função push_back de ...

24 a resposta

O código C ++ causará um vazamento de memória (nova matriz de projeção)

Venho trabalhando em algum código C ++ legado que usa estruturas de comprimento variável (TAPI), em que o tamanho da estrutura depende de cadeias de comprimento variável. As estruturas são alocadas pela matriz de conversãonew portanto STRUCT* ...

6 a resposta

Ligue para _freea realmente necessário?

Estou desenvolvendo no Windows com o DevStudio, em C / C ++ não gerenciad Eu quero alocar alguma memória na pilha em vez da pilha, porque não quero ter que lidar com a liberação manual dessa memória (eu sei sobre ponteiros inteligentes e todas ...

4 a resposta

Alocação de memória para variável declarada na classe

As variáveis do tipo Value alocam memória na Pilha, como tipo de referência, alocam na pilh Então, como a memória alocada quando uma variável do tipo de valor (por exemplo, int i = 4;) é declarada no tipo de referência (por exemplo, em uma ...

3 a resposta

Matriz multidimensional (C ++)

Estou tentando armazenar um ponteiro em uma matri Meu ponteiro para um ponteiro é objeto de classe é: classType **ClassObject;Então eu sei que posso alocá-lo usando o novo operador como este: ClassObject = new *classType[ 100 ] = {}; Estou ...

5 a resposta

Detectar objeto alocado dinamicamente?

Posso verificar se um objeto (passado por ponteiro ou referência) está alocado dinamicament Exemplo T t; T* pt = new T(); is_tmp(&t); // false is_tmp(pt); // true Context Percebo perfeitamente que isso cheira a design ruim e, na verdade, é, mas ...

1 a resposta

Objetivo C: erros de ARC (problemas de liberação automática) [duplicado]

Possible Duplicate: Xcode 4 Final - problema "armv6 armv7" ao vincular-se a bibliotecas armv6 [https://stackoverflow.com/questions/5316495/xcode-4-final-armv6-armv7-issue-while-linking-with-armv6-libs] Tudo estava funcionando bem até eu ...

6 a resposta

ódigo de retorno quando o sistema operacional mata seu proces

ueria testar se, com processos de multiplicação, posso usar mais de 4 GB de memória ram em 32 bits O.S (meu: Ubuntu com 1 GB de memória RAM Então, escrevi um pequeno programa que maloca um pouco menos de 1 GB e executa alguma ação nessa matriz, ...

1 a resposta

O WinRT tem coleta de lixo?

O WinRT tem coleta de lixo? Ou faz referência à contagem como COM?

5 a resposta

Localização de matriz tridimensional

Estou criando uma matriz tridimensional como esta: GLfloat ***tgrid; //other code in between here tgrid = new GLfloat**[nx]; for(int i = 0; i < nx; i++) { tgrid[i] = new GLfloat*[ny]; for(int j = 0; j < ny; j++) { tgrid[i][j] = new GLfloat[nz]; ...