SYS :: MMAP

MMAP is een PERL-module die MMAP gebruikt om in een bestand in kaart te brengen als een perl-variabele.
Download nu

SYS :: MMAP Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Malcolm Beattie
  • Uitgever website:
  • http://search.cpan.org/~swalters/Sys-Mmap-0.13/Mmap.pm

SYS :: MMAP Tags


SYS :: MMAP Beschrijving

MMAP is een PERL-module die MMAP gebruikt om in een bestand in kaart te brengen als perl-variabele. MMAP is een PERL-module die MMAP gebruikt om in een bestand in kaart te brengen als perl-variabele.synopsis Gebruik SYS :: MMAP; Nieuwe MMAP $ Str, 8192, 'StructTest2.pl' of Die $!; Nieuwe mmap $ var, 8192 of sterven $!; MMAP ($ foo, 0, prot_read, map_shared, filehandle) of sterven "MMAP: $!"; @tags = $ foo = ~ // g; munmap ($ foo) of sterven "munmap: $!"; MMAP ($ bar, 8192, prot_read | prot_write, map_shared, filehandle); substr ($ bar, 1024, 11) = "Hallo World"; MMAP ($ BAZ, 8192, PROT_READ | PROT_WRITE, MAP_SHARTED | MAP_ANON, STDOUT); $ addr = mmap ($ baz, 8192, prot_read | prot_write, map_shared | map_anon, stdout); SYS :: MMAP :: Hardwire ($ QUX, $ ADDR, 8192); De MMAP-module gebruikt de POSIX MMAP-oproep om in een bestand als perL-variabele in kaart te brengen. Geheugentoegang per MMAP kan worden gedeeld tussen threads of gevorkte processen en kan een schijfbestand zijn dat in het geheugen is toegewezen. SYS :: MMAP is afhankelijk van uw besturingssysteem dat UNIX of POSIX.1B MMAP ondersteunt, uiteraard. Net op dat Perlio nu een: MMAP-tag definieert en MMAP'D-bestanden presenteert als reguliere bestanden, indien dat uw beker Joe.several processen is Deel één exemplaar van het bestand of de string, het opslaan van geheugen en tegelijkertijd wijzigingen aanbrengen in porties van het bestand of de string. Wanneer niet wordt gebruikt met een bestand, is het een alternatief voor SYSV-geheugen. In tegenstelling tot SYSV-geheugen, zijn er geen willekeurige grootte limieten op het gedeelde geheugengebied en wordt Sparce-geheugengebruik optimaal afgehandeld op de meeste moderne UNIX-implementaties. Het gebruiken van de nieuwe () methode biedt een das () D-interface op MMAP () u om de variabele als een normale variabele te gebruiken. Als een bestandsnaam wordt verstrekt, wordt het bestand geopend en in kaart gebracht. Als het bestand kleiner is dan de meegeleverde lengte, wordt het bestand geteeld tot die lengte. Als er geen bestandsnaam wordt verstrekt, wordt het anonieme gedeelde erfenissende geheugen gebruikt. Toewijzen aan de variabele zal een sectie in het bestand vervangen dat overeenkomt met de lengte van de variabele, waardoor de rest van het bestand intact en ongewijzigd blijft. Met behulp van SUBTR () heeft u toegang tot het bestand met een offset en legt geen vereisten inzake het lengteargument op substr () of de lengte van de ingebrachte variabele, op voorwaarde dat deze niet de lengte van de geheugenregio overschrijdt. Dit beschermt u tegen de pathologische gevallen die betrokken zijn bij het rechtstreeks van MMAP (), hieronder gedocumenteerd. Wanneer u MMAP () of hardwire () rechtstreeks belt, moet u voorzichtig zijn hoe u de variabele gebruikt. Sommige programmeerconstructen kunnen kopieën van een tekenreeks maken die, hoewel onbelangrijk voor kleine snaren, veel minder welkom is als u in kaart wordt gebracht in een bestand dat een paar gigabytes groot is. Als u PROT_WRITE gebruikt en probeert u via de variabele naar het bestand te schrijven, moet u nog meer voorzichtig zijn. Een van de weinige manieren waarop u veilig kunt schrijven naar de reeks in de plaats is door subtr () als een LVALUE te gebruiken en ervoor te zorgen dat het deel van de reeks dat u wordt vervangen precies dezelfde lengte is. Andere functies zullen andere opslag voor de variabele toewijzen, en het zal niet langer het in kaart brengen in het bestand overlay. Vereisten: · Perl


SYS :: MMAP Gerelateerde software

Google :: Ranker

Google :: Ranker is een PERL-module om de rangorde van een site / resultaat tegen een zoekopdracht te vinden. ...

161

Downloaden