| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    GCC System Funktion
    GNU Compiler Collection, eller gcc , er et sæt af edb-programmering værktøjer, der tilbydes som gratis, open - source software fra GNU-projektet. Gcc tilbyder en række operativsystemer funktion opkald , der giver din programmer adgang til værten operativsystemet. Gcc "system" -funktionen lader din program udføre skalkommandoer som hvis du har udstedt dem fra en kommandoprompt. Sprog og operativsystemer

    Du kan bruge systemet til at fungere med nogen af ​​GCC understøttede sprog , såsom C , C + +, Fortran -og Java, selvom den specifikke syntaksen i funktionen opkald afhænger af sproget . Ikke alle sprogversioner understøtter funktionen opkald , så du kan have at kompilere dit program bruger en anden version , hvis du har kompatibilitetsproblemer. Som gcc software primære udvikler-community bruger Linux og andre diverse Unix derivater, dine bedste chancer for kompatibilitet løgn med disse operativsystemer , men Windows-versioner af gcc , såsom Cygwin , støtte systemet funktion i Windows-miljøer
    .
    Purpose

    Når du tilføjer et system funktion opkald til dine programmer , kan de manipulere filer, starte programmer eller udføre lignende kommando prompt opgaver. Da programmet arver dine filrettigheder , nogen kommandoer dit program spørgsmål vil være underlagt de samme regler , medmindre du har administratorrettigheder , ville du ikke være i stand til at omdøbe en anden brugers filer, for eksempel
    .
    Eksempel

    systemet funktion tager en parameter i form af en tegnstreng , som kan være en bogstavelig værdi eller variabel og returnerer en numerisk kode tilbage til dit program . Dette eksempel viser, hvordan du bruger systemet til at fungere i et Fortran -program til at kopiere en fil i et Linux system : Hej

    return_code = systemet ( ' cp firstfile secondfile ' )
    Returkoder < br >

    returkoden operativsystemet passerer tilbage til dit program fortæller dig, hvis kommandoen lykkedes eller genereres en fejl. For at kontrollere om operativsystemet håndterer gcc systemet til at fungere , passerer det en null- streng , hvis det vender tilbage med et nul kode , er styresystemet ikke understøtter funktionen. Hvis resultatet er nul , det udfører kommandoer. Med en ikke - nul kommandostreng , returnerer systemet til at fungere et nul, hvis kommandoen gennemført normalt og et one hvis kommandoen mislykkedes . Hvis funktionen returnerer et andet nummer , koden s mening afhænger af operativsystemet software. I et veltilrettelagt program , tester dit program denne kode og håndterer eventuelle fejl på en kontrolleret måde , ellers programmet kan afbryde mystisk eller producerer upålidelige resultater

    .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan logger du af Webdav 
    ·Sådan Beregn SHA- 256 for en String 
    ·Sådan Opdater administrator på ColdFusion 9 
    ·Sådan Bestem den Orthagonal i Vector 3D 
    ·Sådan Beregn Offset Assembly Language 
    ·Hvordan man laver en DLL Call i LabVIEW 
    ·Sådan får du vist SIG filer fra trykkeriet 
    ·Sådan bruges CLR Profiler 
    ·Sådan Lær ASP Online 
    ·Hvordan man skriver Algoritmer for begyndere 
      Anbefalede Artikler
    ·Sådan Dræb et job i en GNU Batch 
    ·Min Windows Mobile vil ikke åbne ASHX filer 
    ·Sådan Konverter Olympus DSS filer 
    ·Hvordan kan man øge en Vector i Matlab 
    ·Hvad Er String Class i Java 
    ·Sådan kontrollerer Printer Tilgængelighed Brug Java 
    ·Sådan Gør TNX Go Faster 
    ·Sådan oprettes Door In GtkRadiant 
    ·Hvordan ved jeg, hvilke WPF DataGrid afkrydsningsfelt f…
    ·Android-telefon App Development 
    Copyright © Computer Viden http://www.computerdk.com