| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    GCC Fonction Système
    Collection de compilateurs GNU , ou gcc, est un ensemble d'outils de programmation informatique offerts dans le logiciel libre , open-source par le projet GNU . Gcc offre un ensemble d' exploitation appels de fonction du système , ce qui donne accès à vos programmes pour le système d'exploitation hôte . La fonction " système " gcc permet à votre programme exécuter des commandes shell comme si vous les a émis à partir d'une invite de commande. Langues et systèmes d'exploitation

    Vous pouvez utiliser la fonction système avec l'une des langues prises en charge par gcc , tels que C , C + + , Fortran et Java , même si la syntaxe spécifique de l'appel de fonction dépend de la langue . Pas toutes les versions linguistiques en charge les appels de fonction , de sorte que vous pouvez avoir à compiler votre programme en utilisant une version différente si vous avez des problèmes de compatibilité. Comme communauté de développeur principal de logiciel gcc utilise divers instruments dérivés Unix Linux et d'autres , vos meilleures chances de mensonge de compatibilité avec ces systèmes d'exploitation , mais les versions Windows de gcc, comme Cygwin, supportent la fonction système dans les environnements Windows
    .
    But

    Lorsque vous ajoutez un appel de fonction du système à vos programmes , ils peuvent manipuler des fichiers , lancer des programmes ou exécuter des tâches d'invite de commandes similaires. Comme le programme hérite de vos permissions sur les fichiers , les commandes de vos problèmes de programme serait soumis aux mêmes règles , sauf si vous avez des privilèges d'administrateur , vous ne seriez pas en mesure de renommer les fichiers d'un autre utilisateur , par exemple
    .

    la fonction du système Exemple prend un paramètre sous la forme d' une chaîne de caractères , qui peut être une valeur littérale ou une variable et renvoie un code numérique à votre programme. Cet exemple montre comment vous utilisez la fonction du système dans un programme Fortran pour copier un fichier dans un système Linux:

    return_code = system (' cp firstfile secondfile ')
    Codes retour

    le code retour du système d'exploitation passe de nouveau à votre programme vous indique si la commande a réussi ou a généré une erreur . Pour vérifier si le système d'exploitation gère le fonctionnement du système gcc , passez une chaîne vide , si elle revient avec un code zéro, le système d'exploitation ne prend pas en charge la fonction . Si le résultat est différent de zéro , il exécute les commandes . Avec une chaîne de commande non nul , la fonction système retourne un zéro si la commande s'est terminée normalement et si l' une d'une commande a échoué. Si la fonction renvoie vers un autre numéro , la signification du code dépend du logiciel de système d'exploitation. Dans un programme bien conçu , le programme teste ce code et gère les erreurs d'une manière contrôlée , sinon le programme peut échouer mystérieusement ou produire des résultats fiables

    .

    Previous :

    next :
      articles connexes
    ·Comment créer SIG Web Service 
    ·Comment envoyer des SMS avec ASP.NET 
    ·Comment simuler un microcontrôleur dans Multisim 
    ·ASP NET Tutorial 
    ·Liste des types de formulaires Web autonomes 
    ·Comment trouver la longueur de la chaîne 
    ·Comment compiler avec COBOL 
    ·Comment faire pour modifier une ligne dans GridView 
    ·Comment créer un fichier INF Autorun 
    ·Comment faire pour capturer la date et l'heure en comma…
      articles en vedette
    ·Types de Visual Basic Barres d'outils 
    ·Comment charger script manuellement sur ​​MySQL 
    ·Comment compiler une plate-forme Android 
    ·Comment créer un pointeur de mémoire en C 
    ·Comment faire pivoter une division en JavaScript 
    ·Comment construire un chemin dans Eclipse Java 
    ·Comment puis-je obtenir Météo locale sur mon site Web…
    ·Comment faire une virgule flottante variable en Python 
    ·Comment apprendre Java de base 
    ·La colonne Attribut de mise à jour est Null dans MySQL…
    Copyright © Connaissances Informatiques http://fr.wingwit.com