La mémoire fait référence aux dispositifs physiques utilisés pour stocker des programmes ou des données sur une base temporaire ou permanente pour une utilisation dans un ordinateur ou un autre appareil électronique numérique.
Il me semble que tout ce qui peut être fait avec une pile peut être fait avec le tas, mais tout ce qui peut être fait avec le tas ne peut pas être fait avec la pile. Est-ce exact? Alors pour des raisons de simplicité, et même si nous perdons …
Je regardais cette vidéo sur les valeurs maximales et minimales des entiers signés. Prenons un exemple de valeur signée positive - 0000 0001 Le premier bit indique que le nombre est positif et les 7 derniers bits sont le nombre lui-même. Il est donc facilement interprété comme +1. Prenons maintenant …
Le code suivant provoque une fuite de mémoire: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < …
Le become:message dans Smalltalk fait changer un objet en un autre, affectant toutes les références à lui. Quelles sont les utilisations de cette fonctionnalité linguistique? Est-il utilisé dans du vrai code? Est-ce juste une curiosité? Est-il considéré comme une bonne / mauvaise pratique de l'utiliser?
Y a-t-il une différence entre ces deux versions de code? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } …
Nous mettons en œuvre une bibliothèque de compression matricielle basée sur une syntaxe de grammaire bidimensionnelle modifiée. Nous avons maintenant deux approches pour nos types de données - laquelle sera la meilleure en cas d'utilisation de la mémoire? (nous voulons compresser quelque chose;)). Les grammaires contiennent des non terminaux avec …
En tant que développeur web expérimenté, mais programmeur débutant "bas niveau", ce truc est toujours une sorte de vaudou pour moi. Je suis curieux de savoir comment on pourrait même commencer à chercher un bloc de mémoire, puis à le lire (par exemple, lire le chronomètre dans un jeu de …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Je pense aux applications scientifiques …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Il existe de nombreuses études comparatives et disponibles en ligne …
Quelqu'un at-il une idée pourquoi la zone de mémoire principale où les objets sont alloués est appelée le tas. Je peux comprendre la raison d'être de la pile LIFO, mais j'aimerais savoir quelle est la raison d'être du nom de «tas».
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je voudrais construire un bitmap pendant l'exécution. Le bitmap doit …
J'essayais d'optimiser mon serveur Linux pour gérer 10 000 threads par processus alors qu'il n'en fait que 382 en ce moment. Conformément à cet article, la formule suivante est utilisée pour connaître le nombre total de threads possibles: number of threads = total virtual memory / (stack size*1024*1024) Cela signifie …
Si je ne me trompe pas, une page dans une mémoire principale est la plus petite unité unitaire pour transférer des données entre la mémoire principale et un périphérique de stockage externe, tel qu'un disque dur. Une ligne de cache d'une mémoire principale est la plus petite unité de transfert …
Je travaille sur un grand projet C ++. Il consiste en un serveur qui expose une API REST, fournissant une interface simple et conviviale pour un système très large comprenant de nombreux autres serveurs. La base de code est assez grande et complexe, et a évolué au fil du temps …
Tous les programmes que j'ai vus organisent leur mémoire de données en une ou plusieurs piles d'appels (généralement de taille fixe, mais parfois pas), le tas et la mémoire statique. Dernièrement, le stockage statique local des threads a également été ajouté à cela. Y a-t-il eu des tentatives pour organiser …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.