Domande taggate «memory»

Utilizzare questo tag per la gestione della memoria o problemi nella programmazione. Per domande su problemi hardware della memoria o errori nel software generale, visitare https://superuser.com o https://serverfault.com se questo è correlato a hardware o software di livello aziendale.

8
Python è più veloce e leggero di C ++? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

12
C Gestione della memoria
Ho sempre sentito dire che in C devi davvero guardare come gestisci la memoria. E sto ancora iniziando a imparare il C, ma fino ad ora non ho dovuto fare alcuna memoria per gestire le attività correlate .. Ho sempre immaginato di dover rilasciare variabili e fare ogni sorta di …
90 c  memory 

4
Perché memmove è più veloce di memcpy?
Sto studiando gli hotspot delle prestazioni in un'applicazione che trascorre il 50% del suo tempo in memmove (3). L'applicazione inserisce milioni di interi a 4 byte in array ordinati e utilizza memmove per spostare i dati "a destra" per fare spazio al valore inserito. La mia aspettativa era che la …
89 c++  c  performance  memory 


14
Lo stack cresce verso l'alto o verso il basso?
Ho questo pezzo di codice in 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); L'output è: Address of a: 2293584 Address of …
89 c  memory  stack 


13
Come funziona questo programma?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Visualizza un 0!! Come è possibile? Qual è il ragionamento? Ho deliberatamente inserito un %dnella printfdichiarazione per studiare il comportamento di printf.
88 c++  c  memory  printf  endianness 


3
Comprendere i log di Linux oom-killer
La mia app è stata uccisa dal oom-killer. È Ubuntu 11.10 in esecuzione su una USB live senza scambio e il PC ha 1 Giga di RAM. L'unica app in esecuzione (oltre a tutte le cose incorporate in Ubuntu) è il mio programma flasherav. Nota che / tmp è mappato …





3
static int arr [10] l'indirizzo di memoria termina sempre con 060
Ho un programma CA che assomiglia a questo main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } e lo emette quando eseguo il programma compilato alcune volte 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Perché finisce sempre con 060? E …
17 c  arrays  memory 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.