Perguntas com a marcação «memory»

Use esta tag para gerenciamento de memória ou problemas na programação. Para perguntas sobre problemas ou erros de hardware de memória no software geral, acesse https://superuser.com ou https://serverfault.com se estiver relacionado ao hardware ou software de nível empresarial.


12
Gerenciamento de Memória C
Sempre ouvi dizer que em C você realmente precisa observar como administra a memória. E ainda estou começando a aprender C, mas até agora não tive que fazer nenhuma atividade relacionada ao gerenciamento de memória. Sempre imaginei ter que liberar variáveis ​​e fazer todo tipo de coisa feia. Mas não …
90 c  memory 

14
A pilha cresce para cima ou para baixo?
Eu tenho este trecho de código em c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); O resultado é: Address of a: 2293584 …
90 c  memory  stack 

8
O Python é mais rápido e mais leve que o C ++? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …

4
Por que memmove é mais rápido que memcpy?
Estou investigando pontos de acesso de desempenho em um aplicativo que gasta 50% do tempo no memmove (3). O aplicativo insere milhões de inteiros de 4 bytes em matrizes classificadas e usa memmove para deslocar os dados "para a direita" a fim de liberar espaço para o valor inserido. Minha …
89 c++  c  performance  memory 


13
Como é que este programa funciona?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Ele exibe um 0!! Como isso é possível? Qual é o raciocínio? Eu coloquei deliberadamente um %dna printfdeclaração para estudar o comportamento de printf.
88 c++  c  memory  printf  endianness 


15
Como você obtém a quantidade total de RAM do computador?
Usando C #, desejo obter a quantidade total de RAM que meu computador possui. Com o PerformanceCounter posso obter a quantidade de RAM disponível, configurando: counter.CategoryName = "Memory"; counter.Countername = "Available MBytes"; Mas não consigo encontrar uma maneira de obter a quantidade total de memória. Como eu faria isso? Atualizar: …

3
Compreendendo os registros do Linux oom-killer
Meu aplicativo foi morto pelo oom-killer. É o Ubuntu 11.10 rodando em um live USB sem swap e o PC tem 1 Gig de RAM. O único aplicativo em execução (além de todas as coisas integradas no Ubuntu) é meu programa flasherav. Observe que / tmp é mapeado na memória …





3
O endereço de memória estática int arr [10] sempre termina em 060
Eu tenho um programa ac que se parece com isso main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } e gera isso quando executo o programa compilado algumas vezes 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Por que sempre termina …
17 c  arrays  memory 

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.