Processus d'allocation et de libération dynamiques de portions de mémoire physique afin de répondre aux demandes du programme avec, si possible, équité et pas de famine parmi les demandeurs.
À quoi sert-il -(void)viewDidUnload? Ne pourrais-je pas simplement tout relâcher -dealloc? Si la vue se déchargeait, ne serait-elle pas -deallocappelée de toute façon?
Bien que je comprenne les sérieuses implications de jouer avec cette fonction (ou du moins c'est ce que je pense), je ne vois pas pourquoi cela devient l'une de ces choses que les programmeurs respectables n'utiliseraient jamais, même ceux qui ne le savent même pas. ce que ce est pour. …
Je suis souvent confondu avec le concept de virtualisation dans les systèmes d'exploitation. Considérant la RAM comme la mémoire physique, pourquoi avons-nous besoin de la mémoire virtuelle pour exécuter un processus? Où se trouve cette mémoire virtuelle lorsque le processus (programme) du disque dur externe est amené dans la mémoire …
Je lis un livre sur la mémoire en tant que concept de programmation. Dans l'un des derniers chapitres, l'auteur fait un usage intensif du mot arène , mais ne le définit jamais. J'ai cherché le sens du mot et comment il se rapporte à la mémoire, et je n'ai rien …
Existe-t-il un moyen de savoir combien de mémoire est utilisée par une page Web ou par mon application jquery? Voici ma situation: Je construis une application Web lourde de données à l'aide d'un frontend jquery et d'un backend reposant qui sert des données en JSON. La page est chargée une …
L'application C # / .NET sur laquelle je travaille souffre d'une lente fuite de mémoire. J'ai utilisé CDB avec SOS pour essayer de déterminer ce qui se passe mais les données ne semblent pas avoir de sens, donc j'espérais que l'un de vous en a déjà fait l'expérience. L'application s'exécute …
J'ai la configuration suivante, mais quand je mets 1024 et remplace tous les 512 par 1024, alors l'éclipse ne démarre pas du tout. Comment puis-je avoir plus de 512 Mo de mémoire pour ma 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 …
Si je comprends bien, tout ce qui est créé avec un alloc , un nouveau ou une copie doit être publié manuellement. Par exemple: int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; } Ma question, cependant, est-ce que ce ne serait …
À la page 17 de cette présentation de la WWDC14 , il est dit Travailler avec Objective-C? Vous devez encore gérer les pools de libération automatique autoreleasepool {/ * code * /} Qu'est-ce que ça veut dire? Cela signifie-t-il que si ma base de code ne contient aucun fichier Objective-C, …
Je viens de tomber sur ce billet de blog qui mentionne «la mémoire stomping»: un programme C ++ qui est facilement capable de piétiner la mémoire (quelque chose dont vous n'avez probablement jamais entendu parler si vous êtes né dans un monde de code managé.) Et en fait je n'en …
Je voudrais savoir quelle est la différence entre l'allocation de mémoire statique et l'allocation de mémoire dynamique? Pouvez-vous expliquer cela avec un exemple?
Le problème Dans un contexte embarqué bare-metal de bas niveau , je voudrais créer un espace vide dans la mémoire, dans une structure C ++ et sans aucun nom, pour interdire à l'utilisateur d'accéder à un tel emplacement mémoire. Pour le moment, je l'ai réalisé en mettant un vilain uint32_t …
Je comprends comment fonctionne malloc (). Ma question est, je vais voir des choses comme ceci: #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); J'ai omis la vérification des erreurs par souci de concision. Ma question est …
Voici mon code: int size = 100000000; double sizeInMegabytes = (size * 8.0) / 1024.0 / 1024.0; //762 mb double[] randomNumbers = new double[size]; Exception: une exception de type «System.OutOfMemoryException» a été levée. J'ai 4 Go de mémoire sur cette machine 2,5 Go sont gratuits lorsque je démarre cette course, …
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.