Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    GCC System Function

    GNU Compiler Collection , eller gcc , är en uppsättning verktyg datorprogrammering erbjuds som gratis , open - source mjukvara från GNU-projektet . Gcc erbjuder en uppsättning av operativsystem samtal systemets funktion , vilket ger ditt program tillgång till den mottagande operativsystemet . Den gcc "system " -funktionen låter programmet köra skalkommandon som om du utfärdade dem från en kommandotolk . Språk och operativsystem

    Du kan använda systemet fungerar med någon av GCC språk som stöds , t.ex. C , C + + , Fortran och Java , även om den specifika syntaxen för funktionen samtal beror på språket . Inte alla språkversioner stödfunktion samtal , så du kan behöva kompilera ditt program med en annan version om du har problem med kompatibiliteten . Som gcc programvara främsta utvecklare använder Linux och andra diverse Unix -derivat , dina bästa chanser kompatibilitet lögn med dessa operativsystem , men Windows-versioner av gcc , till exempel Cygwin , stödja systemet fungerar i Windows-miljöer
    .
    Purpose

    När du lägger till ett joursystem funktion till dina program , de kan manipulera filer , starta program eller utföra liknande kommandotolken arbetsuppgifter . Eftersom programmet ärver dina filrättigheter , några kommandon dina program frågor skulle omfattas av samma regler , om du inte har administratörsbehörighet , skulle du inte kunna byta namn på en annan användares filer , till exempel
    .
    Exempel

    systemet funktionen tar en parameter i form av en teckensträng , som kan vara en bokstavlig värde eller variabel och returnerar en numerisk kod tillbaka till ditt program . Detta exempel visar hur du använder systemet fungerar i ett Fortran -program för att kopiera en fil i ett Linux -system :

    return_code = systemet ( ' cp firstfile secondfile ' )
    returkoderna

    returkoden operativsystemet går tillbaka till ditt program berättar om kommandot lyckades eller genererade ett fel . För att kontrollera om operativsystemet hanterar gcc systemet fungerar , ge det en tom sträng , om det återvänder med en nolla koden , inte operativsystemet inte stöder funktionen . Om resultatet inte är noll , utför den kommandon . Med en icke - null kommandosträngen , återgår systemet fungerar ett noll om kommandot avslutade normalt och en om kommandot misslyckades . Om funktionen returnerar något annat nummer , beroende kodens mening på operativsystemet . I ett väl utformat program , testar ditt program denna kod och hanterar eventuella fel på ett kontrollerat sätt , annars kan programmet avbryta mystiskt eller ge otillförlitliga resultat Addera
    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort ett Sound -objekt i ActionScript 3
    ·Hur ansluta till DB2 Med SQL Developer
    ·Enkel källkod för att bygga en webbsida
    ·Hur man skriver en XML i ASP.NET Med SqlDataReader
    ·Ställa centrat i en KML -fil
    ·Feldetektering och korrigering Metoder
    ·Hur hittar summan av siffrorna i ett tal i Prolog
    ·Vad är ett användningsfall i System Analysis
    ·Heltalsprogrammering & styckvis linjär Funktioner
    ·Hur man blir en Hacker
    Utvalda artiklarna
    ·Skillnad mellan Indexer och Array
    ·Hur man sätter in en T - variabel i PHP
    ·Omdefiniera metoder i C + +
    ·Hur man gör en C + + Huvudfönster Utan titel Bar
    ·CentOS för installation PHP med MySQL
    ·Hur man använder en Heapsort i Java
    ·Hur du ändrar SMTP Port i PHP
    ·Hur visa ett Word-dokument från PHP
    ·Varför är min PHP MySQL sida så långsamt
    ·Hur man gör en knapp i Xcode
    Copyright © Dator Kunskap http://www.dator.xyz