Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
GCC Systeem Functie
De GNU Compiler Collection , of gcc , is een set van computer programmeren tools aangeboden als gratis, open - source software door het GNU Project . Gcc biedt een reeks operationele systeem functie-aanroepen , waardoor je programma's toegang tot het host-besturingssysteem . De functie gcc " systeem " laat uw programma uit te voeren shell -commando's alsof je ze uitgegeven vanaf een opdrachtprompt . Talen en besturingssystemen

U kunt het systeem -functie gebruiken met een van de ondersteunde talen gcc 's , zoals C , C + + , Fortran en Java , hoewel de specifieke syntaxis van de functie oproep is afhankelijk van de taal . Niet alle talen ondersteund functie-aanroepen , dus je kan hebben om je programma te compileren met behulp van een andere versie als u compatibiliteitsproblemen hebt . Als gcc software heeft als primaire developer community gebruikt Linux en andere diverse Unix derivaten , uw beste kansen op compatibiliteit leugen met deze besturingssystemen , maar Windows-versies van gcc , zoals Cygwin , ondersteunen het systeem functie in Windows-omgevingen
.
Doel

Wanneer u een systeem functie oproep toe te voegen aan uw programma's , kunnen ze bestanden , programma's starten manipuleren of soortgelijke opdrachtprompt taken uit te voeren . Aangezien het programma erft uw bestandstoegang, alle opdrachten die uw programma kwesties zouden aan dezelfde regels zijn, tenzij u over beheerdersrechten , zou je niet in staat zijn om bestanden van een andere gebruiker wijzigen , bijvoorbeeld
.
Voorbeeld

het systeem functie
neemt een parameter in de vorm van een tekenreeks , die een letterlijke waarde of variabel kan zijn en geeft een numerieke code terug naar je programma . Dit voorbeeld laat zien hoe u het systeem functie gebruiken in een Fortran -programma naar een bestand in een Linux-systeem te kopiëren :

return_code = systeem
( ' cp firstfile secondfile ' )
Return Codes < br >

de return code van het besturingssysteem gaat terug naar je programma vertelt je of de opdracht geslaagd of een foutmelding . Om te controleren of het besturingssysteem zorgt voor de gcc systeem functioneren , geef het een lege tekenreeks , als het terugkeert met een nul- code , maakt het besturingssysteem niet de functie ondersteunen . Indien het resultaat niet nul is , het commando uitvoert . Met een niet - null commando string , het systeem functie levert een nul als de opdracht voltooid normaal en een een als de opdracht is mislukt . Als de functie geeft een ander nummer , betekenis van de code is afhankelijk van het besturingssysteem . In een goed ontworpen programma , je programma toetst de code en behandelt eventuele fouten in een gecontroleerde wijze , anders kan het programma af te breken of op mysterieuze wijze produceren onbetrouwbare resultaten

.

Previous: Next:
  Computer Programming Languages
·Apple Developer Resources 
·Hoe maak je een kolom maken op…
·Hoe te Mirage OS gebruiken 
·Hoe gegevens in een DataSet ob…
·FCM code in MATLAB 
·Hoe te Lines In een Combo Box 
·Hoe te VMware Run in een Linux…
·Hoe om bestanden in Scala 
·Hoe maak je een Linux Applicat…
  Related Articles
Hoe maak je een Function -knop in Visual…
Hoe maak je een functie in Visual Basic …
Hoe te installeren Windows System Servic…
Hoe maak je een opdracht uit te voeren o…
Hoe de Convert -functie gebruiken voor d…
Hoe maak je een Visual Basic -functie De…
Formulieren in Visual Basic in Project v…
Tutorial over de functie Sub procedure i…
Hoe de System Date Met Visual Basic Vera…
  Programmering Articles
·Hoe te nemen met Flowplayer 
·Hoe te bekijken PHP File Types 
·Hoe een XMPP streamen Dump opmaken 
·Hoe je MySQL Monitor Met Pandora 
·Hoe maak je een Vector opslaan naar een …
·Hoe maak je een relatief pad in PHP Krij…
·Hoe u de grootte van een array in Java D…
·Hoe maak je een patroon in Make C + + co…
·Hoe maak je een YUI Profiler Gebruik 
Copyright © Computer Kennis http://www.nldit.com