La memoria si riferisce ai dispositivi fisici utilizzati per archiviare programmi o dati su base temporanea o permanente per l'uso in un computer o altro dispositivo elettronico digitale.
Mi sembra che tutto ciò che può essere fatto con uno stack possa essere fatto con l'heap, ma non tutto ciò che può essere fatto con l'heap può essere fatto con lo stack. È corretto? Quindi, per semplicità, e anche se perdiamo un po 'di prestazioni con determinati carichi di …
Stavo guardando questo video sui valori massimo e minimo di numeri interi con segno. Prendi un esempio di un valore con segno positivo - 0000 0001 Il primo bit indica che il numero è positivo e gli ultimi 7 bit sono il numero stesso. Quindi è facilmente interpretabile come +1. …
Il codice seguente provoca una perdita di memoria: #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 < …
Il become:messaggio in Smalltalk fa sì che un oggetto si trasformi in un altro, influenzando tutti i riferimenti ad esso. Che usi ha questa funzionalità linguistica? Viene utilizzato nel codice reale? È solo una curiosità? È considerato una buona / cattiva pratica usarlo?
C'è una differenza tra queste due versioni di codice? 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' } O …
Stiamo implementando una libreria di compressione matrice basata su una sintassi grammaticale bidimensionale modificata. Ora abbiamo due approcci per i nostri tipi di dati: quale sarà meglio in caso di utilizzo della memoria? (vogliamo comprimere qualcosa;)). Le grammatiche contengono non terminali con esattamente 4 produzioni o un terminale sul lato …
Come esperto sviluppatore web, ma programmatore principiante di "basso livello", questa roba è ancora una specie di voodoo per me. Sono curioso di sapere come si potrebbe persino iniziare a cercare un blocco di memoria e quindi a leggerlo (ad esempio, leggere il timer in una partita a miniere)? È …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Sto pensando ad applicazioni scientifiche che sono principalmente legate al processore …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Ci sono molti studi comparativi e disponibili online quando si tratta delle prestazioni di runtime …
Qualcuno ha idea del perché l'area della memoria principale in cui sono allocati gli oggetti viene definita heap. Riesco a capire la logica di quella dello stack LIFO ma vorrei sapere quale sia la logica per il nome "heap".
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Mi piacerebbe creare una bitmap durante il runtime. La bitmap dovrebbe essere scalabile su tutti …
Stavo cercando di ottimizzare il mio server Linux per gestire 10.000 thread per processo mentre ora fa solo 382. Come da questo articolo viene utilizzata la seguente formula per scoprire i thread possibili totali: number of threads = total virtual memory / (stack size*1024*1024) Ciò significa che i thread archiviano …
Se ho ragione, una pagina in una memoria principale è l'unità più piccola per il trasferimento di dati tra la memoria principale e un dispositivo di archiviazione esterno, come un disco rigido. Una linea cache di una memoria principale è l'unità più piccola per il trasferimento dei dati tra la …
Sto lavorando a un grande progetto C ++. Consiste in un server che espone un'API REST, fornendo un'interfaccia semplice e intuitiva per un sistema molto ampio comprendente molti altri server. La base di codice è piuttosto ampia e complessa e si è evoluta nel tempo senza un adeguato design iniziale. …
Tutti i programmi che ho visto organizzano la loro memoria di dati in uno o più stack di chiamate (di solito dimensioni fisse, ma a volte no), heap e memoria statica. Anche in questo caso è stata aggiunta una memoria statica locale thread-local. Ci sono stati tentativi di organizzare il …
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.