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.
new/deleteSi dice che le allocazioni dinamiche con avvengano nel free-store , mentre le malloc/freeoperazioni utilizzano l' heap . Mi piacerebbe sapere se c'è una differenza reale, in pratica. I compilatori fanno una distinzione tra i due termini? ( Negozio gratuito e Heap , non new/malloc)
Ho programmato per un po ', ma è stato principalmente Java e C #. Non ho mai dovuto gestire la memoria da solo. Recentemente ho iniziato a programmare in C ++ e sono un po 'confuso su quando devo memorizzare le cose sullo stack e quando memorizzarle sull'heap. La mia …
Uso Android Studio da 3 mesi e una delle app su cui ho iniziato è diventata abbastanza grande. L'utilizzo della memoria indicato in basso a destra nel programma dice che il mio heap allocato è al massimo a 494M. Quando inizio a modificare i file XML, il mio utilizzo della …
Sto cercando di completare il puzzle. __strongè l'impostazione predefinita per tutti i puntatori a oggetti conservabili Objective-C come NSObject, NSString, ecc. È un riferimento forte. ARC lo bilancia con una -releasealla fine dell'oscilloscopio. __unsafe_unretainedè uguale alla vecchia maniera. Viene utilizzato per un puntatore debole senza mantenere l'oggetto conservabile. __weakè come …
Ultimamente ho letto molto sugli schemi di allocazione della memoria in java e ci sono stati molti dubbi mentre leggevo da varie fonti. Ho raccolto i miei concetti e vorrei chiedere di esaminare tutti i punti e commentarli. Sono venuto a sapere che l'allocazione della memoria è specifica per JVM, …
Sono nuovo nello sviluppo di iOS5 e utilizzo l'obiettivo-c. Ho difficoltà a capire la differenza tra forte archiviazione e debole . Ho letto la documentazione e altre domande SO, ma suonano tutte identiche a me senza ulteriori approfondimenti. Ho letto la documentazione: Transitioning To ARC - fa riferimento ai termini …
È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica e non può essere ragionevolmente risolta nella sua forma attuale. Per assistenza su come chiarire questa domanda in modo che possa essere riaperta, visita il Centro assistenza . Chiuso 8 anni fa . …
Sono un paio di giorni che cerco la risposta precisa a questa domanda, ma non ho niente di buono. Non sono un principiante assoluto nella programmazione, ma non ancora nemmeno a livello intermedio. Quando sono nella shell di Python, digito: dir()e posso vedere tutti i nomi di tutti gli oggetti …
Teoricamente posso dirlo free(ptr); free(ptr); è un danneggiamento della memoria poiché stiamo liberando la memoria che è già stata liberata. Ma cosa succede se free(ptr); ptr=NULL; free(ptr); Poiché il sistema operativo si comporterà in modo indefinito, non posso ottenere un'analisi teorica effettiva di ciò che sta accadendo. Qualunque cosa stia …
Ti assicuro che ho cercato una risposta in SO per la mia domanda ma nessuna di esse è stata utile. Qui ho un semplice codice che dovrebbe presentare un UIImagePickerControllerall'interno di a UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } …
Dopo aver letto The JSR-133 Cookbook for Compiler Writers sull'implementazione di volatile, in particolare la sezione "Interazioni con istruzioni atomiche", presumo che la lettura di una variabile volatile senza aggiornarla abbia bisogno di un LoadLoad o di una barriera LoadStore. Più in basso nella pagina vedo che LoadLoad e LoadStore …
In qualità di programmatore iPhone principiante, qual è la migliore pratica per scrivere app da utilizzare con iOS 5 o versioni precedenti? In particolare, dovrei continuare a utilizzare il rilascio / conservazione dei dati o dovrei ignorarlo? Importa?
Ho usato / proc / meminfo e analizzato la risposta al comando. Comunque il risultato mostra che: MemTotal: 94348 kB MemFree: 5784 kB si intende. mostra che ci sono solo 5 MB di memoria libera. È possibile con dispositivi mobili Android? Sul mio cellulare sono installate solo 5-6 applicazioni e …
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.