Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment organiser des adresses email…
  • Comment faire pour supprimer du text…
  • Comment calculer la complexité cycl…
  • Comment apprendre la programmation i…
  • Comment changer la couleur dans une …
  • Comment ouvrir un lien sur la même …
  • Programmation Aide Basic 
  • Comment mettre en place un SVN Repo 
  • Comment reconstruire serveurs Web CO…
  • Comment supprimer des bordures en CS…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Raisons de Stack Overflow

    Débordement de pile est une erreur d'application qui se produit chaque fois que trop de mémoire est allouée sur la pile d'appel d'exécution d'une application. Dans le système d'exploitation, cette pile d'appel est littéralement une « pile de mémoire " sur les variables de programmation et les appels de procédure sont stockés pour une utilisation dans le cadre actuel de l'exécution. Les principales causes de débordement de pile sont récursion infinie et variables de pile qui sont trop grands . Une troisième cause , quoique moins probable, peut survenir en raison de la perte du pointeur de pile dans la mémoire. Infini récursivité

    Infini récursivité provoque la pile d'appel de déborder dans la plupart des langages informatiques . Lors d'une procédure ou une fonction appelle une autre procédure ou de la fonction , les informations précédentes sur la pile d'appel est maintenu , et les informations de la nouvelle fonction est affectée au sommet de la pile . Quand une fonction qui s'appelle récursivement sans un moyen clair de résiliation, l'application va allouer plus de mémoire sur la pile en continu jusqu'à ce que plus la mémoire est allouée à disposition sur la pile , ce qui entraîne un débordement de pile .
    Très les grandes variables de pile

    de variables qui sont déclarées sur la pile comprennent des variables d'entrée dans une procédure , la valeur de retour de la procédure et des variables de membre utilisées pour les calculs . Cela peut se traduire par débordement de pile si la taille combinée de l'appel de procédure et ses variables est supérieure à la mémoire disponible pour la pile .
    Stack Pointer perte

    Stack perte de pointeur se produit quand la mémoire sur la pile devient corrompu. Cela peut se produire en essayant d' accéder à des fonctions ou des données en mémoire qui étaient auparavant classées, par exemple . Dans ce cas, une forme unique de récursivité se produit , entraînant l'application en essayant de trouver les informations de base d'un morceau donné de données . Parce que l'information technique n'existe pas , le comportement de l'application devient indéfini , et un flot ininterrompu de fonction appelle devienne possible. Cette limitation se produit principalement seulement dans de bas niveau, les langages orientés objet tels que C + + .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment décoder Liens Bitly 
  • Quels sont les avantages de COM + 
  • Comment faire une chaîne de caractères minuscules 
  • Microsoft SQL Tutorial 
  • Comment ajouter un DropDownList dans DataGrid 
  • Comment compter les entrées uniques dans un tableur Lotus 123 
  • Comment faire pour exécuter un processus sur un PC à distance avec WMI 
  • Comment le code en Pascal 
  • Comment faire pour convertir la chaîne en temps dans SQLite 
  • Comment faire pour utiliser l'exploration de données Algorithmes 
  • Connaissances Informatiques © http://www.ordinateur.cc