Processo di allocazione dinamica e liberazione di porzioni di memoria fisica al fine di rispondere alle richieste del programma con, se possibile, correttezza e assenza di fame tra i richiedenti.
A cosa serve -(void)viewDidUnload? Non potevo semplicemente rilasciare tutto -dealloc? Se la vista si scaricasse, non -deallocverrebbe comunque chiamata?
Sebbene comprenda le gravi implicazioni del giocare con questa funzione (o almeno è quello che penso), non riesco a vedere perché sta diventando una di queste cose che programmatori rispettabili non userebbero mai, anche quelli che non lo sanno nemmeno a cosa serve. Diciamo che sto sviluppando un'applicazione in cui …
Sono spesso confuso con il concetto di virtualizzazione nei sistemi operativi. Considerando la RAM come memoria fisica, perché abbiamo bisogno della memoria virtuale per eseguire un processo? Dove si trova questa memoria virtuale quando il processo (programma) dal disco rigido esterno viene portato nella memoria principale (memoria fisica) per l'esecuzione. …
Sto leggendo un libro sulla memoria come concetto di programmazione. In uno dei capitoli successivi, l'autore fa un uso massiccio della parola arena , ma non la definisce mai. Ho cercato il significato della parola e come si riferisce alla memoria, ma non ho trovato nulla. Ecco alcuni contesti in …
C'è un modo per scoprire quanta memoria viene utilizzata da una pagina web o dalla mia applicazione jquery? Ecco la mia situazione: Sto costruendo una webapp pesante di dati utilizzando un frontend jquery e un backend riposante che serve i dati in JSON. La pagina viene caricata una volta e …
L'applicazione C # /. NET su cui sto lavorando soffre di una lenta perdita di memoria. Ho usato CDB con SOS per cercare di determinare cosa sta succedendo ma i dati non sembrano avere alcun senso, quindi speravo che uno di voi potesse averlo sperimentato prima. L'applicazione è in esecuzione …
Ho la seguente configurazione, ma quando metto 1024 e sostituisco tutti i 512 con 1024, eclipse non si avvia affatto. Come posso avere più di 512 M di memoria per la mia JVM eclipse? -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -product com.springsource.sts.ide --launcher.XXMaxPermSize 512M -vm C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx512m …
Supponiamo di avere il seguente codice: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; } È sicuro? O deve ptressere eseguito il cast char*prima dell'eliminazione?
A pagina 17 di questa presentazione WWDC14 , si dice Lavorare con Objective-C? Devo ancora gestire i pool di rilascio automatico autoreleasepool {/ * code * /} Cosa significa? Significa che se la mia base di codice non ha file Objective-C, autoreleasepool {}non è necessario? In una risposta a una …
Mi sono appena imbattuto in questo post del blog che menziona "memoria stomping": un programma C ++ che è facilmente in grado di calpestare la memoria (qualcosa di cui probabilmente non hai mai nemmeno sentito parlare se sei nato in un mondo di codice gestito.) E infatti non ne ho …
A quanto ho capito, qualsiasi cosa creata con un'allocazione , una nuova o una copia deve essere rilasciata manualmente. Per esempio: int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; } La mia domanda, però, è che non sarebbe altrettanto valida ?: …
Il problema In un contesto embedded bare-metal di basso livello , vorrei creare uno spazio vuoto nella memoria, all'interno di una struttura C ++ e senza alcun nome, per impedire all'utente di accedere a tale posizione di memoria. In questo momento, l'ho ottenuto inserendo un brutto uint32_t :96;bitfield che prenderà …
Capisco come funziona malloc (). La mia domanda è, vedrò cose come questa: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); Ho omesso il controllo degli errori per brevità. La mia domanda è: non puoi semplicemente fare …
Se l' real_usageargomento è impostato su truePHP DOCS diciamo che otterrà la dimensione reale della memoria allocata dal sistema. In tal caso falseotterrà la memoria segnalata daemalloc() Quale di queste 2 opzioni restituisce il max. memoria allocata rispetto al valore limite di memoria in php.ini? Voglio sapere quanto è stato …
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.