Questions marquées «memory»

Utilisez cette balise pour la gestion de la mémoire ou les problèmes de programmation. Pour des questions sur les problèmes de matériel de mémoire ou les erreurs dans les logiciels généraux, accédez à https://superuser.com ou https://serverfault.com si cela est lié au matériel ou aux logiciels de niveau entreprise.


12
Gestion de la mémoire C
J'ai toujours entendu dire qu'en C, il faut vraiment regarder comment on gère la mémoire. Et je commence encore à apprendre le C, mais jusqu'à présent, je n'ai pas eu à faire de mémoire pour gérer des activités connexes. J'ai toujours imaginé devoir libérer des variables et faire toutes sortes …
90 c  memory 

4
Pourquoi memmove est-il plus rapide que memcpy?
J'étudie les points chauds de performance dans une application qui passe 50% de son temps dans memmove (3). L'application insère des millions d'entiers de 4 octets dans des tableaux triés et utilise memmove pour déplacer les données «vers la droite» afin de faire de la place pour la valeur insérée. …
89 c++  c  performance  memory 


14
La pile grandit-elle vers le haut ou vers le bas?
J'ai ce morceau de code en 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); La sortie est: Address of a: 2293584 Address …
89 c  memory  stack 

13
Comment fonctionne ce programme?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Il affiche un 0!! Comment est-ce possible? Quel est le raisonnement? J'ai délibérément mis un %ddans la printfdéclaration pour étudier le comportement de printf.
88 c++  c  memory  printf  endianness 

15
Comment obtenir la quantité totale de RAM de l'ordinateur?
En utilisant C #, je souhaite obtenir la quantité totale de RAM dont dispose mon ordinateur. Avec le PerformanceCounter, je peux obtenir la quantité de RAM disponible, en définissant: counter.CategoryName = "Memory"; counter.Countername = "Available MBytes"; Mais je n'arrive pas à trouver un moyen d'obtenir la quantité totale de mémoire. …


3
Comprendre les logs de Linux oom-killer
Mon application a été tuée par le tueur d'oom. Il s'agit d'Ubuntu 11.10 fonctionnant sur une clé USB en direct sans échange et le PC a 1 Go de RAM. La seule application en cours d'exécution (à part tous les éléments Ubuntu intégrés) est mon programme flasherav. Notez que / …




3
statique int arr [10] l'adresse mémoire se termine toujours par 060
J'ai un programme ca qui ressemble à ça principal c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } et sort cela lorsque j'exécute le programme compilé plusieurs fois 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Pourquoi ça finit toujours en …
17 c  arrays  memory 


1
Les initialisations d'objet en Java «Foo f = new Foo ()» sont-elles essentiellement les mêmes que l'utilisation de malloc pour un pointeur en C?
J'essaie de comprendre le processus réel derrière les créations d'objets en Java - et je suppose que d'autres langages de programmation. Serait-il faux de supposer que l'initialisation d'objet en Java est la même que lorsque vous utilisez malloc pour une structure en C? Exemple: Foo f = new Foo(10); typedef …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.