Perguntas com a marcação «memory-management»

96
Capacidade inicial do vetor em C ++

Qual é o capacity()de um std::vectorque é criado usando o construtor padrão? Eu sei que o size()é zero. Podemos afirmar que um vetor construído padrão não chama a alocação de memória heap? Dessa forma seria possível criar um array com reserva arbitrária usando uma única alocação, como...

95
O que é um “pisar na memória”?

Acabei de encontrar uma postagem de blog que menciona “memória marcante”: um programa C ++ que é facilmente capaz de controlar a memória (algo do qual você provavelmente nunca ouviu falar se nasceu em um mundo de código gerenciado). E na verdade nunca ouvi falar disso! Então, o que é isso, um...

94
Quando devo usar malloc em C e quando não?

Eu entendo como malloc () funciona. Minha pergunta é, verei coisas assim: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n",

91
memory_get_peak_usage () com “uso real”

Se o real_usageargumento for definido como truePHP DOCS, diga que ele obterá o tamanho real da memória alocada do sistema. Se for false, irá obter a memória informada poremalloc() Qual dessas 2 opções retorna o máximo. memória alocada em relação ao valor limite de memória no php.ini? Quero saber...