Resultados da pesquisa a pedido "malloc"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 = ...
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. ...
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 ...