Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een Named Pipe Creëren
Een krachtige eigenschap van Linux , samen met andere rassen van Unix , is de mogelijkheid voor een commando om de input te leveren aan een andere opdracht met behulp van een pijp . Vertegenwoordigd op het toetsenbord als de verticale streep " | " , pijpen zodat afzonderlijke programma's om met elkaar te praten zonder te worden ontwikkeld om dat te doen . Op deze wijze leidingen dienen als een inherent methode Inter Process Communication of IPC . Leidingen kan expliciet worden zodat processen communiceren . Op werkwijzen identificeren van de buis gemaakt voor gebruik ervan , is het handig om de buis een voorspelbare naam die een proces kan openen voor lezen of schrijven toewijzen . Volg deze stappen om een pijp te noemen. Wat je nodig hebt
C /C + + compiler
Tekst editor
Toon Meer Aanwijzingen
1

Start een tekstverwerker en open een C /C + + bronbestand . < br > Pagina 2

Maak een uiteinde van een leiding met de libc mkfifo API in de vorm int mkfifo ( const char * padnaam , mode_t modus ) ; bijvoorbeeld mkfifo ( " /tmp /mypipe " , 0666 ) ; .
3

Controleer de resultaatwaarde van de mkfifo API zodat het gelijk is aan nul , aangezien dit aangeeft succes. Merk op dat als de return waarde niet nul is , kan de fout niet fataal . Om te bepalen of de pijp levensvatbaar is , controleert u de waarde van errno . Als errno is gelijk aan EEXIST , dan is de pijp al bestaat en het programma kunnen blijven .
4

Bepaal de richting van communicatie en roepen de libc open API met vermelding van de naam van de pijp toegewezen in stap 2 als evenals de mode , lezen of schrijven . Bijvoorbeeld : open ( " /tmp /mypipe " , 0_RDONLY ) ; . Merk op dat een pijp alleen een bepaald proces kan worden geopend hetzij leesbaar en schrijfbaar , maar niet beide . Als het huidige programma van de buis zullen lezen, herhaal dan stap 1 tot 4 in een ander programma om het proces dat zal schrijven aan de buis te creëren .
5

Open een commando -terminal en het uitvoeren van een lange bedrijf op de " /tmp " map . Let op de aanwezigheid van het bestand " mypipe " en de belangrijkste eigenschap wordt ingesteld als " p " aan te geven dat het de juiste type pijp. Als het monster proces kiest om de leiding te openen als leesbare , gebruikt u de echo commando op de commandoregel aan informatie doorsturen naar de pijp voor gebruik door het proces . Bijvoorbeeld, als je typt " echo Hallo > /tmp /mypipe " het zal beschikbaar zijn om het proces te zijn als u op de Enter-toets .

Previous: Next:
  C /C + + Programming
·Hoe te Toevoegen Gridview 
·Hoe om te leren C + + Inherita…
·Hoe maak je een digitale klok …
·Hoe te gebruiken Visual C 6 
·Hoe te Netcat Compile 
·Eisen voor een iTouch SDK 
·Hoe kan ik een variabele in C …
·CSharp Controls om DataGridVie…
·XCode : Hoe een Droplet Creër…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Python Functies Met een Dictionary 
·Hoe te implementeren de Windows CE Appli…
·Hoe je Java Script leren voor Free 
·Hoe kan ik een CSV-bestand in PHP 
·Hoe PDF-bestanden in PHP lezen 
·Hoe maak je een CSV-bestand lezen in C 
·Hoe te Rijen verwijderen in Flat Files i…
·Hoe maak je een PHP Bericht schrijven 
·Hoe maak je een wachtwoord gebruiken VB6…
Copyright © Computer Kennis http://www.nldit.com