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

Processo de alocar e liberar dinamicamente partes da memória física para responder às solicitações do programa com, se possível, imparcialidade e sem fome entre os solicitantes.

8
O que a chamada do sistema brk () faz?
De acordo com o manual do programador Linux: brk () e sbrk () alteram o local da interrupção do programa, que define o final do segmento de dados do processo. O que o segmento de dados significa aqui? É apenas o segmento de dados ou dados, BSS e heap combinados? …
184 c  linux  unix  memory-management  brk 


16
Exemplos convincentes de alocadores personalizados de C ++?
Quais são realmente algumas boas razões para abandonar std::allocatoruma solução personalizada? Você já se deparou com alguma situação em que era absolutamente necessário para correção, desempenho, escalabilidade etc.? Algum exemplo realmente inteligente? Alocadores personalizados sempre foram um recurso da Biblioteca Padrão que eu não precisava muito. Eu estava pensando se …


9
Reter o ciclo no `self 'com blocos
Receio que essa pergunta seja bastante básica, mas acho relevante para muitos programadores de Objective-C que estão entrando em blocos. O que ouvi é que, como os blocos capturam variáveis ​​locais referenciadas como constcópias, o uso selfdentro de um bloco pode resultar em um ciclo de retenção, caso esse bloco …






9
Onde na memória minhas variáveis ​​estão armazenadas em C?
Considerando que a memória é dividida em quatro segmentos: dados, pilha, pilha e código, onde variáveis ​​globais, variáveis ​​estáticas, tipos de dados constantes, tipos de dados constantes, variáveis ​​locais (definidas e declaradas em funções), variáveis ​​(na função principal), ponteiros e o espaço alocado dinamicamente (usando malloc e calloc) são armazenados …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.