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.
new/deleteOn dit que les allocations dynamiques ont lieu sur le magasin libre , tandis que les malloc/freeopérations utilisent le tas . J'aimerais savoir s'il y a une différence réelle, dans la pratique. Les compilateurs font-ils une distinction entre les deux termes? ( Magasin gratuit et tas , pas new/malloc)
Je programme depuis un moment mais c'est surtout Java et C #. Je n'ai jamais eu à gérer la mémoire par moi-même. J'ai récemment commencé à programmer en C ++ et je ne sais pas trop quand je dois stocker des choses sur la pile et quand les stocker sur …
J'utilise Android Studio depuis 3 mois maintenant et l'une des applications sur lesquelles j'ai commencé est devenue assez volumineuse. L'utilisation de la mémoire indiquée en bas à droite du programme indique que mon tas alloué est maximum à 494M. Lorsque je commence à changer les fichiers XML, mon utilisation de …
J'essaye de terminer le puzzle. __strongest la valeur par défaut pour tous les pointeurs d'objet conservables Objective-C comme NSObject, NSString, etc. C'est une référence forte. ARC équilibre avec un -releaseà la fin de la portée. __unsafe_unretainedéquivaut à l'ancienne. Il est utilisé pour un pointeur faible sans conserver l'objet pouvant être …
Dernièrement, j'ai beaucoup lu sur les schémas d'allocation de mémoire en java, et il y a eu beaucoup de doutes car j'ai lu à partir de diverses sources. J'ai rassemblé mes concepts et je demanderais à passer en revue tous les points et à les commenter. J'ai appris que l'allocation …
Je suis nouveau dans le développement iOS5 et j'utilise objective-c. J'ai du mal à comprendre la différence entre un stockage fort et faible . J'ai lu la documentation et d'autres questions SO, mais elles me paraissent toutes identiques sans plus d'informations. J'ai lu la documentation: Transitioning To ARC - il …
Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et ne peut être raisonnablement répondu dans sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide . Fermé il …
Je cherche la réponse exacte à cette question depuis quelques jours maintenant, mais je n'ai rien de bon. Je ne suis pas un débutant complet en programmation, mais pas encore au niveau intermédiaire. Quand je suis dans le shell de Python, je tape: dir()et je peux voir tous les noms …
Théoriquement, je peux dire que free(ptr); free(ptr); est une corruption de mémoire puisque nous libérons la mémoire qui a déjà été libérée. Mais si free(ptr); ptr=NULL; free(ptr); Comme le système d'exploitation se comportera d'une manière indéfinie, je ne peux pas obtenir une analyse théorique réelle de ce qui se passe. …
Je vous assure que j'ai cherché une réponse dans SO pour ma question, mais aucune n'a été utile. Ici, j'ai un code simple qui devrait présenter un UIImagePickerControllerdans un 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]; } Maintenant, même dès …
Après avoir lu The JSR-133 Cookbook for Compiler Writers sur l'implémentation de volatile, en particulier la section "Interactions avec les instructions atomiques", je suppose que lire une variable volatile sans la mettre à jour nécessite un LoadLoad ou une barrière LoadStore. Plus bas dans la page, je vois que LoadLoad …
Je voudrais savoir dans quelle situation avez-vous utilisé -retainCountjusqu'à présent, et éventuellement les problèmes qui peuvent survenir en l'utilisant. Merci.
En tant que programmeur iPhone débutant, quelle est la meilleure pratique pour écrire des applications à utiliser avec iOS 5 ou des versions antérieures? Plus précisément, dois-je continuer à utiliser la libération / conservation des données, ou dois-je ignorer cela? Est-ce que ça importe?
J'ai utilisé / proc / meminfo et analysé la réponse de la commande, mais le résultat montre que: MemTotal: 94348 kB MemFree: 5784 kB veux dire. cela montre qu'il n'y a que 5 Mo de mémoire libre. Est-ce possible avec Android mobile? Il n'y a que 5-6 applications installées sur …
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.