Resultados da pesquisa a pedido "malloc"

3 a resposta

Especificamente, como o fork () lida com a memória alocada dinamicamente do malloc () no Linux?

Eu tenho um programa com um processo pai e filho. Antes do fork (), o processo pai chamava malloc () e preenchia uma matriz com alguns dados. Após o fork (), a criança precisa desses dados. Eu sei que eu poderia usar um pipe, mas o ...

2 a resposta

Programa não falha no estouro de heap

Eu escrevi o seguinte programa: #include <stdio.h> #include <string.h> #include <stdlib.h> void main(int argc, char *argv[]){ char *input; input = (char*)malloc(16); printf("input is : %s\n", input); }Quando eu executo isso como: ./test `python ...

5 a resposta

Como redefinir malloc () no Linux para uso em C ++

Eu tenho um mem_malloc () e um mem_free () definidos para mim e quero usá-los para substituir o malloc () e free () e, consequentemente, o novo C ++ e delete. Eu os defino da seguinte forma: extern "C" { extern void *mem_malloc(size_t); extern ...

1 a resposta

Por que eu segfault?

Aqui está o meu código, estou recebendo uma falha de segmentação e não sei por que ... Estou criando uma grade quen é o seu tamanhotab é uma matriz cujo tipo é célula: uma célula possui 2 valores. Então, eu estou criando na funçãocreer_grille uma ...

3 a resposta

C ++ new / new [], como está alocando memória?

Gostaria agora de como essas instruções estão alocando memória. Por exemplo, e se eu tiver código: x = new int[5]; y = new int[5];Se esses são alocados, como ele realmente se parece na RAM? O bloco inteiro é reservado para cada uma das ...

7 a resposta

Gerenciamento de memória alinhado?

Eu tenho algumas perguntas relacionadas sobre o gerenciamento de blocos de memória alinhados. Respostas entre plataformas seriam ideais. No entanto, como tenho certeza de que não existe uma solução multiplataforma, estou principalmente ...

4 a resposta

O que acontece se eu usar o malloc duas vezes no mesmo ponteiro (C)?

Digamos, por exemplo, que eu criei um ponteiro newPtr e uso malloc (algum tamanho) e, mais tarde, uso malloc (algum tamanho) novamente com o mesmo ponteiro. O que acontece? Então, estou criando um segundo bloco de memória do mesmo tamanho do ...

0 a resposta

Malloc'ing e redefinindo a matriz toda vez que a função é executada

struct variables { unsigned int counter; char *bra; unsigned int maxb; int *findtheking; unsigned int numoright; }; int getlen = 0; // I give getlen a value in another function int solo = 0; mat.bra = (char*)malloc(sizeof(char)*getlen); mat.bra = ...

3 a resposta

Por que a velocidade do memcpy () diminui drasticamente a cada 4KB?

Eu testei a velocidade dememcpy() percebendo que a velocidade cai drasticamente em i * 4KB. O resultado é o seguinte: o eixo Y é a velocidade (MB / segundo) e o eixo X é o tamanho do buffer paramemcpy(), aumentando de 1 KB para 2 MB. ...

2 a resposta

O mmap ou malloc aloca RAM?

Sei que essa é provavelmente uma pergunta estúpida, mas estou procurando há algum tempo e não consigo encontrar uma resposta definitiva. Se eu usarmmap oumalloc (em C, em uma máquina Linux) qualquer um aloca espaço na RAM? Por exemplo, se eu ...