Un tas (structure de données) est un arbre ordonné par rapport à la profondeur. Heap peut également faire référence à la mémoire de processus mise de côté pour l'allocation dynamique.
Je débogue une application C ++ multithread (native) sous Visual Studio 2008. À des occasions apparemment aléatoires, j'obtiens une erreur "Windows a déclenché un point d'arrêt ..." avec une note indiquant que cela pourrait être dû à une corruption dans le tas. Ces erreurs ne planteront pas toujours l'application immédiatement, …
J'ai cherché, mais je n'ai pas très bien compris ces trois concepts. Quand dois-je utiliser l'allocation dynamique (dans le tas) et quel est son réel avantage? Quels sont les problèmes de statique et de pile? Puis-je écrire une application entière sans allouer de variables dans le tas? J'ai entendu dire …
VisualVM a deux onglets séparés pour l'échantillonnage et le profilage. Quelle est la différence entre l'échantillonnage et le profilage dans VisualVM?
Toutes les affirmations suivantes sont-elles vraies? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on …
Comment détecter par programme la taille du tas d'application disponible pour une application Android? J'ai entendu dire qu'il y a une fonction qui fait cela dans les versions ultérieures du SDK. Dans tous les cas, je recherche une solution qui fonctionne pour la version 1.5 et plus.
int[] myIntegers; myIntegers = new int[100]; Dans le code ci-dessus, new int [100] génère-t-il le tableau sur le tas? D'après ce que j'ai lu sur CLR via c #, la réponse est oui. Mais ce que je ne peux pas comprendre, c'est ce qui arrive aux int réels à l'intérieur …
Tout à coup, j'ai eu des problèmes avec mon application que je n'avais jamais eu auparavant. J'ai décidé de vérifier le journal des erreurs d'Apache et j'ai trouvé un message d'erreur disant "zend_mm_heap corrompu". Qu'est-ce que ça veut dire. Système d'exploitation: Fedora Core 8 Apache: 2.2.9 PHP: 5.2.6
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'ai installé Android Studio 1.1.0. Je n'ai encore rien fait comme démarrer une nouvelle application Android ou importer quoi que ce soit. D'une manière ou d'une autre, il essaie de créer quelque chose et génère une erreur de synchronisation. Erreur: impossible de démarrer le processus démon. Ce problème peut être …
Dans K&R (The C Programming Language 2nd Edition) chapitre 5, je lis ce qui suit: Premièrement, les pointeurs peuvent être comparés dans certaines circonstances. Si pet le qpoint aux membres du même réseau, les relations alors comme ==, !=, <, >=, etc. fonctionnent correctement. Ce qui semble impliquer que seuls …
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.