Aceasta este comanda perltoc care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
perltoc - cuprinsul documentației perl
DESCRIERE
Această pagină oferă un scurt cuprins pentru restul setului de documentație Perl.
Este menit să fie scanat rapid sau parcurs pentru a găsi secțiunea potrivită în care vă aflați
caut.
BASIC DOCUMENTAȚIE
perl - Perl 5 limbă interpret
REZUMAT
AJUTĂ
Descriere
Tutoriale
Manual de referință
Interne și interfață în limbaj C
Diverse
Limbă-specifică
Specific platformei
Stub-uri pentru documentele șterse
DESCRIERE
DISPONIBILITATE
MEDIUL
AUTOR
DOSARE
VEZI SI
DIAGNOSTIC
GANDACI
NOTE
perlintro -- a scurt introducere și Prezentare generală of Perl
DESCRIERE
Ce este Perl?
Rularea programelor Perl
Plasă de siguranță
Prezentare generală a sintaxei de bază
Tipuri de variabile Perl
Scalari, Arrays, Hashes
Scoping variabil
Construcții condiționale și bucle
dacă, în timp ce, pentru, pentru fiecare
Operatori și funcții încorporate
Aritmetică, comparație numerică, comparație șiruri, logică booleană, diverse
Fișiere și I/O
Expresii obisnuite
Potrivire simplă, înlocuire simplă, expresii regulate mai complexe,
Paranteze pentru capturare, Alte caracteristici regexp
Scrierea subrutinelor
OO Perl
Utilizarea modulelor Perl
AUTOR
perlrun - cum la a executa il Perl interpret
REZUMAT
DESCRIERE
#! și citarea pe sisteme non-Unix
OS/2, MS-DOS, Win95/NT, VMS
Locația Perl
Comutatoare de comandă
-0[octal/hexazecimal] , -a , -C [număr/listă] , -c , -d , -dt, -d:MOD[=bar,baz]
, -dt:MOD[=bar,baz], -Dlitere , -Dnumăr, -e Linie de comanda , -E Linie de comanda , -f
, -Fmodel , -h , -i[extensie] , -Idirector , -l[octnum] , -m[-]modul ,
-M[-]modul, -M[-]'modul ... ', -[mM][-]module=arg[,arg]..., -n , -p , -s , -S ,
-t , -T , -u , -U , -v , -V , -ÎN:configvar, -w , -W , -X , -x , -xdirector
MEDIUL
HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes , :crlf , :mmap , :perlio
, :pop , :raw , :stdio , :unix , :utf8 , :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB ,
PERL5DB_THREADED , PERL5SHELL (specific portului Win32) , PERL_ALLOW_NON_IFS_LSP
(specific portului Win32) , PERL_DEBUG_MSTATS , PERL_DESTRUCT_LEVEL ,
PERL_DL_NONLAZY , PERL_ENCODING , PERL_HASH_SEED , PERL_PERTURB_KEYS ,
PERL_HASH_SEED_DEBUG , PERL_MEM_LOG , PERL_ROOT (specific portului VMS) ,
PERL_SIGNALS , PERL_UNICODE , SYS$LOGIN (specific portului VMS)
perlreftut - Lui Mark foarte mic de statura tutorial despre referințe
DESCRIERE
Cine are nevoie de structuri de date complicate?
Soluția
Sintaxă
Efectuarea de referințe
Utilizarea referințelor
Un exemplu
Regulă săgeată
Soluţie
Restul
Rezumat
credite
Conditii de distributie
perldsc - Perl Date Structuri Carte de bucate
DESCRIERE
matrice de matrice, hash-uri de matrice, matrice de hash-uri, hash-uri de hash-uri, mai elaborat
construcții
REFERINȚE
GREȘELI COMUNE
ATENȚIE PRIVIND PRECEDENTĂ
DE CE TREBUIE ÎNTOTDEAUNA „Folosiți strict”
DEBUGARE
EXEMPLE DE CODURI
MATRICE DE MATRICE
Declarația unui ARRAY OF ARRAYS
Generarea unui ARRAY OF ARRAYS
Accesul și imprimarea unui ARRAY OF ARRAYS
HASHES DE MATRICE
Declarația unui HASH OF ARRAYS
Generarea unui HASH OF ARRAYS
Accesul și imprimarea unui HASH OF ARRAYS
MATRICE DE HASHES
Declararea unui ARRAY OF HASHES
Generarea unui ARRAY OF HASHES
Accesul și tipărirea unui ARRAY OF HASHES
HASHES OF HASHES
Declarația unui HASH OF HASHES
Generarea unui HASH OF HASHES
Accesul și imprimarea unui HASH OF HASHES
ÎNREGISTRĂRI MAI ELABORATE
Declarație de EVIDENȚE MAI ELABORATE
Declararea unui HASH DE ÎNREGISTRĂRI COMPLEXE
Generarea unui HASH DE ÎNREGISTRĂRI COMPLEXE
Legături de baze de date
VEZI SI
AUTOR
perllol - manipulând Arrays of Arrays in Perl
DESCRIERE
Declarația și accesul la matrice de matrice
Creșterea ta pe cont propriu
Acces și imprimare
Felii
VEZI SI
AUTOR
perlrequick - Perl regulat expresii rapid Începe
DESCRIERE
Ghidul
Potrivirea simplă a cuvintelor
Utilizarea claselor de caractere
Potrivire cu asta sau cutare
Gruparea lucrurilor și potrivirea ierarhică
Extragerea meciurilor
Repetări de potrivire
Mai multe potriviri
Căutați și înlocuiți
Operatorul split
„utilizați restrictiv”
GANDACI
VEZI SI
AUTOR ȘI DREPT DE AUTOR
recunoasteri
perlretut - Perl regulat expresii tutorial
DESCRIERE
Partea 1: Elementele de bază
Potrivirea simplă a cuvintelor
Utilizarea claselor de caractere
Potrivire cu asta sau cutare
Gruparea lucrurilor și potrivirea ierarhică
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Extragerea meciurilor
Referințe din spate
Referințe din spate relative
Referințe de bază denumite
Numerotare alternativă a grupului de captură
Informații despre poziție
Grupări fără captură
Repetări de potrivire
0, 1, 2, 3, 4, 5, 6
Cuantificatori posesivi
Construirea unei expresii regulate
Utilizarea expresiilor regulate în Perl
Partea 2: Scule electrice
Mai multe despre caractere, șiruri și clase de caractere
Compilarea și salvarea expresiilor regulate
Alcătuirea expresiilor regulate în timpul execuției
Încorporarea comentariilor și modificatorilor într-o expresie regulată
Privind înainte și în urmă
Utilizarea subexpresiilor independente pentru a preveni backtracking
Expresii condiționale
Definirea tiparelor numite
Modele recursive
Un pic de magie: executarea codului Perl într-o expresie regulată
Backtracking verbe de control
Pragmas și depanare
GANDACI
VEZI SI
AUTOR ȘI DREPT DE AUTOR
recunoasteri
perlootut - Orientat pe obiecte Programare in Perl tutorial
DATA
DESCRIERE
FUNDAMENTELE ORIENTATE PE OBIECT
Obiect
Clasă
Aplicate
Atribute
polimorfismul
Moştenire
încapsularea
Compoziție
Roluri
Când să utilizați OO
SISTEME PERL OO
elan
Zahăr declarativ, Roluri încorporate, Un sistem de tip miniatural, Introspecție completă și
manipulare, Auto-găzduit și extensibil, Ecosistem bogat, Multe alte caracteristici
Clasa::Accesor
Clasa::Mic
Rol::Micut
Rezumatul sistemului OO
Elan, Class::Accessor, Class::Tiny, Role::Tiny
Alte sisteme OO
CONCLUZIE
perlperf - Perl Performanţă și Optimizare tehnici
DESCRIERE
ÎNSCRIERI
UN PAS ÎN LATERAL
UN PAS INAINTE
INCA PAS IN LATERAL
ORIENTĂRI GENERALE
REPERE
Atribuirea și dereferențiarea variabilelor.
Caută și înlocuiește sau tr
INSTRUMENTE DE PROFILARE
Dezvoltare::DProf
Devel::Profiler
Dezvoltare::SmallProf
Dezvoltare::FastProf
Dezvoltare::NYTProf
TRIERE
Timp real scurs, Timp CPU utilizator, Timp CPU sistem
LOGARE
Înregistrare dacă DEBUG (constant)
POSTSCRIPT
VEZI SI
PERLDOCS
PAGINI MAN
MODULE
URL-uri
AUTOR
perlstyle - Perl stil ghida
DESCRIERE
perlcheat - Perl 5 Trișa Coală
DESCRIERE
Foaia
MULȚUMIRI
AUTOR
VEZI SI
perltrap - Perl capcane pentru il neatent
DESCRIERE
Awk Capcane
Capcane C/C++
Capcane JavaScript
Capcane Sed
Capcane de scoici
Capcane Perl
perldebtut - Perl depanare tutorial
DESCRIERE
folosiți strict
Privind date și -w și v
ajutor
Trecerea prin cod
Substituent pentru a, w, t, T
EXPRESII OBISNUITE
SFATURI DE IEȘIRE
CGI
GUI-uri
REZUMAT
VEZI SI
AUTOR
COLABORATORI
perlfaq - frecvent a întrebat întrebări despre Perl
VERSIUNE
DESCRIERE
Unde găsiți perlfaq
Cum se utilizează perlfaq
Cum să contribui la perlfaq
Ce se întâmplă dacă întrebarea mea nu primește răspuns în Întrebări frecvente?
CUPRINS
perlfaq1 - Întrebări generale despre Perl, perlfaq2 - Obținerea și învățarea despre Perl,
perlfaq3 - Instrumente de programare, perlfaq4 - Manipularea datelor, perlfaq5 - Fișiere și
Formate, perlfaq6 - Expresii regulate, perlfaq7 - Probleme generale de limbaj Perl,
perlfaq8 - Interacțiunea sistemului, perlfaq9 - Web, e-mail și rețele
ÎNTREBĂRI
perlfaq1: Întrebări generale despre Perl
perlfaq2: Obținerea și învățarea despre Perl
perlfaq3: Instrumente de programare
perlfaq4: Manipularea datelor
perlfaq5: Fișiere și formate
perlfaq6: Expresii regulate
perlfaq7: Probleme generale de limbaj Perl
perlfaq8: Interacțiunea sistemului
perlfaq9: Web, e-mail și rețele
CREDITE
AUTOR ȘI DREPT DE AUTOR
perlfaq1 - General Întrebări Despre noi Perl
VERSIUNE
DESCRIERE
Ce este Perl?
Cine susține Perl? Cine o dezvolta? De ce este gratuit?
Ce versiune de Perl ar trebui să folosesc?
Ce sunt Perl 4, Perl 5 sau Perl 6?
Ce este Perl 6?
Cât de stabil este Perl?
Cât de des sunt lansate versiuni noi de Perl?
Este Perl greu de învățat?
Cum se compară Perl cu alte limbi precum Java, Python, REXX, Scheme sau Tcl?
Pot să fac [sarcina] în Perl?
Când nu ar trebui să programez în Perl?
Care este diferența dintre „perl” și „Perl”?
Ce este un JAPH?
Cum pot convinge pe alții să folosească Perl?
<http://www.perl.org/about.html>,http://perltraining.com.au/whyperl.html>
AUTOR ȘI DREPT DE AUTOR
perlfaq2 - Obținerea și Learning despre Perl
VERSIUNE
DESCRIERE
Ce mașini acceptă Perl? De unde o iau?
Cum pot obține o versiune binară a Perl?
Nu am un compilator C. Cum îmi pot construi propriul interpret Perl?
Am copiat binarul Perl de la o mașină la alta, dar scripturile nu funcționează.
Am luat sursele și am încercat să compilez, dar gdbm/dynamic loading/malloc/linking/...
a eșuat. Cum fac să funcționeze?
Ce module și extensii sunt disponibile pentru Perl? Ce este CPAN?
De unde pot obține informații despre Perl?
<http://www.perl.org/>,http://perldoc.perl.org/>,http://learn.perl.org/>
Ce este perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
<http://www.perl.org/>,http://learn.perl.org/>,http://jobs.perl.org/>,
<http://lists.perl.org/>
Unde pot posta intrebari?
Cărți Perl
Ce reviste au conținut Perl?
Ce bloguri Perl ar trebui să citesc?
Ce liste de corespondență există pentru Perl?
De unde pot cumpăra o versiune comercială a Perl?
Unde trimit rapoarte de eroare?
AUTOR ȘI DREPT DE AUTOR
perlfaq3 - Programare Instrumente
VERSIUNE
DESCRIERE
Cum fac (ceva)?
Elemente de bază, perldata - tipuri de date Perl, perlvar - variabile predefinite Perl, perlsyn
- Sintaxa Perl, perlop - Operatori și precedență Perl, perlsub - Subrutine Perl,
Execuție, perlrun - cum se execută interpretul Perl, perldebug - Perl
depanare, Funcții, perlfunc - Funcții încorporate Perl, Obiecte, perlref - Perl
referințe și structuri de date imbricate, perlmod - module Perl (pachete și simbol
tabele), perlobj - obiecte Perl, perltie - cum să ascundeți o clasă de obiecte într-un mod simplu
variabilă, Structuri de date, perlref - referințe Perl și structuri de date imbricate,
perllol - Manipularea matricelor de matrice în Perl, perldsc - Structuri de date Perl
Carte de bucate, module, perlmod - module Perl (pachete și tabele de simboluri), perlmodlib
- construirea de noi module Perl și găsirea celor existente, Regexe, perlre - Perl
expresii regulate, perlfunc - funcții încorporate Perl>, perlop - operatori Perl
și prioritate, perllocale - Gestionarea localizării Perl (internaționalizare și
localizare), trecerea la perl5, perltrap - capcane Perl pentru cei neprudenți, perl,
Conectare cu C, perlxstut - Tutorial pentru scrierea XSUB-urilor, perlxs - limbajul XS
manual de referință, perlcall - convenții de apelare Perl din C, perlguts -
Introducere în API-ul Perl, perlembed - cum să încorporați Perl în programul dvs. C,
Variat
Cum pot folosi Perl interactiv?
Cum aflu ce module sunt instalate pe sistemul meu?
Cum îmi depanez programele Perl?
Cum îmi profilez programele Perl?
Cum fac referințe încrucișate la programele mele Perl?
Există o imprimantă destul de (formatatoare) pentru Perl?
Există un IDE sau Windows Perl Editor?
Eclipse, Enginsite, Kephra, Komodo, Notepad++, Open Perl IDE, OptiPerl, Padre,
PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed,
Vim, Vile, MultiEdit, SlickEdit, ConTEXT, bash, zsh, BBEdit și TextWrangler
De unde pot obține macrocomenzi Perl pentru vi?
De unde pot obține perl-mode sau cperl-mode pentru emacs?
Cum pot folosi blestemele cu Perl?
Cum pot scrie o interfață grafică (X, Tk, Gtk etc.) în Perl?
Tk, Wx, Gtk și Gtk2, Win32::GUI, CamelBones, Qt, Athena
Cum îmi pot face programul Perl să ruleze mai repede?
Cum pot face ca programul meu Perl să ocupe mai puțină memorie?
Nu înghițiți!, Folosiți harta și grep în mod selectiv, Evitați ghilimele inutile și
stringificare, trecere prin referință, legați variabilele mari pe disc
Este sigur să returnați o referință la date locale sau lexicale?
Cum pot elibera o matrice sau un hash, astfel încât programul meu să se restrângă?
Cum îmi pot face scriptul CGI mai eficient?
Cum pot ascunde sursa programului meu Perl?
Cum îmi pot compila programul Perl în cod octet sau C?
Cum pot face ca „#!perl” să funcționeze pe [MS-DOS, NT,...]?
Pot scrie programe Perl utile pe linia de comandă?
De ce nu funcționează Perl one-liners pe sistemul meu DOS/Mac/VMS?
Unde pot afla despre programarea CGI sau Web în Perl?
Unde pot afla despre programarea Perl orientată pe obiecte?
Unde pot afla despre conectarea C cu Perl?
Am citit perlembed, perlguts etc., dar nu pot încorpora perl în programul meu C; ce sunt eu
faci gresit?
Când am încercat să rulez scriptul, am primit acest mesaj. Ce înseamnă?
Ce este MakeMaker?
AUTOR ȘI DREPT DE AUTOR
perlfaq4 - Date Manipulare
VERSIUNE
DESCRIERE
Date: numere
De ce primesc zecimale lungi (de exemplu, 19.9499999999999) în loc de numerele pe care ar trebui să le
primiți (de exemplu, 19.95)?
De ce este int() rupt?
De ce nu sunt interpretate corect datele mele octale?
Are Perl un rundă() funcţie? Ce ziceti plafon() și podea()? Funcții de declanșare?
Cum convertesc între reprezentări numerice/baze/radixe?
Cum convertesc hexazecimal în zecimal, Cum convertesc din zecimal în
hexazecimal, Cum convertesc din octal în zecimal, Cum convertesc din zecimal
în octal, Cum convertesc din binar în zecimal, Cum convertesc din zecimal
la binar
De ce nu funcționează așa cum vreau eu?
Cum înmulțesc matrice?
Cum efectuez o operație pe o serie de numere întregi?
Cum pot scoate numere romane?
De ce numerele mele aleatoare nu sunt aleatoare?
Cum obțin un număr aleatoriu între X și Y?
Date: Date
Cum aflu ziua sau săptămâna din an?
Cum găsesc secolul sau mileniul actual?
Cum pot compara două date și cum pot găsi diferența?
Cum pot să iau un șir și să îl transform în secunde de epocă?
Cum pot găsi Ziua Iuliană?
Cum aflu data de ieri?
Are Perl o problemă cu anul 2000 sau 2038? Este compatibil Perl Y2K?
Date: șiruri
Cum validez intrarea?
Cum pot elimina un șir?
Cum elimin perechi consecutive de caractere?
Cum extind apelurile de funcții într-un șir?
Cum găsesc orice potrivire/cuibare?
Cum inversez un șir?
Cum extind filele într-un șir?
Cum reformatez un paragraf?
Cum pot accesa sau modifica N caractere ale unui șir?
Cum schimb a N-a apariție a ceva?
Cum pot număra numărul de apariții ale unui subșir într-un șir?
Cum scriu cu majuscule toate cuvintele pe o singură linie?
Cum pot împărți un șir delimitat de [caracter], cu excepția cazului în care sunt în [caracter]?
Cum scot spațiul liber de la începutul/sfârșitul unui șir?
Cum pot completa un șir cu spații libere sau un număr cu zerouri?
Cum extrag coloanele selectate dintr-un șir?
Cum aflu valoarea soundex a unui șir?
Cum pot extinde variabilele în șiruri de text?
Ce este în neregulă în a cita întotdeauna „$vars”?
De ce nu-mi <
Nu trebuie să existe spațiu după partea <<, ar trebui să existe (probabil) un punct și virgulă
la sfârșitul jetonului de deschidere, nu puteți avea (cu ușurință) niciun spațiu în fața
etichetă, trebuie să existe cel puțin un separator de linie după simbolul de final
Date: matrice
Care este diferența dintre o listă și o matrice?
Care este diferența dintre $array[1] și @array[1]?
Cum pot elimina elementele duplicate dintr-o listă sau dintr-o matrice?
Cum pot spune dacă un anumit element este conținut într-o listă sau într-o matrice?
Cum calculez diferența dintre două matrice? Cum calculez intersecția lui
două matrice?
Cum testez dacă două matrice sau hashuri sunt egale?
Cum găsesc primul element de matrice pentru care o condiție este adevărată?
Cum gestionez listele legate?
Cum gestionez listele circulare?
Cum amestec în mod aleatoriu o matrice?
Cum procesez/modific fiecare element al unui tablou?
Cum selectez un element aleatoriu dintr-o matrice?
Cum pot permuta N elemente dintr-o listă?
Cum sortez o matrice după (ceva)?
Cum manipulez matrice de biți?
De ce? definit() returnează true pe matrice și hash-uri goale?
Date: hashe-uri (matrice asociate)
Cum procesez un întreg hash?
Cum îmbin două hashe-uri?
Ce se întâmplă dacă adaug sau elimin chei dintr-un hash în timp ce repet peste el?
Cum caut un element hash după valoare?
Cum pot să știu câte intrări sunt într-un hash?
Cum sortez un hash (opțional după valoare în loc de cheie)?
Cum îmi pot păstra întotdeauna hash-ul sortat?
Care este diferența dintre „șterge” și „undef” cu hashe-uri?
De ce nu fac distincția definită/există hashurile mele legate?
Cum resetez un fiecare() operațiune parțial?
Cum pot obține cheile unice din două hashe-uri?
Cum pot stoca o matrice multidimensională într-un fișier DBM?
Cum îmi pot face hash-ul să-și amintească ordinea în care am introdus elementele în el?
De ce trecerea unei subrutine a unui element nedefinit într-un hash o creează?
Cum pot face echivalentul Perl al unei structuri C/clasă C++/hash sau o matrice de hashuri
sau matrice?
Cum pot folosi o referință ca cheie hash?
Cum pot verifica dacă o cheie există într-un hash pe mai multe niveluri?
Cum pot preveni adăugarea de chei nedorite într-un hash?
Date: Diverse
Cum manipulez corect datele binare?
Cum determin dacă un scalar este un număr/întreg/întreg/float?
Cum păstrez datele persistente între apelurile de program?
Cum pot imprima sau copie o structură de date recursivă?
Cum definesc metode pentru fiecare clasă/obiect?
Cum verific o sumă de verificare a cardului de credit?
Cum împachetez matrice de duble sau float pentru codul XS?
AUTOR ȘI DREPT DE AUTOR
perlfaq5 - Fişiere și Formate
VERSIUNE
DESCRIERE
Cum șterg/elimină tamponul unui handle de fișier de ieșire? De ce trebuie să fac asta?
Cum schimb, șterg sau inserez o linie într-un fișier sau adaugă la începutul unui fișier
fişier?
Cum număr numărul de linii dintr-un fișier?
Cum șterg ultimele N linii dintr-un fișier?
Cum pot folosi opțiunea „-i” a lui Perl dintr-un program?
Cum pot copia un fișier?
Cum creez un nume de fișier temporar?
Cum pot manipula fișiere cu lungime de înregistrare fixă?
Cum pot face un filehandle local pentru o subrutină? Cum pot trece filehandle între
subrutine? Cum fac o serie de filehandle?
Cum pot folosi indirect un filehandle?
Cum pot configura un format de subsol pentru a fi folosit scrie()?
Cum pot scrie() într-o sfoară?
Cum pot deschide un filehandle la un șir?
Cum îmi pot scoate numerele cu virgule adăugate?
Cum pot traduce tilde (~) într-un nume de fișier?
Cum de când deschid un fișier de citire-scriere, acesta îl șterge?
De ce primesc uneori o „Lista de argumente prea lungă” când folosesc <*>?
Cum pot deschide un fișier cu un „>” inițial sau spații libere la final?
Cum pot redenumi în mod fiabil un fișier?
Cum pot bloca un fișier?
De ce nu pot deschide pur și simplu (FH, ">file.lock")?
Încă nu mă închid. Vreau doar să cresc numărul din fișier. Cum pot
fa asta?
Tot ce vreau să fac este să atașez o cantitate mică de text la sfârșitul unui fișier. Mai fac
trebuie să folosești blocarea?
Cum actualizez aleatoriu un fișier binar?
Cum obțin marcajul de timp al unui fișier în perl?
Cum stabilesc marca temporală a unui fișier în perl?
Cum imprim în mai multe fișiere simultan?
Cum pot citi într-un fișier întreg dintr-o dată?
Cum pot citi într-un fișier după paragrafe?
Cum pot citi un singur caracter dintr-un fișier? De la tastatură?
Cum pot spune dacă există un personaj care așteaptă pe un filehandle?
Cum fac un "tail -f" în perl?
Cum fac dup() un filehandle în Perl?
Cum închid un descriptor de fișier după număr?
De ce nu pot folosi „C:\temp\foo” în căile DOS? De ce nu funcționează „C:\temp\foo.exe”?
De ce glob("*.*") nu primește toate fișierele?
De ce mă lasă Perl să șterg fișierele numai în citire? De ce „-i” protejează fișierele?
Nu este aceasta o eroare în Perl?
Cum selectez o linie aleatorie dintr-un fișier?
De ce primesc spații ciudate când imprimez o serie de linii?
Cum parcurg un arbore de directoare?
Cum șterg un arbore de directoare?
Cum copiez un director întreg?
AUTOR ȘI DREPT DE AUTOR
perlfaq6 - Regulat Expresii
VERSIUNE
DESCRIERE
Cum pot să sper să folosesc expresii regulate fără a crea ilizibil și
cod de neîntreținut?
Comentarii în afara Regex, Comentarii în interiorul Regex, diferiți delimitatori
Am probleme cu potrivirea pe mai multe rânduri. Ce s-a întâmplat?
Cum pot trage linii între două modele care sunt ele însele pe linii diferite?
Cum pot potrivi XML, HTML sau alte lucruri urâte și urâte cu un regex?
Am pus o expresie regulată în $/ dar nu a funcționat. Ce s-a întâmplat?
Cum înlocuiesc fără a ține seama de majuscule pe LHS, păstrând majuscule pe RHS?
Cum pot face „\w” potrivire seturi de caractere naționale?
Cum pot potrivi o versiune inteligentă din punct de vedere local a „/[a-zA-Z]/”?
Cum pot cita o variabilă de utilizat într-o expresie regex?
Pentru ce este de fapt „/o”?
Cum folosesc o expresie regulată pentru a elimina comentariile în stil C dintr-un fișier?
Pot folosi expresii regulate Perl pentru a potrivi textul echilibrat?
Ce înseamnă că regexe-urile sunt lacome? Cum pot ocoli?
Cum procesez fiecare cuvânt de pe fiecare linie?
Cum pot imprima un rezumat al frecvenței cuvintelor sau al frecvenței liniilor?
Cum pot face potrivirea aproximativă?
Cum pot potrivi eficient mai multe expresii regulate simultan?
De ce nu funcționează pentru mine căutările de limite de cuvinte cu „\b”?
De ce folosirea $&, $` sau $' încetinește programul meu?
La ce bun „\G” într-o expresie regulată?
Sunt regexe Perl DFA sau NFA? Sunt compatibile cu POSIX?
Ce este în neregulă cu utilizarea grep într-un context gol?
Cum pot potrivi șirurile cu caractere pe mai mulți octeți?
Cum pot potrivi o expresie regulată care se află într-o variabilă?
AUTOR ȘI DREPT DE AUTOR
perlfaq7 - General Perl Limbă Probleme
VERSIUNE
DESCRIERE
Pot obține un BNF/yacc/RE pentru limba Perl?
Care sunt toate aceste semne de punctuație $@%&* și de unde știu când să le folosesc?
Trebuie să-mi citez întotdeauna/niciodată șirurile de caractere sau să folosesc punct și virgulă și virgule?
Cum omit unele valori returnate?
Cum blochez temporar avertismentele?
Ce este o extensie?
De ce operatorii Perl au o prioritate diferită de operatorii C?
Cum declar/creez o structură?
Cum creez un modul?
Cum adopt sau preiau un modul deja pe CPAN?
Cum creez o clasă?
Cum pot spune dacă o variabilă este contaminată?
Ce este o închidere?
Ce este sinuciderea variabilă și cum o pot preveni?
Cum pot transmite/returna o {Function, FileHandle, Array, Hash, Method, Regex}?
Trecerea de variabile și funcții, trecerea filehandlelor, trecerea de regexe, trecerea
Aplicate
Cum creez o variabilă statică?
Care este diferența dintre domeniul de aplicare dinamic și lexical (static)? Între local()
și Ale mele()?
Cum pot accesa o variabilă dinamică în timp ce un lexical cu nume similar este în domeniu?
Care este diferența dintre legarea adâncă și superficială?
De ce nu „my($foo) = <$fh>;” functioneaza corect?
Cum redefinim o funcție, un operator sau o metodă încorporată?
Care este diferența dintre apelarea unei funcții ca &foo și foo()?
Cum creez o declarație switch sau case?
Cum pot prinde acces la variabile, funcții sau metode nedefinite?
De ce nu poate fi găsită o metodă inclusă în același fișier?
Cum pot afla pachetul meu curent sau de apelare?
Cum pot comenta un bloc mare de cod Perl?
Cum șterg un pachet?
Cum pot folosi o variabilă ca nume de variabilă?
Ce înseamnă „interpret rău”?
Trebuie să recompilez modulele XS când există o schimbare în biblioteca C?
AUTOR ȘI DREPT DE AUTOR
perlfaq8 - Sistem Interacțiune
VERSIUNE
DESCRIERE
Cum aflu sub ce sistem de operare rulez?
Cum se face exec() nu se intoarce?
Cum fac lucruri de lux cu tastatura/ecranul/mouse-ul?
Tastatură, Ecran, Mouse
Cum pot imprima ceva color?
Cum citesc o singură cheie fără să aștept cheia de retur?
Cum verific dacă intrarea este gata pe tastatură?
Cum șterg ecranul?
Cum obțin dimensiunea ecranului?
Cum cer utilizatorului o parolă?
Cum citesc și scriu portul serial?
fișiere de blocare, mod deschis, sfârșit de linie, ieșire de spălare, intrare fără blocare
Cum decodez fișierele de parole criptate?
Cum încep un proces în fundal?
STDIN, STDOUT și STDERR sunt partajate, semnale, zombi
Cum prind caracterele/semnalele de control?
Cum modific fișierul de parolă umbră pe un sistem Unix?
Cum pot seta ora și data?
Cum pot dormi() or alarma() pentru mai puțin de o secundă?
Cum pot măsura timpul sub o secundă?
Cum pot face un atexit() or setjmp()/longjmp()? (Manevrarea excepțiilor)
De ce nu funcționează programul meu de prize sub System V (Solaris)? Ce înseamnă eroarea
mesajul „Protocol nu este acceptat” înseamnă?
Cum pot apela funcțiile C unice ale sistemului meu din Perl?
De unde iau fișierele includ de făcut ioctl() or syscall()?
De ce se plâng scripturile perl setuid de problemele nucleului?
Cum pot deschide o conductă atât către cât și de la o comandă?
De ce nu pot obține rezultatul unei comenzi cu sistem()?
Cum pot captura STDERR dintr-o comandă externă?
De ce nu deschis() returnează o eroare când o țeavă deschisă eșuează?
Ce este în neregulă cu folosirea backtick-urilor într-un context gol?
Cum pot apela backtick-uri fără procesare shell?
De ce nu poate citi scriptul meu din STDIN după ce i-am dat EOF (^D pe Unix, ^Z pe MS-DOS)?
Cum îmi pot converti scriptul shell în perl?
Pot folosi perl pentru a rula o sesiune telnet sau ftp?
Cum pot scrie aștept în Perl?
Există vreo modalitate de a ascunde linia de comandă a lui perl de programe precum „ps”?
Am {schimbat directorul, mi-am modificat mediul} într-un script perl. Cum de schimbarea
a dispărut când am ieșit din script? Cum fac ca modificările mele să fie vizibile?
Unix
Cum închid handle-ul de fișier al unui proces fără a aștepta finalizarea acestuia?
Cum fork un proces demon?
Cum aflu dacă rulez interactiv sau nu?
Cum pot expira un eveniment lent?
Cum stabilesc limitele CPU?
Cum evit zombii pe un sistem Unix?
Cum folosesc o bază de date SQL?
Cum fac un sistem() ieși pe control-C?
Cum deschid un fișier fără blocare?
Cum pot face diferența dintre erorile din shell și perl?
Cum instalez un modul din CPAN?
Care este diferența dintre necesită și utilizare?
Cum îmi păstrez propriul director modul/bibliotecă?
Cum adaug directorul în care se află programul meu la calea de căutare a modulelor/bibliotecii?
Cum adaug un director la calea mea de includere (@INC) în timpul execuției?
variabila de mediu „PERLLIB”, variabila de mediu „PERL5LIB”, variabila „perl
-Idir" steag linie de comandă, pragma "lib":, modulul local::lib:
Unde sunt instalate modulele?
Ce este socket.ph și de unde îl obțin?
AUTOR ȘI DREPT DE AUTOR
perlfaq9 - web, E-mail și Rețele
VERSIUNE
DESCRIERE
Ar trebui să folosesc un cadru web?
Ce cadru web ar trebui să folosesc?
Catalizator, Dansator, Mojolicious, Web::Simple
Ce este Plack și PSGI?
Cum elimin HTML dintr-un șir?
Cum extrag adresele URL?
Cum preiau un fișier HTML?
Cum automatizez trimiterea unui formular HTML?
Cum decodez sau creez acele %-codări pe web?
Cum redirecționez către altă pagină?
Cum pun o parolă pe paginile mele web?
Cum mă asigur că utilizatorii nu pot introduce valori într-un formular care provoacă scriptul meu CGI
faci lucruri rele?
Cum analizez un antet de e-mail?
Cum verific o adresă de e-mail validă?
Cum decodez un șir MIME/BASE64?
Cum găsesc adresa de e-mail a utilizatorului?
Cum trimit email?
Email::Expeditor::Transport::Sendmail, Email::Expeditor::Transport::SMTP,
E-mail::Expeditor::Transport::SMTP::TLS
Cum folosesc MIME pentru a crea un atașament la un mesaj de e-mail?
Cum citesc e-mailul?
Cum îmi aflu numele de gazdă, numele de domeniu sau adresa IP?
Cum preiau/pun un fișier (S)FTP?
Cum pot face RPC în Perl?
AUTOR ȘI DREPT DE AUTOR
perlsyn - Perl sintaxă
DESCRIERE
declaraţii
Comentarii
Declarații simple
Adevăr și Minciună
Modificatori de declarații
Declarații compuse
Control buclă
Pentru bucle
Buclele Foreach
BLOCURI DE BAZĂ
Declarații de comutare
Mergi la
Declarația de elipsă
POD-uri: Documentație încorporată
Comentarii vechi simple (nu!)
Detalii experimentale despre dat și când
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
perldata - Perl de date Tipuri
DESCRIERE
Nume de variabile
Analiza identificatorului
Context
Valori scalare
Constructori de valori scalare
Listează constructori de valori
Indicele
Emulare matrice multidimensională
Felii
Typeglobs și Filehandle
VEZI SI
perlop - Perl Operatorii și precedenta
DESCRIERE
Precedența și asociativitatea operatorului
Termeni și lista de operatori (la stânga)
Operatorul Arrow
Auto-incrementare și Auto-decrementare
Exponențierea
Operatori unari simbolici
Operatori de legare
Operatori multiplicativi
Operatori de aditivi
Operatori în schimburi
Operatori unari numiți
Operatori relaționali
Operatori de egalitate
Operator Smartmatch
1. Se potrivesc hash-uri sau matrice goale, 2. Adică, fiecare element se potrivește inteligent cu elementul
de același index în cealaltă matrice.[3], 3. Dacă se găsește o referință circulară,
reveniți la egalitatea referențială, 4. Fie un număr real, fie un șir care
arata ca unul
Pe biți Și
Bitwise sau și exclusiv sau
C-stil logic și
logic în stil C sau
logic definit-sau
Operatori de rază
Operator condiționat
Operatori de misiune
Operator virgulă
Lista operatori (în dreapta)
Nu logic
Logic Și
logic sau și exclusiv sau
Operatori C lipsesc din Perl
unar &, unar *, (TIP)
Operatori de cotație și de tip cotație
[1], [2], [3], [4], [5], [6], [7], [8]
Operatori de tipul de cotații din regexp
"qr/STRING/msixpodualn" , "m/PATTERN/msixpodualngc"
, "/PATTERN/msixpodualngc", Modelul gol „//”, Potrivire în contextul listei, „\G
afirmaţie", "m?PATTERN?msixpodualngc"
, "?PATTERN?msixpodualngc", "s/MODEL/ÎNLOCUIRE/msixpodualngcer"
Operatori asemănător cotațiilor
"q/ŞIR/" 'ŞIR', "qq/ŞIR/" , "STRING", "qx/ŞIR/" ,
"`STRING`", "qw/ŞIR/" , "tr/LISTA DE CĂUTARE/LISTA DE ÎNLOCUIRE/cdsr"
, "y/LISTA DE CĂUTARE/LISTA DE ÎNLOCUIRE/cdsr", „<EOF" , ghilimele duble, simple
Citate, backticks
Detalii groaznice ale analizei constructelor citate
Găsirea finalului, Interpolare , „<<'EOF’”, „m’’”, modelul „s’’’”, ‘’,
„q//”, „tr’’’”, „y’’’”, înlocuirea lui „s’’’”, „tr///”, „y///”, „”, „`` ",
„qq//”, „qx//”, „ ", "<<"EOF"", înlocuirea lui "s///", "RE" în
„?RE?”, „/RE/”, „m/RE/”, „s/RE/foo/”,, analiza expresiilor regulate, optimizare
a expresiilor regulate
Operatori I/O
Pliere constantă
Fără operațiuni
Operatori șiruri pe biți
Aritmetica intregi
Aritmetică în virgulă mobilă
Numere mai mari
perlsub - Perl subrutine
REZUMAT
DESCRIERE
documentat mai târziu în acest document, documentat în perlmod, documentat în perlobj,
documentat în perltie, documentat în PerlIO::via, documentat în perlfunc, documentat
în UNIVERSAL, documentat în perldebguts, nedocumentat, folosit intern de supraîncărcare
trăsătură
Semnături
Variabile private prin Ale mele()
Variabile private persistente
Valori temporare prin local()
Subrutine Lvalue
Subrutine lexicale
Trecerea intrărilor din tabelul de simboluri (typeglobs)
Când să mai folosiți local()
Treci prin referință
prototipuri
Funcții constante
Ignoră funcțiile încorporate
Încărcare automată
Atributele subrutinei
VEZI SI
perlfunc - Perl builtin funcții
DESCRIERE
Funcții Perl după categorie
Funcții pentru SCALAR-uri sau șiruri de caractere, expresii regulate și potrivire de modele,
Funcții numerice , Funcții pentru @ARRAY-uri reale , Funcții pentru date din listă ,
Funcții pentru %HASH-uri reale, funcții de intrare și ieșire
, Funcții pentru date sau înregistrări cu lungime fixă, Funcții pentru manere de fișiere, fișiere,
sau directoare
, Cuvinte cheie legate de fluxul de control al programului dvs. Perl , Cuvinte cheie legate
la scoping, Funcții diverse, Funcții pentru procese și grupuri de procese
, Cuvinte cheie legate de modulele Perl , Cuvinte cheie legate de clase și obiecte-
orientare
, Funcții de priză de nivel scăzut , Funcții de comunicare interprocese System V
, Preluare informații despre utilizator și grup
, Preluare informații de rețea , Funcții legate de timp , Cuvinte cheie nefuncționale
Portabilitate
Lista alfabetică a funcțiilor Perl
-X Mânerul fișierului, -X EXPR, -X DIRHANDE, -X, abs VALOARE , abs, accept
NEWSOCKET, GENERICSOCKET , alarm SECONDS , alarmă, atan2 Y,X , bind SOCKET,NAME ,
binmode FILEHANDLE, LAYER
, binmode FILEHANDLE, binecuvântează REF,CLASSNAME , binecuvântează REF, pauză, apelant EXPR ,
apelant, chdir EXPR , chdir FILEHANDLE, chdir DIRHANDLE, chdir, chmod LIST ,
tocat VARIABIL, tocat( LISTA), tocat, tocat VARIABIL, tocat( LISTA), tocat,
chown LIST , chr NUMBER , chr, chroot FILENAME , chroot, close FILEHANDLE ,
close, closedir DIRHANDLE , conectați SOCKET,NAME , continue BLOCK , continue, cos
EXPR , cos, cript PLAINTEXT, SALT
, dbmclose HASH , dbmopen HASH,DBNAME,MASK , definit EXPR , definit,
ștergeți EXPR , die LIST , face BLOCK , face EXPR , dump LABEL , dump EXPR , dump,
fiecare HASH , fiecare ARRAY , fiecare EXPR, eof FILEHANDLE , eof (), eof, eval EXPR
, eval BLOCK, eval, evalbytes EXPR , evalbytes, exec LIST , exec PROGRAM LIST,
există EXPR , exit EXPR , exit, exp EXPR , exp, fc EXPR , fc, fcntl
FILEHANDLE,FUNCTION,SCALAR , __FILE__ , fileno FILEHANDLE , flock
FILEHANDLE,OPERATION , furk , format , formline PICTURE,LIST , getc FILEHANDLE ,
getc, getlogin , getpeername SOCKET , getpgrp PID , getppid
, getpriority WHICH,WHO , getpwnam NUME
, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname NAME,
getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE,
getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO,
getpwent, getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
endservent, getsockname SOCKET , getsockopt SOCKET,LEVEL,OPTNAME , glob EXPR
, glob, gmtime EXPR , gmtime, du-te la LABEL , du-te la EXPR, du-te la &NAME, grep BLOCK
LIST , grep EXPR,LIST, hex EXPR , hex, import LIST , index STR,SUBSTR,POSITION ,
index STR,SUBSTR, int EXPR
, int, ioctl FILEHANDLE,FUNCTION,SCALAR , join EXPR,LIST , chei HASH , chei
ARRAY, taste EXPR, kill SIGNAL, LIST, kill SIGNAL , last LABEL , last EXPR, last,
lc EXPR , lc, Dacă „utilizați octeți” este în vigoare:, În caz contrar, dacă „utilizați localitatea” pentru
„LC_CTYPE” este în vigoare:, În caz contrar, dacă EXPR are marcatorul UTF8 setat:, În caz contrar, dacă
„utilizați caracteristica „unicode_strings” sau „utilizați localitatea „:not_characters” este în vigoare:,
În caz contrar:, lcfirst EXPR , lcfirst, lungime EXPR , lungime, __LINE__ , link
OLDFILE, NEWFILE , ascultare SOCKET, QUEUESIZE , local EXPR , localtime EXPR ,
ora locală, blocați THING, log EXPR
, jurnal, lstat FILEHANDLE , lstat EXPR, lstat DIRHANDLE, lstat, m//, hartă BLOC
LIST , harta EXPR,LIST, mkdir FILENAME,MASK , mkdir FILENAME, mkdir, msgctl
ID, CMD, ARG , msgget KEY, FLAGS , msgrcv ID, VAR, SIZE, TYPE, FLAGS , msgsnd
ID,MSG,FLAGS , my VARLIST , my TYPE VARLIST, my VARLIST : ATTRS, my TYPE VARLIST :
ATTRS, următoarea LABEL , următoarea EXPR, următoarea, fără LISTA DE VERSIUNI DE MODUL, fără VERSIUNE DE MODUL,
fără LISTĂ DE MODULE, fără MODULE, fără VERSIUNE, oct EXPR , oct, deschide FILEHANDLE,EXPR ,
deschide FILEHANDLE,MODE,EXPR, deschide FILEHANDLE,MODE,EXPR,LIST, deschide
FILEHANDLE,MODE,REFERENCE, deschide FILEHANDLE, opendir DIRHANDLE,EXPR , sau EXPR ,
ord, VARLIST-ul nostru, TYPE VARLIST, nostru VARLIST : ATTRS, TYPE VARLIST :
ATTRS, pachet șablon, listă, pachet NAMESPACE, pachet NAMESPACE VERSION ,
pachet NAMESPACE BLOCK, pachet NAMESPACE VERSION BLOCK , __PACKAGE__ , pipe
READHANDLE,WRITEHANDLE , pop ARRAY , pop EXPR, pop, pos SCALAR , pos, print
FILEHANDLE LIST , print FILEHANDLE, print LIST, print, printf FILEHANDLE FORMAT,
LIST , printf FILEHANDLE, printf FORMAT, LIST, printf, prototip FUNCȚIE ,
prototip, apăsați ARRAY,LIST , apăsați EXPR,LIST, q/STRING/, qq/STRING/, qw/STRING/,
qx/STRING/, qr/STRING/, quotemeta EXPR , quotemeta, rand EXPR , rand, citiți
FILEHANDLE,SCALAR,LENGTH,OFFSET , citiți FILEHANDLE,SCALAR,LENGTH, readdir
DIRHANDLE , readline EXPR, readline , readlink EXPR , readlink, readpipe EXPR,
readpipe , recv SOCKET,SCALAR,LENGTH,FLAGS , redo LABEL , redo EXPR, redo, ref
EXPR , ref, redenumiți OLDNAME, NEWNAME , necesită VERSIUNE , necesită EXPR, necesită,
resetare EXPR , resetare , returnare EXPR , întoarcere , reverse LIST , rewinddir DIRHANDLE ,
rindex STR, SUBSTR, POZIȚIE , rindex STR, SUBSTR, rmdir FILENAME , rmdir, s///,
spuneți FILEHANDLE LIST , spuneți FILEHANDLE , spuneți LIST , spuneți , scalar EXPR , căutați
FILEHANDLE, POSITION,WHENCE , seekdir DIRHANDLE,POS , selectați FILEHANDLE , selectați,
selectați RBITS, WBITS, EBITS, TIMEOUT , semctl ID, SEMNUM, CMD, ARG , semget
KEY,NSEMS,FLAGS , semop KEY,OPSTRING , trimite SOCKET,MSG,FLAGS,TO , trimite
SOCKET,MSG,FLAGS, setpgrp PID,PGRP , setpriority WHICH,WHO,PRIORITY
, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL , shift ARRAY , shift EXPR, shift,
shmctl ID,CMD,ARG , shmget KEY,SIZE,FLAGS , shmread ID,VAR,POS,SIZE , shmwrite
ID, ȘIR, POS, DIMENSIUNE, oprire SOCKET, CUM , sin EXPR , sin, somn EXPR , somn,
priză SOCKET, DOMAIN, TYPE, PROTOCOL , socket pereche
SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sortați LISTA DE SUBNUME, sortați LISTA DE BLOCURI,
sortați LIST, matrice de îmbinare, OFFSET, LUNGIME, LISTA , matrice de îmbinare, OFFSET, LUNGIME, îmbinare
ARRAY,OFFSET, splice ARRAY, splice EXPR,OFFSET,LENGTH,LIST, splice
EXPR, OFFSET, LUNGIME, splice EXPR, OFFSET, splice EXPR, împărțit /PATTERN/,EXPR,LIMIT ,
split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST , format
indice de parametri, steaguri, steag vector, lățime (minimă), precizie sau lățime maximă
, dimensiune, ordinea argumentelor, sqrt EXPR , sqrt, srand EXPR , srand, stat
FILEHANDLE , stat EXPR, stat DIRHANDLE, stat, stare VARLIST , stare TYPE
VARLIST, stare VARLIST : ATTRS, stare TYPE VARLIST : ATTRS, studiu SCALAR , studiu,
sub NUME BLOC , sub NUME (PROTO) BLOC, sub NUME : ATTRS BLOC, sub NUME (PROTO)
: ATTRS BLOCK, __SUB__ , substr EXPR, OFFSET, LENGTH, REPLACEMENT , substr
EXPR, OFFSET, LENGTH, substr EXPR, OFFSET, link simbolic OLDFILE, NEWFILE , syscall
NUMBER, LIST , sysopen FILEHANDLE, FILENAME, MODE , sysopen
FILEHANDLE, FILENAME, MODE, PERMS, sysread FILEHANDLE, SCALAR, LENGTH, OFFSET , sysread
FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE , system LIST ,
system LISTA DE PROGRAME, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET , syswrite
FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, spuneți FILEHANDLE , spuneți,
telldir DIRHANDLE , tie VARIABLE, CLASSNAME, LIST , tied VARIABLE , time , times ,
tr///, trunchiați FILEHANDLE,LENGTH , truncate EXPR,LENGTH, uc EXPR , uc, ucfirst
EXPR , ucfirst, umask EXPR , umask, undef EXPR , undef, deconectați LISTĂ
, deconectați, despachetați ȘABLON, EXPR , despachetați șablon, anulați deplasarea ARRAY, LIST , anulați deplasarea
EXPR,LIST, dezlegați VARIABLE, utilizați Modulul VERSION LIST, utilizați Modulul VERSION, utilizați
Modul LIST, utilizați Module, utilizați VERSION, utime LIST, valorile HASH, valorile ARRAY,
valori EXPR, vec EXPR, OFFSET, BITS , wait , waitpid PID, FLAGS , wantarray
, warn LIST , scrie FILEHANDLE , scrie EXPR, scrie, y///
Cuvinte cheie nefuncționale prin referințe încrucișate
__DATA__, __END__, BEGIN, CHECK, END, INIT, UNITCHECK, DETROY și, cmp, eq, ge,
gt, le, lt, ne, not, sau, x, xor, AUTOLOAD, else, elsif, for, foreach, if, unless,
până când, în timp ce, elseif, implicit, dat, când
perlopentut - simplu reţete pentru de deschidere fișiere și conducte in Perl
DESCRIERE
OK, MÂNER, MODE, PATHNAME
Deschiderea fișierelor text
Deschiderea fișierelor text pentru citire
Deschiderea fișierelor text pentru scriere
Deschiderea fișierelor binare
Țevi de deschidere
Fișierul de nivel scăzut se deschide prin sysopen
VEZI SI
AUTOR și COPYRIGHT
perlpacktut - tutorial on "ambalaj" și "despacheta"
DESCRIERE
Principiul de bază
Text de ambalare
Numerele de ambalare
Întregi
Despachetarea unui cadru de stivă
Cum să mănânci un ou pe o plasă
Modificatori pentru ordinea octetilor
Numere în virgulă mobilă
Șabloane exotice
Șiruri de biți
Uuencoding
Făcând Sume
Unicode
O altă codificare binară portabilă
Grupare de șabloane
Lungimi și lățimi
Lungimile șirurilor
Șabloane dinamice
Numărarea repetițiilor
Intel HEX
Ambalarea și dezambalarea structurilor C
Groapa de aliniere
De-a face cu Endian-ness
Aliniere, luați 2
Aliniere, luați 3
Indicații despre cum să le folosiți
Pachet Rețete
Secțiunea Funnies
Autori
perlpod - il Simplu Vechi Documentație format
DESCRIERE
Paragraf obișnuit
Paragraf text
Paragraf de comandă
„=cap1 Rubrică Text"
, "=cap2 Rubrică Text", "=cap3 Rubrică Text", "=cap4 Rubrică Text", „=peste
indentlevel"
, "=articol chestie...", „=înapoi”, „=tăiat” , „=pod” , „=începe formatname"
, „=termină formatname", „=pentru formatname text...", "=codare codificare nume"
Formatarea codurilor
„Eu " -- text italic , " B " -- text îngroșat
, „C " -- code text
, „L " -- un hyperlink , "E " -- o evadare a personajului
, „F " -- folosit pentru numele de fișiere , "S " -- textul conține non-ruptură
spații
, "X " -- o intrare de index
, „Z<>” -- un cod de formatare nul (efect zero).
Intentia
Încorporarea podurilor în modulele Perl
Sfaturi pentru Podul de scriere
VEZI SI
AUTOR
perlpodspec - Simplu Vechi Documentație: format specificație și notiţe
DESCRIERE
Definiții pod
Comenzi pod
„=head1”, „=head2”, „=head3”, „=head4”, „=pod”, „=cut”, „=peste”, „=element”, „=spate”,
„=begin formatname”, „=begin formatname parameter”, „=end formatname”, „=for
formatname text...", "=coding encodingname"
Codurile de formatare a podului
„Eu " -- text italic, "B " -- text aldine, "C " -- code text,
„F " -- stil pentru numele fișierelor, "X " -- o intrare de index, "Z<>" -- a
cod de formatare nul (efect zero), „L " -- un hyperlink, "E " -- A
evadarea personajului, „S " -- textul conține spații care nu se rup
Note despre implementarea procesoarelor Pod
Despre codurile L<...>
Primul:, al doilea:, al treilea:, al patrulea:, al cincilea:, al șaselea:
Despre =peste...=back Regions
Despre paragrafele de date și regiunile „=begin/=end”.
VEZI SI
AUTOR
perlpodstyle - Perl POD stil ghida
DESCRIERE
NUME, SINOPSIS, DESCRIERE, OPȚIUNI, VALOARE DE RETURNARE, ERORI, DIAGNOSTICĂ, EXEMPLE,
MEDIU, FIȘIERE, Avertismente, DREPTURI, RESTRICȚII, NOTE, AUTOR, ISTORIE, COPYRIGHT ȘI
LICENȚĂ, VEZI ȘI
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
perldiag - diverse Perl diagnostic
DESCRIERE
VEZI SI
perllexwarn - Perl Lexical Avertismente
DESCRIERE
perldebug - Perl depanare
DESCRIERE
Depanatorul Perl
Apelarea Debuggerului
perl -d nume_program, perl -d -e 0, perl -d:ptkdb nume_program, perl -dt
nume_program_filet
Comenzi de depanare
h , h [comandă], hh, p expr , x [maxdepth] expr , V [pkg [vars]] , X [vars] , y
[nivel [vars]] , T , s [expr] , n [expr] , r , , c [linie|sub] , l , l
min+incr, l min-max, l line, l subname, - , v [line] , . , f nume de fișier , /pattern/,
?model?, L [abw] , S [[!]regex] , t [n] , t [n] expr , b , b [linie] [condiție]
, b [fișier]:[linie] [condiție] , b subnume [condiție] , b amânare subnume
[condiție] , b încărcați numele fișierului
, b subnume compilare , linie B , B *
, dezactivați [fișier]:[linia]
, dezactivați [linia]
, activați [fișier]:[linie]
, activați [linia]
, o comandă [line] , A line , A * , w expr , W expr , W * , o , o booloption ...
, o orice opțiune? ... , o opțiune=valoare ... , < ? , < [ comandă ] , < * , << comandă ,
> ? , > comandă , > * , >> comandă , { ? , { [ comandă ], { * , {{ comandă , !
număr , ! -număr , ! model , !! cmd , fișier sursă , număr H , q sau ^D , R ,
|dbcmd , ||dbcmd , comanda, m expr , M , man [pagina de manual]
Opțiuni configurabile
„recallCommand”, „ShellBang”, „pager”, „tkRunning”, „signalLevel”,
„warnLevel”, „dieLevel”
, „AutoTrace” , „LineInfo” , „inhibit_exit” , „PrintRet” , „ornaments” , „frame”
, "maxTraceLen" , "windowSize" , "arrayDepth", "hashDepth" , "dumpDepth" ,
"compactDump", "veryCompact" , "globPrint" , "DumpDBFiles" , "DumpPackages" ,
„DumpReused” , „quote”, „HighBit”, „undefPrint”
, „UsageOnly” , „HistFile” , „HistSize” , „TTY” , „noTTY” , „ReadLine” ,
"Non-stop"
Intrare/ieșire depanator
Prompt, comenzi multilinie, stivă backtrace, format de listă de linii, listare de cadre
Depanarea instrucțiunilor în timp de compilare
Personalizarea depanatorului
Readline Support / Istoric în Debugger
Suport editor pentru depanare
Perl Profiler
Depanarea expresiilor regulate
Depanarea utilizării memoriei
VEZI SI
GANDACI
perlvar - Perl predefinite variabile
DESCRIERE
Sintaxa numelor de variabile
VARIABILE SPECIALE
Variabile generale
$ARG, $_ , @ARG, @_ , $LIST_SEPARATOR, $" , $PROCESS_ID, $PID, $$ ,
$PROGRAM_NAME, $0 , $REAL_GROUP_ID, $GID, $(
, $EFFECTIVE_GROUP_ID, $EGID, $) , $REAL_USER_ID, $UID, $< , $EFFECTIVE_USER_ID,
$EUID, $> , $SUBSCRIPT_SEPARATOR, $SUBSEP, $; , $a, $b , %ENV ,
$OLD_PERL_VERSION, $] , $SYSTEM_FD_MAX, $^F
, @F , @INC , %INC , $INPLACE_EDIT, $^I , $^M , $OSNAME, $^O , %SIG , $BASETIME,
$^T , $PERL_VERSION, $^V , ${^WIN32_SLOPPY_STAT}
, $EXECUTABLE_NAME, $^X
Variabile legate de expresiile regulate
$<cifre> ($1, $2, ...) , $MATCH, $& , ${^MATCH} , $PREMATCH, $` ,
${^PREMATCH} , $POSTMATCH, $'
, ${^POSTMATCH} , $LAST_PAREN_MATCH, $+ , $LAST_SUBMATCH_RESULT, $^N ,
@LAST_MATCH_END, @+ , %LAST_PAREN_MATCH, %+ , @LAST_MATCH_START, @- , „$`” este
la fel ca „substr($var, 0, $-[0])”, $& este la fel cu „substr($var, $-[0], $+[0]
- $-[0])", "$'" este același cu "substr($var, $+[0])", $1 este același cu
„substr($var, $-[1], $+[1] - $-[1])”, $2 este același cu „substr($var, $-[2], $+[2]
- $-[2])", $3 este același cu "substr($var, $-[3], $+[3] - $-[3])",
%LAST_MATCH_START, %- , $LAST_REGEXP_CODE_RESULT, $^R , ${^RE_DEBUG_FLAGS} ,
${^RE_TRIE_MAXBUF}
Variabile legate de filehandle
$ARGV , @ARGV , ARGV , ARGVOUT , IO::Handle->output_field_separator( EXPR ),
$OUTPUT_FIELD_SEPARATOR, $OFS, $, , HANDLE->input_line_number( EXPR ),
$INPUT_LINE_NUMBER, $NR, $. , IO::Handle->input_record_separator( EXPR ),
$INPUT_RECORD_SEPARATOR, $RS, $/ , IO::Handle->output_record_separator( EXPR ),
$OUTPUT_RECORD_SEPARATOR, $ORS, $\ , HANDLE->autoflush( EXPR ),
$OUTPUT_AUTOFLUSH, $| , ${^LAST_FH} , $ACUMULATOR, $^A ,
IO::Handle->format_formfeed(EXPR), $FORMAT_FORMFEED, $^L ,
HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $% ,
HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $- ,
IO::Handle->format_line_break_characters EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $:
, HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= ,
HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ , HANDLE->format_name(EXPR),
$FORMAT_NAME, $~
Variabile de eroare
${^CHILD_ERROR_NATIVE} , $EXTENDED_OS_ERROR, $^E
, $EXCEPTIONS_BEING_CAUGHT, $^S , $WARNING, $^W , ${^WARNING_BITS} , $OS_ERROR,
$ERRNO, $! , %OS_ERROR, %ERRNO, %! , $CHILD_ERROR, $? , $EVAL_ERROR, $@
Variabile legate de starea interpretului
$COMPILING, $^C , $DEBUGGING, $^D , ${^ENCODING} , ${^GLOBAL_PHASE} , CONSTRUCTARE,
START, CHECK, INIT, RUN, END, DISTRUCT, $^H , %^H , ${^OPEN} , $PERLDB, $^P ,
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400, 0x800,
0x1000, ${^TAINT} , ${^UNICODE} , ${^UTF8CACHE} , ${^UTF8LOCALE}
Variabile depreciate și eliminate
$# , $* , $[
perlre - Perl regulat expresii
DESCRIERE
Modificatorii
m , s , i , x , p
, a, d, l și u , n , Alți modificatori
Expresii obisnuite
[1], [2], [3], [4], [5], [6], [7], [8]
Citarea metacaracterelor
Modele extinse
„(?#text)” , „(?adlupimnsx-imnsx)”, „(?^alupimnsx)” , „(?:model)” ,
„(?adluimnsx-imnsx:model)”, „(?^aluimnsx:model)” , „(?|model)” , Uită-te-
În jurul Aserțiilor
, „(?=model)” , „(?!model)” , „(?<=model)” „\K”
, "(?
, „(?'Model'NAME')", „(? model)"
, „\k ", "\k'NAME'", "(?{ cod })" , "(??{ cod })" , "(?PARNO)"
„(?-PARNO)" „(?+PARNO)" „(?R)” „(?0)”
, "(?&NUME)" , "(?(condiție)model-da|model-nu)" ,
„(?(condiție)da-model)”, (1) (2) .., ( ) („NUME”), (?=...) (?!...)
(?<=...) (?
„(?>model)” , „(?[ ])”
Verbe speciale de control de backtracking
Verbe care iau un argument, „(*PRUNE)” „(*PRUNE:NAME)” , „(*SKIP)” „(*SKIP:NAME)”
, "(*MARK:NUME)" "(*:NUME)" , "(*THEN)" "(*THEN:NUME)", Verbe fără un
argument, "(*COMMIT)" , "(*FAIL)" "(*F)" , "(*ACCEPT)"
Întoarcerea înapoi
Versiunea 8 Expresii regulate
Avertisment pe \1 În loc de $1
Modele repetate care se potrivesc cu un subșir de lungime zero
Combinând piese RE
„ST”, „S|T”, „S{REPEAT_COUNT}”, „S{min,max}”, „S{min,max}?”, „S?”, „S*”, „S+”,
„S??”, „S*?”, „S+?”, „(?>S)”, „(?=S)”, „(?<=S)”, „(?!S)”, „(?!S)”, „(?
})", "(?PARNO)", „(?(condiție)da-model|nu-model)”
Crearea de motoare RE personalizate
Frecvența de execuție a codului încorporat
Suport PCRE/Python
„(?P model)", "(?P=NUME)", "(?P>NUME)"
GANDACI
VEZI SI
perlrebackslash - Perl Regulat Expresie backslash secvenţele și evadări
DESCRIERE
Bara oblică inversă
[1]
Toate secvențele și evadările
Evadările de caractere
[1]
Modificatorii
Clasele de caractere
Referențierea
Afirmații
\A, \z, \Z, \G, \b{}, \b, \B{}, \B, „\b{gcb}” sau „\b{g}”, „\b{sb} ", "\b{wb}"
Diverse
\C, \K, \N, \R , \X
perlrecharclass - Perl Regulat Expresie Caracter Clase
DESCRIERE
Punctul
Secvențe backslash
Dacă modificatorul „/a” este în vigoare .., în caz contrar .., Pentru punctele de cod peste 255 ..,
Pentru punctele de cod sub 256 .., dacă regulile locale sunt în vigoare .., dacă regulile Unicode
sunt în vigoare .., în caz contrar .., Dacă modificatorul „/a” este în vigoare .., în caz contrar
.., Pentru puncte de cod peste 255 .., Pentru puncte de cod sub 256 .., dacă regulile locale
sunt în vigoare .., dacă regulile Unicode sunt în vigoare .., în caz contrar .., [1], [2]
Clase de caractere între paranteze
[1], [2], [3], [4], [5], [6], Dacă modificatorul „/a” este în vigoare .., în caz contrar ..,
Pentru punctele de cod peste 255 .., Pentru punctele de cod sub 256 .., dacă regulile locale sunt în
efect .., „cuvânt”, „ascii”, „blank”, dacă regulile Unicode sunt în vigoare .., în caz contrar
..
perlreref - Perl Regulat Expresii Referinţă
DESCRIERE
OPERATORI
SINTAXĂ
SECVENȚE DE ESCAPARE
CLASELE DE CARACTER
ANCORE
CUANTIFICATORI
CONSTRUCTII EXTINSE
VARIABILE
FUNCȚII
TERMINOLOGIE
AUTOR
VEZI SI
MULȚUMESC
perlref - Perl referințe și cuibărit de date structurile
NOTĂ
DESCRIERE
Efectuarea de referințe
1., 2.
, 3.
, 4. , 5. , 6. , 7.
Utilizarea referințelor
Referințe circulare
Referințe simbolice
Referințe nu atât de simbolice
Pseudo-hash-uri: Utilizarea unei matrice ca hash
Șabloane de funcție
AVERTISMENT
Sintaxa de dereferire Postfix
Tăiere de referință Postfix
Atribuirea referințelor
VEZI SI
perlform - Perl Formate
DESCRIERE
Câmpuri de text
Câmpuri numerice
Câmpul @* pentru text cu mai multe linii cu lățime variabilă
Câmpul ^* pentru textul cu lățime variabilă pe rând
Specificarea valorilor
Utilizarea modului de umplere
Suprimarea liniilor unde toate câmpurile sunt goale
Repetarea liniilor de format
Începutul procesării formularelor
Variabile de format
NOTE
Subsoluri
Accesarea formatării interne
AVERTISMENTE
perlobj - Perl obiect referință
DESCRIERE
Un obiect este pur și simplu o structură de date
O clasă este pur și simplu un pachet
O metodă este pur și simplu o subrutină
Invocarea metodei
Moştenire
Constructori de scriere
Atribute
O deoparte despre un cod mai inteligent și mai sigur
Variații de apel de metodă
Invocarea metodelor de clasă
„binecuvântează”, „binecuvântat” și „ref”
Clasa UNIVERSALA
isa($class) , DOES($rol) , can($metoda) , VERSION($need)
ÎNCĂRCARE AUTOMATĂ
Distrugători
Obiecte non-Hash
Obiecte Inside-Out
Pseudo-hash-uri
VEZI SI
perltie - cum la ascunde an obiect clasă in a simplu variabil
REZUMAT
DESCRIERE
Legarea Scalars
TIESCALAR classname, LIST , FETCH this , STORE this , value , UNTIE this , DETROY
acest
Legarea Arrays
TIEARRAY classname, LIST , FETCH this, index , STORE this, index, value ,
FETCHSIZE this , STORESIZE this , count , EXTEND this , count , EXISTS this, key ,
DELETE this, taste , CLEAR this , PUSH this, LIST
, POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this, offset, length, LIST
, UNDIE this , DISTRUY this
Legarea hashurilor
USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST , FETCH this, key , STORE this,
cheie, valoare , DELETE this, key , CLEAR this , EXISTS this, key , FIRSTKEY this ,
NEXTKEY this, lastkey , SCALAR this , UNTIE this , DESTRUY this
Legarea FileHandles
TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST , PRINTF this,
LIST , READ this , LIST , READLINE this , GETC this , EOF this , CLOSE this , UNTIE
asta, distruge asta
UNTIE asta
Gotcha „dezlegați”.
VEZI SI
GANDACI
AUTOR
perldbmfilter - Perl DBM Filtre
REZUMAT
DESCRIERE
cheie_filtru_magazin, filter_store_value, filter_fetch_key, filter_fetch_value
Filtrul
Un exemplu: problema de terminare NULL.
Un alt exemplu: cheia este un C int.
VEZI SI
AUTOR
perlipc - Perl interproces comunicare (semnale, fifos, conducte, sigur subprocese, prize,
și semafoare)
DESCRIERE
Semnale
Gestionarea semnalului SIGHUP în Daemons
Semnale amânate (semnale sigure)
Opcodes de lungă durată, întrerupere IO, apeluri de sistem repornitoare, semnale ca
„defecte”, Semnale declanșate de starea sistemului de operare
Țevi numite
Utilizarea deschis() pentru IPC
Mânere de fișiere
Procese de fundal
Disocierea completă a copilului de părinte
Se deschide conducta sigură
Evitarea blocajelor la conducte
Comunicare bidirecțională cu un alt proces
Comunicare bidirecțională cu tine însuți
Prize: Comunicare client/server
Terminatoare de linie de internet
Clienți și servere Internet TCP
Clienți și servere TCP pentru domeniul Unix
Clienți TCP cu IO::Socket
Un client simplu
„Proto”, „PeerAddr”, „PeerPort”
Un client Webget
Client interactiv cu IO::Socket
Servere TCP cu IO::Socket
Proto, LocalPort, Ascultare, Reutilizare
UDP: trecerea mesajului
SysV IPC
NOTE
GANDACI
AUTOR
VEZI SI
perlfork - a lui Perl furculiţă() emulație
REZUMAT
DESCRIERE
Comportamentul altor caracteristici Perl în pseudo-procesele bifurcate
$$ sau $PROCESS_ID, %ENV, chdir() și toate celelalte integrate care acceptă nume de fișiere,
aștepta() și waitpid(), ucide(), exec(), Ieșire(), Deschideți mânerele pentru fișiere, directoare
și prize de rețea
Limitele resurselor
Uciderea procesului părinte
Durata de viață a procesului părinte și a pseudo-proceselor
Avertismente și limitări
Blocuri BEGIN, Deschideți manere de fișiere, Deschideți ghidare de director, Forking pipe deschis() nu a fost încă
implementat, stare globală menținută de XSUB-uri, interpret încorporat în mai mare
aplicație, siguranța firelor de extensie
Avertismente privind portabilitatea
GANDACI
AUTOR
VEZI SI
perlnumber - semantică of numere și numeric operațiuni in Perl
REZUMAT
DESCRIERE
Stocarea numerelor
Operatori numerici și conversii numerice
Arome ale operațiilor numerice Perl
Operatori aritmetici, ++, Operatori aritmetici în timpul „utilizare întreg”, Altele
operatori matematici, operatori pe biți, operatori pe biți în timpul „utilizare întreg”,
Operatori care așteaptă un număr întreg, Operatori care așteaptă un șir
AUTOR
VEZI SI
perlthrtut - tutorial on fire in Perl
DESCRIERE
Ce este un fir oricum?
Modele de programe cu filete
Șeful/Lucrătorul
Echipa de lucru
Conductă
Ce fel de fire sunt firele Perl?
Module Thread-Safe
Noțiuni de bază ale firului
Suport de bază pentru fire
O notă despre exemple
Crearea de fire
Se așteaptă ca un fir să iasă
Ignorarea unui fir
Încheierea procesului și a firelor
Fire și date
Date partajate și nepartajate
Capcanele subiectului: curse
Sincronizare și control
Controlul accesului: Lacăt()
O capcană a firului: blocaje
Cozi: transmiterea datelor
Semafoare: Sincronizarea accesului la date
Semafore de bază
Semafoare avansate
În așteptarea unei Condiții
Renunțând la control
Rutine generale de utilitate pentru fire
În ce subiect sunt?
ID-urile firelor
Aceste fire sunt aceleași?
Ce fire rulează?
Un exemplu complet
Diferite implementări de fire
Considerații privind performanța
Schimbări ale procesului
Siguranța firelor de execuție a bibliotecilor de sistem
Concluzie
VEZI SI
Bibliografie
Texte introductive
Referințe legate de sistemul de operare
Alte referințe
Mulţumiri
AUTOR
Drepturi de autor
perlport - Scris portabil Perl
DESCRIERE
Nu toate programele Perl trebuie să fie portabile, aproape toate Perl deja is portabil
PROBLEME
Linii noi
Numerele endianness și lățime
Fișiere și sisteme de fișiere
Interacțiunea sistemului
Numele comenzilor versus căile fișierelor
Rețele
Comunicare între procese (IPC)
Subrutine externe (XS)
Module standard
Data si ora
Seturi de caractere și codificare de caractere
Internaționalizare
Resurse de sistem
Securitate
Stil
Testere CPAN
PLATFORME
Unix
DOS și Derivate
extensia VMS
VOS
Platformele EBCDIC
Acorn RISC OS
Alte perle
IMPLEMENTAREA FUNCȚIILOR
Lista alfabetică a funcțiilor Perl
-X, alarmă, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen, dump,
exec, ieșire, fcntl, turmă, furcă, getlogin, getpgrp, getppid, getpriority, getpwnam,
getgrnam, getnetbyname, getpwuid, getgrgid, getnetbyaddr, getprotobynumber,
getservbyport, getpwent, getgrent, gethostbyname, gethostent, getnetent,
getprotoent, getservent, seekdir, sethostent, setnetent, setprotoent, setservent,
endpwent, endgrent, endhostent, endnetent, endprotoent, endservent, getsockopt
SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link,
ora locală, lstat, msgctl, msgget, msgsnd, msgrcv, deschide, readlink, redenumește,
rewinddir, selectați, semctl, semget, semop, setgrent, setpgrp, setpriority,
setpwent, setsockopt, shmctl, shmget, shmread, shmwrite, somn, sockatmark,
socketpair, stat, symlink, syscall, sysopen, system, telldir, times, truncate,
umask, utime, așteptați, așteptați
Platforme acceptate
Linux (x86, ARM, IA64), HP-UX, AIX, Win32, Windows 2000, Windows XP, Windows Server
2003, Windows Vista, Windows Server 2008, Windows 7, Cygwin, Solaris (x86, SPARC),
OpenVMS, Alpha (7.2 și versiuni ulterioare), I64 (8.2 și versiuni ulterioare), Symbian, NetBSD, FreeBSD, Debian
GNU/kFreeBSD, Haiku, Irix (6.5. Ce altceva?), OpenBSD, Dragonfly BSD, Midnight BSD, QNX
Neutrino RTOS (6.5.0), MirOS BSD, Stratus OpenVOS (17.0 sau mai recent), time_t probleme care
poate fi sau nu remediat, Symbian (Seria 60 v3, 3.2 și 5 - ce altceva?), Stratus VOS /
OpenVOS, AIX, Android, FreeMINT
Platforme EOL
(Perl 5.20)
AT&T 3b1
(Perl 5.14)
Windows 95, Windows 98, Windows ME, Windows NT4
(Perl 5.12)
Atari MiNT, Apollo Domain/OS, Apple Mac OS 8/9, Tenon Machten
Platforme acceptate (Perl 5.8)
VEZI SI
AUTORI / CONTRIBUITORI
perlcale - Perl localizare manipulare (internaționalizare și localizare)
DESCRIERE
CE ESTE UN LOCALE
Categoria „LC_NUMERIC”: formatare numerică, Categoria „LC_MONETARY”: formatarea
sume monetare, Categoria „LC_TIME”: Formatare dată/ora, Categoria „LC_MESSAGES”:
Mesaje de eroare și alte mesaje, Categoria „LC_COLLATE”: Colaționare, Categoria „LC_CTYPE”:
Tipuri de caractere, Alte categorii
PREGĂTIREA PENTRU UTILIZAREA LOCALELOR
UTILIZAREA LOCALE
Pragma „utilizați localitatea”.
Nu în il domeniu of "utilizare local", încetinitor efecte of "utilizare local", În
""utilizare local";"
Funcția setlocale
Găsirea localităților
PROBLEME LOCALE
Testarea localităților deteriorate
Remedierea temporară a problemelor locale
Remedierea permanentă a problemelor locale
Remedierea permanentă a configurației locale a sistemului
Remedierea configurației locale a sistemului
Funcția localeconv
I18N::Langinfo
CATEGORII LOCALE
Categoria „LC_COLLATE”: colare
Categoria „LC_CTYPE”: Tipuri de caractere
Categoria „LC_NUMERIC”: Formatare numerică
Categoria „LC_MONETARY”: formatarea sumelor monetare
„LC_TIME”
Alte categorii
SECURITATE
MEDIUL
PERL_SKIP_LOCALE_INIT, PERL_BADLANG, DPKG_RUNNING_VERSION, „LC_ALL”, „LANGUAGE”,
„LC_CTYPE”, „LC_COLLATE”, „LC_MONETARY”, „LC_NUMERIC”, „LC_TIME”, „LANG”
Exemple
NOTE
Șirul „eval” și „LC_NUMERIC”
Compatibilitate înapoi
I18N:Colaționare învechită
Sortați impactul asupra vitezei și utilizării memoriei
Definiții locale disponibile gratuit
I18n și l10n
Un standard imperfect
Unicode și UTF-8
GANDACI
Sisteme sparte
VEZI SI
ISTORIE
perluniintro - Perl Unicode introducere
DESCRIERE
Unicode
Suport Unicode de la Perl
Modelul Unicode al lui Perl
Unicode și EBCDIC
Crearea Unicode
Manipularea Unicode
Codificări vechi
Unicode I/O
Afișarea Unicode ca text
Cazuri speciale
Subiecte avansate
Diverse
Întrebări cu răspunsuri
Notare hexazecimală
Resurse suplimentare
UNICODE ÎN PERLS MAI VECHI
VEZI SI
MULȚUMIRI
AUTOR, COPYRIGHT ȘI LICENȚĂ
perlunicod - Unicode a sustine in Perl
DESCRIERE
Avertismente importante
Cel mai sigur dacă „utilizați caracteristica „unicode_strings””, straturi de intrare și ieșire, ar trebui
convertiți-vă scripturile Perl non-ASCII, non-UTF-8 în UTF-8, „utilizați utf8” în continuare
necesare pentru a activa UTF-8 în scripturi, scripturi marcate cu „BOM” și script-uri UTF-16
autodetectat
Semantica octetilor și caracterelor
Reguli ASCII versus reguli Unicode
Când șirul a fost actualizat la UTF-8, există metode suplimentare pentru
modele de expresie regulată
Clustere Grapheme extinse (caractere logice)
Proprietățile caracterelor Unicode
„\p{Toate}”, „\p{Alnum}”, „\p{Orice}”, „\p{ASCII}”, „\p{Atribuit}”, „\p{Alb}”,
„\p{Tip_descompunere: Non_Canonic}" (Scurt: „\p{Dt=NonCanon}”),
„\p{Grafic}”, „\p{HorizSpace}”, „\p{In=*}”, „\p{PerlSpace}”, „\p{PerlWord}”,
„\p{Posix...}”, „\p{Prezentă_în: *}" (Scurt: „\p{In=*}”), „\p{Tipărește}”,
„\p{SpacePerl}”, „\p{Titlu}” și „\p{Titlecase}”, „\p{Unicode}”, „\p{VertSpace}”,
„\p{Cuvânt}”, „\p{XPosix...}”
Proprietăți de caractere definite de utilizator
Mapări ale cazurilor definite de utilizator (numai pentru hackeri serioși)
Codificări de caractere pentru intrare și ieșire
Nivel de suport pentru expresii regulate Unicode
[1] „\N{U+...}” și „\x{...}”, [2] „\p{...}” „\P{...}”, [3] acceptă nu numai
lista minimă, dar toate proprietățile caracterelor Unicode (consultați Caracterul Unicode
Proprietăți de mai sus), [4] "\d" "\D" "\s" "\S" "\w" "\W" "\X" "[:recuzită:]" „[:^recuzită:]",
[5] Caracteristica experimentală care începe în v5.18 „(?[...])” realizează acest lucru, [6]
„\b” „\B”, [7] Rețineți că Perl face plierea completă a majusculelor în potrivire, nu Simplu:, [8]
Perl tratează „\n” ca delimitator de linie de început și de sfârșit. Unicode specifică mai multe
caractere care ar trebui să fie astfel interpretate, [9] Dar „Unicode::LineBreak” este
disponibil, [10] UTF-8/UTF-EBDDIC utilizat în Perl permite nu numai „U+10000” să
„U+10FFFF” dar și dincolo de „U+10FFFF”
Codificări Unicode
Puncte de cod non-caracter
Dincolo de punctele de cod Unicode
Implicațiile de securitate ale Unicode
Unicode în Perl pe EBCDIC
Locale
Când Unicode nu se întâmplă
„Eroarea Unicode”
Forțarea Unicode în Perl (sau anularea Unicodelor în Perl)
Folosind Unicode în XS
Hacking Perl pentru a funcționa pe versiunile Unicode anterioare (doar pentru hackeri foarte serioși)
Cod de portare din perl-5.6.X
GANDACI
Interacțiunea cu extensiile
Viteză
VEZI SI
perlunicook - carte de bucate exemple of manipulare Unicode in Perl
DESCRIERE
EXEMPLE
X 0: Preambul standard
X 1: filtru generic pentru Unicode
X 2: Reglarea fină a avertismentelor Unicode
X 3: Declarați sursa în utf8 pentru identificatori și literali
X 4: Personaje și numerele lor
X 5: Literale Unicode după numărul caracterului
X 6: Obțineți numele caracterului după număr
X 7: Obțineți numărul caracterului după nume
X 8: caractere cu nume Unicode
X 9: secvențe denumite Unicode
X 10: Caractere cu nume personalizate
X 11: Numele punctelor de cod CJK
X 12: codificare/decodificare explicită
X 13: Decodați argumentele programului ca utf8
X 14: Decodați argumentele programului ca codificare locală
X 15: Declarați STD{IN,OUT,ERR} ca fiind utf8
X 16: Declarați STD{IN,OUT,ERR} ca fiind în codificare locală
X 17: Setați ca I/O fișierul să fie implicit la utf8
X 18: Setați toate I/O și argumentele implicite la utf8
X 19: Deschideți fișierul cu codificare specifică
X 20: Carcasă Unicode
X 21: comparații Unicode care nu țin cont de majuscule și minuscule
X 22: Potriviți secvența de întrerupere de linie Unicode în expresia regulă
X 23: Obțineți categoria de caractere
X 24: Dezactivarea conștientizării Unicode în clasele de caractere încorporate
X 25: Potriviți proprietățile Unicode în regex cu \p, \P
X 26: Proprietăți personalizate ale caracterelor
X 27: Normalizare Unicode
X 28: Convertiți numere Unicode non-ASCII
X 29: Potriviți clusterul de grafeme Unicode în regex
X 30: Extrage prin grafemă în loc de punct de cod (regex)
X 31: Extrage prin grafemă în loc de punct de cod (substr)
X 32: Coarda inversă prin grafem
X 33: Lungimea șirului în grafeme
X 34: lățimea coloanei Unicode pentru imprimare
X 35: colaţionare Unicode
X 36: caz- și sortare Unicode fără accent
X 37: colaţionare locală Unicode
X 38: Faceți ca „cmp” să funcționeze pe text în loc de puncte de cod
X 39: caz- și comparații insensibile la accent
X 40: caz- și comparații locale fără accent
X 41: întreruperea liniei Unicode
X 42: Text Unicode în hash DBM, modul obositor
X 43: text Unicode în hash-uri DBM, modalitatea simplă
X 44: PROGRAM: Demo de colare și imprimare Unicode
VEZI SI
X3.13 Algoritmi de caz implicite, pagina 113; Carcasa X4.2, paginile 120X122; Mapări de caz,
pagina 166X172, în special potrivirea fără majuscule începând de la pagina 170, UAX #44: Unicode
Baza de date cu caractere, UTS #18: Expresii regulate Unicode, UAX #15: Unicode
Formulare de normalizare, UTS #10: Algoritmul de colare Unicode, UAX #29: Text Unicode
Segmentare, UAX #14: Unicode Line Breaking Algorithm, UAX #11: Lățimea din Asia de Est
AUTOR
COPYRIGHT ȘI LICENȚĂ
ISTORICUL REVIZIUNII
perlunifaq - Perl Unicode Întrebări Frecvente
Q și A
perlunitut nu este chiar un tutorial Unicode, nu-i așa?
Ce codificări de caractere acceptă Perl?
Ce versiune de perl ar trebui să folosesc?
Dar datele binare, cum ar fi imaginile?
Când ar trebui să decodez sau să codific?
Dacă nu decodez?
Ce se întâmplă dacă nu codific?
Există o modalitate de a decoda sau codifica automat?
Ce se întâmplă dacă nu știu ce codificare a fost folosită?
Pot folosi Unicode în sursele mele Perl?
Data::Dumper nu restaurează marcajul UTF8; este rupt?
De ce clasele de caractere regex se potrivesc uneori numai în intervalul ASCII?
De ce unele caractere nu fac corect litere mari sau mici?
Cum pot determina dacă un șir este un șir de text sau un șir binar?
Cum convertesc de la codificarea FOO la codificarea BAR?
Ce sunt „decode_utf8” și „encode_utf8”?
Ce este un „personaj lat”?
INTERNE
Ce este „steagul UTF8”?
Dar pragma „utilizați octeți”?
Dar pragma „utilizați codificarea”?
Care este diferența dintre „:encoding” și „:utf8”?
Care este diferența dintre „UTF-8” și „utf8”?
mi-am pierdut urma; ce codificare este cu adevărat formatul intern?
AUTOR
VEZI SI
perluniprops - index of Unicode Versiune 7.0.0 caracter proprietăţi in Perl
DESCRIERE
Proprietăți accesibile prin „\p{}” și „\P{}”
Formă unică ("\p{nume}") reguli mai stricte:, spațiu alb adiacent unui caracter non-cuvânt,
subliniază separarea cifrelor în numere, formă compusă ("\p{nume=valoare}" sau
„\p{nume:valoare}”) reguli mai stricte:, stabilizat, depreciat, învechit
Construcții legale „\p{}” și „\P{}” care nu se potrivesc cu niciun caracter
\p{Canonical_Combining_Class=Atașat_Below_Left},
\p{Canonical_Combining_Class=CCC133}, \p{Grapheme_Cluster_Break=Prepend}
Proprietăți accesibile prin Unicode::UCD
Proprietăți accesibile prin alte mijloace
Proprietăți de caractere Unicode care NU sunt acceptate de Perl
Expands_On_NFC (XO_NFC), Expands_On_NFD (XO_NFD), Expands_On_NFKC (XO_NFKC),
Expands_On_NFKD (XO_NFKD), Grapheme_Link (Gr_Link), Categoria_Indic_Matra (InMC),
Categoria_silabică_indică (InSC), Jamo_Short_Name (JSN), Altele_Alfabetice (OAlpha),
Other_Default_Ignorable_Code_Point (ODI), Other_Grapheme_Extend (OGr_Ext),
Other_ID_Continuare (OIDC), Other_ID_Start (OIDS), Other_Minuscule (Omai jos), Other_Math
(OMath), Altele_Majuscule (OU sus), Script=Katakana_Or_Hiragana (sc=Hrkt),
Script_Extensions=Katakana_Or_Hiragana (scx=Hrkt)
Alte informații în baza de date Unicode
auxiliar/GraphemeBreakTest.html, auxiliar/LineBreakTest.html,
auxiliar/SentenceBreakTest.html, auxiliar/WordBreakTest.html, auxiliar/LBTest.txt,
BidiCharacterTest.txt, BidiTest.txt, NormTest.txt, CJKRadicals.txt, EmojiSources.txt,
Index.txt, IndicMatraCategory.txt, IndicSyllabicCategory.txt, NamedSqProv.txt,
NamesList.html, NamesList.txt, NormalizationCorrections.txt, Props.txt, Citiți-mă.txt,
StandardizedVariants.html, StandardizedVariants.txt, USourceData.txt,
USourceGlyphs.pdf
VEZI SI
perlunitut - Perl Unicode tutorial
DESCRIERE
Definiții
Noul tău set de instrumente
Flux I/O (tutorial real de 5 minute)
REZUMAT
Întrebări și răspunsuri (sau întrebări frecvente)
MULȚUMIRI
AUTOR
VEZI SI
perlebcdic - Considerații pentru funcţionare Perl on EBCDIC platforme
DESCRIERE
SETURILE DE CODURI DE CARACTERE COMUNE
ASCII
ISO 8859
Latin 1 (ISO 8859-1)
EBCDIC
0037, 1047, POSIX-BC
Puncte de cod Unicode versus puncte de cod EBCDIC
Unicode și UTF
Folosind Encode
MASELE DE OCTET SINGUR
reteta 0, reteta 1, reteta 2, reteta 3, reteta 4, reteta 5, reteta 6
Tabel în hexadecimal, sortat în ordinea 1047
IDENTIFICAREA SETURURILOR DE CODURI DE CARACTERE
CONVERSII
„utf8::unicode_to_native()” și „utf8::native_to_unicode()”
tr///
inconv
C RTL
DIFERENȚELE OPERATORULUI
DIFERENȚE DE FUNCȚIE
„chr()”, „ord()”, „pack()”, „print()”, „printf()”, „sort()”, „sprintf()”, „unpack()”
DIFERENȚE DE EXPRESIE REGULARE
TRUCURI
TRIERE
Ignorați diferențele de sortare ASCII față de EBCDIC.
Utilizați o funcție de ajutor de sortare
MONO CASE apoi sortați datele (pentru care nu sunt cifre, fără caractere de subliniere)
Efectuați sortarea pe un singur tip de platformă.
FORMATE DE TRANSFORMARE
Decodare și codificare URL
uu codificare și decodare
Citat-Codificare și decodare imprimabile
Cifrurile prin cezariană
Ordine de hashing și sume de control
I18N ȘI L10N
SETURILE DE CARACTERE MULTI-OCTETE
PROBLEME DE OS
OS / 400
Acces PASE, IFS
OS/390, z/OS
„sigaction”, „chcp”, acces la setul de date, „iconv”, locale
POSIX-BC?
GANDACI
VEZI SI
REFERINȚE
ISTORIE
AUTOR
perlsec - Perl securitate
DESCRIERE
INFORMAȚII DE CONTACT VULNERABILITATE DE SECURITATE
MECANISME DE SECURITATE ȘI PREOCUPĂRI
Modul de pată
Spălarea și detectarea datelor contaminate
Pornește „#!” Linia
Modul Taint și @INC
Curățați-vă calea
Erori de securitate
Protejarea programelor dvs
Unicode
Atacurile de complexitate algoritmică
Randomizarea semințelor de hash, Randomizarea traversării hashului, Perturbarea ordinii de găleți,
Noua funcție Hash implicită, Funcții Hash alternative
VEZI SI
perlmod - Perl module (pachete și simbol Mese)
DESCRIERE
Acesta este documentul pe care îl căutai?
Acest document, perlnewmod, perlmodstyle
Pachete
Tabele de simboluri
BEGIN, UNITCHECK, CHECK, INIT și END
Clasele Perl
Module Perl
Asigurați-vă modulul în siguranță
VEZI SI
perlmodlib - construirea nou Perl module și descoperire existent cele
BIBLIOTECA MODULUI PERL
Module pragmatice
arybase, atribute, autodie, autodie::exception, autodie::exception::system,
autodie::hints, autodie::skip, autouse, base, bigint, bignum, bigrat, blib, bytes,
charnames, constant, deprecate, diagnostice, codificare, codificare::warnings,
experimental, caracteristică, câmpuri, test de fișiere, dacă, întreg, mai puțin, lib, local, mro, ok,
deschide, ops, supraîncărcare, supraîncărcare, părinte, re, sigtrap, sortare, strict, subs,
fire, fire::shared, utf8, vars, version, vmsish, avertismente::register
Module standard
AnyDBM_File, App::Cpan, App::Prove, App::Prove::State, App::Prove::State::Result,
Aplicație::Demonstrați::State::Rezultat::Test, Arhivă::Tar, Arhivă::Tar::Fișier,
Atribut::Handlers, AutoLoader, AutoSplit, B, B::Concise, B::Debug, B::Deparse,
B::Op_private, B::Showlex, B::Terse, B::Xref, Benchmark, „IO::Socket::IP”,
„Socket”, CORE, CPAN, CPAN::API::HOWTO, CPAN::Debug, CPAN::Distroprefs,
CPAN::FirstTime, CPAN::HandleConfig, CPAN::Kwalify, CPAN::Meta,
CPAN::Meta::Converter, CPAN::Meta::Feature, CPAN::Meta::Istory,
CPAN::Meta::Istory::Meta_1_0, CPAN::Meta::History::Meta_1_1,
CPAN::Meta::Istory::Meta_1_2, CPAN::Meta::History::Meta_1_3,
CPAN::Meta::Istory::Meta_1_4, CPAN::Meta::Merge, CPAN::Meta::Prereqs,
CPAN::Meta::Cerințe, CPAN::Meta::Spec, CPAN::Meta::Validator,
CPAN::Meta::YAML, CPAN::Nox, CPAN::Plugin, CPAN::Plugin::Specfile, CPAN::Queue,
CPAN::Tarzip, CPAN::Versiune, Crap, Clasa::Struct, Compress::Raw::Bzip2,
Comprimare::Raw::Zlib, Comprimare::Zlib, Config, Config::Perl::V, Cwd, DB, DBM_Filter,
DBM_Filter::compress, DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null,
DBM_Filter::utf8, DB_File, Date::Dumper, Devel::PPPort, Devel::Peek,
Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base, Digest::file,
DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, Encode::Byte,
Encode::CJKConstants, Encode::CN, Encode::CN::HZ, Encode::Config, Encode::EBCDIC,
Encode::Encoder, Encode::Coding, Encode::GSM0338, Encode::Guess, Encode::JP,
Codificare::JP::H2Z, Codificare::JP::JIS7, Codificare::KR, Codificare::KR::2022_KR,
Codificare::MIME::Header, Codificare::MIME::Nume, Codificare::PerlIO, Codificare::Supportat,
Codificare::Simbol, Codificare::TW, Codificare::Unicode, Codificare::Unicode::UTF7, Engleză, Env,
Errno, Exportator, Exporter::Heavy, ExtUtils::CBuilder,
ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command, ExtUtils::Command::MM,
ExtUtils::Constant, ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Instalat,
ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX, ExtUtils::MM_Any,
ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
ExtUtils::MakeMaker::Locale, ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
ExtUtils::Miniperl, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::ParseXS::Constante,
ExtUtils::ParseXS::Eval, ExtUtils::ParseXS::Utilities, ExtUtils::Typemaps,
ExtUtils::Typemaps::Cmd, ExtUtils::Typemaps::InputMap,
ExtUtils::Typemaps::OutputMap, ExtUtils::Typemaps::Type, ExtUtils::XSSymSet,
ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::Compare, File::Copy,
File::DosGlob, File::Fetch, File::Find, File::Glob, File::GlobMapper, File::Path,
File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions,
Fișier::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS,
File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle, Filter::Simple,
Filter::Util::Call, FindBin, GDBM_File, Getopt::Long, Getopt::Std, HTTP::Tiny,
Hash::Util, Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
I18N::LangTags::Detect, I18N::LangTags::List, I18N::Langinfo, IO,
IO::Compress::Base, IO::Compress::Bzip2, IO::Compress::Deflate, IO::Compress::FAQ,
IO::Compress::Gzip, IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir,
IO::Fișier, IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket,
IO::Socket::INET, IO::Socket::UNIX, IO::Uncompress::AnyInflate,
IO::Uncompress::AnyUncompress, IO::Uncompress::Base, IO::Uncompress::Bunzip2,
IO::Uncompress::Gunzip, IO::Uncompress::Inflate, IO::Uncompress::RawInflate,
IO::Decomprimați::Dezarhivați, IO::Zlib, IPC::Cmd, IPC::Msg, IPC::Open2, IPC::Open3,
IPC::Semafor, IPC::SharedMem, IPC::SysV, JSON::PP, JSON::PP::Boolean,
List::Util, List::Util::XS, Locale::Codes, Locale::Codes::API,
Locale::Coduri::Modificări, Locale::Coduri::Constante, Locale::Coduri::Țară,
Locale::Coduri::Moneda, Locale::Coduri::LangExt, Locale::Coduri::LangFam,
Locale::Coduri::LangFam_Retired, Locale::Coduri::LangVar, Locale::Coduri::Limba,
Locale::Coduri::Script, Localizare::Țară, Localizare::Monedă, Localizare::Limbă,
Locale::Maketext, Locale::Maketext::Carte de bucate, Locale::Maketext::Guts,
Locale::Maketext::GutsLoader, Locale::Maketext::Simple, Locale::Maketext::TPJ13,
Locale::Script, MIME::Base64, MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc, Math::BigRat,
Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
Memoize::Storable, Module::CoreList, Module::CoreList::Utils, Module::Load,
Module::Load::Conditional, Module::Loaded, Module::Metadata, NDBM_File, NEXT,
Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::FTP::dataconn, Net::NNTP,
Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent,
Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode,
POSIX, Params::Check, Parse::CPAN::Meta, Perl::OSType, PerlIO, PerlIO::encoding,
PerlIO::mmap, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Escapes,
Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::Man, Pod::ParseLink,
Pod::ParseUtils, Pod::Parser, Pod::Perldoc, Pod::Perldoc::BaseTo,
Pod::Perldoc::GetOptsOO, Pod::Perldoc::ToANSI, Pod::Perldoc::ToChecker,
Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod,
Pod::Perldoc::ToRtf, Pod::Perldoc::ToTerm, Pod::Perldoc::ToText,
Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Select, Pod::Simple,
Pod::Simple::Checker, Pod::Simple::Debug, Pod::Simple::DumpAsText,
Pod::Simple::DumpAsXML, Pod::Simple::HTML, Pod::Simple::HTMLBatch,
Pod::Simple::LinkSection, Pod::Simple::Methody, Pod::Simple::PullParser,
Pod::Simple::PullParserEndToken, Pod::Simple::PullParserStartToken,
Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken, Pod::Simple::RTF,
Pod::Simple::Search, Pod::Simple::SimpleTree, Pod::Simple::Subclasare,
Pod::Simple::Text, Pod::Simple::TextContent, Pod::Simple::XHTML,
Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color, Pod::Text::Termcap,
Pod::Utilizare, SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
Stocabil, Sub::Util, Simbol, Sys::Nume gazdă, Sys::Syslog, Sys::Syslog::Win32,
TAP::Base, TAP::Formatter::Base, TAP::Formatter::Culoare, TAP::Formatter::Console,
TAP::Formatter::Console::ParallelSession, TAP::Formatter::Console::Session,
TAP::Formater::Fișier, TAP::Formatter::Fișier::Sesiune, TAP::Formatter::Session,
TAP::Harness, TAP::Harness::Env, TAP::Object, TAP::Parser,
TAP::Parser::Aggregator, TAP::Parser::Grammar, TAP::Parser::Iterator,
TAP::Parser::Iterator::Matrice, TAP::Parser::Iterator::Proces,
TAP::Parser::Iterator::Stream, TAP::Parser::IteratorFactory,
TAP::Parser::Multiplexer, TAP::Parser::Result, TAP::Parser::Result::Bailout,
Atingeți::Parser::Rezultat::Comentariu, TAP::Parser::Rezultat::Plan,
TAP::Parser::Rezultat::Pragma, TAP::Parser::Result::Test,
TAP::Parser::Result::Necunoscut, TAP::Parser::Result::Version,
TAP::Parser::Result::YAML, TAP::Parser::ResultFactory, TAP::Parser::Scheduler,
TAP::Parser::Scheduler::Job, TAP::Parser::Scheduler::Spinner, TAP::Parser::Sursa,
TAP::Parser::SourceHandler, TAP::Parser::SourceHandler::Executable,
Atingeți::Parser::SourceHandler::Fișier, TAP::Parser::SourceHandler::Handle,
TAP::Parser::SourceHandler::Perl, TAP::Parser::SourceHandler::RawTAP,
TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer, Termen::ANSICOlor,
Termen::Limite, Termen::Complet, Termen::ReadLine, Test, Test::Builder,
Test::Builder::IO::Scalar, Test::Builder::Module, Test::Builder::Tester,
Test::Builder::Tester::Culoare, Test::Ham, Test::Ham::Beyond, Test::Mai mult,
Test::Simplu, Test::Tester, Test::Tester::Capture, Test::Tester::CaptureRunner,
Test::Tutorial, Test::use::ok, Text::Abrev, Text::Balanced, Text::ParseWords,
Text::Tabs, Text::Wrap, Thread, Thread::Queue, Thread::Semafor, Tie::Array,
Tie::File, Tie::Handle, Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize,
Tie::RefHash, Tie::Scalar, Tie::StdHandle, Tie::SubstrHash, Time::HiRes,
Ora::Local, Ora::Piesă, Ora::Secunde, Ora::gmtime, Ora::ora locală, Ora::tm,
UNIVERSAL, Unicode::Collate, Unicode::Collate::CJK::Big5,
Unicode::Collate::CJK::GB2312, Unicode::Collate::CJK::JISX0208,
Unicode::Collate::CJK::coreeană, Unicode::Collate::CJK::Pinyin,
Unicode::Colated::CJK::Stroke, Unicode::Collate::CJK::Zhuyin,
Unicode::Collate::Locale, Unicode::Normalize, Unicode::UCD, User::grent,
Utilizator::pwent, VMS::DCLsym, VMS::Filespec, VMS::Stdio, Win32, Win32API::Fișier,
Win32CORE, XS::APItest, XS::Typemap, XSLoader, autodie::Scope::Guard,
autodie::Scope::GuardStack, autodie::ScopeUtil, versiunea::Internals
Module de extensie
CPAN
Africa
South Africa
Asia
China, Hong Kong, India, Indonezia, Japonia, Republica Coreea, Rusia, Singapore,
Taiwan, Thailanda, Turcia
America centrală
Costa Rica
Europa
Austria, Belgia, Bosnia și Herțegovina, Bulgaria, Croația, Republica Cehă,
Danemarca, Finlanda, Franța, Germania, Grecia, Ungaria, Islanda, Irlanda, Italia,
Letonia, Lituania, Malta, Olanda, Norvegia, Polonia, Portugalia, România, Rusia,
Slovacia, Slovenia, Spania, Suedia, Elveția, Ucraina, Regatul Unit
America de Nord
Bahamas, Canada, Mexic, Statele Unite ale Americii, Alabama, Arizona, California, Florida,
Idaho, Illinois, Indiana, Massachusetts, Michigan, Minnesota, New Jersey, New
York, Carolina de Nord, Oregon, Pennsylvania, Carolina de Sud, Tennessee, Texas,
Utah, Virginia, Washington, Wisconsin
Oceania
Australia, Noua Zeelandă
America de Sud
Argentina, Brazilia, Chile, Columbia
Oglinzi RSYNC
Module: Creare, Utilizare și Abuz
Ghid pentru crearea modulelor
Ghid pentru convertirea scripturilor bibliotecii Perl 4 în module
Ghid pentru reutilizarea codului aplicației
NOTĂ
perlmodstyle - Perl modul stil ghida
INTRODUCERE
LISTA DE VERIFICARE RAPIDĂ
Inainte sa incepi
API-ul
Stabilitate
Documentație
Eliberare considerații
ÎNAINTE SĂ ÎNCEPEȚI SCRIEREA UNUI MODUL
S-a mai făcut?
Fă un lucru și fă-l bine
Ce are un nume?
Obțineți feedback înainte de a publica
PROIECTAREA SI SCRIEREA MODULULUI DVS
Să OO sau să nu OO?
Proiectarea API-ului dvs
Scrieți rutine simple pentru a face lucruri simple, Separați funcționalitatea de rezultate,
Furnizați comenzi rapide și valori implicite sensibile, convenții de denumire, transmitere a parametrilor
Severitate și avertismente
Compatibilitate înapoi
Gestionarea erorilor și mesaje
DOCUMENTAREA MODULULUI DVS
POD
README, INSTALL, note de lansare, jurnalele de modificări
perl Makefile.PL, face, face test, face instala, perl Build.PL, perl Build, perl
Build test, perl Build install
CONSIDERAȚII DE ELIBERARE
Numerotarea versiunilor
Pre-rechizite
Testarea
Împachetarea Comenzii
de licențiere
CAPACELE COMUNE
Reinventezi roata
Încerc să faci prea multe
Documentație necorespunzătoare
VEZI SI
perlstyle, perlnewmod, perlpod, podchecker, instrumente de ambalare, instrumente de testare,
http://pause.perl.org/, Orice carte bună despre inginerie software
AUTOR
perlmodinstall - Instalarea CPAN Panouri
DESCRIERE
PREAMBUL
DECOMPRESA fișierul, DESPACHETA fișierul într-un director, CONSTRUIESTE modulul (uneori
inutil), INSTALARE modulul
PORTABILITATEA
HEI
AUTOR
DREPTURI DE AUTOR
perlnewmod - pregătirea a nou modul pentru distribuire
DESCRIERE
avertizare
Ce ar trebui să transform într-un modul?
Pas cu pas: Pregătirea terenului
Priviți în jur, verificați dacă este nou, discutați necesitatea, alegeți un nume, verificați din nou
Pas cu pas: Realizarea modulului
Începe cu modul de pornire or h2xs, Utilizați strict și avertismente, Folosiți Crap, Folosiți Exportator
- cu înțelepciune!, Folosiți documentație veche simplă, Scrieți teste, Scrieți fișierul README
Pas cu pas: distribuirea modulului
Obțineți un ID de utilizator CPAN, „perl Makefile.PL; make test; make dist”, Încărcați tarball,
Anunțați la lista de module, Anunțați la clpa, Remediați erorile!
AUTOR
VEZI SI
perlpragma - cum la scrie a utilizator pragma
DESCRIERE
Un exemplu de bază
Denumirea cheilor
Detalii de implementare
perlutil - utilitati ambalate implementate cu il Perl distribuire
DESCRIERE
LISTA DE UTILITATI
Documentație
perldoc, pod2man și pod2text, pod2html, pod2usage, podselect, podchecker, splain,
"roffitall"
convertoare
Administrare
libnetcfg, perlivp
Dezvoltare
perlbug, perlthanks, h2ph, c2ph și pstruct, h2xs, enc2xs, xsubpp, dovedi, corelist
Instrumente generale
piconv, ptar, ptardiff, ptargrep, shasum, zipdetails
Instalare
cpan, instmodsh
VEZI SI
perlfilter - Sursa Filtre
DESCRIERE
CONCEPTE
UTILIZAREA FILTRELOR
SCRIEREA UNUI FILTRU DE SURSA
SCRIEREA UNUI FILTRU DE SURSA ÎN C
decriptarea Filtre
CREAREA UNUI FILTRU DE SURSA CA UN EXECUTABLE SEPARAT
SCRIEREA UNUI FILTRU SURSA ÎN PERL
UTILIZAREA CONTEXTULUI: FILTRUL DE DEBUG
CONCLUZIE
LIMITAREA
LUCRURI LA CARE TREBUIE ATENȚIE
Unele filtre blochează mânerul „DATE”.
CERINȚE
AUTOR
Drepturi de autor
perldtrace - a lui Perl a sustine pentru DTrace
REZUMAT
DESCRIERE
ISTORIE
SONDELE
subintrare(SUBNUME, FIȘIER, LINIE, PACHET), sub-retur (SUBNUME, FIȘIER, LINIE, PACHET),
schimbare de fază (NEWPHASE, OLDPHASE), op-entry (OPNAME), fișier de încărcare (FILENAME),
fișierul-încărcat (FILENAME)
EXEMPLE
Funcții cel mai frecvent numite, Apeluri funcție Trace, Apeluri funcție în timpul
curățarea interpretorului, apeluri de sistem în timpul compilării, funcții Perl care execută
majoritatea opcodes
REFERINȚE
Ghid de urmărire dinamică DTrace, DTrace: urmărire dinamică în Oracle Solaris, Mac OS X și
FreeBSD
VEZI SI
Devel::DTrace::Provider
AUTORI
perlglosar - Perl Glosar
VERSIUNE
DESCRIERE
A metode de accesare, argumente reale, operator de adresă, algoritm, alias,
alfabetic, alternative, anonim, aplicație, arhitectură, argument, ARGV,
operator aritmetic, matrice, context de matrice, licență artistică, ASCII, afirmație,
atribuire, operator de atribuire, matrice asociativă, asociativitate, asincron,
atom, operare atomică, atribut, generare automată, incrementare automată, încărcare automată,
autosplit, autovivification, AV, awk
B backreference, backtracking, back-compatibility, bareword, clasa de bază, big-
endian, binar, operator binar, legare, biți, deplasare de biți, șir de biți, binecuvântare, blocare,
BLOC, blocare tampon, boolean, context boolean, punct de întrerupere, difuzare, BSD,
bucket, buffer, built-in, bundle, byte, bytecode
CC, cache, apel invers, apel prin referință, apel după valoare, canonic, captură
variabile, capturare, cult încărcăturii, carcasă, pliere, casemapping, caracter,
clasă de caractere, proprietate caracter, operator circumfix, clasă, metoda clasei,
client, închidere, cluster, COD, generator de cod, punct de cod, submodel de cod,
secvență de colating, co-maintainer, caracter de combinare, comandă, comandă
buffering, argumente de linie de comandă, nume de comandă, comentariu, unitate de compilare,
compilare, fază de compilare, compilator, timp de compilare, compozitor, concatenare,
condițional, conexiune, construct, constructor, context, continuare, depozit de miez,
CPAN, preprocesor C, cracker, canal de ieșire selectat în prezent, pachet curent,
director de lucru actual, CV
D declarație suspendată, datagramă, structură de date, tip de date, DBM, declarație,
declarator, decrement, implicit, definit, delimitator, dereference, clasa derivata,
descriptor, distruge, destructor, dispozitiv, directivă, director, director,
disciplină, expediere, distribuție, cu viață dublă, dweomer, dwimmer, scoping dinamic
E eclectic, element, încorporare, test subclasă goală, încapsulare, endian, en
passant, mediu, variabilă de mediu, EOF, errno, eroare, secvență de evadare,
excepție, gestionarea excepțiilor, exec, fișier executabil, executare, executare bit, ieșire
stare, exploatare, export, expresie, extensie
F fals, Întrebări frecvente, eroare fatală, creaturism simțit, câmp, FIFO, fișier, descriptor de fișier,
fileglob, filehandle, nume de fișier, sistem de fișiere, operator de testare a fișierelor, filtru, primul-
veni, steag, virgulă mobilă, culoare, FMTEYEWTK, foldcase, furk, argumente formale,
format, disponibil gratuit, redistribuibil gratuit, freeware, funcție, amuzant
caracter
G colectare de gunoi, GID, glob, global, distrugere globală, limbaj glue,
granularitate, grafemă, lacom, grep, grup, GV
H hacker, handler, referință hard, hash, tabel hash, fișier antet, aici document,
hexazecimal, director principal, gazdă, hubris, HV
I identificator, nerăbdare, implementare, import, increment, indexare, indirect
filehandle, indirect, obiect indirect, slot pentru obiect indirect, infix,
moștenire, instanță, date de instanță, metodă de instanță, variabilă de instanță, număr întreg,
interfață, interpolare, interpret, invocator, invocare, I/O, IO, strat I/O,
IPA, IP, IPC, is-a, iterație, iterator, IV
J JAPH
Tasta K, cuvânt cheie
Etichetă L, lene, cea mai lungă din stânga, deplasare la stânga, lexemă, lexer, analiză lexicală,
scoping lexical, variabilă lexicală, bibliotecă, LIFO, linie, întrerupere de linie, buffering de linie,
număr de linie, link, LIST, listă, context listă, operator listă, valoare listă, literal,
little-endian, local, operator logic, lookahead, lookbehind, loop, loop control
instrucțiune, etichetă buclă, minuscule, lvaluable, lvalue, modificator lvalue
M magic, increment magic, variabile magice, Makefile, man, pagina de manual, potrivire,
date membre, memorie, metacaracter, metasimbol, metodă, ordine de rezoluție a metodei,
minicpan, minimalism, mod, modificator, modul, modul, mojibake, munger, muritor,
mro, matrice multidimensională, moștenire multiplă
N țeavă numită, spațiu de nume, NaN, adresă de rețea, linie nouă, NFS, normalizare, nul
caracter, listă nulă, șir nul, context numeric, numărare, NV, nybble
O obiect, octal, offset, one-liner, software open source, operand, sistem de operare,
operator, supraîncărcare operator, opțiuni, ordinal, supraîncărcare, suprasolicitare, proprietar
Pachetul P, pad, parametru, clasă părinte, arbore de analiză, analizare, patch, PATH, nume cale,
model, potrivire model, PAUSE, Perl mongers, permission bits, Pern, pipe,
conductă, platformă, pod, comandă pod, pointer, polimorfism, port, portabil,
portar, posesiv, POSIX, postfix, pp, pragma, precedență, prefix, preprocesare,
întreținător primar, procedură, proces, program, generator de programe, progresiv
potrivire, proprietate, protocol, prototip, pseudofuncție, pseudohash,
pseudoliteral, domeniu public, dovleac, dovleac, PV
Q calificat, cuantificator
R condiție de cursă, citibil, seceră, înregistrare, recursivitate, referință, referent, expresie regulată,
expresie regulată, modificator expresie regulată, fișier obișnuit, relațional
operator, cuvinte rezervate, valoare returnată, RFC, schimbare la dreapta, rol, rădăcină, RTFM, rulare
fază, timp de rulare, model de rulare, RV, rvalue
S sandbox, scalar, context scalar, literal scalar, valoare scalară, variabilă scalară,
domeniul de aplicare, scratchpad, script, script kiddie, sed, semafor, separator,
serializare, server, service, setgid, setuid, memorie partajată, shebang, shell,
efecte secundare, sigil, semnal, handler de semnal, moștenire unică, felie, slurp,
priză, referință soft, filtru sursă, stivă, standard, eroare standard, standard
intrare, I/O standard, Bibliotecă standard, ieșire standard, instrucțiune, instrucțiune
modificator, static, metodă statică, scoping static, variabilă statică, structură statistică,
stare, STDERR, STDIN, STDIO, STDOUT, flux, șir, context șir,
stringificare, structura, structura, subclasa, submodel, subrutină, indice,
substituție, subșir, superclasă, superutilizator, SV, comutator, grup de comutare, comutator
declarație, simbol, depanator simbolic, legătură simbolică, referință simbolică, simbol
tabel, sincron, zahar sintactic, sintaxă, arbore de sintaxă, syscall
Verificări T taint, contaminat, mod taint, TCP, termen, terminator, ternar, text, fir,
cravată, titlecase, TMTOWTDI, token, tokening, tokenizing, toolbox abordare, subiect,
transliterare, declanșare, trinar, troff, adevărat, trunchiere, tip, tip casting,
typedef, tip lexical, typeglob, typemap
U UDP, UID, umask, operator unar, Unicode, Unix, majuscule
Valoare V, variabilă, interpolare variabilă, variadic, vector, virtual, context nul,
v-string
Avertisment W, expresie ceas, referință slabă, spațiu alb, cuvânt, director de lucru,
ambalaj, WYSIWYG
X XS, XSUB
Y yacc
Z latime zero, zombie
AUTOR ȘI DREPT DE AUTOR
perlembed - cum la încastra perl in ta C program
DESCRIERE
PREAMBUL
Utilizare C de la Perl?, Utilizare a Unix program de la Perl?, Utilizare Perl de la Perl?, Utilizare C de la
C?, Utilizare Perl de la C?
FOAIE DE PARCURS
Compilarea programului dvs. C
Adăugarea unui interpret Perl la programul dvs. C
Apelarea unei subrutine Perl din programul dvs. C
Evaluarea unei instrucțiuni Perl din programul dvs. C
Efectuarea potrivirilor de modele Perl și înlocuiri din programul dvs. C
Te joci cu stiva Perl din programul tău C
Menținerea unui interpret persistent
Executarea blocurilor END
Misiuni de 0 USD
Menținerea mai multor instanțe de interpret
Folosind module Perl, care folosesc ele însele biblioteci C, din programul dumneavoastră C
Folosind Perl încorporat cu locale POSIX
Ascunderea Perl_
MORALĂ
AUTOR
DREPTURI DE AUTOR
perldebguts - Burtă of Perl depanare
DESCRIERE
Interne de depanare
Scrierea propriului depanator
Exemple de ieșire pentru listarea cadrelor
Depanarea expresiilor regulate
Ieșire în timp de compilare
"ancorat" STRING "la" POS, „plutitor” STRING "la" POS1..POS2, „potrivire
plutitor/ancorat”, „minlen”, „stclass” TIP, „noscan”, „isall”, „GPOS”, „plus”,
„implicit”, „cu eval”, „ancorat(TIP)”
Tipuri de noduri
Ieșire în timp de rulare
Depanarea utilizării memoriei Perl
Folosind $ENV{PERL_DEBUG_MSSTATS}
„găleți MAI MICI(APROX.)..CEL MAI MARE(APROX.)”, Gratuit/Utilizat, „Sbrk total():
SBRKed/SBRKs:CONTINUOUS”, „pad: 0”, „heads: 2192”, „chain: 0”, „tail: 6144”
VEZI SI
perlxstut - tutorial pentru scris XSUB-uri
DESCRIERE
NOTE SPECIALE
face
Avertisment de versiune
Încărcare dinamică versus încărcare statică
Fire și PERL_NO_GET_CONTEXT
TUTORIAL
EXEMPLUL 1
EXEMPLUL 2
Ce sa întâmplat?
Scrierea de scripturi bune de testare
EXEMPLUL 3
Ce e nou aici?
Parametrii de intrare și de ieșire
Programul XSUBPP
Fișierul TYPEMAP
Avertisment despre argumentele de ieșire
EXEMPLUL 4
Ce s-a întâmplat aici?
Anatomia fișierului .xs
Scoaterea grăsimii din XSUB
Mai multe despre argumentele XSUB
Stiva de argumente
Extinderea extensiei dvs
Documentarea extensiei dvs
Instalarea extensiei dvs
EXEMPLUL 5
Lucruri noi în acest exemplu
EXEMPLUL 6
Lucruri noi în acest exemplu
EXEMPLU 7 (În curând)
EXEMPLU 8 (În curând)
EXEMPLUL 9 Transmiterea fișierelor deschise către XSes
Depanarea acestor exemple
Vezi si
Autor
Ultima modificare
perlxs - XS limbă referință manual
DESCRIERE
Introducere
Pe Road
Anatomia unui XSUB
Stiva de argumente
Variabila RETVAL
Returnarea SV, AV și HV-uri prin RETVAL
Cuvântul cheie MODUL
Cuvântul cheie PACHET
Cuvântul cheie PREFIX
IEȘIRE: Cuvânt cheie
Cuvântul cheie NO_OUTPUT
CODUL: Cuvânt cheie
INIT: Cuvânt cheie
Cuvântul cheie NO_INIT
TYPEMAP: cuvânt cheie
Inițializarea parametrilor funcției
Valori implicite ale parametrilor
PREINIT: Cuvânt cheie
Domeniul de aplicare: Cuvânt cheie
INTRARE: Cuvânt cheie
Cuvintele cheie IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT
Cuvântul cheie „lungime (NUME)”.
Liste de parametri cu lungime variabilă
C_ARGS: Cuvânt cheie
PPCODE: Cuvânt cheie
Returnarea listelor undef și goale
NECESITA: Cuvânt cheie
Curățarea: Cuvânt cheie
Apelul POSTAL: Cuvânt cheie
BOOT: Cuvânt cheie
VERSIONCHECK: Cuvânt cheie
PROTOTIPURI: Cuvânt cheie
PROTOTIPUL: Cuvânt cheie
ALIAS: Cuvânt cheie
Supraîncărcarea: cuvânt cheie
FALLBACK: cuvânt cheie
INTERFAȚA: Cuvânt cheie
INTERFACE_MACRO: Cuvânt cheie
INCLUDE: Cuvânt cheie
INCLUDE_COMMAND: cuvânt cheie
CAZ: Cuvânt cheie
EXPORT_XSUB_SYMBOLS: cuvânt cheie
Operatorul & Unar
Inserarea directivelor POD, comentarii și C preprocesor
Folosind XS cu C++
Strategia de interfață
Obiecte Perl și structuri C
Stocarea în siguranță a datelor statice în XS
MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(my_perl),
dMY_CXT_INTERP(my_perl)
Interfețe de sistem conștient de fire
EXEMPLE
Avertismente
Cod XS care nu cunoaște localitatea, cod XS care nu cunoaște localitatea
VERSIUNEA XS
AUTOR
perlxstypemap - Perl XS C/Perl tip cartografiere
DESCRIERE
Anatomia unei hărți de tip
Rolul fișierului typemap în distribuția dvs
Partajarea hărților de tip între distribuțiile CPAN
Scrierea intrărilor typemap
Lista completă a hărților de tip core
T_SV, T_SVREF, T_SVREF_FIXED, T_AVREF, T_AVREF_REFCOUNT_FIXED, T_HVREF,
T_HVREF_REFCOUNT_FIXED, T_CVREF, T_CVREF_REFCOUNT_FIXED, T_SYSRET, T_UV, T_IV,
T_INT, T_ENUM, T_BOOL, T_U_INT, T_SHORT, T_U_SHORT, T_LONG, T_U_LONG, T_CHAR,
T_U_CHAR, T_FLOAT, T_NV, T_DOUBLE, T_PV, T_PTR, T_PTRREF, T_PTROBJ, T_REF_IV_REF,
T_REF_IV_PTR, T_PTRDESC, T_REFREF, T_REFOBJ, T_OPAQUEPTR, T_OPAQUE, implicit
matrice, T_PACKED, T_PACKEDARRAY, T_DATAUNIT, T_CALLBACK, T_ARRAY, T_STDIO, T_INOUT,
T_IN, T_OUT
perlclib - Intern înlocuiri pentru standard C bibliotecă funcții
DESCRIERE
Convenții
„t”, „p”, „n”, „s”
Operații cu fișiere
Intrare și ieșire fișier
Poziționarea fișierelor
Managementul memoriei și manipularea șirurilor
Teste de clasă de caractere
stdlib.h funcții
Funcții diverse
VEZI SI
perlguts - Introducere la il Perl API
DESCRIERE
Variabile
Tipuri de date
Ce este un „IV”?
Lucrul cu SV
Compensări
Ce este cu adevărat stocat într-un SV?
Lucrul cu AV-uri
Lucrul cu HV-uri
Extensii API Hash
AV, HV și valori nedefinite
Referinte
Referințe binecuvântate și obiecte de clasă
Crearea de noi variabile
GV_ADDMULTI, GV_ADDWARN
Numărul de referință și mortalitatea
Stashes and Globs
SV tip dublu
Valori numai pentru citire
Copie pe scriere
Variabile magice
Atribuirea Magic
Mesele virtuale magice
Găsirea magiei
Înțelegerea magiei hashurilor și matricelor legate
Localizarea modificărilor
„SAVEINT(int i)”, „SAVEIV(IV i)”, „SAVEI32(I32 i)”, „SAVELONG(i lung)”,
SAVESPTR(e), SAVEPPTR(p), „SAVEFREESV(SV *sv)”, „SAVEMORTALIZESV(SV *sv)”,
„SAVEFREEOP(OP *op)”, SAVEFREEPV(p), „SAVECLEARSV(SV *sv)”, „SAVEDELETE(HV *hv,
char *key, I32 length)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)",
„SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)”, „SAVEDESTRUCTOR_POS()”, „SV*
save_scalar(GV *gv)", "AV* save_ary(GV *gv)", "HV* save_hash(GV *gv)", "void
save_item(SV *articol)”, „void save_list(SV **sarg, I32 maxsarg)”, „SV* save_svref(SV
**sptr)", "void save_aptr(AV **aptr)", "void save_hptr(HV **hptr)"
Subrutine
XSUB-urile și stiva de argumente
Încărcare automată cu XSUB-uri
Apelarea rutinelor Perl din cadrul programelor C
Punerea unei valori C pe stiva Perl
Scratchpad-uri
Scratchpads și recursivitate
Alocare de memorie
Alocare
realocarea
Mutarea
PerlIO
Cod compilat
Arborele codurilor
Examinând copacul
Compilați trecerea 1: verificați rutinele
Compilați trecerea 1a: pliere constantă
Pasul de compilare 2: propagarea contextului
Pasul de compilare 3: optimizare peephole
Runops conectabile
Cârlige pentru domeniul de aplicare în timp de compilare
„void bhk_start(pTHX_ int full)”, „void bhk_pre_end(pTHX_ OP **o)”, „void
bhk_post_end(pTHX_ OP **o)", "void bhk_eval(pTHX_ OP *const o)"
Examinarea structurilor interne de date cu funcțiile „dump”.
Cum sunt acceptate mai mulți interpreți și concurență
Fundal și PERL_IMPLICIT_CONTEXT
Deci, ce sa întâmplat cu dTHR?
Cum folosesc toate acestea în extensii?
Ar trebui să fac ceva special dacă sun pe perl din mai multe fire?
Planuri de viitor și PERL_IMPLICIT_SYS
Funcții interne
A, p, d, s, n, r, f, M, o, x, m, X, E, b, altele
Imprimare formatată a IV-urilor, UV-urilor și NV-urilor
Pointer-To-Integer și Integer-To-Pointer
Manipularea excepție
Documentație sursă
Compatibilitate înapoi
Suport Unicode
Ce is Unicode, oricum?
Cum pot recunoaște un șir UTF-8?
Cum reprezintă UTF-8 caracterele Unicode?
Cum stochează Perl șirurile UTF-8?
Cum convertesc un șir în UTF-8?
Cum compar șirurile?
Mai trebuie să știu ceva?
Operatori personalizați
xop_name, xop_desc, xop_class, OA_BASEOP, OA_UNOP, OA_BINOP, OA_LOGOP, OA_LISTOP,
OA_PMOP, OA_SVOP, OA_PADOP, OA_PVOP_OR_SVOP, OA_LOOP, OA_COP, xop_peep
AUTORI
VEZI SI
perlcall - Perl apel Convenții de la C
DESCRIERE
Un manipulator de erori, un program bazat pe evenimente
FUNCȚIILE CALL_
call_sv, call_pv, call_method, call_argv
VALORI STRAP
G_VOID
G_SCALAR
G_ARRAY
G_SCART
G_NOARGS
G_EVAL
G_KEEPERR
Determinarea Contextului
EXEMPLE
Fără parametri, nimic returnat
Transmiterea parametrilor
Întoarcerea unui scalar
Returnarea unei liste de valori
Returnarea unei liste într-un context scalar
Returnarea datelor de la Perl prin Lista de parametri
Folosind G_EVAL
Folosind G_KEEPERR
Folosind call_sv
Folosind call_argv
Folosind call_method
Folosind GIMME_V
Utilizarea Perl pentru a elimina temporare
Strategii pentru stocarea informațiilor contextului de apel invers
1. Ignorați problema - Permiteți doar 1 apel invers, 2. Creați o secvență de apeluri inverse -
limită cablată, 3. Folosiți un parametru pentru a mapa la apel invers Perl
Manipulare alternativă a stivei
Crearea și apelarea unei subrutine anonime în C
Apeluri Ușoare
VEZI SI
AUTOR
DATA
perlmroapi - Perl metodă rezoluţie conecteaza interfață
DESCRIERE
rezolvare, nume, lungime, kflags, hash
Rambursări
Caching
Exemple
AUTORI
perlreapi - Perl regulat expresie conecteaza interfață
DESCRIERE
Rambursări
comp
"/m" - RXf_PMf_MULTILINE, "/s" - RXf_PMf_SINGLELINE, "/i" - RXf_PMf_FOLD, "/x" -
RXf_PMf_EXTENDED, „/p” - RXf_PMf_KEEPCOPY, Set de caractere, RXf_SPLIT,
RXf_SKIPWHITE, RXf_START_ONLY, RXf_WHITE, RXf_NULL, RXf_NO_INPLACE_SUBST
Exec
rx, sv, strbeg, strend, stringarg, minend, date, steaguri
intui
checkstr
gratuit
Captură numerotate apeluri inverse
Captură cu nume de apel invers
qr_package
găgăuță
op_comp
Structura REGEXP
"motor"
"mama_re"
"extflags"
"minlen" "minlenret"
"gofi"
"substrs"
„nparens”, „lastparen” și „lastcloseparen”
"intflags"
"pprivat"
"schimba"
"off-uri"
"precomp" "prelen"
"numele_parintelui"
"substrs"
„subbeg” „sublen” „saved_copy” „suboffset” „subcoffset”
„înfășurat” „înfășurat”
„evaluări_văzute”
"refcnt"
ISTORIE
AUTORI
LICENȚĂ
perlreguts - Descriere of il Perl regulat expresie motor.
DESCRIERE
ÎNSCRIERI
O notă rapidă cu privire la termeni
Ce este un motor de expresii regulate?
Structura unui program Regexp
„regnode_1”, „regnode_2”, „regnode_string”, „regnode_charclass”,
„regnode_charclass_posixl”
Prezentare generală a procesului
A. Compilare, 1. Analiza pentru dimensiune, 2. Analiza pentru construcție, 3. Peep-hole
optimizare și analiză, B. Execuție, 4. Poziție de start și optimizări fără potrivire,
5. Executarea programului
Compilation
corzi fixe ancorate, corzi fixe plutitoare, lungime minima si maxima
cerințe, clasa de început, poziții de început/sfârșit de linie
Execuție
DIVERSE
Unicode și suport pentru localizare
Structuri de bază
„offsets”, „regstclass”, „date”, „program”
VEZI SI
AUTOR
LICENȚĂ
REFERINȚE
perlapi - auto generat documentaţie pentru il perl public API
DESCRIERE
„Dă-mi” Valori
GIMME , GIMME_V , G_ARRAY , G_DISCARD , G_EVAL , G_NOARGS , G_SCALAR , G_VOID
Funcții de manipulare a matricei
AvFILL , av_clear , av_create_and_push , av_create_and_unshift_one , av_delete ,
av_exists , av_extend , av_fetch , av_fill , av_len , av_make , av_pop , av_push ,
av_shift , av_store , av_tindex , av_top_index , av_undef , av_unshift , get_av ,
newAV , sortsv , sortsv_flags
variabilele „xsubpp” și funcțiile interne
ax , CLASS , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32 , item , ix ,
RETVAL , ST , THIS , UNDERBAR , XS , XS_EXTERNAL , XS_INTERNAL
Funcții de apel invers
call_argv , call_method , call_pv , call_sv , ENTER , eval_pv , eval_sv , FREETMPS ,
PLĂCĂȚI, SALVĂȚI
Schimbarea caracterelor majuscule
toFOLD , toFOLD_uni , toFOLD_utf8 , toLOWER , toLOWER_L1 , toLOWER_LC , toLOWER_uni ,
toLOWER_utf8 , toTITLE , toTITLE_uni , toTITLE_utf8 , toUPPER , toUPPER_uni ,
toUPPER_utf8
Clasificarea personajelor
isALPHA , isALPHANUMERIC , isASCII , isBLANK , isCNTRL , isDIGIT , isGRAPH , isIDCONT
, isIDFIRST , isLOWER , isOCTAL , isPRINT , isPSXSPC , isPUNCT , isSPACE , isUPPER ,
isWORDCHAR , isXDIGIT
Clonarea unui interpret
perl_clone
Cârlige pentru domeniul de aplicare în timp de compilare
BhkDISABLE , BhkENABLE , BhkENTRY_set , blockhook_register
COP Hint Hashes
cophh_2hv , cophh_copy , cophh_delete_pv , cophh_delete_pvn , cophh_delete_pvs ,
cophh_delete_sv , cophh_fetch_pv , cophh_fetch_pvn , cophh_fetch_pvs , cophh_fetch_sv
, cophh_free , cophh_new_empty , cophh_store_pv , cophh_store_pvn , cophh_store_pvs ,
cophh_store_sv
Citirea indicii COP
cop_hints_2hv , cop_hints_fetch_pv , cop_hints_fetch_pvn , cop_hints_fetch_pvs ,
cop_hints_fetch_sv
Operatori personalizați
custom_op_register , custom_op_xop , XopDISABLE , XopENABLE , XopENTRY ,
XopENTRYCUSTOM , XopENTRY_set , XopFLAGS
Funcții de manipulare CV
apelant_cx , CvSTASH , find_runcv , get_cv , get_cvn_flags
Utilitare de depanare
dump_all , dump_packsubs , op_dump , sv_dump
Funcții de afișare și descărcare
pv_display , pv_escape , pv_pretty
Funcții de încorporare
cv_clone , cv_name , cv_undef , find_rundefsv , find_rundefsvoffset , intro_my ,
load_module , newPADNAMELIST , newPADNAMEouter , newPADNAMEpvn , nothreadhook ,
padnamelist_fetch , padnamelist_store , pad_add_anon , pad_add_name_pv ,
pad_add_name_pvn , pad_add_name_sv , pad_alloc , pad_findmy_pv , pad_findmy_pvn ,
pad_findmy_sv , pad_setsv , pad_sv , pad_tidy , perl_alloc , perl_construct ,
perl_destruct , perl_free , perl_parse , perl_run , require_pv
Macro-uri (simple) de gestionare a excepțiilor
dXCPT , XCPT_CATCH , XCPT_RETHROW , XCPT_TRY_END , XCPT_TRY_START
Variabile globale
PL_check , PL_keyword_plugin
Funcții GV
GvAV , GvCV , GvHV , GvSV , gv_const_sv , gv_fetchmeth , gv_fetchmethod_autoload ,
gv_fetchmeth_autoload , gv_fetchmeth_pv , gv_fetchmeth_pvn , gv_fetchmeth_pvn_autoload
, gv_fetchmeth_pv_autoload , gv_fetchmeth_sv , gv_fetchmeth_sv_autoload , gv_init ,
gv_init_pv , gv_init_pvn , gv_init_sv , gv_stashpv , gv_stashpvn , gv_stashpvs ,
gv_stashsv , setdefout
Valori utile
Nullav , Nullch , Nullcv , Nullhv , Nullsv
Funcții de manipulare hash
cop_fetch_label , cop_store_label , get_hv , HEf_SVKEY , HeHASH , HeKEY , HeKLEN ,
HePV , HeSVKEY , HeSVKEY_force , HeSVKEY_set , HeUTF8 , HeVAL , HvENAME , HvENAMELEN ,
HvENAMEUTF8 , HvNAME , HvNAMELEN , HvNAMEUTF8 , hv_assert , hv_clear ,
hv_clear_placeholders , hv_copy_hints_hv , hv_delete , hv_delete_ent , hv_exists ,
hv_exists_ent , hv_fetch , hv_fetchs , hv_fetch_ent , hv_fill , hv_iterinit ,
hv_iterkey , hv_iterkeysv , hv_iterext , hv_iterextsv , hv_iterext_flags ,
hv_iterval , hv_magic , hv_scalar , hv_store , hv_stores , hv_store_ent , hv_undef ,
nouHV
Manipularea cârligului
wrap_op_checker
Interfață Lexer
lex_bufutf8 , lex_discard_to , lex_grow_linestr , lex_next_chunk , lex_peek_unichar ,
lex_read_space , lex_read_to , lex_read_unichar , lex_start , lex_stuff_pv ,
lex_stuff_pvn , lex_stuff_pvs , lex_stuff_sv , lex_unstuff , parse_arithexpr ,
parse_barestmt , parse_block , parse_fullexpr , parse_fullstmt , parse_label ,
parse_listexpr , parse_stmtseq , parse_termexpr , PL_parser , PL_parser->bufend ,
PL_parser->bufptr , PL_parser->linestart , PL_parser->linestr
Funcții și macrocomenzi legate de local
DECLARATION_FOR_LC_NUMERIC_MANIPULATION , RESTORE_LC_NUMERIC ,
STORE_LC_NUMERIC_FORCE_TO_UNDERLYING , STORE_LC_NUMERIC_SET_TO_NEEDED , sync_locale
Funcții magice
mg_clear , mg_copy , mg_find , mg_findext , mg_free , mg_free_type , mg_get ,
mg_length , mg_magical , mg_set , SvGETMAGIC , SvLOCK , SvSETMAGIC , SvSetMagicSV ,
SvSetMagicSV_nosteal , SvSetSV , SvSetSV_nosteal , SvSHARE , SvUNLOCK
Managementul memoriei
Copiază , CopyD , Mută , MutăD , Newx , Newxc , Newxz , Poison , PoisonFree , PoisonNew ,
PoisonWith , Renew , Renewc , Safefree , savepv , savepvn , savepvs , savesharedpv ,
savesharedpvn , savesharedpvs , savesharedsvpv , savesvpv , StructCopy , Zero , ZeroD
Funcții diverse
dump_c_backtrace , fbm_compile , fbm_instr , foldEQ , foldEQ_locale , formular , getcwd_sv
, get_c_backtrace_dump , ibcmp , ibcmp_locale , is_safe_syscall , memEQ , memNE , mizerie
, mess_sv , my_snprintf , my_sprintf , my_strlcat , my_strlcpy , my_vsnprintf ,
PERL_SYS_INIT , PERL_SYS_INIT3 , PERL_SYS_TERM , format_quadmath_needed ,
quadmath_format_single , READ_XDIGIT , strEQ , strGE , strGT , strLE , strLT , strNE ,
strnEQ , strnNE , sv_destroyable , sv_nosharing , vmess
Funcții MRO
mro_get_linear_isa , mro_method_changed_in , mro_register
Funcții Multicall
dMULTICALL , MULTICALL , POP_MULTICALL , PUSH_MULTICALL
Funcții numerice
grok_bin , grok_hex , grok_infnan , grok_number , grok_number_flags ,
grok_numeric_radix , grok_oct , isinfnan , Perl_signbit , scan_bin , scan_hex ,
scan_oct
Funcții de compatibilitate inversă învechite
custom_op_desc , custom_op_name , gv_fetchmethod , is_utf8_char , is_utf8_char_buf ,
pack_cat , pad_compname_type , sv_2pvbyte_nolen , sv_2pvutf8_nolen , sv_2pv_nolen ,
sv_catpvn_mg , sv_catsv_mg , sv_force_normal , sv_iv , sv_nolocking , sv_nounlocking ,
sv_nv , sv_pv , sv_pvbyte , sv_pvbyten , sv_pvn , sv_pvutf8 , sv_pvutf8n , sv_taint ,
sv_unref , sv_usepvn , sv_usepvn_mg , sv_uv , unpack_str , utf8_to_uvchr ,
utf8_to_uvuni
Construcție opttree
nouASSIGNOP , nouBINOP , nouCONDOP , nou DEFSVOP , nouFOROP , nouGIVENOP , nouGVOP ,
newLISTOP , newLOGOP , newLOOPEX , newLOOPOP , newMETHOP , newMETHOP_named ,
newNULLLIST , newOP , newPADOP , newPMOP , newPVOP , newRANGE , newSLICEOP ,
nouSTATEOP , nou SVOP , nouUNOP , nouUNOP_AUX , nouWHENOP , nouWHILEOP
Funcții de manipulare Optree
alloccopstash , block_end , block_start , ck_entersub_args_list ,
ck_entersub_args_proto , ck_entersub_args_proto_or_list , cv_const_sv ,
cv_get_call_checker , cv_set_call_checker , cv_set_call_checker_flags , LINKLIST ,
newCONSTSUB , newCONSTSUB_flags , newXS , OpHAS_SIBLING , OpLASTSIB_set ,
OpMAYBESIB_set , OpMORESIB_set , OpSIBLING , op_append_elem , op_append_list ,
OP_CLASS , op_contextualize , op_convert_list , OP_DESC , op_free , op_linklist ,
op_lvalue , OP_NAME , op_null , op_parent , op_prepend_elem , op_scope ,
op_sibling_splice , OP_TYPE_IS , OP_TYPE_IS_OR_WAS , rv2cv_op_cv
Împachetați și despachetați
packlist , unpackstring
Structuri de date Pad
CvPADLIST , PadARRAY , PadlistARRAY , PadlistMAX , PadlistNAMES , PadlistNAMESARRAY ,
PadlistNAMESMAX , PadlistREFCNT , PadMAX , PadnameLEN , PadnamelistARRAY ,
PadnamelistMAX , PadnamelistREFCNT , PadnamelistREFCNT_dec , PadnamePV , PadnameREFCNT
, PadnameREFCNT_dec , PadnameSV , PadnameUTF8 , pad_add_name_pvs , pad_findmy_pvs ,
pad_new , PL_comppad , PL_comppad_name , PL_curpad
Variabile per interpret
PL_modglobal , PL_na , PL_opfreehook , PL_peepp , PL_rpeepp , PL_sv_no , PL_sv_undef ,
PL_sv_da
Funcții REGEXP
SvRX , SvRXOK
Macro-uri de manipulare a stivei
dMARK , dORIGMARK , dSP , EXTEND , MARK , mPUSHi , mPUSHn , mPUSHp , mPUSHs , mPUSHu ,
mXPUSHi , mXPUSHn , mXPUSHp , mXPUSHs , mXPUSHu , ORIGMARK , POPi , POPl , POPn , POPp
, POPpbytex , POPpx , POPs , PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs ,
PUSHU , PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp , XPUSHs ,
XPUSHu , XSRETURN , XSRETURN_EMPTY , XSRETURN_IV , XSRETURN_NO , XSRETURN_NV ,
XSRETURN_PV , XSRETURN_UNDEF , XSRETURN_UV , XSRETURN_YES , XST_mIV , XST_mNO ,
XST_mNV , XST_mPV , XST_mUNDEF , XST_mYES
Steaguri SV
svtype , SVt_INVLIST , SVt_IV , SVt_NULL , SVt_NV , SVt_PV , SVt_PVAV , SVt_PVCV ,
SVt_PVFM , SVt_PVGV , SVt_PVHV , SVt_PVIO , SVt_PVIV , SVt_PVLV , SVt_PVMG , SVt_PVNV
, SVt_REGEXP
Funcții de manipulare SV
boolSV , croak_xs_usage , get_sv , newRV_inc , newSVpadname , newSVpvn_utf8 , SvCUR ,
SvCUR_set , SvEND , SvGAMAGIC , SvGROW , SvIOK , SvIOKp , SvIOK_notUV , SvIOK_off ,
SvIOK_on , SvIOK_only , SvIOK_only_UV , SvIOK_UV , SvIsCOW , SvIsCOW_shared_hash ,
SvIV , SvIVX , SvIVx , SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK
, SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on , SvNOK_only , SvNV ,
SvNVX , SvNVx , SvNV_nomg , SvNV_set , SvOK , SvOOK , SvOOK_offset , SvPOK , SvPOKp ,
SvPOK_off , SvPOK_on , SvPOK_only , SvPOK_only_UTF8 , SvPV , SvPVbyte , SvPVbytex ,
SvPVbytex_force , SvPVbyte_force , SvPVbyte_nolen , SvPVutf8 , SvPVutf8x ,
SvPVutf8x_force , SvPVutf8_force , SvPVutf8_nolen , SvPVX , SvPVx , SvPV_force ,
SvPV_force_nomg , SvPV_nolen , SvPV_nomg , SvPV_nomg_nolen , SvPV_set , SvREFCNT ,
SvREFCNT_dec , SvREFCNT_dec_NN , SvREFCNT_inc , SvREFCNT_inc_NN , SvREFCNT_inc_simple
, SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void , SvREFCNT_inc_simple_void_NN ,
SvREFCNT_inc_void , SvREFCNT_inc_void_NN , SvROK , SvROK_off , SvROK_on , SvRV ,
SvRV_set , SvSTASH , SvSTASH_set , SvTAINT , SvTAINTED , SvTAINTED_off , SvTAINTED_on
, SvTRUE , SvTRUE_nomg , SvTYPE , SvUOK , SvUPGRADE , SvUTF8 , SvUTF8_off , SvUTF8_on
, SvUV , SvUVX , SvUVx , SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg , sv_catpv_nomg
, sv_catsv_nomg , sv_derived_from , sv_derived_from_pv , sv_derived_from_pvn ,
sv_derived_from_sv , sv_does , sv_does_pv , sv_does_pvn , sv_does_sv , sv_report_used
, sv_setsv_nomg , sv_utf8_upgrade_nomg
SV-Alocarea corpului
looks_like_number , newRV_noinc , newSV , newSVhek , newSViv , newSVnv , newSVpv ,
newSVpvf , newSVpvn , newSVpvn_flags , newSVpvn_share , newSVpvs , newSVpvs_flags ,
newSVpvs_share , newSVpv_share , newSVrv , newSVsv , newSVuv , newSV_type , sv_2bool ,
sv_2bool_flags , sv_2cv , sv_2io , sv_2iv_flags , sv_2mortal , sv_2nv_flags ,
sv_2pvbyte , sv_2pvutf8 , sv_2pv_flags , sv_2uv_flags , sv_backoff , sv_bless ,
sv_catpv , sv_catpvf , sv_catpvf_mg , sv_catpvn , sv_catpvn_flags , sv_catpvs ,
sv_catpvs_flags , sv_catpvs_mg , sv_catpvs_nomg , sv_catpv_flags , sv_catpv_mg ,
sv_catsv , sv_catsv_flags , sv_chop , sv_clear , sv_cmp , sv_cmp_flags , sv_cmp_locale
, sv_cmp_locale_flags , sv_collxfrm , sv_collxfrm_flags , sv_copypv_flags ,
sv_copypv_nomg , sv_dec , sv_dec_nomg , sv_eq , sv_eq_flags , sv_force_normal_flags ,
sv_free , sv_gets , sv_get_backrefs , sv_grow , sv_inc , sv_inc_nomg , sv_insert ,
sv_insert_flags , sv_isa , sv_isobject , sv_len , sv_len_utf8 , sv_magic , sv_magicext
, sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_b2u_flags ,
sv_pos_u2b , sv_pos_u2b_flags , sv_pvbyten_force , sv_pvn_force , sv_pvn_force_flags ,
sv_pvutf8n_force , sv_reftype , sv_replace , sv_reset , sv_rvweaken , sv_setiv ,
sv_setiv_mg , sv_setnv , sv_setnv_mg , sv_setpv , sv_setpvf , sv_setpvf_mg ,
sv_setpviv , sv_setpviv_mg , sv_setpvn , sv_setpvn_mg , sv_setpvs , sv_setpvs_mg ,
sv_setpv_mg , sv_setref_iv , sv_setref_nv , sv_setref_pv , sv_setref_pvn ,
sv_setref_pvs , sv_setref_uv , sv_setsv , sv_setsv_flags , sv_setsv_mg , sv_setuv ,
sv_setuv_mg , sv_tainted , sv_true , sv_unmagic , sv_unmagicext , sv_unref_flags ,
sv_untaint , sv_upgrade , sv_usepvn_flags , sv_utf8_decode , sv_utf8_downgrade ,
sv_utf8_encode , sv_utf8_upgrade , sv_utf8_upgrade_flags , sv_utf8_upgrade_flags_grow
, sv_utf8_upgrade_nomg , sv_vcatpvf , sv_vcatpvfn , sv_vcatpvfn_flags , sv_vcatpvf_mg
, sv_vsetpvf , sv_vsetpvfn , sv_vsetpvf_mg
Suport Unicode
bytes_cmp_utf8 , bytes_from_utf8 , bytes_to_utf8 , DO_UTF8 , foldEQ_utf8 , isUTF8_CHAR
, is_ascii_string , is_invariant_string , is_utf8_string , is_utf8_string_loc ,
is_utf8_string_loclen , pv_uni_display , sv_cat_decode , sv_recode_to_utf8 ,
sv_uni_display , to_utf8_case , to_utf8_fold , to_utf8_lower , to_utf8_title ,
to_utf8_upper , utf8n_to_uvchr , utf8n_to_uvuni , UTF8SKIP , utf8_distance , utf8_hop
, utf8_length , utf8_to_bytes , utf8_to_uvchr_buf , utf8_to_uvuni_buf , UVCHR_SKIP ,
uvchr_to_utf8 , uvchr_to_utf8_flags , uvoffuni_to_utf8_flags , uvuni_to_utf8_flags
Variabile create de funcțiile interne „xsubpp” și „xsubpp”.
nouXSproto , XS_APIVERSION_BOOTCHECK , XS_VERSION , XS_VERSION_BOOTCHECK
Versionare
new_version , prescan_version , scan_version , upg_version , vcmp , vnormal , vnumify
, vstringify , vverify
Avertizare și moarte
croak , croak_no_modify , croak_sv , die , die_sv , vcroak , veden , warn , warn_sv
Funcții nedocumentate
GetVars , Gv_AMupdate , PerlIO_clearerr , PerlIO_close , PerlIO_context_layers ,
PerlIO_eof , PerlIO_error , PerlIO_fileno , PerlIO_fill , PerlIO_flush ,
PerlIO_get_base , PerlIO_get_bufsiz , PerlIO_get_cnt , PerlIO_get_ptr , PerlIO_read ,
PerlIO_seek , PerlIO_set_cnt , PerlIO_set_ptrcnt , PerlIO_setlinebuf , PerlIO_stderr ,
PerlIO_stdin , PerlIO_stdout , PerlIO_tell , PerlIO_unread , PerlIO_write ,
amagic_call , amagic_deref_call , any_dup , atfork_lock , atfork_unlock , av_arylen_p
, av_iter_p , block_gimme , call_atexit , call_list , calloc , cast_i32 , cast_iv ,
cast_ulong , cast_uv , ck_warner , ck_warner_d , ckwarn , ckwarn_d , clone_params_del
, clone_params_new , croak_memory_wrap , croak_nocontext , csighandler , cx_dump ,
cx_dup , cxinc , deb , deb_nocontext , debop , debprofdump , debstack , debstackptrs ,
delimcpy , despatch_signals , die_nocontext , dirp_dup , do_aspawn , do_binmode ,
do_close , do_gv_dump , do_gvgv_dump , do_hv_dump , do_join , do_magic_dump ,
do_op_dump , do_open , do_open9 , do_openn , do_pmop_dump , do_spawn , do_spawn_nowait
, do_sprintf , do_sv_dump , doing_taint , doref , dounwind , dowantarray , dump_eval ,
dump_form , dump_indent , dump_mstats , dump_sub , dump_vindent , filter_add ,
filter_del , filter_read , foldEQ_latin1 , form_nocontext , fp_dup , fprintf_nocontext
, free_global_struct , free_tmps , get_context , get_mstats , get_op_descs ,
get_op_names , get_ppaddr , get_vtbl , gp_dup , gp_free , gp_ref , gv_AVadd , gv_HVadd
, gv_IOadd , gv_SVadd , gv_add_by_type , gv_autoload4 , gv_autoload_pv ,
gv_autoload_pvn , gv_autoload_sv , gv_check , gv_dump , gv_efullname , gv_efullname3 ,
gv_efullname4 , gv_fetchfile , gv_fetchfile_flags , gv_fetchpv , gv_fetchpvn_flags ,
gv_fetchsv , gv_fullname , gv_fullname3 , gv_fullname4 , gv_handler , gv_name_set ,
he_dup , hek_dup , hv_common , hv_common_key_len , hv_delayfree_ent , hv_eiter_p ,
hv_eiter_set , hv_free_ent , hv_ksplit , hv_name_set , hv_placeholders_get ,
hv_placeholders_set , hv_rand_set , hv_riter_p , hv_riter_set , ibcmp_utf8 ,
init_global_struct , init_stacks , init_tm , instr , is_lvalue_sub , leave_scope ,
load_module_nocontext , magic_dump , malloc , markstack_grow , mess_nocontext , mfree
, mg_dup , mg_size , mini_mktime , moreswitches , mro_get_from_name ,
mro_get_private_data , mro_set_mro , mro_set_private_data , my_atof , my_atof2 ,
my_bcopy , my_bzero , my_chsize , my_cxt_index , my_cxt_init , my_dirfd , my_exit ,
my_failure_exit , my_fflush_all , my_fork , my_lstat , my_memcmp , my_memset ,
my_pclose , my_popen , my_popen_list , my_setenv , my_socketpair , my_stat ,
my_strftime , nouANONATTRSUB , nouANONHASH , nouANONLIST , nouANONSUB , nouATTRSUB ,
newAVREF , newCVREF , newFORM , newGVREF , newGVgen , newGVgen_flags , newHVREF ,
newHVhv , newIO , newMYSUB , newPROG , newRV , newSUB , newSVREF , newSVpvf_nocontext
, new_stackinfo , ninstr , op_refcnt_lock , op_refcnt_unlock , parser_dup ,
perl_alloc_using , perl_clone_using , pmop_dump , pop_scope , pregcomp , pregexec ,
pregfree , pregfree2 , printf_nocontext , ptr_table_fetch , ptr_table_free ,
ptr_table_new , ptr_table_split , ptr_table_store , push_scope , re_compile ,
re_dup_guts , re_intuit_start , re_intuit_string , realloc , reentrant_free ,
reentrant_init , reentrant_retry , reentrant_size , ref , reg_named_buff_all ,
reg_named_buff_exists , reg_named_buff_fetch , reg_named_buff_firstkey ,
reg_named_buff_nextkey , reg_named_buff_scalar , regclass_swash , regdump ,
regdupe_internal , regexec_flags , regfree_internal , reginitcolors , regnext ,
repeatcpy , rninstr , rsignal , rsignal_state , runops_debug , runops_standard ,
rvpv_dup , safesyscalloc , safesysfree , safesysmalloc , safesysrealloc , save_I16 ,
save_I32 , save_I8 , save_adelete , save_aelem , save_aelem_flags , save_alloc ,
save_aptr , save_ary , save_bool , save_clearsv , save_delete , save_destructor ,
save_destructor_x , save_freeop , save_freepv , save_freesv , save_generic_pvref ,
save_generic_svref , save_gp , save_hash , save_hdelete , save_helem ,
save_helem_flags , save_hints , save_hptr , save_int , save_item , save_iv , save_list
, save_long , save_mortalizesv , save_nogv , save_op , save_padsv_and_mortalize ,
save_pptr , save_pushi32ptr , save_pushptr , save_pushptrptr , save_re_context ,
save_scalar , save_set_svflags , save_shared_pvref , save_sptr , save_svref ,
save_vptr , savestack_grow , savestack_grow_cnt , scan_num , scan_vstring , seed ,
set_context , set_numeric_local , set_numeric_radix , set_numeric_standard , share_hek
, si_dup , ss_dup , stack_grow , start_subparse , str_to_version , sv_2iv , sv_2pv ,
sv_2uv , sv_catpvf_mg_nocontext , sv_catpvf_nocontext , sv_dup , sv_dup_inc , sv_peek
, sv_pvn_nomg , sv_setpvf_mg_nocontext , sv_setpvf_nocontext , swash_fetch ,
swash_init , sys_init , sys_init3 , sys_intern_clear , sys_intern_dup ,
sys_intern_init , sys_term , taint_env , taint_proper , unlnk , unsharepvn ,
utf16_to_utf8 , utf16_to_utf8_reversed , uvuni_to_utf8 , vdeb , vform , vload_module ,
vnewSVpvf , vedener , warn_nocontext , warner , warner_nocontext , whichsig ,
whichsig_pv , whichsig_pvn , whichsig_sv
AUTORI
VEZI SI
perlintern - auto generat documentaţie of pur intern Perl funcții
DESCRIERE
Cârlige pentru domeniul de aplicare în timp de compilare
BhkENTRY , BhkFLAGS , CALL_BLOCK_HOOKS
Operatori personalizați
core_prototype
Funcții de manipulare CV
docatch
Numărul de referințe CV și CvOUTSIDE
CvWEAKOUTSIDE
Funcții de încorporare
cv_dump , cv_forget_slab , do_dump_pad , padlist_dup , padnamelist_dup , padname_dup ,
pad_alloc_name , pad_block_start , pad_check_dup , pad_findlex , pad_fixup_inner_anons
, pad_free , pad_leavemy , pad_push , pad_reset , pad_swipe
Funcții GV
gv_try_downgrade
Funcții de manipulare hash
hv_ename_add , hv_ename_delete , refcounted_he_chain_2hv , refcounted_he_fetch_pv ,
refcounted_he_fetch_pvn , refcounted_he_fetch_pvs , refcounted_he_fetch_sv ,
refcounted_he_free , refcounted_he_inc , refcounted_he_new_pv , refcounted_he_new_pvn
, refcounted_he_new_pvs , refcounted_he_new_sv
Funcții IO
start_glob
Interfață Lexer
validate_proto
Funcții magice
magic_clearhint , magic_clearhints , magic_methcall , magic_sethint , mg_localize
Funcții diverse
free_c_backtrace , get_c_backtrace
Funcții MRO
mro_get_linear_isa_dfs , mro_isa_changed_in , mro_package_moved
Funcții de manipulare Optree
finalize_optree
Structuri de date Pad
CX_CURPAD_SAVE , CX_CURPAD_SV , PadnameIsOUR , PadnameIsSTATE , PadnameOURSTASH ,
PadnameOUTER , PadnameTYPE , PAD_BASE_SV , PAD_CLONE_VARS , PAD_COMPNAME_FLAGS ,
PAD_COMPNAME_GEN , PAD_COMPNAME_GEN_set , PAD_COMPNAME_OURSTASH , PAD_COMPNAME_PV ,
PAD_COMPNAME_TYPE , PAD_RESTORE_LOCAL , PAD_SAVE_LOCAL , PAD_SAVE_SETNULLPAD ,
PAD_SETSV , PAD_SET_CUR , PAD_SET_CUR_NOSAVE , PAD_SV , PAD_SVl , SAVECLEARSV ,
SAVECOMPPAD , SAVEPADSV
Variabile per interpret
PL_DBsingle , PL_DBsub , PL_DBtrace , PL_dowarn , PL_last_in_gv , PL_ofsgv , PL_rs
Macro-uri de manipulare a stivei
djSP , LVRET
Funcții de manipulare SV
SvTHINKFIRST , sv_add_arena , sv_clean_all , sv_clean_objs , sv_free_arenas
SV-Alocarea corpului
sv_2num , sv_copypv , sv_ref
Suport Unicode
find_uninit_var , report_uninit
Funcții nedocumentate
PerlIO_restore_errno , PerlIO_save_errno , Slab_Alloc , Slab_Free , Slab_to_ro ,
Slab_to_rw , _add_range_to_invlist , _core_swash_init , _get_encoding ,
_get_swash_invlist , _invlist_array_init , _invlist_contains_cp , _invlist_contents ,
_invlist_dump , _invlist_intersection , _invlist_intersection_maybe_complement_2nd ,
_invlist_invert , _invlist_len , _invlist_populate_swatch , _invlist_search ,
_invlist_subtract , _invlist_union , _invlist_union_maybe_complement_2nd ,
_load_PL_utf8_foldclosures , _new_invlist , _setup_canned_invlist ,
_swash_inversion_hash , _swash_to_invlist , _to_fold_latin1 , _to_upper_title_latin1 ,
_warn_problematic_locale , aassign_common_vars , add_cp_to_invlist ,
alloc_maybe_populate_EXACT , allocmy , amagic_is_enabled , apply , av_extend_guts ,
av_reify , bind_match , boot_core_PerlIO , boot_core_UNIVERSAL , boot_core_mro , cando
, check_utf8_print , ck_anoncode , ck_backtick , ck_bitop , ck_cmp , ck_concat ,
ck_defined , ck_delete , ck_each , ck_entersub_args_core , ck_eof , ck_eval , ck_exec
, ck_exists , ck_ftst , ck_fun , ck_glob , ck_grep , ck_index , ck_join , ck_length ,
ck_lfun , ck_listiob , ck_match , ck_method , ck_null , ck_open , ck_prototype ,
ck_readline , ck_refassign , ck_repeat , ck_require , ck_return , ck_rfun , ck_rvconst
, ck_sassign , ck_select , ck_shift , ck_smartmatch , ck_sort , ck_spair , ck_split ,
ck_stringify , ck_subr , ck_substr , ck_svconst , ck_tell , ck_trunc , closest_cop ,
compute_EXACTish , coresub_op , create_eval_scope , croak_no_mem , croak_popstack ,
current_re_engine , custom_op_get_field , cv_ckproto_len_flags , cv_clone_into ,
cv_const_sv_or_av , cv_undef_flags , cvgv_from_hek , cvgv_set , cvstash_set ,
deb_stack_all , defelem_target , delete_eval_scope , die_unwind , do_aexec , do_aexec5
, do_eof , do_exec , do_exec3 , do_execfree , do_ipcctl , do_ipcget , do_msgrcv ,
do_msgsnd , do_ncmp , do_open6 , do_open_raw , do_print , do_readline , do_seek ,
do_semop , do_shmio , do_sysseek , do_tell , do_trans , do_vecget , do_vecset , do_vop
, dofile , drand48_init_r , drand48_r , dump_all_perl , dump_packsubs_perl ,
dump_sub_perl , dump_sv_child , emulate_cop_io , feature_is_enabled , find_lexical_cv
, find_runcv_where , find_rundefsv2 , find_script , free_tied_hv_pool ,
get_and_check_backslash_N_name , get_db_sub , get_debug_opts , get_hash_seed ,
get_invlist_iter_addr , get_invlist_offset_addr , get_invlist_previous_index_addr ,
get_no_modify , get_opargs , get_re_arg , getenv_len , grok_atoUV , grok_bslash_x ,
gv_fetchmeth_internal , gv_override , gv_setref , gv_stashpvn_internal ,
gv_stashsvpvn_cached , hfree_next_entry , hv_backreferences_p , hv_kill_backrefs ,
hv_placeholders_p , hv_undef_flags , init_argv_symbols , init_constants , init_dbargs
, init_debugger , inversare , invlist_array , invlist_clone , invlist_highest ,
invlist_is_iterating , invlist_iterfinish , invlist_iterinit , invlist_max ,
invlist_previous_index , invlist_set_len , invlist_set_previous_index , invlist_trim ,
io_close , is_utf8_common , isinfnansv , jmaybe , cuvânt cheie , keyword_plugin_standard ,
list , localize , magic_clear_all_env , magic_cleararylen_p , magic_clearenv ,
magic_clearisa , magic_clearpack , magic_clearsig , magic_copycallchecker ,
magic_existspack , magic_freearylen_p , magic_freeovrld , magic_get , magic_getarylen
, magic_getdebugvar , magic_getdefelem , magic_getnkeys , magic_getpack , magic_getpos
, magic_getsig , magic_getsubstr , magic_gettaint , magic_getuvar , magic_getvec ,
magic_killbackrefs , magic_nextpack , magic_regdata_cnt , magic_regdatum_get ,
magic_regdatum_set , magic_scalarpack , magic_set , magic_set_all_env ,
magic_setarylen , magic_setcollxfrm , magic_setdbline , magic_setdebugvar ,
magic_setdefelem , magic_setenv , magic_setisa , magic_setlvref , magic_setmglob ,
magic_setnkeys , magic_setpack , magic_setpos , magic_setregexp , magic_setsig ,
magic_setsubstr , magic_settaint , magic_setutf8 , magic_setuvar , magic_setvec ,
magic_sizepack , magic_wipepack , malloc_good_size , malloced_size , mem_collxfrm ,
mg_find_mglob , mode_from_discipline , more_bodies , mro_meta_dup , mro_meta_init ,
multideref_stringify , my_attrs , my_clearenv , my_lstat_flags , my_stat_flags ,
my_unexec , newATTRSUB_x , newGP , newMETHOP_internal , newSTUB , newSVavdefelem ,
newXS_deffile , newXS_len_flags , new_warnings_bitfield , nextargv , noperl_die ,
oopsAV , oopsHV , op_clear , op_integerize , op_lvalue_flags , op_refcnt_dec ,
op_refcnt_inc , op_relocate_sv , op_std_init , op_unscope , opmethod_stash ,
opslab_force_free , opslab_free , opslab_free_nopad , pachet , versiunea_pachet ,
pad_add_weakref , padlist_store , padname_free , padnamelist_free , parse_subsignature
, parse_unicode_opts , parser_free , parser_free_nexttoke_ops , path_is_searchable ,
peep , pmruntime , populate_isa , ptr_hash , qerror , re_op_compile , reg_named_buff ,
reg_named_buff_iter , reg_numbered_buff_fetch , reg_numbered_buff_length ,
reg_numbered_buff_store , reg_qr_package , reg_skipcomment , reg_temp_copy , regcurly
, regpposixcc , regprop , report_evil_fh , report_redefined_cv , report_wrongway_fh ,
rpeep , rsignal_restore , rsignal_save , rxres_save , same_dirent , save_aliased_sv ,
save_strlen , sawparens , scalar , scalarvoid , set_caret_X , set_padlist ,
should_warn_nl , sighandler , softref2xv , ssc_add_range , ssc_clear_locale ,
ssc_cp_and , ssc_intersection , ssc_union , sub_crush_depth , sv_add_backref ,
sv_buf_to_ro , sv_del_backref , sv_free2 , sv_kill_backrefs , sv_len_utf8_nomg ,
sv_magicext_mglob , sv_mortalcopy_flags , sv_only_taint_gmagic , sv_or_pv_pos_u2b ,
sv_resetpvn , sv_sethek , sv_setsv_cow , sv_unglob , tied_method , tmps_grow_p ,
translate_substr_offsets , try_amagic_bin , try_amagic_un , unshare_hek , utilize ,
varname , vivify_defelem , vivify_ref , wait4pid , was_lvalue_sub , ceas ,
win32_croak_not_implemented , write_to_stderr , xs_boot_epilog , xs_handshake ,
yyerror , yyerror_pv , yyerror_pvn , yylex , yyparse , yyunlex
AUTORI
VEZI SI
perliol - C API pentru a lui Perl implementarea of IO in Straturi.
REZUMAT
DESCRIERE
Istorie și fundal
Structură de bază
Straturi vs Discipline
Structuri de date
Funcții și atribute
Date per instanță
Straturi în acțiune.
Biți de semnalizare per instanță
PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD, PERLIO_F_ERROR,
PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF,
PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
PERLIO_F_FASTGETS
Metode în detaliu
fsize, nume, dimensiune, fel, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Push, Popped, Open, Binmode, Getarg,
Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error, Clearerr,
Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
Utilități
Implementarea straturilor PerlIO
Implementări C, implementări Perl
Straturi de bază
„unix”, „perlio”, „stdio”, „crlf”, „mmap”, „în așteptare”, „raw”, „utf8”
Straturi de extensie
„:encoding”, „:scalar”, „:via”
TOATE
perlapio - perl's IO abstracție interfață.
REZUMAT
DESCRIERE
1. USE_STDIO, 2. USE_PERLIO, PerlIO_stdin(), PerlIO_stdout(), PerlIO_stderr(),
PerlIO_open(cale, mod), PerlIO_fdopen(fd,mode), PerlIO_reopen(cale,mod,f),
PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a), PerlIO_stdoutf(fmt,...),
PerlIO_read(f,buf,count), PerlIO_write(f,buf,count), PerlIO_close(f),
PerlIO_puts(f,s), PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f), PerlIO_eof(f),
PerlIO_error(f), PerlIO_fileno(f), PerlIO_clearerr(f), PerlIO_flush(f),
PerlIO_seek(f,offset,de unde), PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
PerlIO_wind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
Coexistența cu stdio
PerlIO_importFILE(f,mod), PerlIO_exportFILE(f,mod), PerlIO_releaseFILE(p,f),
PerlIO_findFILE(f)
Funcții „Fast gets”.
PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f), PerlIO_get_ptr(f),
PerlIO_set_ptrcnt(f,p,c), PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c),
PerlIO_are_bază(f), PerlIO_get_base(f), PerlIO_get_bufsiz(f)
Alte funcții
PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers), „<”
citire, scriere „>”, citire/scriere „+”, PerlIO_debug(fmt,...)
perlhack - Cum la hack on Perl
DESCRIERE
GHID DE PATCH SUPER RAPID
Verificați depozitul sursă, Asigurați-vă că urmați cele mai recente sfaturi, Faceți-vă
schimbați, testați-vă modificarea, confirmați modificarea, trimiteți modificarea către perlbug, mulțumesc,
Data viitoare
RAPORTAREA EROARELOR
PERL 5 PORTERI
lista de corespondență perl-changes
#p5p pe IRC
OBȚINEREA SURSEI PERL
Acces de citire prin Git
Acces de citire prin web
Acces de citire prin rsync
Acces de scriere prin git
PATCHING PERL
Trimiterea patch-urilor
Se acceptă plasturele
De ce, ce, cum
Corectarea unui modul de bază
Se actualizează perldelta
Ce face pentru un plasture bun?
TESTARE
t/bază, t/comp și t/opbazic, t/cmd, t/alergă, t/io și top, Toate celelalte, 1), 2)
Ținte speciale „fabricați test”.
test_porting, minitest, test.valgrind check.valgrind, test_harness, test-notty
test_notty
Teste paralele
Executarea testelor manual
Utilizarea t/ham pentru testare
-v, -tortura, -re=PATTERN, -re LISTA DE MODELE, PERL_CORE=1,
PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST, PERL_TEST_Net_Ping,
PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS, PERL_TEST_MEMORY
Test de performanta
MAI MULTE LECTURI PENTRU GUTS HACKERS
perlsource, perlinterp, perlhacktut, perlhacktips, perlguts, perlxstut și perlxs,
perlapi, Portare/dovleac.pod
TESTERE CPAN ȘI FUMĂTORI DE PERL
Ce anume?
„Drumul merge mereu și mai departe, în jos de la ușa de unde a început”.
Citate metaforice
AUTOR
perlsource - A ghida la il Perl sursă copac
DESCRIERE
GĂSEȘTI-ȚI CALITATE
cod C
Module de bază
lib /, ext/, dist /, cpan/
Teste
teste de modul, t/baza/, t/cmd/, t/comp/, t/io/, t/mro/, top/, t/opbazic/, t/re/,
t/alerga/, t/uni/, t/win32/, t/portare/, t/lib/
Documentație
Instrumente de hacking și documentație
Verifica*, Întreținătorii, Menţinători.pl și Întreținătorii.pm, podtidy
Construiți sistemul
AUTORI
MANIFESTA
perlinterp - An Prezentare generală of il Perl interpret
DESCRIERE
ELEMENTE ALE INTERPRETULUI
Startup
Analizare
Optimizare
Alergare
Înmânarea excepției
TIPURI DE VARIABILE INTERNE
OP COACI
stivele
Stiva de argumente
Marcați stiva
Salvați stiva
MILIOANE DE MACRO
Citiți mai departe
perlhacktut - Mers pe jos prin il creaţie of a simplu C cod plasture
DESCRIERE
EXEMPLU DE PETICE SIMPLU
Scrierea patch-ului
Testarea plasturelui
Documentarea patch-ului
Trimite
AUTOR
perlhacktips - sfaturi pentru Perl CORE C cod hacking
DESCRIERE
PROBLEME COMUNE
Probleme de mediu Perl
Probleme de portabilitate
Interfețe de sistem problematice
Probleme de securitate
DEBUGARE
Lovindu-l pe Perl
Utilizarea unui depanator la nivel de sursă
rulați [args], întrerupeți numele_funcției, întrerupeți sursa.c:xxx, pas, următorul, continuați, terminați,
„introduceți”, tastați p, tipăriți
suport macro gdb
Dumpingul structurilor de date Perl
Folosind gdb pentru a privi anumite părți ale unui program
Folosind gdb pentru a vedea ce fac parserul/lexerul
COD SURSA ANALIZA STATICĂ
scame, atela
Acoperire
cpd (detector de tăiere și lipire)
avertismente gcc
Avertismente ale altor compilatoare C
DEBUGERE DE MEMORIE
valgrind
AdresăSanitizer
-Dcc=clang, -Accflags=-faddress-sanitizer, -Aldflags=-faddress-sanitizer,
-Alddlflags=-shared\ -faddress-dezinfectant
PROFILARE
Gprof Profiling
-a, -b, -e rutina, -f rutina, -s, -z
GCC gcov Profiling
TRUCHERI DIVERSE
PERL_DESTRUCT_LEVEL
PERL_MEM_LOG
DDD peste gdb
C înapoi
Linux, OS X, get_c_backtrace, free_c_backtrace, get_c_backtrace_dump,
dump_c_backtrace
Otravă
Optre numai citire
Când un bool nu este bool?
Țintele .i
AUTOR
perlpolicy - Variat și felurit Politicile și angajamentele legate de la il Perl CORE
DESCRIERE
GUVERNANȚĂ
Perl 5 Porters
ÎNTREȚINERE ȘI SUPORT
COMPATIBILITATE ANTERIOR ȘI DEPRECARE
Terminologie
experimental, depreciat, descurajat, înlăturat
SUCURSALE DE ÎNTREȚINERE
Obținerea modificărilor într-o ramură de întreținere
MODULE CONTRIBUITE
Un contract social despre controlul artistic
DOCUMENTAȚIE
STANDARDE DE CONDUITĂ
CREDITE
perlgit - Detaliat informații despre merge și il Perl depozit
DESCRIERE
CLONAREA DEPOZITORULUI
LUCRU CU DEPOZITUL
Aflați starea dvs
Flux de lucru pentru corecții
Angajarea modificărilor dvs
Trimiterea de e-mailuri cu corecții
O notă despre fișierele derivate
Curățarea unui director de lucru
Bisectarea
Ramuri tematice și rescrierea istoriei
Grefe
ACCES DE SCRIERE LA DEPOZITIERUL GIT
Acceptarea unui plasture
Angajamentul la blead
Despre fuziune și rebazare
Angajarea la versiuni de întreținere
Fuzionarea dintr-o ramură prin GitHub
Folosind o ramură de fum pentru a testa modificările
O notă despre cămilă și dromedar
perlbook - Manuale despre și legate de la Perl
DESCRIERE
Cele mai populare cărți
Programare Perl („Cartea cămilelor”):, Perl Carte de bucate („Cartea Berbecului”):,
Learning Perl („Cartea Lama”), Intermediar Perl („Cartea Alpaca”)
Referinte
Perl 5 Buzunar Referinţă, Perl Debugger Buzunar Referinţă, Regulat Expresie Buzunar
Referinţă
Tutoriale
Început Perl, Learning Perl („Cartea Lama”), Intermediar Perl („Alpaca
Carte"), Stăpânirea Perl, Eficace Perl Programare
Orientate spre sarcini
Scris Perl Panouri pentru CPAN, Perl Carte de bucate, Automatizarea Sistem Administrare
implementate cu Perl, real Lume SQL server de Administrare implementate cu Perl
Subiecte speciale
Regulat Expresii Carte de bucate, Programare il Perl DBI, Perl Cel mai bune Practici,
De ordin superior Perl, Stăpânirea Regulat Expresii, Reţea Programare implementate cu Perl,
Perl Format Setul de instrumente, Obiect Oriented Perl, Date Munging implementate cu Perl, Stăpânirea
Perl/Tk, Extinderea și încorporarea Perl, Pro Perl Depanarea
Cărți gratuite (ca în bere).
Alte cărți interesante, non-Perl
Programare Perle/mărgele , Mai Mult Programare Perle/mărgele
O notă despre prospețime
Listați cartea dvs
perlcommunity - a scurt Prezentare generală of il Perl comunitate
DESCRIERE
Unde să găsești comunitatea
Liste de corespondență și grupuri de știri
IRC
Site-uri
<http://perl.com/>,http://blogs.perl.org/>,http://perlsphere.net/>,
<http://perlweekly.com/>,http://use.perl.org/>,http://www.perlmonks.org/>,
<http://stackoverflow.com/>,http://prepan.org/>
Grupuri de utilizatori
Ateliere
Hackathoni
Convenții
Calendarul evenimentelor Perl
AUTOR
perldoc - Uite up Perl documentaţie in Păstaie format.
REZUMAT
DESCRIERE
OPŢIUNI
-h, -D, -t, -u, -m modul, -l, -F, -f perlfunc, -q perlfaq-search-regexp, -a
perlapifunc, -v perlvar, -T, -d nume-fișier destinație, -o Nume format-ieșire, -M modul-
nume, -w opțiune:valoare or -w opțiune, -X, -L cod_limbă,
PageName|ModuleName|ProgramName|URL, -n ceva-formator, -r, -i, -V
SECURITATE
MEDIUL
CHANGES
VEZI SI
AUTOR
perlhist - il Perl istorie înregistrări
DESCRIERE
INTRODUCERE
PĂZTITORII DOVLEACULUI
DOVLEAC?
ÎNREGISTRĂRI
DIMENSIUNI DE LANSAREA SELECTATE
DIMENSIUNI DE PETICE SELECTATE
PĂSTRĂTORII EVIDENTELOR
perldelta - ceea ce is nou pentru perl v5.22.1
DESCRIERE
Schimbări incompatibile
Constructuri de verificare a limitelor
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Diagnostics
Modificări ale diagnosticelor existente
Configurare și compilare
Suport platformă
Note specifice platformei
IRIX
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5221delta, perldelta - ceea ce is nou pentru perl v5.22.1
DESCRIERE
Schimbări incompatibile
Constructuri de verificare a limitelor
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Diagnostics
Modificări ale diagnosticelor existente
Configurare și compilare
Suport platformă
Note specifice platformei
IRIX
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5221delta, perldelta - ceea ce is nou pentru perl v5.22.1
DESCRIERE
Schimbări incompatibile
Constructuri de verificare a limitelor
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Diagnostics
Modificări ale diagnosticelor existente
Configurare și compilare
Suport platformă
Note specifice platformei
IRIX
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5220delta - ceea ce is nou pentru perl v5.22.0
DESCRIERE
Îmbunătățiri de bază
Noi operatori pe biți
Nou operator dublu diamant
Noi limite „\b” în expresiile regulate
Indicatorul de expresie regulată care nu se captează
„utilizați restrictiv”
Unicode 7.0 (cu corecție) este acum acceptat
„utilizați localitatea” poate restricționa categoriile locale afectate
Perl acceptă acum adăugarea de monedă locală POSIX 2008
Euristică mai bună pe platformele mai vechi pentru a determina caracterul UTF-8 local
Alias prin referință
„prototip” fără argumente
Atribut nou de subrutină „:const”.
„fileno” funcționează acum pe mânerele de director
Forma de listă a conductei deschise implementată pentru Win32
Atribuire la repetarea listei
Manevrarea infinitului și NaN (nu-un număr) s-a îmbunătățit
Analiza virgulă mobilă a fost îmbunătățită
Împachetarea infinitului sau nu a unui număr într-un personaj este acum fatală
API-ul C Backtrace experimental
Securitate
Perl este acum compilat cu „-fstack-protector-strong” dacă este disponibil
Modulul Safe ar putea permite înlocuirea pachetelor externe
Perl este acum întotdeauna compilat cu „-D_FORTIFY_SOURCE=2” dacă este disponibil
Schimbări incompatibile
Semnăturile subrutinei au fost mutate înaintea atributelor
Prototipurile „&” și „\&” acceptă numai subs
„utilizați codificarea” este acum lexical
Listă felii care returnează liste goale
„\N{}” cu o secvență de mai multe spații este acum o eroare fatală
„utilizați UNIVERSAL '...'” este acum o eroare fatală
Cu ghilimele duble „\cX", X trebuie să fie acum un caracter ASCII imprimabil
Împărțirea simbolurilor „(?” și „(*” în expresii regulate este acum o compilație fatală
eroare.
„qr/foo/x” ignoră acum toate spațiile albe ale modelului Unicode
Liniile de comentariu din „(?[ ])” sunt acum încheiate doar cu „\n”
Operatorii „(?[...])” urmează acum prioritate standard Perl
Omiterea „%” și „@” pe nume hash și matrice nu mai este permisă
"$!" textul este acum în engleză în afara domeniului de aplicare a „use locale”
"$!" textul va fi returnat în UTF-8 atunci când este cazul
Suport pentru „? PATTERN?” fără operator explicit a fost eliminat
„defined(@array)” și „defined(%hash)” sunt acum erori fatale
Folosirea unui hash sau a unei matrice ca referință sunt acum erori fatale
Modificări la prototipul „*”.
Deprecieri
Setarea „${^ENCODING}” la orice, în afară de „undef”
Utilizarea caracterelor negrafice în numele variabilelor cu un singur caracter
Alinierea „sub () { $var }” cu efecte secundare observabile
Utilizarea mai multor modificatori regexp „/x”.
Utilizarea unui spațiu NO-BREAK într-un alias de caracter pentru „\N{...}” este acum depreciată
Un „{” literal ar trebui acum să fie scapat într-un model
Este descurajat să faceți toate avertismentele fatale
Îmbunătățiri ale performanței
Module și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Noi diagnostice
Modificări ale diagnosticelor existente
Îndepărtări diagnostice
Modificări de utilitate
find2perl, s2p și a2 p îndepărtare
h2ph
encguess
Configurare și compilare
Testarea
Suport platformă
Platforme recâștigate
Platformele IRIX și Tru64 funcționează din nou, z/OS rulează pagina de cod EBCDIC 1047
Platforme întrerupte
Următorul PAS/OPENSTEP
Note specifice platformei
EBCDIC, HP-UX, Android, VMS, Win32, OpenBSD, Solaris
Schimbări interne
Remedieri ale erorilor selectate
Probleme cunoscute
Necrolog
Mulţumiri
Raportarea erorilor
VEZI SI
perl5203delta - ceea ce is nou pentru perl v5.20.3
DESCRIERE
Schimbări incompatibile
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Modificări de utilitate
h2ph
Testarea
Suport platformă
Note specifice platformei
Win32
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5202delta - ceea ce is nou pentru perl v5.20.2
DESCRIERE
Schimbări incompatibile
Module și pragmate
Module și pragmate actualizate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Modificări ale diagnosticelor existente
Testarea
Suport platformă
Platforme recâștigate
Remedieri ale erorilor selectate
Probleme cunoscute
Errata din versiunile anterioare
Mulţumiri
Raportarea erorilor
VEZI SI
perl5201delta - ceea ce is nou pentru perl v5.20.1
DESCRIERE
Schimbări incompatibile
Îmbunătățiri ale performanței
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Diagnostics
Modificări ale diagnosticelor existente
Configurare și compilare
Suport platformă
Note specifice platformei
Android, OpenBSD, Solaris, VMS, Windows
Schimbări interne
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5200delta - ceea ce is nou pentru perl v5.20.0
DESCRIERE
Îmbunătățiri de bază
Semnături subrutine experimentale
„sub”-urile au acum un atribut „prototip”.
Parsare prototip mai consistentă
„rand” folosește acum un generator consistent de numere aleatoare
Sintaxă nouă pentru felie
Dereferențierea Postfix experimentală
Unicode 6.3 este acum acceptat
Noua proprietate de model de expresie regulată „\p{Unicode}”.
Suport mai bun pe 64 de biți
„Utilizați localitatea” funcționează acum pe UTF-8 locale
„Utilizați localitatea” acum se compilează pe sisteme fără capacitatea locală
Mai multe opțiuni de rezervă pentru inițializare locală
Opțiunea de rulare „-DL” a fost adăugată acum pentru setarea localizării de urmărire
-F acum implică -a și -a implică -n
$a și $b scutire de avertismente
Securitate
Evitați posibila citire a liber()d memorie în timpul parsării
Schimbări incompatibile
„do” nu mai poate fi folosit pentru a apela subrutine
Schimbări de evadare asemănătoare citatelor
Întinerea are loc în mai multe circumstanțe; acum se conformează documentației
Potrivirea „\p{}”, „\P{}” s-a schimbat pentru punctele de cod non-Unicode.
„\p{Toate}” a fost extins pentru a se potrivi cu toate punctele de cod posibile
Data::Ieșirea Dumperului se poate modifica
Caracterul punct zecimal local nu mai este scurs în afara domeniului de aplicare „utilizați local”.
Atribuirea codurilor de eroare pentru socketurile Windows către $! acum prefera errno.h valori peste
WSAGetLastError() Valorile
Funcțiile „PerlIO_vsprintf” și „PerlIO_sprintf” au fost eliminate
Deprecieri
Clasa de caractere „/\C/”.
Caractere de control literale în numele variabilelor
Referințe la numere întregi neîntregi și nepozitive în $/
Rutine de potrivire a caracterelor în POSIX
Firele bazate pe interpret sunt acum descurajat
Îndepărtări de module
CGI și pachetele CGI:: asociate, inc::latest, Package::Constants,
Module::Build și pachetele asociate Module::Build::
Eliminari de utilitati
find2perl, s2p, a2p
Îmbunătățiri ale performanței
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Noi diagnostice
Modificări ale diagnosticelor existente
Modificări de utilitate
Configurare și compilare
Testarea
Suport platformă
Platforme noi
Android, Bitrig, FreeMiNT, Synology
Platforme întrerupte
„sfio”, AT&T 3b1, DG/UX, EBCDIC
Note specifice platformei
Cygwin, GNU/Hurd, Linux, Mac OS, MidnightBSD, platforme mixte-endian, VMS, Win32,
WinCE
Schimbări interne
Remedieri ale erorilor selectate
Expresii obisnuite
Perl 5 Debugger și -d
Subrutine lexicale
Orice altceva
Probleme cunoscute
Necrolog
Mulţumiri
Raportarea erorilor
VEZI SI
perl5184delta - ceea ce is nou pentru perl v5.18.4
DESCRIERE
Module și pragmate
Module și pragmate actualizate
Suport platformă
Note specifice platformei
Win32
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5182delta - ceea ce is nou pentru perl v5.18.2
DESCRIERE
Module și pragmate
Module și pragmate actualizate
Documentație
Modificări ale documentației existente
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5181delta - ceea ce is nou pentru perl v5.18.1
DESCRIERE
Schimbări incompatibile
Module și pragmate
Module și pragmate actualizate
Suport platformă
Note specifice platformei
AIX, MidnightBSD
Remedieri ale erorilor selectate
Mulţumiri
Raportarea erorilor
VEZI SI
perl5180delta - ceea ce is nou pentru perl v5.18.0
DESCRIERE
Îmbunătățiri de bază
Mecanism nou pentru caracteristici experimentale
Revizuire hash
Faceți upgrade la Unicode 6.2
Aliasurile de nume de caractere pot include acum caractere non-Latin1
Noi sonde DTrace
„${^LAST_FH}”
Operații cu setul de expresii regulate
Subrutine lexicale
Etichete calculate
Mai multe CORE:: subs
„ucide” cu nume de semnale negative
Securitate
Vezi și: revizuire hash
Avertisment de securitate „de stocare” în documentație
„Locale::Maketext” a permis injectarea de cod printr-un șablon rău intenționat
Evitați să apelați memset cu un număr negativ
Schimbări incompatibile
Vezi și: revizuire hash
Un nume de caracter necunoscut în „\N{...}” este acum o eroare de sintaxă
Caracterele anterior depreciate din aliasurile de nume de caractere „\N{}” sunt acum erori.
„\N{BELL}” se referă acum la U+1F514 în loc de la U+0007
Noi restricții în potrivirea cu mai multe caractere care nu ține seama de majuscule și minuscule în expresia regulată
Clase de caractere între paranteze
Reguli explicite pentru numele variabilelor și identificatorii
Filele verticale sunt acum spații albe
„/(?{})/” și „/(??{})/” au fost puternic modificate
Analiza mai strictă a înlocuirii substituției
„dată” acum numește numele global $_
Familia de funcții smartmatch este acum experimentală
Lexical $_ este acum experimental
Citeste linia() cu „$/ = \N” citește acum N caractere, nu N octeți
„Glob” suprascris este acum trecut cu un argument
Aici se analizează documentul
Operatorii alfanumerice trebuie acum separați de delimitatorul de închidere al lui obișnuit
expresii
qw(...) nu mai poate fi folosit ca paranteză
Interacțiunea avertismentelor lexicale și implicite
"state sub" și "nostru sub"
Valorile definite stocate în mediu sunt forțate la șiruri de octeți
„require” moare pentru fișierele care nu pot fi citite
„gv_fetchmeth_*” și SUPER
Primul argument al lui „split” este interpretat mai consistent
Deprecieri
Îndepărtări de module
codificare, Archive::Extract, B::Lint, B::Lint::Debug, CPANPLUS și toate incluse
Module „CPANPLUS::*”, Devel::InnerPackage, Log::Message, Log::Message::Config,
Jurnal::Mesaj::Handlers, Jurnal::Mesaj::Articol, Jurnal::Mesaj::Simplu,
Module::Pluggable, Module::Pluggable::Object, Object::Accessor, Pod::LaTeX,
Termen::UI, Termen::UI::Istorie
Utilități depreciate
cpanp, „cpanp-run-perl”, cpan2dist, pod2latex
PL_sv_objcount
Cinci caractere suplimentare ar trebui să fie eliminate în modele cu „/x”
Nume definite de utilizator cu spații albe surprinzătoare
Diverse funcții apelabile XS sunt acum depreciate
Anumite utilizări rare ale barelor oblice inverse în cadrul regexe sunt acum depreciate
Împărțirea jetoanelor „(?” și „(*” în expresii regulate
Implementări pre-PerlIO IO
Deprecieri viitoare
DG/UX, NeXT
Îmbunătățiri ale performanței
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Documentație
Modificări ale documentației existente
Noi diagnostice
Modificări ale diagnosticelor existente
Modificări de utilitate
Configurare și compilare
Testarea
Suport platformă
Platforme întrerupte
BeOS, UTS Global, VM/ESA, MPE/IX, EPOC, Rhapsody
Note specifice platformei
Schimbări interne
Remedieri ale erorilor selectate
Probleme cunoscute
Necrolog
Mulţumiri
Raportarea erorilor
VEZI SI
perl5163delta - ceea ce is nou pentru perl v5.16.3
DESCRIERE
Îmbunătățiri de bază
Securitate
CVE-2013-1667: epuizarea memoriei cu chei hash arbitrare
wrap-around cu IO pe șiruri lungi
scurgere de memorie în Encode
Schimbări incompatibile
Deprecieri
Module și pragmate
Module și pragmate actualizate
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5162delta - ceea ce is nou pentru perl v5.16.2
DESCRIERE
Schimbări incompatibile
Module și pragmate
Module și pragmate actualizate
Configurare și compilare
configurația nu trebuie să mai fie confundată de colorarea ls
Suport platformă
Note specifice platformei
AIX
Remedieri ale erorilor selectate
remediați /\h/ echivalența cu /[\h]/
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5161delta - ceea ce is nou pentru perl v5.16.1
DESCRIERE
Securitate
a fost remediată o eroare off-by-two în Scalar-List-Util
Schimbări incompatibile
Module și pragmate
Module și pragmate actualizate
Configurare și compilare
Suport platformă
Note specifice platformei
extensia VMS
Remedieri ale erorilor selectate
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5160delta - ceea ce is nou pentru perl v5.16.0
DESCRIERE
Observa
Îmbunătățiri de bază
"utilizare VERSIUNE"
„__SUB__”
Încorporate noi și îmbunătățite
Suport Unicode
Schimbări XS
Modificări ale variabilelor speciale
Modificări ale depanatorului
Spațiul de nume „CORE”.
Alte modificări
Securitate
Folosiți „is_utf8_char_buf()” și nu „is_utf8_char()”
Intrarea UTF-8 incorectă ar putea provoca încercări de citire dincolo de sfârșitul memoriei tampon
Eroare de memorie „File::Glob::bsd_glob()” cu GLOB_ALTDIRFUNC (CVE-2011-2728).
Privilegiile sunt acum setate corect la atribuirea lui $(
Deprecieri
Nu citiți fișierele bazei de date Unicode în lib/unicore
Funcțiile XS „is_utf8_char()”, „utf8_to_uvchr()” și „utf8_to_uvuni()”
Deprecieri viitoare
Module de bază
Platforme fără programatori de suport
Alte deprecieri viitoare
Schimbări incompatibile
Blocuri speciale numite în context nul
Obiectele pragma și regexp de „supraîncărcare”.
Două intrări XS typemap eliminate
Unicode 6.1 are incompatibilități cu Unicode 6.0
Compilatorul Borland
Anumite proprietăți Unicode depreciate nu mai sunt acceptate implicit
Dereferențierea obiectelor IO ca tipglob
Operațiuni de schimbare a majusculelor definite de utilizator
XSUB-urile sunt acum „statice”
Slăbirea referințelor numai pentru citire
Legarea scalarilor care dețin globuri de tip
IPC::Open3 nu mai oferă „xfork()”, „xclose_on_exec()” și „xpipe_anon()”
$$ nu mai memorează PID în cache
$$ și „getppid()” nu mai emulează semantica POSIX sub LinuxThreads
$<, $>, $( și $) nu mai sunt stocate în cache
Ce caractere non-ASCII sunt citate de „quotemeta” și „\Q” s-au schimbat
Îmbunătățiri ale performanței
Module și pragmate
Module depreciate
Versiune::Cerințe
Module noi și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Documentație eliminată
Diagnostics
Noi diagnostice
Erori eliminate
Modificări ale diagnosticelor existente
Modificări de utilitate
Configurare și compilare
Suport platformă
Note specifice platformei
Schimbări interne
Remedieri ale erorilor selectate
Array și hash
C API remedieri
Sugestii la compilare
Scalari de copiere la scriere
Depanatorul
Operatori de dereferențiere
Filehandle, ultimul accesat
Filetests și „stat”
Formate
„dat” și „când”
Operatorul „glob”.
Subrutine Lvalue
Suprasolicitare
Prototipuri de cuvinte cheie încorporate
Expresii obisnuite
Smartmatching
Operatorul „sortare”.
Operatorul „substr”.
Suport pentru valorile nule încorporate
Bug-uri de threading
Variabile legate
Versiune obiecte și vstrings
Avertismente, redefinire
Avertismente, „Neinițializat”
Referințe slabe
Alte remedieri notabile
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5144delta - ceea ce is nou pentru perl v5.14.4
DESCRIERE
Îmbunătățiri de bază
Securitate
CVE-2013-1667: epuizarea memoriei cu chei hash arbitrare
scurgere de memorie în Encode
[perl #111594] Socket::unpack_sockaddr_un heap-buffer-overflow
[perl #111586] SDBM_File: remediați accesul off-by-one la „.dir” global
eroare off-by-two în List::Util
[perl #115994] remediați segv în regcomp.c:S_join_exact()
[perl #115992] PL_eval_start use-after-free
wrap-around cu IO pe șiruri lungi
Schimbări incompatibile
Deprecieri
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Socket, SDBM_File, List::Util
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Modificări de utilitate
Configurare și compilare
Suport platformă
Platforme noi
Platforme întrerupte
Note specifice platformei
extensia VMS
Remedieri ale erorilor selectate
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5143delta - ceea ce is nou pentru perl v5.14.3
DESCRIERE
Îmbunătățiri de bază
Securitate
Utilizarea nesigură „Digest” a eval (CVE-2011-3597)
Depășirea memoriei tampon în operatorul de repetare a șirului „x” (CVE-2012-5195)
Schimbări incompatibile
Deprecieri
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Configurare și compilare
Suport platformă
Platforme noi
Platforme întrerupte
Note specifice platformei
FreeBSD, Solaris și NetBSD, HP-UX, Linux, Mac OS X, GNU/Hurd, NetBSD
Corectarea erorilor
Mulţumiri
Raportarea erorilor
VEZI SI
perl5142delta - ceea ce is nou pentru perl v5.14.2
DESCRIERE
Îmbunătățiri de bază
Securitate
Eroare de memorie „File::Glob::bsd_glob()” cu GLOB_ALTDIRFUNC (CVE-2011-2728).
„Codificare” decode_xs n-byte heap-overflow (CVE-2011-2939)
Schimbări incompatibile
Deprecieri
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Suport platformă
Platforme noi
Platforme întrerupte
Note specifice platformei
HP-UX PA-RISC/64 acceptă acum gcc-4.x, bazat pe OS X 10.7 Lion și Xcode 4
functioneaza din nou
Corectarea erorilor
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5141delta - ceea ce is nou pentru perl v5.14.1
DESCRIERE
Îmbunătățiri de bază
Securitate
Schimbări incompatibile
Deprecieri
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Noi diagnostice
Modificări ale diagnosticelor existente
Modificări de utilitate
Configurare și compilare
Testarea
Suport platformă
Platforme noi
Platforme întrerupte
Note specifice platformei
Schimbări interne
Corectarea erorilor
Mulţumiri
Raportarea erorilor
VEZI SI
perl5140delta - ceea ce is nou pentru perl v5.14.0
DESCRIERE
Observa
Îmbunătățiri de bază
Unicode
Expresii obisnuite
Îmbunătățiri sintactice
Manipularea excepție
Alte îmbunătățiri
„-d:-foo”, „-d:-foo=bar”
API-uri C noi
Securitate
Proprietăți ale expresiilor regulate definite de utilizator
Schimbări incompatibile
Expresii regulate și evadari de șiruri
Stashes și Variabile de pachet
Modificări la Sintaxă sau la Operatorii Perl
Fire și procese
Configuraţie
Deprecieri
Omiterea unui spațiu între o expresie regulată și cuvântul următor
„\cX"
„\b{” și „\B{”
Biblioteci Perl .pl din era 4
Lista de atribuire către $[
Utilizarea lui qw(...) ca paranteză
„\N{BELL}”
"?MODEL?"
Legați funcții pe scalari care dețin globuri de tip
Cartografierea cazurilor definită de utilizator
Module depreciate
Dezvoltare::DProf
Îmbunătățiri ale performanței
Optimizare „Semnale sigure”.
Optimizarea schimb() și pop () apeluri fără argumente
Optimizarea activității de comparare a șirurilor de caractere regexp ale motorului
Accelerarea compilației expresiilor regulate
Adăugarea șirurilor este de 100 de ori mai rapidă
Eliminați funcțiile accesorii „PL_*” sub ithreads
Eliberarea referințelor slabe
Atribuții de matrice lexicale și hash
@_ folosește mai puțină memorie
Optimizări de dimensiune pentru structurile SV și HV
Îmbunătățiri ale consumului de memorie pentru Exporter
Economii de memorie pentru referințe slabe
„%+” și „%-” folosesc mai puțină memorie
Mai multe îmbunătățiri mici la fire
Perechile adiacente de coduri operaționale nextstate sunt acum optimizate
Module și pragmate
Module noi și pragmate
Module actualizate și Pragma
mult mai puțin dialog de configurare hassle, suport pentru META/MYMETA.json, Suport pentru
local::lib, suport pentru HTTP::Tiny pentru a reduce dependența de site-urile FTP,
selectarea automată a oglinzii, eliminarea tuturor erorilor cunoscute din configure_requires, suport
pentru distribuţiile comprimate cu bzip2(1), permite Foo/Bar.pm pe linia de comandă
să însemne „Foo::Bar”, charinfo(), caracter(), carblock()
Modulele și Pragmata eliminate
Documentație
Documentație nouă
Modificări ale documentației existente
Diagnostics
Noi diagnostice
Prototip de închidere numit, proprietate nesigură definită de utilizator %s, panică: gp_free a eșuat
pentru a elibera indicatorul glob - ceva recreează în mod repetat intrări, parsează cod
eroare internă (%s), refcnt: fd %d%s, modificatorul Regexp „/%c” poate să nu apară de două ori,
Modificatorii de expresii regulate „/%c” și „/%c” se exclud reciproc, utilizarea !~ cu %s nu
are sens, „\b{” este depreciat; folosiți „\b\{” în schimb, „\B{” este depreciat; utilizare
„\B\{” în schimb, operația „%s” returnează argumentul său pentru .., Utilizarea qw(...) ca
parantezele sunt depreciate
Modificări ale diagnosticelor existente
Modificări de utilitate
Configurare și compilare
Suport platformă
Platforme noi
AIX
Platforme întrerupte
Apollo DomainOS, MacOS Classic
Note specifice platformei
Schimbări interne
API-uri noi
C API Modificări
API-uri C depreciate
„Perl_ptr_table_clear”, „sv_compile_2op”, „find_rundefsvoffset”, „CALL_FPTR” și
„CPERLscope”
Alte modificări interne
Remedieri ale erorilor selectate
I / O
Remedieri de erori de expresie regulată
Erori de sintaxă/parsare
Stashes, Globs and Method Lookup
Aliasarea pachetelor prin atribuirea la globs [perl #77358], Ștergerea pachetelor prin
ștergerea elementelor de stocare care le conțin, nedefinirea globului care conține un pachet
("undef *Foo::"), nedefinirea unui glob ISA ("undef *Foo::ISA"), ștergerea unui ISA
element stash ("șterge $Foo::{ISA}"), partajarea matricelor @ISA între clase (prin
„*Foo::ISA = \@Bar::ISA” sau „*Foo::ISA = *Bar::ISA”) [perl #77238]
Unicode
Legături, supraîncărcare și alte magie
Depanatorul
Fire
Scoping și subrutine
Semnale
Scurgeri de memorie diverse
Coruperea memoriei și blocări
Remedieri la diverși operatori Perl
Erori legate de API-ul C
Probleme cunoscute
Erată
chei(), valori () și fiecare() lucrează pe matrice
Despică() și @_
Necrolog
Mulţumiri
Raportarea erorilor
VEZI SI
perl5125delta - ceea ce is nou pentru perl v5.12.5
DESCRIERE
Securitate
„Codificare” decode_xs n-byte heap-overflow (CVE-2011-2939)
Eroare de memorie „File::Glob::bsd_glob()” cu GLOB_ALTDIRFUNC (CVE-2011-2728).
Depășirea memoriei tampon în operatorul de repetare a șirului „x” (CVE-2012-5195)
Schimbări incompatibile
Module și pragmate
Module actualizate
Modificări ale documentației existente
perlebcdic
perlunicod
perluniprops
Îmbunătățiri de instalare și configurare
Modificări specifice platformei
Mac OS X, NetBSD
Remedieri ale erorilor selectate
Erată
Despică() și @_
Mulţumiri
Raportarea erorilor
VEZI SI
perl5124delta - ceea ce is nou pentru perl v5.12.4
DESCRIERE
Schimbări incompatibile
Remedieri ale erorilor selectate
Module și pragmate
Testarea
Documentație
Note specifice platformei
Linux
Mulţumiri
Raportarea erorilor
VEZI SI
perl5123delta - ceea ce is nou pentru perl v5.12.3
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
„cheile”, „valorile” funcționează pe matrice
Corectarea erorilor
Note specifice platformei
Solaris, VMS, VOS
Mulţumiri
Raportarea erorilor
VEZI SI
perl5122delta - ceea ce is nou pentru perl v5.12.2
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
Module noi și pragmate
Schimbări de pragmată
Module actualizate
„Carp”, „CPANPLUS”, „File::Glob”, „File::Copy”, „File::Spec”
Modificări de utilitate
Modificări ale documentației existente
Îmbunătățiri de instalare și configurare
Îmbunătățiri de configurare
Îmbunătățiri ale compilației
Remedieri ale erorilor selectate
Note specifice platformei
AIX
ferestre din
extensia VMS
Mulţumiri
Raportarea erorilor
VEZI SI
perl5121delta - ceea ce is nou pentru perl v5.12.1
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
Schimbări de pragmată
Module actualizate
Modificări ale documentației existente
Testarea
Testarea îmbunătățirilor
Îmbunătățiri de instalare și configurare
Îmbunătățiri de configurare
Corectarea erorilor
Note specifice platformei
HP-UX
AIX
FreeBSD 7
extensia VMS
Probleme cunoscute
Mulţumiri
Raportarea erorilor
VEZI SI
perl5120delta - ceea ce is nou pentru perl v5.12.0
DESCRIERE
Îmbunătățiri de bază
Sintaxă nouă „pachet NAME VERSION”.
Operatorul
stricturi implicite
Îmbunătățiri Unicode
Conformitate Y2038
supraîncărcare qr
Cuvinte cheie conectabile
API-uri pentru mai multe persoane interne
Căutarea funcției care poate fi suprascrisă
O interfață adecvată pentru comenzile de rezolvare a metodei conectabile
„\N” evadare experimentală regex
Suport DTrace
Suport pentru „configure_requires” în metadatele modulului CPAN
„fiecare”, „chei”, „valori” sunt acum mai flexibile
„când” ca modificator de declarație
$, flexibilitate
// în clauze când
Activarea avertismentelor din mediul shell
"șterge local"
Suport nou pentru socket-urile de spațiu de nume abstract
Limita de 32 de biți a argumentelor substr a fost eliminată
Modificări potențial incompatibile
Deprecieri avertizează în mod implicit
Formate de numere de versiune
Reorganizare @INC
REGEXP-urile sunt acum de primă clasă
Schimbări ale declarației Switch
operatori flip-flop, operator definit sau
Modificări inteligente de potrivire
Alte modificări potențial incompatibile
Deprecieri
suidperl, Utilizarea lui „:=" pentru a însemna o listă de atribute goală, „UNIVERSAL->import()”, Utilizarea lui
„goto” pentru a sări într-o construcție, nume de caractere personalizate în \N{nume} care nu arată
ca nume, module depreciate, Class::ISA, Pod::Plainer, Shell, Switch, Assignment to
$[, Utilizarea atributului :blocat pe subrutine, Utilizarea lui „blocat” cu atributele
pragma, Utilizarea lui „unic” cu atributele pragma, Perl_pmflag, Numeroase Perl 4-era
biblioteci
Revizuire Unicode
Module și pragmate
Module noi și pragmate
„autodie”, „Compress::Raw::Bzip2”, „supraîncărcare”, „părinte”, „Parse::CPAN::Meta”,
„VMS::DCLsym”, „VMS::Stdio”, „XS::APItest::KeywordRPN”
Pragmata actualizată
„bază”, „bignum”, „nume de caractere”, „constant”, „diagnostic”, „funcție”, „mai puțin”,
„lib”, „mro”, „overload”, „threads”, „threads::shared”, „version”, „warnings”
Module actualizate
„Arhive::Extract”, „Arhive::Tar”, „Attribut::Handlers”, „AutoLoader”,
„B::Concise”, „B::Debug”, „B::Deparse”, „B::Lint”, „CGI”, „Class::ISA”,
„Comprimați::Raw::Zlib”, „CPAN”, „CPANPLUS”, „CPANPLUS::Dist::Build”,
„Date::Dumper”, „DB_File”, „Devel::PPPort”, „Digest”, „Digest::MD5”,
„Digest::SHA”, „Codificare”, „Exportator”, „ExtUtils::CBuilder”, „ExtUtils::Command”,
„ExtUtils::Constant”, „ExtUtils::Install”, „ExtUtils::MakeMaker”,
„ExtUtils::Manifest”, „ExtUtils::ParseXS”, „File::Fetch”, „File::Path”,
„Fișier::Temp”, „Filter::Simple”, „Filter::Util::Call”, „Getopt::Long”, „IO”,
„IO::Zlib”, „IPC::Cmd”, „IPC::SysV”, „Locale::Maketext”,
„Locale::Maketext::Simple”, „Log::Message”, „Log::Message::Simple”,
„Math::BigInt”, „Math::BigInt::FastCalc”, „Math::BigRat”, „Math::Complex”,
„Memoize”, „MIME::Base64”, „Module::Build”, „Module::CoreList”, „Module::Load”,
„Module::Load::Conditional”, „Module::Loaded”, „Module::Pluggable”, „Net::Ping”,
„NEXT”, „Object::Accessor”, „Package::Constants”, „PerlIO”, „Pod::Parser”,
„Pod::Perldoc”, „Pod::Plainer”, „Pod::Simple”, „Safe”, „SelfLoader”, „Storable”,
„Switch”, „Sys::Syslog”, „Term::ANSColor”, „Term::UI”, „Test”, „Test::Harness”,
„Test::Simple”, „Text::Echilibrat”, „Text::ParseWords”, „Text::Soundex”,
„Thread::Queue”, „Thread::Semafor”, „Tie::RefHash”, „Time::HiRes”,
„Time::Local”, „Time::Piece”, „Unicode::Collate”, „Unicode::Normalize”, „Win32”,
„Win32API::File”, „XSLloader”
Modulele și Pragmata eliminate
„attrs”, „CPAN::API::HOWTO”, „CPAN::DeferedCode”, „CPANPLUS::inc”, „DCLsym”,
„ExtUtils::MakeMaker::bytes”, „ExtUtils::MakeMaker::vmsish”, „Stdio”,
„Test::Harness::Assert”, „Test::Harness::Iterator”, „Test::Harness::Point”,
„Test::Ham::Rezultate”, „Test::Ham::Brele”, „Test::Ham::Util”,
„XSSymSet”
Module și pragmate depreciate
Documentație
Documentație nouă
Modificări ale documentației existente
Îmbunătățiri ale performanței selectate
Îmbunătățiri de instalare și configurare
Schimbări interne
Testarea
Testarea îmbunătățirilor
Teste paralele, Testare flexibilitate ham, Test watchdog
Teste noi
Diagnostice noi sau modificate
Noi diagnostice
Diagnosticare schimbată
„Caracter ilegal în prototip pentru %s: %s”, „Prototip după „%c” pentru %s: %s”
Modificări de utilitate
Remedieri ale erorilor selectate
Modificări specifice platformei
Platforme noi
Haiku, MirOS BSD
Platforme întrerupte
Domeniu/OS, MiNT, Tenon MachTen
Platforme actualizate
AIX, Cygwin, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Irix, NetBSD, OpenVMS,
Stratus VOS, Symbian, Windows
Probleme cunoscute
Erată
Mulţumiri
Raportarea erorilor
VEZI SI
perl5101delta - ceea ce is nou pentru perl v5.10.1
DESCRIERE
Schimbări incompatibile
Schimbări ale declarației Switch
operatori flip-flop, operator definit sau
Modificări inteligente de potrivire
Alte modificări incompatibile
Îmbunătățiri de bază
Baza de date de caractere Unicode 5.1.0
O interfață adecvată pentru comenzile de rezolvare a metodei conectabile
Pragma „supraîncărcării”.
Teste paralele
Suport DTrace
Suport pentru „configure_requires” în metadatele modulului CPAN
Module și pragmate
Module noi și pragmate
„autodie”, „Compress::Raw::Bzip2”, „parent”, „Parse::CPAN::Meta”
Schimbări de pragmată
„atribute”, „attrs”, „base”, „bigint”, „bignum”, „bigrat”, „charnames”,
„constant”, „funcție”, „câmpuri”, „lib”, „deschis”, „supraîncărcare”, „supraîncărcare”,
"versiune"
Module actualizate
„Arhive::Extract”, „Arhive::Tar”, „Attribut::Handlers”, „AutoLoader”,
„AutoSplit”, „B”, „B::Debug”, „B::Deparse”, „B::Lint”, „B::Xref”, „Benchmark”,
„Carp”, „CGI”, „Compress::Zlib”, „CPAN”, „CPANPLUS”, „CPANPLUS::Dist::Build”,
„Cwd”, „Date::Dumper”, „DB”, „DB_File”, „Devel::PPPort”, „Digest::MD5”,
„Digest::SHA”, „DirHandle”, „Dumpvalue”, „DynaLoader”, „Encode”, „Errno”,
„Exportator”, „ExtUtils::CBuilder”, „ExtUtils::Command”, „ExtUtils::Constant”,
„ExtUtils::Embed”, „ExtUtils::Install”, „ExtUtils::MakeMaker”,
„ExtUtils::Manifest”, „ExtUtils::ParseXS”, „Fatal”, „File::Basename”,
„Fișier::Compară”, „Fișier::Copiere”, „Fișier::Preluare”, „Fișier::Găsiți”, „Fișier::Cale”,
„File::Spec”, „File::stat”, „File::Temp”, „FileCache”, „FileHandle”,
„Filter::Simple”, „Filter::Util::Call”, „FindBin”, „GDBM_File”, „Getopt::Long”,
„Hash::Util::FieldHash”, „I18N::Collate”, „IO”, „IO::Compress::*”, „IO::Dir”,
„IO::Handle”, „IO::Socket”, „IO::Zlib”, „IPC::Cmd”, „IPC::Open3”, „IPC::SysV”,
„lib”, „List::Util”, „Locale::MakeText”, „Log::Message”, „Math::BigFloat”,
„Math::BigInt”, „Math::BigInt::FastCalc”, „Math::BigRat”, „Math::Complex”,
„Math::Trig”, „Memoize”, „Module::Build”, „Module::CoreList”, „Module::Load”,
„Module::Load::Conditional”, „Module::Loaded”, „Module::Pluggable”, „NDBM_File”,
„Net::Ping”, „NEXT”, „Object::Accessor”, „OS2::REXX”, „Package::Constants”,
„PerlIO”, „PerlIO::via”, „Pod::Man”, „Pod::Parser”, „Pod::Simple”, „Pod::Text”,
„POSIX”, „Sigur”, „Scalar::Util”, „SelectSaver”, „SelfLoader”, „Socket”,
„Storabil”, „Comutator”, „Simbol”, „Sys::Syslog”, „Termen::ANSColor”,
„Term::ReadLine”, „Term::UI”, „Test::Harness”, „Test::Simple”, „Text::ParseWords”,
„Text::Tabs”, „Text::Wrap”, „Thread::Queue”, „Thread::Semafor”, „threads”,
„threads::shared”, „Tie::RefHash”, „Tie::StdHandle”, „Time::HiRes”, „Time::Local”,
„Time::Piece”, „Unicode::Normalize”, „Unicode::UCD”, „UNIVERSAL”, „Win32”,
„Win32API::File”, „XSLloader”
Modificări de utilitate
h2ph, h2xs, perl5db.pl, multumesc mult
Documentație nouă
perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
Modificări ale documentației existente
Îmbunătățiri ale performanței
Îmbunătățiri de instalare și configurare
ext/ reorganizare
Îmbunătățiri de configurare
Îmbunătățiri ale compilației
Modificări specifice platformei
AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus VOS, Symbian, Win32,
extensia VMS
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
„panic: sv_chop %s”, „Nu se poate găsi pachetul %s pentru părinții lui %s”, „v-string în
use/require nu este portabil”, „Recursie profundă pe subrutina „%s””
Interne schimbate
„SVf_UTF8”, „SVs_TEMP”
Teste noi
t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t, t/io/perlio_open.t,
t/io/perlio.t, t/io/pvbm.t, t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t, t/op/regexp_qr_embed_thr.t,
t/op/regexp_unicode_prop.t, t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t, t/op/substr_thr.t, t/op/upgrade.t,
t/uni/lex_utf8.t, t/uni/tie.t
Probleme cunoscute
Deprecieri
Mulţumiri
Raportarea erorilor
VEZI SI
perl5100delta - ceea ce is nou pentru perl 5.10.0
DESCRIERE
Îmbunătățiri de bază
Pragma „trăsăturii”.
Nou -E comutator din linia de comandă
Operator definit sau
Operator Switch și Smart Match
Expresii obisnuite
Modele recursive, tampoane de captură denumite, cuantificatori posesivi, backtracking
verbe de control, referințe inverse relative, evadare „\K”, verticală și orizontală
spații albe și întrerupere de linie, capturi opționale înainte de meci și după meci cu /p
pavilion
"Spune()"
lexical $_
Prototipul
blocuri UNITCHECK
New Pragma, „mro”
readdir() poate returna un „nume scurt de fișier” pe Windows
readpipe() acum este anulabil
Argument implicit pentru Citeste linia()
stat() variabile
Operatori de testare a fișierelor stivuite
UNIVERSAL::DOES()
Formate
Modificatori de ordine a octetilor pentru ambalaj() și despacheta()
„fără VERSIUNE”
„chdir”, „chmod” și „chown” pe filehandle
grupuri OS
Subs. sortare recursiv
Excepții în plierea constantă
Filtre sursă în @INC
Variabile interne noi
„${^RE_DEBUG_FLAGS}”, „${^CHILD_ERROR_NATIVE}”, „${^RE_TRIE_MAXBUF}”,
„${^WIN32_SLOPPY_STAT}”
Diverse
UCD 5.0.0
MAD
ucide() pe Windows
Schimbări incompatibile
Ambalare și șiruri UTF-8
Funcția de numărare a octeților/caracterelor în despacheta()
Variabilele $* și $# au fost eliminate
substr() lvalorile nu mai sunt de lungime fixă
Analiza „-f _”
":unic"
Efectul pragmelor în eval
chdir FOO
Manipularea fișierelor .pmc
$^V este acum un obiect „versiune” în loc de un șir v
@- și @+ în modele
$AUTOLOAD poate fi acum afectat
Tainting și printf
undef și manipulatorii de semnal
stricturi si dereferentiere in definit()
„(?p{})” a fost eliminat
Pseudo-hashurile au fost eliminate
Eliminarea compilatorului bytecode și a perlcc
Înlăturarea JPL
Moștenirea recursive detectată mai devreme
warnings::enabled și warnings::warnif schimbat pentru a favoriza utilizatorii modulelor
Module și pragmate
Actualizarea modulelor de bază individuale
Schimbări de pragmată
„caracteristică”, „mro”, Scoping pragma „sort”, Scoping of „bignum”, „bigint”,
„bigrat”, „bază”, „strict” și „avertismente”, „versiune”, „avertismente”, „mai puțin”
Module noi
Modificări selectate la modulele de bază
„Atribut::Handlers”, „B::Lint”, „B”, „Fit”
Modificări de utilitate
perl -d, ptar, ptardiff, shasum, corelist, h2ph și h2xs, perlivp, find2perl,
config_data, cpanp, cpan2dist, pod2html
Documentație nouă
Îmbunătățiri ale performanței
Sortare in loc
Acces la matrice lexicală
SWASHGET asistat de XS
Subrutine constante
„PERL_DONT_CREATE_GVSV”
Referințele slabe sunt mai ieftine
fel() îmbunătățiri
Optimizări de memorie
Optimizare cache UTF-8
Statistică neglijentă pe Windows
Optimizări ale expresiilor regulate
Motor de-recursivizat, Clasele de caractere cu un singur caracter tratate ca literali, Trie
optimizarea alternanțelor de șiruri literale, optimizarea punctului de pornire Aho-Corasick
Îmbunătățiri de instalare și configurare
Îmbunătățiri de configurare
„-Dusesitecustomize”, Instalații relocabile, strlcat() și strlcpy(),
„d_pseudofork” și „d_printf_format_null”, Configurare ajutor
Îmbunătățiri ale compilației
Construire paralelă, suport pentru compilatoare Borland, versiune statică pe Windows, ppport.h
fișiere, compatibilitate C++, suport pentru compilatorul Microsoft pe 64 de biți, Visual C++, Win32
construiește
Îmbunătățiri de instalare
Fișiere auxiliare pentru modul
Platforme noi sau îmbunătățite
Remedieri ale erorilor selectate
stricturi în blocurile regexp-eval, Apelare CORE::require(), Indice de felii, „nr
avertismente „categoria”” funcționează corect cu -w, îmbunătățiri ale firelor, chr() și negativă
valori, PERL5SHELL și contaminare, Utilizarea *FILE{IO}, Supraîncărcare și reblessing,
Supraîncărcare și UTF-8, scurgeri de memorie eval remediate, dispozitiv aleatoriu pe Windows,
PERLIO_DEBUG, PerlIO::scalari și scalari numai pentru citire, studiu() și UTF-8, critic
semnale, @INC-hook fix, "-t" switch fix, Duping UTF-8 filehandles, Localizare
elemente hash
Diagnostice noi sau modificate
Utilizarea valorii neinițializate, Utilizarea învechită a Ale mele() în condițional fals, !=~ ar trebui să fie
!~, Linie nouă în șir justificat la stânga, Prea târziu pentru opțiunea „-T”, variabila „%s” %s măști
declarație anterioară, readdir()/closedir()/etc. încercat de direcționare invalidă, deschidere
dirhandle/filehandle %s, de asemenea, ca fișier/director, utilizarea lui -P este depreciată, v-string în
use/require nu este portabil, perl -V
Interne schimbate
Reordonarea constantelor SVt_*
Eliminarea SVt_PVBM
Tip nou SVt_BIND
Eliminarea simbolurilor CPP
Mai puțin spațiu este folosit de operațiuni
Analizator nou
Utilizarea lui „const”
Mathoms
„AvFLAGS” a fost eliminat
„av_*” se modifică
$^H și %^H
B:: moștenirea modulelor a fost schimbată
Constructori hash și matrice anonimi
Probleme cunoscute
Probleme UTF-8
Probleme specifice platformei
Raportarea erorilor
VEZI SI
perl589delta - ceea ce is nou pentru perl v5.8.9
DESCRIERE
Observa
Schimbări incompatibile
Îmbunătățiri de bază
Baza de date de caractere Unicode 5.1.0.
stat și -X pe mânerele directorului
Filtre sursă în @INC
Excepții în plierea constantă
„fără VERSIUNE”
Cod intern de cache UTF-8 îmbunătățit
Instalații relocabile în timpul execuției
Variabile interne noi
„${^CHILD_ERROR_NATIVE}”, „${^UTF8CACHE}”
„readpipe” este acum suprascris
macrocomenzi simple de tratare a excepțiilor
Îmbunătățiri ale opțiunii -D
SWASHGET asistat de XS
Subrutine constante
Platforme noi
Module și pragmate
Module noi
Module actualizate
Modificări de utilitate
depanator actualizat la versiunea 1.31
multumesc mult
perlbug
h2xs
h2ph
Documentație nouă
Modificări ale documentației existente
Îmbunătățiri ale performanței
Îmbunătățiri de instalare și configurare
Instalații relocabile
Îmbunătățiri de configurare
Îmbunătățiri ale compilației
Îmbunătățiri de instalare.
Modificări specifice platformei
Remedieri ale erorilor selectate
Unicode
PerlIO
Magie
Reblessing obiectele supraîncărcate acum funcționează
„strict” se propagă acum corect în evalele șirurilor
Alte remedieri
Remedieri specifice platformei
Remedieri mai mici
Diagnostice noi sau modificate
panică: sv_chop %s
Numărul maxim de semnale în așteptare (%s) a fost depășit
panică: încercați să apelați %s în %s
FETCHSIZE a returnat o valoare negativă
Nu se poate face upgrade %s (%d) la %d
Argumentul %s nu este un element HASH sau ARRAY sau o subrutină
Nu se poate face fatală integrarea neînlocuabilă %s
Caracter nerecunoscut „%s” în coloana %d
Snur exterior decalat
Escape nevalid în codificarea specificată în expresia regulă; marcat cu <-- AICI în m/%s/
Aparatul dvs. nu acceptă dump/undump.
Interne schimbate
Curățări macro
Teste noi
ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t, t/op/inccode-tie.t,
t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t, t/op/qr.t, t/op/regexp_qr_embed.t,
t/op/regexp_qr.t, t/op/rxcode.t, t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t, t/run/cloexec.t,
t/uni/cache.t, t/uni/chr.t, t/uni/greek.t, t/uni/latin2.t, t/uni/overload.t,
t/uni/tie.t
Probleme cunoscute
Note specifice platformei
Win32
OS / 2
extensia VMS
Necrolog
Mulţumiri
Raportarea erorilor
VEZI SI
perl588delta - ceea ce is nou pentru perl v5.8.8
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
Modificări de utilitate
îmbunătățiri „h2xs”.
îmbunătățiri „perlivp”.
Documentație nouă
Îmbunătățiri ale performanței
Îmbunătățiri de instalare și configurare
Remedieri ale erorilor selectate
„categoria” fără avertismente funcționează corect cu -w
Eliminați supraoptimizarea
sprintf() remedieri
Debugger și Unicode încetinesc
Remedieri mai mici
Diagnostice noi sau modificate
Încercați să setați lungimea matricei eliberate
Non-șirul a fost transmis ca bitmask
Modelul de căutare nu s-a încheiat sau operatorul ternar a fost analizat ca model de căutare
Interne schimbate
Probleme specifice platformei
Raportarea erorilor
VEZI SI
perl587delta - ceea ce is nou pentru perl v5.8.7
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Baza de date de caractere Unicode 4.1.0
suidperl mai puțin nesigur
Script opțional de personalizare a site-ului
„Config.pm” este acum mult mai mic.
Module și pragmate
Modificări de utilitate
îmbunătățiri find2perl
Îmbunătățiri ale performanței
Îmbunătățiri de instalare și configurare
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
Interne schimbate
Probleme cunoscute
Probleme specifice platformei
Raportarea erorilor
VEZI SI
perl586delta - ceea ce is nou pentru perl v5.8.6
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
Modificări de utilitate
Îmbunătățiri ale performanței
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
Interne schimbate
Teste noi
Raportarea erorilor
VEZI SI
perl585delta - ceea ce is nou pentru perl v5.8.5
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
Modificări de utilitate
Depanatorul lui Perl
h2ph
Îmbunătățiri de instalare și configurare
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
Interne schimbate
Probleme cunoscute
Probleme specifice platformei
Raportarea erorilor
VEZI SI
perl584delta - ceea ce is nou pentru perl v5.8.4
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
împachetare Malloc
Baza de date de caractere Unicode 4.0.1
suidperl mai puțin nesigur
format
Module și pragmate
Module actualizate
Atribut::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find, IO,
IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt, Math::BigRat,
MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable, Switch, Sys::Syslog,
Termen::ANSColor, Ora::HiRes, Unicode::UCD, Win32, bază, deschis, fire, utf8
Îmbunătățiri ale performanței
Modificări de utilitate
Îmbunătățiri de instalare și configurare
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
Interne schimbate
Directii viitoare
Probleme specifice platformei
Raportarea erorilor
VEZI SI
perl583delta - ceea ce is nou pentru perl v5.8.3
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Module și pragmate
CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin, List::Util, Math::BigInt,
PodParser, Pod::Perldoc, POSIX, Unicode::Collate, Unicode::Normalize, Test::Harness,
fire::shared
Modificări de utilitate
Documentație nouă
Îmbunătățiri de instalare și configurare
Remedieri ale erorilor selectate
Diagnostice noi sau modificate
Interne schimbate
Configurare și Construire
Probleme specifice platformei
Probleme cunoscute
Directii viitoare
Necrolog
Raportarea erorilor
VEZI SI
perl582delta - ceea ce is nou pentru perl v5.8.2
DESCRIERE
Schimbări incompatibile
Îmbunătățiri de bază
Randomizare hash
Filetat
Module și pragmate
Module și pragmate actualizate
Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64, Pod::Perldoc,
strict, Tie::Hash, Time::HiRes, Unicode::Collate, Unicode::Normalize, UNIVERSAL
Remedieri ale erorilor selectate
Interne schimbate
Probleme specifice platformei
Directii viitoare
Raportarea erorilor
VEZI SI
perl581delta - ceea ce is nou pentru perl v5.8.1
DESCRIERE
Schimbări incompatibile
Randomizare hash
UTF-8 pe filehandle nu mai este activat de local
Șirurile v cu un singur număr nu mai sunt șiruri v înainte de „=>”
(Win32) Comutatorul -C a fost reutilizat
(Win32) Comutatorul /d al cmd.exe
Îmbunătățiri de bază
UTF-8 nu mai este implicit în localurile UTF-8
Semnale nesigure disponibile din nou
Matrice legate cu indici negativi de matrice
local ${$x}
Baza de date de caractere Unicode 4.0.0
Avertismente de depreciere
Îmbunătățiri diverse
Module și pragmate
Module și pragmate actualizate
bază, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes, CGI,
charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5, Encode,
câmpuri, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
podlatoare, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util, Storable, strict,
Termen::ANSIcolor, Test::Ham, Test::Mai mult, Test::Simplu, Text::Echilibrat,
Time::HiRes, fire, fire::shared, Unicode::Collate, Unicode::Normalize,
Win32::GetFolderPath, Win32::GetOSVersion
Modificări de utilitate
Documentație nouă
Îmbunătățiri de instalare și configurare
Îmbunătățiri specifice platformei
Remedieri ale erorilor selectate
Închideri, eval și lexicale
Remedieri generice
Remedieri specifice platformei
Diagnostice noi sau modificate
S-a schimbat „Un fir de execuție a ieșit în timp ce %d fire rulau”
S-a eliminat „Încercarea de a șterge un hash restricționat”
Noua „Declarație ilegală a subrutinei anonime”
S-a schimbat „Intervalul nevalid „%s” în operatorul de transliterare”
Nou „Numele caracterului de control lipsește în \c”
Nou „Linie nouă în șirul justificat la stânga pentru %s”
Nou „Posibilă problemă de precedență pe operatorul %c pe biți”
Noile „Pseudo-hash-uri sunt depreciate”
Nou "citit() pe %s filehandle %s"
Noul „5.005 fire sunt depreciate”
Noua „variabilă legată eliberată în timp ce este încă în uz”
Nou „Către%s: mapare ilegală „%s””
Nou „Utilizarea valorii eliberate în iterație”
Interne schimbate
Teste noi
Probleme cunoscute
Hashuri legate în context scalar
Eșecuri Net::Ping 450_service și 510_ping_udp
B::C
Probleme specifice platformei
Platformele EBCDIC
Probleme Cygwin 1.5
HP-UX: avertismente HP cc despre sendfile și sendpath
IRIX: t/uni/tr_7jis.t eșuează fals
Mac OS X: nu foloseștemymalloc
Tru64: Fără versiuni de fir cu GNU cc (gcc)
Win32: sysopen, sysread, syswrite
Directii viitoare
Raportarea erorilor
VEZI SI
perl58delta - ceea ce is nou pentru perl v5.8.0
DESCRIERE
Repere în 5.8.0
Schimbări incompatibile
Incompatibilitate binară
Platforme pe 64 de biți și malloc
AIX Dynaloading
Atributele pentru variabilele „mei” sunt acum tratate în timpul execuției
Socket Extension Dynamic în VMS
Valoarea implicită în virgulă mobilă în format IEEE pe OpenVMS Alpha
Noua semantică Unicode (nu mai „utilizați utf8”, aproape)
Noi proprietăți Unicode
REF(...) În loc de SCALAR(...)
ambalați/despachetați D/F reciclat
glob() acum returnează numele fișierelor în ordine alfabetică
Deprecieri
Îmbunătățiri de bază
Revizuire Unicode
PerlIO este acum implicit
firele
Hashuri restricționate
Semnale sigure
Înțelegerea numerelor
Acum, tablourile se interpolează întotdeauna în șiruri de caractere duble [561]
Diverse schimbări
Module și pragmate
Module noi și pragmate
Module și pragmate actualizate și îmbunătățite
Modificări de utilitate
Documentație nouă
Îmbunătățiri ale performanței
Îmbunătățiri de instalare și configurare
Îmbunătățiri generice
Platforme noi sau îmbunătățite
Remedieri ale erorilor selectate
Modificări și remedieri specifice platformei
Diagnostice noi sau modificate
Interne schimbate
Vulnerabilitatea de securitate închisă [561]
Teste noi
Probleme cunoscute
Suita Compiler este încă foarte experimentală
Localizarea matricelor legate și hashurilor este întreruptă
Construirea extensiilor poate eșua din cauza fișierelor mari
Se modifică $_ Inside pentru(..)
mod_perl 1.26 nu se construiește cu Threaded Perl
testele lib/ftmp-security avertizează „sistemul posibil nesigur”
libwww-perl (LWP) eșuează baza/data #51
PDL eșuând unele teste
Perl_get_sv
Probleme de auto-legare
ext/threads/t/libc
Eșecul testelor Thread (stil 5.005).
Probleme de sincronizare
Elementele legate/matricele magice/Hash nu se autovivifică
Unicode în numele pachetelor/claselor și subrutinei nu funcționează
Probleme specifice platformei
AIX
Sistemele Alpha cu vechi gcc-uri eșuează mai multe teste
AmigaOS
BeOS
Cygwin „nu se poate remapa”
Testele Cygwin ndbm eșuează pe FAT
Eșecuri DJGPP
FreeBSD construit cu ithreads coredumps citind directoare mari
Testul local FreeBSD eșuat 117 pentru localitățile ISO 8859-15
IRIX eșuează ext/List/Util/t/shuffle.t sau Digest::MD5
HP-UX lib/posix Subtest 9 eșuează când LP64-Configurat
Linux cu glibc 2.2.5 eșuează subtestul t/op/int #6 cu -Duse64bitint
Linux cu Sfio eșuează testul operațional/diverse 48
Mac OS X
Mac OS X dyld simboluri nedefinite
Eșecuri de testare OS/2
testele op/sprintf 91, 129 și 130
SCO
Solaris 2.5
Solaris x86 eșuează testele cu -Duse64bitint
SUPER-UX (NEC SX)
Termen::ReadKey nu funcționează pe Win32
UNICOS/mk
UTS
VOS (Strat)
extensia VMS
Win32
XML::Parserul nu funcționează
z/OS (OS/390)
Asistență Unicode pe EBCDIC Încă neclar
Seen In Perl 5.7 But Gone Now
Raportarea erorilor
VEZI SI
ISTORIE
perl561delta - ceea ce este nou pentru perl v5.6.1
DESCRIERE
Rezumatul modificărilor între 5.6.0 și 5.6.1
Probleme de securitate
Corecții de erori de bază
„UNIVERSAL::isa()”, pierderi de memorie, conversii numerice, qw(a\\b), apelant(), Bug-uri
expresii regulate, modul „slurp”, Autovivificarea referințelor simbolice la
variabile speciale, avertismente lexicale, avertismente false și erori, glob(),
Întins, fel(), directive #line, prototipuri de subrutine, Hartă(), Depanator,
PERL5OPT, a toca(), suport Unicode, suport pe 64 de biți, compilator, subrutine Lvalue,
IO::Socket, File::Find, xsubpp, "no Module;", Teste
Caracteristici de baza
Probleme de configurare
Documentație
Module incluse
B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
Îmbunătățiri specifice platformei
NCR MP-RAS, NonStop-UX
Îmbunătățiri de bază
Clonarea interpretului, fire și concurență
Categoriile de avertizare cu sferă lexicală
Suport Unicode și UTF-8
Suport pentru interpolarea caracterelor numite
declarațiile „noastre”.
Suport pentru șiruri reprezentate ca un vector de ordinale
Sistem de numerotare a versiunilor Perl îmbunătățit
Sintaxă nouă pentru declararea atributelor subrutinei
Manerile de fișiere și directoare pot fi autovivificate
deschis() cu mai mult de două argumente
Suport pe 64 de biți
Suport pentru fișiere mari
Dublu lung
„mai multe bucăți”
Suport îmbunătățit pentru fel() subrutine
„sort $coderef @foo” permis
File globbing implementat intern
Suport pentru blocurile CHECK
Sintaxa clasei de caractere POSIX [: :] acceptată
Generator de numere pseudo-aleatoare mai bun
Operator „qw//” îmbunătățit
Comportament mai bun al hashurilor în cel mai rău caz
ambalaj() formatul „Z” suportat
ambalaj() modificatorul de format '!' sprijinit
ambalaj() și despacheta() suportă șiruri numărate
Comentarii în ambalaj() şabloane
Referințe slabe
Numerele binare acceptate
Subrutine Lvalue
Unele săgeți pot fi omise în apelurile prin referințe
Operatorii booleeni de atribuire sunt valori l legale
exista() este acceptat pe numele subrutinelor
exista() și șterge() sunt suportate pe elemente de matrice
Pseudo-hashurile funcționează mai bine
Spălarea automată a tampoanelor de ieșire
Diagnosticare mai bună pentru operațiunile fără sens de gestionare a fișierelor
Acolo unde este posibil, datele stocate în tampon au fost eliminate din handlerul fișierului de intrare înșelat
eof() are aceeași magie veche ca <>
binmode() poate fi folosit pentru a seta modurile :crlf și :raw
Testul de fișiere „-T” recunoaște fișierele codificate UTF-8 ca „text”
sistem(), backticks și țeavă deschisă acum reflectă exec() eşec
Diagnosticare îmbunătățită
Diagnosticele urmează STDERR
Comportament mai consecvent în apropierea executivului
syswrite() ușurință în utilizare
Verificări mai bune de sintaxă pentru operatorii unari între paranteze
Operatorii de biți acceptă lățimea întregului nativ
caracteristici de securitate îmbunătățite
Prototip bareword mai funcțional (*)
„require” și „do” pot fi suprascrise
Variabilele $^X pot avea acum nume mai lungi de un caracter
Noua variabilă $^C reflectă comutatorul „-c”.
Noua variabilă $^V conține versiunea Perl ca șir
Avertismente opționale Y2K
Acum, tablourile se interpolează întotdeauna în șiruri de caractere duble
@- și @+ oferă decalaje de început/terminare ale subpotrivirilor regex
Module și pragmate
Panouri
atribute, B, Benchmark, ByteLoader, constantă, nume de caractere, Data::Dumper, DB,
DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, Engleză, Env, Fcntl,
File::Compare, File::Find, File::Glob, File::Spec, File::Spec::Functions,
Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex, Math::Trig, Pod::Parser,
Pod::InputObjects, Pod::Checker, podchecker, Pod::ParseUtils, Pod::Find,
Pod::Select, podselect, Pod::Usage, pod2usage, Pod::Text și Pod::Man, SDBM_File,
Sys::Syslog, Sys::Nume gazdă, Termen::ANSColor, Ora::Local, Win32, XSLoader, DBM
Filtre
pragmata
Modificări de utilitate
dprofpp
find2perl
h2xs
perlcc
perldoc
Depanatorul Perl
Documentație îmbunătățită
perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod, perldebug.pod,
perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod, perlintern.pod,
perllexwarn.pod, perlnumber.pod, perlopentut.pod, perlreftut.pod, perltootc.pod,
perltodo.pod, perlunicode.pod
Îmbunătățiri de performanță
simplu fel() folosind { $a <=> $b } și altele asemenea sunt optimizate
Atribuții optimizate la variabile lexicale
Apeluri de subrutine mai rapide
șterge(), fiecare(), valori () iar iterația hash este mai rapidă
Îmbunătățiri de instalare și configurare
-Dusethreads înseamnă ceva diferit
Noi steaguri Configurare
Firedness și 64 de biți sunt acum mai îndrăznețe
Dublu lung
-Dusemorebits
-Duselargefiles
installusrbinperl
Suport SOCKS
"-Un steag
Directoare de instalare îmbunătățite
gcc a încercat automat dacă „cc” nu pare să funcționeze
Modificări specifice platformei
Platforme acceptate
DOS
OS390 (OpenEdition MVS)
extensia VMS
Win32
Remedieri semnificative de erori
pe fișiere goale
îmbunătățiri „eval '...'”.
Toate erorile de compilare sunt erori adevărate
Filehandlele de fișiere închise implicit sunt mai sigure
Comportamentul secțiunilor de listă este mai consistent
Prototipul „(\$)” și $foo{a}
„Mergi la &sub” și ÎNCĂRCARE AUTOMATĂ
„-bareword” permis sub „utilizați un întreg”
Eșecuri în DISTRUGE()
S-au remediat erorile locale
Scurgeri de memorie
Stub-uri de subrutine false după apeluri de subrutine eșuate
Eșecuri de pată sub „-U”
blocurile END și comutatorul „-c”.
Potențial de scurgere a fișierelor DATA
Diagnostice noi sau modificate
Variabila „%s” %s maschează declarația anterioară în același %s, „sub-ul meu” încă neimplementat,
Variabila „noastră” %s a fost redeclarată, '!' permis numai după tipurile %s, / nu poate lua o numărătoare,
/ trebuie urmat de a, A sau Z, / trebuie urmat de a*, A* sau Z*, / trebuie să urmeze un
tip numeric, /%s/: evadare nerecunoscută \\%c trecută, /%s/: evadare nerecunoscută
\\%c în clasa de caractere transmisă, /%s/ ar trebui probabil scris ca „%s”, %s()
apelat prea devreme pentru a verifica prototipul, argumentul %s nu este un element HASH sau ARRAY, %s
argumentul nu este un element HASH sau ARRAY sau slice, argumentul %s nu este o subrutină
nume, atributul pachetului %s poate intra în conflict cu cuvântul rezervat viitor: %s, (în curățare) %s,
<> ar trebui să fie ghilimele, Încercarea de a se alătura sinelui, Model de substituție evalat rău, Prost
realloc() ignorat, Bareword găsit în condițional, Număr binar >
0b11111111111111111111111111111111 neportabil, dimensiunea vectorului de biți > 32 neportabil,
Buffer overflow în prime_env_iter: %s, Nu se poate verifica sistemul de fișiere al scriptului „%s”, Nu se poate
declară clasa pentru %s non-scalar în „%s”, nu se poate declara %s în „%s”, nu se poate ignora semnalul
CHLD, forțarea la implicit, nu se poate modifica apelul subrutinei non-lvalue, nu se poate citi CRTL
environ, Nu se poate elimina %s: %s, săriți fișierul, Nu se poate returna %s din subrutina lvalue,
Nu se poate slăbi o nonreferință, Clasa de caractere [:%s:] necunoscută, Sintaxa clasei de caractere
[%s] aparține claselor de caractere, Constanta nu este referință %s, constantă(%s): %s,
CORE::%s nu este un cuvânt cheie, defined(@array) este depreciat, defined(%hash) este
depreciat, Nu a produs un antet valid, (V-ați referit la „local” în loc de „al nostru”?),
Documentul nu conține date, introducerea efectivă a %s a eșuat, fals [] interval „%s” în
regexp, Filehandle %s deschis numai pentru ieșire, turmă() pe filehandle închis %s, global
simbolul „%s” necesită un nume explicit al pachetului, număr hexazecimal > 0xffffffff non-
Valoarea mediului CRTL portabilă, prost format „%s”, mesaj prost format în prime_env_iter:
|%s|, cifră binară ilegală %s, cifra binară ilegală %s ignorată, număr ilegal de biți
în vec, depășire întreg în numărul %s, atribut %s nevalid: %s, %s nevalid
atribute: %s, intervalul [] nevalid „%s” în expresia regulată, caracterul separator nevalid %s în
lista de atribute, caracter separator invalid %s în lista de atribute de subrutină, plecând
efectiv %s a eșuat, Lvalue subs returnând %s încă neimplementat, metoda %s nu
permis, lipsește %sbrace%s pe \N{}, lipsește comanda în canal deschis, lipsește numele în
„sub-ul meu”, Nu este specificat %s pentru -%c, Nu este permis niciun nume de pachet pentru variabila %s în „nostru”,
Nu este permis spațiu după -%c, fără informații despre offset UTC; presupunând că ora locală este UTC,
Număr octal > 037777777777 neportabil, panică: del_backref, panică: kid popen errno
citire, panică: magic_killbackrefs, lipsesc paranteze în jurul listei „%s”, posibil
interpolare neintenționată a lui %s în șir, posibilă eroare Y2K: %s, pragma „attrs” este
depreciat, folosiți „sub NAME: ATTRS” în schimb, Sfârșitul prematur al antetelor scriptului, Repetați
numărați în depășiri de pachete, repetați numărarea în depășiri de pachete, realloc() de memorie eliberată
ignorat, Referința este deja slabă, setpgrp nu poate accepta argumente, Strange *+?{} activat
expresie de lungime zero, comutarea efectivă a %s nu este implementată, acest Perl nu poate
resetați elementele de mediu CRTL (%s), acest Perl nu poate seta elementele de mediu CRTL (%s=%s),
Prea târziu pentru a rula blocul %s, necunoscut deschis() modul „%s”, proces necunoscut la care a trimis mesajul %x
prime_env_iter: %s, evadare nerecunoscută \\%c trecută, atribut neterminat
parametru în lista de atribute, Lista de atribute neterminate, Atribut neterminat
parametru în lista atributelor subrutinei, Lista atributelor subrutinei neterminate, Valoare
a simbolului CLI „%s” prea lung, numărul versiunii trebuie să fie un număr constant
Noi teste
Schimbări incompatibile
Incompatibilități sursă Perl
CHECK este un cuvânt cheie nou, Tratamentul segmentelor de listă de undef s-a schimbat, Formatul
$English::PERL_VERSION este diferit, Literale de forma 1.2.3 sunt analizate diferit,
Posibil schimbat generator de numere pseudo-aleatoare, funcție Hashing pentru cheile hash
s-a schimbat, „undef” eșuează la valorile numai în citire, bitul Close-on-exec poate fi setat pe
mânere de țeavă și priză, scrierea „$$1” pentru a însemna „${$}1” nu este acceptată, șterge(),
fiecare(), valori () și „\(%h)”, vec(EXPR,OFFSET,BITS) impune puteri de doi BIȚI,
Textul unor rezultate de diagnosticare s-a modificat, „%@” a fost eliminat, între paranteze
nu() se comportă ca un operator de listă, Semantica prototipului „(*)” nu are
schimbat, Semantica operatorilor de biți s-ar putea să se fi schimbat pe platformele pe 64 de biți, Mai mult
elementele încorporate le pătează rezultatele
C Incompatibilități sursă
„PERL_POLLUTE”, „PERL_IMPLICIT_CONTEXT”, „PERL_POLLUTE_MALLOC”
Modificări ale API-ului sursă C compatibile
„PACHLEVEL” este acum „PERL_VERSION”
Incompatibilități binare
Probleme cunoscute
Localizarea unui element hash legat poate pierde memorie
Eșecuri de testare cunoscute
Platformele EBCDIC nu sunt pe deplin acceptate
Eșecuri UNICOS/mk CC în timpul rulării Configurare
Operator săgeată și matrice
Caracteristici experimentale
Threads, Unicode, suport pe 64 de biți, subrutine Lvalue, referințe slabe, pseudo-
tipul de date hash, suita compilatorului, implementarea internă a globalizării fișierelor, The
Modulul DB, Construcțiile de cod de expresie regulată:
Diagnosticare învechită
Sintaxa clasei de caractere [: :] este rezervată pentru extensiile viitoare, logic prost format
nume |%s| în prime_env_iter, În șir, @%s acum trebuie scris ca \@%s, Probabil
problemă de prioritate pe %s, expresia regulă prea mare, Utilizarea „$$ „ pentru a însemna „${$} " este
depreciată
Raportarea erorilor
VEZI SI
ISTORIE
perl56delta - ceea ce este nou pentru perl v5.6.0
DESCRIERE
Îmbunătățiri de bază
Clonarea interpretului, fire și concurență
Categoriile de avertizare cu sferă lexicală
Suport Unicode și UTF-8
Suport pentru interpolarea caracterelor numite
declarațiile „noastre”.
Suport pentru șiruri reprezentate ca un vector de ordinale
Sistem de numerotare a versiunilor Perl îmbunătățit
Sintaxă nouă pentru declararea atributelor subrutinei
Manerile de fișiere și directoare pot fi autovivificate
deschis() cu mai mult de două argumente
Suport pe 64 de biți
Suport pentru fișiere mari
Dublu lung
„mai multe bucăți”
Suport îmbunătățit pentru fel() subrutine
„sort $coderef @foo” permis
File globbing implementat intern
Suport pentru blocurile CHECK
Sintaxa clasei de caractere POSIX [: :] acceptată
Generator de numere pseudo-aleatoare mai bun
Operator „qw//” îmbunătățit
Comportament mai bun al hashurilor în cel mai rău caz
ambalaj() formatul „Z” suportat
ambalaj() modificatorul de format '!' sprijinit
ambalaj() și despacheta() suportă șiruri numărate
Comentarii în ambalaj() şabloane
Referințe slabe
Numerele binare acceptate
Subrutine Lvalue
Unele săgeți pot fi omise în apelurile prin referințe
Operatorii booleeni de atribuire sunt valori l legale
exista() este acceptat pe numele subrutinelor
exista() și șterge() sunt suportate pe elemente de matrice
Pseudo-hashurile funcționează mai bine
Spălarea automată a tampoanelor de ieșire
Diagnosticare mai bună pentru operațiunile fără sens de gestionare a fișierelor
Acolo unde este posibil, datele stocate în tampon au fost eliminate din handlerul fișierului de intrare înșelat
eof() are aceeași magie veche ca <>
binmode() poate fi folosit pentru a seta modurile :crlf și :raw
Testul de fișiere „-T” recunoaște fișierele codificate UTF-8 ca „text”
sistem(), backticks și țeavă deschisă acum reflectă exec() eşec
Diagnosticare îmbunătățită
Diagnosticele urmează STDERR
Comportament mai consecvent în apropierea executivului
syswrite() ușurință în utilizare
Verificări mai bune de sintaxă pentru operatorii unari între paranteze
Operatorii de biți acceptă lățimea întregului nativ
caracteristici de securitate îmbunătățite
Prototip bareword mai funcțional (*)
„require” și „do” pot fi suprascrise
Variabilele $^X pot avea acum nume mai lungi de un caracter
Noua variabilă $^C reflectă comutatorul „-c”.
Noua variabilă $^V conține versiunea Perl ca șir
Avertismente opționale Y2K
Acum, tablourile se interpolează întotdeauna în șiruri de caractere duble
@- și @+ oferă compensații de început/terminare ale potrivirilor regex
Module și pragmate
Panouri
atribute, B, Benchmark, ByteLoader, constantă, nume de caractere, Data::Dumper, DB,
DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, Engleză, Env, Fcntl,
File::Compare, File::Find, File::Glob, File::Spec, File::Spec::Functions,
Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex, Math::Trig, Pod::Parser,
Pod::InputObjects, Pod::Checker, podchecker, Pod::ParseUtils, Pod::Find,
Pod::Select, podselect, Pod::Usage, pod2usage, Pod::Text și Pod::Man, SDBM_File,
Sys::Syslog, Sys::Nume gazdă, Termen::ANSColor, Ora::Local, Win32, XSLoader, DBM
Filtre
pragmata
Modificări de utilitate
dprofpp
find2perl
h2xs
perlcc
perldoc
Depanatorul Perl
Documentație îmbunătățită
perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod, perldebug.pod,
perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod, perlintern.pod,
perllexwarn.pod, perlnumber.pod, perlopentut.pod, perlreftut.pod, perltootc.pod,
perltodo.pod, perlunicode.pod
Îmbunătățiri de performanță
simplu fel() folosind { $a <=> $b } și altele asemenea sunt optimizate
Atribuții optimizate la variabile lexicale
Apeluri de subrutine mai rapide
șterge(), fiecare(), valori () iar iterația hash este mai rapidă
Îmbunătățiri de instalare și configurare
-Dusethreads înseamnă ceva diferit
Noi steaguri Configurare
Firedness și 64 de biți sunt acum mai îndrăznețe
Dublu lung
-Dusemorebits
-Duselargefiles
installusrbinperl
Suport SOCKS
"-Un steag
Directoare de instalare îmbunătățite
Modificări specifice platformei
Platforme acceptate
DOS
OS390 (OpenEdition MVS)
extensia VMS
Win32
Remedieri semnificative de erori
pe fișiere goale
îmbunătățiri „eval '...'”.
Toate erorile de compilare sunt erori adevărate
Filehandlele de fișiere închise implicit sunt mai sigure
Comportamentul secțiunilor de listă este mai consistent
Prototipul „(\$)” și $foo{a}
„Mergi la &sub” și ÎNCĂRCARE AUTOMATĂ
„-bareword” permis sub „utilizați un întreg”
Eșecuri în DISTRUGE()
S-au remediat erorile locale
Scurgeri de memorie
Stub-uri de subrutine false după apeluri de subrutine eșuate
Eșecuri de pată sub „-U”
blocurile END și comutatorul „-c”.
Potențial de scurgere a fișierelor DATA
Diagnostice noi sau modificate
Variabila „%s” %s maschează declarația anterioară în același %s, „sub-ul meu” încă neimplementat,
Variabila „noastră” %s a fost redeclarată, '!' permis numai după tipurile %s, / nu poate lua o numărătoare,
/ trebuie urmat de a, A sau Z, / trebuie urmat de a*, A* sau Z*, / trebuie să urmeze un
tip numeric, /%s/: evadare nerecunoscută \\%c trecută, /%s/: evadare nerecunoscută
\\%c în clasa de caractere transmisă, /%s/ ar trebui probabil scris ca „%s”, %s()
apelat prea devreme pentru a verifica prototipul, argumentul %s nu este un element HASH sau ARRAY, %s
argumentul nu este un element HASH sau ARRAY sau slice, argumentul %s nu este o subrutină
nume, atributul pachetului %s poate intra în conflict cu cuvântul rezervat viitor: %s, (în curățare) %s,
<> ar trebui să fie ghilimele, Încercarea de a se alătura sinelui, Model de substituție evalat rău, Prost
realloc() ignorat, Bareword găsit în condițional, Număr binar >
0b11111111111111111111111111111111 neportabil, dimensiunea vectorului de biți > 32 neportabil,
Buffer overflow în prime_env_iter: %s, Nu se poate verifica sistemul de fișiere al scriptului „%s”, Nu se poate
declară clasa pentru %s non-scalar în „%s”, nu se poate declara %s în „%s”, nu se poate ignora semnalul
CHLD, forțarea la implicit, nu se poate modifica apelul subrutinei non-lvalue, nu se poate citi CRTL
environ, Nu se poate elimina %s: %s, săriți fișierul, Nu se poate returna %s din subrutina lvalue,
Nu se poate slăbi o nonreferință, Clasa de caractere [:%s:] necunoscută, Sintaxa clasei de caractere
[%s] aparține claselor de caractere, Constanta nu este referință %s, constantă(%s): %s,
CORE::%s nu este un cuvânt cheie, defined(@array) este depreciat, defined(%hash) este
depreciat, Nu a produs un antet valid, (V-ați referit la „local” în loc de „al nostru”?),
Documentul nu conține date, introducerea efectivă a %s a eșuat, fals [] interval „%s” în
regexp, Filehandle %s deschis numai pentru ieșire, turmă() pe filehandle închis %s, global
simbolul „%s” necesită un nume explicit al pachetului, număr hexazecimal > 0xffffffff non-
Valoarea mediului CRTL portabilă, prost format „%s”, mesaj prost format în prime_env_iter:
|%s|, cifră binară ilegală %s, cifra binară ilegală %s ignorată, număr ilegal de biți
în vec, depășire întreg în numărul %s, atribut %s nevalid: %s, %s nevalid
atribute: %s, intervalul [] nevalid „%s” în expresia regulată, caracterul separator nevalid %s în
lista de atribute, caracter separator invalid %s în lista de atribute de subrutină, plecând
efectiv %s a eșuat, Lvalue subs returnând %s încă neimplementat, metoda %s nu
permis, lipsește %sbrace%s pe \N{}, lipsește comanda în canal deschis, lipsește numele în
„sub-ul meu”, Nu este specificat %s pentru -%c, Nu este permis niciun nume de pachet pentru variabila %s în „nostru”,
Nu este permis spațiu după -%c, fără informații despre offset UTC; presupunând că ora locală este UTC,
Număr octal > 037777777777 neportabil, panică: del_backref, panică: kid popen errno
citire, panică: magic_killbackrefs, lipsesc paranteze în jurul listei „%s”, posibil
interpolare neintenționată a lui %s în șir, posibilă eroare Y2K: %s, pragma „attrs” este
depreciat, folosiți „sub NAME: ATTRS” în schimb, Sfârșitul prematur al antetelor scriptului, Repetați
numărați în depășiri de pachete, repetați numărarea în depășiri de pachete, realloc() de memorie eliberată
ignorat, Referința este deja slabă, setpgrp nu poate accepta argumente, Strange *+?{} activat
expresie de lungime zero, comutarea efectivă a %s nu este implementată, acest Perl nu poate
resetați elementele de mediu CRTL (%s), acest Perl nu poate seta elementele de mediu CRTL (%s=%s),
Prea târziu pentru a rula blocul %s, necunoscut deschis() modul „%s”, proces necunoscut la care a trimis mesajul %x
prime_env_iter: %s, evadare nerecunoscută \\%c trecută, atribut neterminat
parametru în lista de atribute, Lista de atribute neterminate, Atribut neterminat
parametru în lista atributelor subrutinei, Lista atributelor subrutinei neterminate, Valoare
a simbolului CLI „%s” prea lung, numărul versiunii trebuie să fie un număr constant
Noi teste
Schimbări incompatibile
Incompatibilități sursă Perl
CHECK este un cuvânt cheie nou, Tratamentul segmentelor de listă de undef s-a schimbat, Formatul
$English::PERL_VERSION este diferit, Literale de forma 1.2.3 sunt analizate diferit,
Posibil schimbat generator de numere pseudo-aleatoare, funcție Hashing pentru cheile hash
s-a schimbat, „undef” eșuează la valorile numai în citire, bitul Close-on-exec poate fi setat pe
mânere de țeavă și priză, scrierea „$$1” pentru a însemna „${$}1” nu este acceptată, șterge(),
fiecare(), valori () și „\(%h)”, vec(EXPR,OFFSET,BITS) impune puteri de doi BIȚI,
Textul unor rezultate de diagnosticare s-a modificat, „%@” a fost eliminat, între paranteze
nu() se comportă ca un operator de listă, Semantica prototipului „(*)” nu are
schimbat, Semantica operatorilor de biți s-ar putea să se fi schimbat pe platformele pe 64 de biți, Mai mult
elementele încorporate le pătează rezultatele
C Incompatibilități sursă
„PERL_POLLUTE”, „PERL_IMPLICIT_CONTEXT”, „PERL_POLLUTE_MALLOC”
Modificări ale API-ului sursă C compatibile
„PACHLEVEL” este acum „PERL_VERSION”
Incompatibilități binare
Probleme cunoscute
Eșecuri de testare a firelor
Platformele EBCDIC nu sunt acceptate
În HP-UX pe 64 de biți, testul lib/io_multihomed se poate bloca
NEXTSTEP 3.3 Eșecul testului POSIX
Tru64 (aka Digital UNIX, alias DEC OSF/1) eșec de testare lib/sdbm cu gcc
Eșecuri UNICOS/mk CC în timpul rulării Configurare
Operator săgeată și matrice
Caracteristici experimentale
Threads, Unicode, suport pe 64 de biți, subrutine Lvalue, referințe slabe, pseudo-
tipul de date hash, suita compilatorului, implementarea internă a globalizării fișierelor, The
Modulul DB, Construcțiile de cod de expresie regulată:
Diagnosticare învechită
Sintaxa clasei de caractere [: :] este rezervată pentru extensiile viitoare, logic prost format
nume |%s| în prime_env_iter, În șir, @%s acum trebuie scris ca \@%s, Probabil
problemă de prioritate pe %s, expresia regulă prea mare, Utilizarea „$$ „ pentru a însemna „${$} " este
depreciată
Raportarea erorilor
VEZI SI
ISTORIE
perl5005delta - ceea ce este nou pentru perl5.005
DESCRIERE
Despre noul sistem de versiuni
Schimbări incompatibile
AVERTISMENT: Această versiune nu este compatibilă binar cu Perl 5.004.
Structura de instalare implicită s-a schimbat
Compatibilitate sursă Perl
Compatibilitate sursă C
Compatibilitate binară
Remedierile de securitate pot afecta compatibilitatea
Noi avertismente obligatorii relaxate introduse în 5.004
de licențiere
Schimbări de bază
Fire
compilator
Expresii obisnuite
Multe optimizări noi și îmbunătățite, Multe remedieri de erori, O nouă expresie regulată
constructe, operator nou pentru expresii regulate precompilate, alte îmbunătățiri,
Modificări incompatibile
Îmbunătățit malloc ()
Quicksort este implementat intern
Semnale de încredere
Indicatori de stivă de încredere
Tratament mai generos al returnărilor de transport
Scurgeri de memorie
Suport mai bun pentru mai mulți interpreți
Comportamentul de local() pe elementele matrice și hash este acum bine definit
"%!" este legat transparent de modulul Errno
Pseudo-hashurile sunt acceptate
„EXPR foreach EXPR” este acceptat
Cuvintele cheie pot fi înlocuite la nivel global
$^E este semnificativ pe Win32
„foreach (1..1000000)” optimizat
„Foo::” poate fi folosit ca nume de pachet implicit citat
„exists $Foo::{Bar::}” testează existența unui pachet
Suport local mai bun
Suport experimental pentru platforme pe 64 de biți
prototip() returnează rezultate utile pe module integrate
Suport extins pentru gestionarea excepțiilor
Re-binecuvântarea înăuntru DISTRUGE() sprijinit pentru înlănţuire DISTRUGE() Metode
Toate conversiile în format „printf” sunt gestionate intern
Noul cuvânt cheie „INIT”.
Nou cuvânt cheie „blocare”.
Operator nou „qr//”.
„al nostru” este acum un cuvânt rezervat
Matricele legate sunt acum pe deplin acceptate
Suportul mânerelor legate este mai bun
al 4-lea argument la substr
Argument LUNGIME negativ pentru îmbinare
Valorile magice sunt acum mai magice
<> se citește acum în înregistrări
Platforme acceptate
Platforme noi
Modificări în suportul existent
Module și pragmate
Module noi
B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle, Thread,
attrs, fields, re
Modificări în modulele existente
Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File, MakeMaker,
CPAN, Cwd
Modificări de utilitate
Modificări ale documentației
Noi diagnostice
Apelul ambiguu a fost rezolvat ca CORE::%s(), se califică ca atare sau se utilizează &, Index rău în timp ce
constrângerea matricei în hash, Bareword „%s” se referă la pachet inexistent, Nu se poate apela
metoda „%s” pe o valoare nedefinită, Nu se poate verifica sistemul de fișiere al scriptului „%s” pentru nosuid,
Nu se poate forța matricea în hash, nu se poate trece la subrutină dintr-un șir de eval, nu se poate
localizați elementul pseudo-hash, nu se poate folosi %%! deoarece Errno.pm nu este disponibil, Nu se poate
găsiți un număr op pentru „%s”, sintaxa clasei de caractere [. .] este rezervat pentru viitor
extensii, Sintaxa clasei de caractere [: :] este rezervată pentru extensiile viitoare, Caracter
Sintaxa clasei [= =] este rezervată pentru extensiile viitoare, %s: Eval-group în nesigur
expresie regulată, %s: Eval-group nu este permis, utilizați re „eval”, %s: Eval-group nu
permis în timpul rulării, binecuvântare explicită pentru „” (presupunând că pachetul principal), hex ilegal
cifră ignorată, Nu există un astfel de câmp de matrice, Nu există un astfel de câmp „%s” în variabila %s de tip %s, Out
de memorie în timpul solicitării ridicol de mare, iterator de interval în afara intervalului întreg,
Moștenirea recursive a fost detectată în timpul căutării metodei „%s” %s, Referința găsită unde
se așteaptă o listă egală, valoare nedefinită atribuită tipglobului, utilizarea cuvântului rezervat
„%s” este depreciat, perl: avertisment: Setarea localizării nu a reușit
Diagnosticare învechită
nu se poate mktemp(), Nu se poate scrie în fișierul temporar pentru -e: %s, Nu se poate deschide fișierul temporar,
expresia regex prea mare
Modificări de configurare
GANDACI
VEZI SI
ISTORIE
perl5004delta - ceea ce este nou pentru perl5.004
DESCRIERE
Medii acceptate
Schimbări de bază
Atribuirea listei către %ENV funcționează
Schimbați la eroarea „Nu se poate localiza Foo.pm în @INC”.
Opțiune de compilare: Compatibilitate binară cu 5.003
$PERL5OPT variabilă de mediu
Limitări asupra -M, -m și -T Opțiuni
Avertismente mai precise
Învechit: „AUTOLOAD” moștenit pentru non-metode
%OVERLOAD, depreciat anterior, nu mai poate fi utilizat
Argumentele subrutinei create numai atunci când sunt modificate
Vector de grup modificabil cu $)
S-a remediat analizarea $$ , &$ , etc.
Localizare fixă a lui $ , $& etc.
Nicio resetare a lui $. la închiderea implicită
„wantarray” poate returna undef
„eval EXPR” determină valoarea EXPR în context scalar
Modificări ale controalelor de contaminare
Nu glob() sau <*>, Fără apariție dacă este contaminat $CDPATH, $ENV, $BASH_ENV, Fără apariție dacă
tainted $TERM nu arată ca un nume de terminal
Modul Opcode nou și modul Safe revizuit
Îmbunătățiri de încorporare
Modificare internă: clasa FileHandle bazată pe clasele IO::*
Modificare internă: interfață de abstractizare PerlIO
Sintaxă nouă și schimbată
$coderef->(PARAMS)
Constante încorporate noi și modificate
__PACHET__
Variabile încorporate noi și modificate
$^E, $^H, $^M
Funcții încorporate noi și modificate
ștergeți pe felii, flock, printf și sprintf, chei ca valoare l, Ale mele() în control
Structuri, ambalaj() și despacheta(), sysseek(), utilizați VERSION, utilizați Modulul VERSION LIST,
prototip(FUNCȚIE), srand, $_ ca implicit, „m//gc” nu resetează poziția de căutare
la eșec, „m//x” ignoră spațiul alb înainte de ?*+{}, închiderile „sub{}” imbricate funcționează
acum, formatele funcționează corect la schimbarea lexicalelor
Noi metode încorporate
isa(CLASS), can(METHOD), VERSION([NEED] )
TIEHANDLE acum este acceptat
TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this LIST,
READLINE this, GETC this, DISTRUY this
Îmbunătățiri Malloc
-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
Diverse îmbunătățiri ale eficienței
Suport pentru mai multe sisteme de operare
Win32
planul de 9
QNX
AmigaOS
pragmata
utilizați AUTOUSE MODULE => qw(sub1 sub2 sub3), utilizați blib, utilizați blib 'dir', utilizați constanta NAME
=> VALUE, utilizați locale, utilizați ops, utilizați vmsish
Panouri
Actualizări necesare
Directoare de instalare
Rezumatul informațiilor modulului
Fcntl
IO
Matematică::Complex
Matematică::Trig
DB_File
Net::Ping
Modificari orientate pe obiecte pentru operatorii încorporați
Modificări de utilitate
pod2html
Trimite HTML convertit la ieșire standard
xsubpp
„void” XSUB-urile acum implicit nu returnează nimic
Modificări ale API-ului C Language
„gv_fetchmethod” și „perl_call_sv”, „perl_eval_pv”, API extins pentru manipulare
hashuri
Modificări ale documentației
perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib, perldebug, perlsec
Noi diagnostice
Variabila „mea” %s maschează declarația anterioară în același domeniu, argumentul %s nu este un HASH
element sau felie, Alocare prea mare: %lx, Alocare prea mare, Se aplică %s la %s
va acționa pe scalar(%s), Încercarea de a elibera șirul partajat inexistent, Încercarea de utilizare
referință ca lvalue în substr, Bareword „%s” se referă la pachet inexistent, Nu se poate
redefiniți subrutina de sortare activă %s, nu se poate folosi cuvântul gol ("%s") ca ref %s în timp ce "strict"
refs" în uz, nu se poate rezolva metoda `%s' supraîncărcarea `%s' în pachetul `%s', constantă
subrutina %s redefinită, subrutina constantă %s nedefinită, metoda de copiere nu a revenit
o referință, Died, Ieșire din pseudo-bloc prin %s, Identificator prea lung, Caracter ilegal
%s (retur de căruță), comutare ilegală în PERL5OPT: %s, depășire întreg în număr hexadecimal,
Numărul întreg depășit în număr octal, eroare internă: glob a eșuat, conversie nevalidă în
%s: „%s”, Tip nevalid în pachet: „%s”, Tip nevalid în despachetare: „%s”, Numele „%s::%s” folosit
o singură dată: posibilă greșeală de scriere, Imagine nulă în linia de formulare, Offset exterior șir, Out of
memorie!, memorie lipsită în timpul solicitării pentru %s, panică: frexp, posibilă încercare de a pune
comentarii in qw() listă, Posibilă încercare de a separa cuvintele cu virgule, Valoare scalară
@%s{%s} mai bine scris ca $%s{%s}, Stub găsit în timpul rezolvării supraîncărcării metodei `%s'
`%s' în %s, prea târziu pentru "-T" opțiunea, încercarea de dezlegare în timp ce %d referințe interioare încă
există, caracter nerecunoscut %s, furcătură de funcție neacceptată, utilizarea lui „$$ " la
înseamnă „${$} „ este depreciat, valoarea lui %s poate fi „0”; testați cu definit(),
Este posibil ca variabila „%s” să fie indisponibilă, variabila „%s” nu va rămâne partajată, Avertisment:
ceva nu este în regulă, nume logic prost format |%s| în prime_env_iter, am primit o eroare de la
DosAllocMem, PERLLIB_PREFIX incorect, PERL_SH_DIR prea lung, Procesul încheiat de
SIG%s
GANDACI
VEZI SI
ISTORIE
perleexperiment - A listare of experimental caracteristici in Perl
DESCRIERE
Experimentele curente
„nostru” poate avea acum un atribut experimental opțional „unic”, potrivire inteligentă
("~~"), Lexical $_, Cuvinte cheie conectabile, Funcțiile Array și container hash acceptă
referințe, subrutine lexicale, operații cu set de expresii regulate, subrutine
semnături, sintaxa de dereferire Postfix, Alias prin referință, „const”
atribut, utilizați re „strict”;, operatori pe biți specifici șirurilor și numerelor, The
<:win32> Pseudostratul IO, există o țintă „installhtml” în Makefile, Unicode
în Perl pe EBCDIC
Caracteristici acceptate
Suport pe 64 de biți, matrița acceptă o referință, modul DB, referințe slabe, fișier intern
glob, furculiţă() emulare, -Dusemultiplicity -Duseithreads, Suport pentru duble lungi,
Clasa de caractere regex „\N”, „(?{code})” și „(??{ cod })”, abstract Linux
Socket-uri de domeniu Unix, subrutine Lvalue, verbe de control backtracking, IO <:pop>
pseudolayer, „\s” în expresia regulă se potrivește cu fila verticală
Caracteristici eliminate
threading în stil 5.005, perlcc, tipul de date pseudo-hash, GetOpt::Long Options poate
acum iau mai multe valori simultan (experimental), Aserțiuni,
Test::Hamul::Brele, „moștenire”
VEZI SI
AUTORI
DREPTURI DE AUTOR
LICENȚĂ
perlartistic - il Perl Artistic Licență
REZUMAT
DESCRIERE
„Licența artistică”
preambul
Definiții
„Pachet”, „Versiune standard”, „Deținătorul drepturilor de autor”, „Tu”, „Copiere rezonabilă
taxă", "Disponibil gratuit"
Condiţii
a), b), c), d), a), b), c), d)
perlgpl - il GNU General Public Licență, versiune 1
REZUMAT
DESCRIERE
Licența publică generală GNU
perlaix - Perl versiune 5 on IBM AIX (UNIX) sisteme
DESCRIERE
Compilarea Perl 5 pe AIX
Compilatoare acceptate
Incompatibilitate cu AIX Toolbox lib gdbm
Perl 5 a fost compilat și testat cu succes pe:
Construirea extensiilor dinamice pe AIX
Utilizarea fișierelor mari cu Perl
Perl cu filet
Perl pe 64 de biți
Dublu lung
Opțiuni recomandate AIX 5.1/5.2/5.3/6.1 și 7.1 (filet/32 de biți)
Opțiuni recomandate AIX 5.1/5.2/5.3/6.1 și 7.1 (32 de biți)
Opțiuni recomandate AIX 5.1/5.2/5.3/6.1 și 7.1 (filet/64 de biți)
Opțiuni recomandate AIX 5.1/5.2/5.3/6.1 și 7.1 (64 de biți)
Compilarea Perl 5 pe AIX 7.1.0
Compilarea Perl 5 pe versiuni mai vechi de AIX până la 4.3.3
Nivelul OS
Construirea extensiilor dinamice pe AIX < 5L
Compilatorul IBM ANSI C
Opțiunea usenm
Folosind gcc-ul GNU pentru construirea Perl
Utilizarea fișierelor mari cu Perl < 5L
Filetat Perl < 5L
Perl pe 64 de biți < 5L
AIX 4.2 și extensii care utilizează C++ cu statice
AUTORI
perlamiga - Perl în Amiga OS
NOTĂ
REZUMAT
DESCRIERE
Cerințe preliminare pentru compilarea Perl pe AmigaOS
Unix emulație pentru AmigaOS: ixemul.biblioteca, Versiune of Amiga OS
Pornirea programelor Perl sub AmigaOS
Deficiențe ale Perl sub AmigaOS
INSTALARE
Accesarea documentației
Pagini de manual pentru Perl pe AmigaOS
Documentație HTML Perl pe AmigaOS
Fișiere de informații Perl GNU pe AmigaOS
Documentație Perl LaTeX pe AmigaOS
CONSTRUIRE PERL PE AMIGAOS
Creați cerințe preliminare pentru Perl pe AmigaOS
Obținerea sursei Perl pentru AmigaOS
Realizarea Perl pe AmigaOS
Testarea Perl pe AmigaOS
Instalarea Perl construit pe AmigaOS
PERL 5.8.0 BROKEN IN AMIGAOS
AUTORI
VEZI SI
perlandroid - Perl în Android
REZUMAT
DESCRIERE
Compilare încrucișată
Obțineți Android Native Development Kit (NDK)
Determinați arhitectura pentru care veți face compilarea încrucișată
Configurați un lanț de instrumente autonom
adb sau ssh?
Configurați și nu numai
Constructii native
AUTOR
perlbs2000 - constructii și Instalarea Perl pentru BS2000.
REZUMAT
DESCRIERE
gzip pe BS2000
bizon pe BS2000
Dezambalarea Perl Distribution pe BS2000
Compilarea Perl pe BS2000
Testarea Perl pe BS2000
Instalarea Perl pe BS2000
Folosind Perl în Posix-Shell al BS2000
Folosind Perl în BS2000 „nativ”.
Anomalii în virgulă mobilă pe BS2000
Folosind PerlIO și diferite codificări pe partițiile ASCII și EBCDIC
AUTORI
VEZI SI
Listă de email-uri
ISTORIE
perlce - Perl pentru WinCE
Construirea Perl pentru WinCE
AVERTISMENT
DESCRIERE
Explicații generale despre compilarea încrucișată WinCE
INSTRUCȚIUNI DE CONSTRUIRE ACTUALE
INSTRUCȚIUNI VECHI DE CONSTRUIRE
Microsoft Embedded Visual Tools, Microsoft Visual C++, celiba lui Rainer Keuchel
surse, sursele consolei lui Rainer Keuchel, accesați ./win32 subdirector, editați fișierul
./win32/ce-helpers/compile.bat, rulați compile.bat, rulați compile.bat dist
Folosind Perl pe WinCE
DESCRIERE
LIMITAREA
MEDIUL
PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE
REGISTRU
XS
GANDACI
INSTALARE
MULȚUMIRI
Istoricul portului WinCE
AUTORI
Rainer Keuchel[e-mail protejat]>, Vadim Konovalov, Daniel Drăgan
perlcygwin - Perl pentru Cygwin
REZUMAT
PRECONDIȚII PENTRU COMPILAREA PERL PE CYGWIN
Cygwin = GNU+Cygnus+Windows (Nu părăsi UNIX fără el)
Configurație Cygwin
"CALE", nroff
CONFIGURAȚI PERL PE CYGWIN
Eliminarea binarelor Perl de pe Cygwin
Biblioteci opționale pentru Perl pe Cygwin
„-lcrypt”, „-lgdbm_compat” („utilizați GDBM_File”), „-ldb” (“utilizați DB_File”), „cygserver”
("utilizați IPC::SysV"), "-lutil"
Opțiuni de configurare pentru Perl pe Cygwin
„-Uusedl”, „-Dusemymalloc”, „-Uuseperlio”, „-Dusemultiplicity”, „-Uuse64bitint”,
„-Duselongdouble”, „-Uuseithreads”, „-Duselargefiles”, „-Dmksymlinks”
Avertismente suspecte pentru Cygwin
Win9x și „d_eofnblk”, definește compilatorul/preprocesorul
FACE PE CYGWIN
TEST PE CYGWIN
Permisiuni de fișiere pe Cygwin
NDBM_File și ODBM_File nu funcționează pe sistemele de fișiere FAT
Eșecuri „fork()” în testele io_*
Caracteristici specifice ale portului Cygwin
Portabilitatea scripturilor pe Cygwin
Nume de căi, text/binar, PerlIO, .executabil, Cygwin vs. ID-uri de proces Windows, Cygwin vs.
Erori Windows, erori de rebazare pe furcă sau sistem, „chown()”, Diverse
Metode prefabricate:
„Cwd::cwd”, „Cygwin::pid_to_winpid”, „Cygwin::winpid_to_pid”,
„Cygwin::win_to_posix_path”, „Cygwin::posix_to_win_path”, „Cygwin::mount_table()”,
„Cygwin::mount_flags”, „Cygwin::is_binmount”, „Cygwin::sync_winenv”
INSTALAȚI PERL PE CYGWIN
MANIFESTE PE CYGWIN
Documentație, Build, Configura, Make, Install, Tests, Compiled Perl Source, Compiled
Sursa modulului, modulele/scripturile Perl, testele modulelor Perl
BUGS PE CYGWIN
AUTORI
ISTORIE
perldos - Perl în DOS, W31, W95.
REZUMAT
DESCRIERE
Cerințe preliminare pentru compilarea Perl pe DOS
DJGPP, Pthreads
Deficiențe ale Perl sub DOS
Construirea Perl pe DOS
Testarea Perl pe DOS
Instalarea Perl pe DOS
CONSTRUIREA SI INSTALAREA MODULELOR PE DOS
Crearea cerințelor preliminare pentru Perl pe DOS
Dezambalarea modulelor CPAN pe DOS
Construirea de module non-XS pe DOS
Construirea de module XS pe DOS
AUTOR
VEZI SI
perlfreebsd - Perl versiune 5 on FreeBSD sisteme
DESCRIERE
Dup-uri de bază FreeBSD din readdir_r cu ithreads
$^X nu conține întotdeauna o cale completă în FreeBSD
AUTOR
perlhaiku - Perl versiune 5.10+ on Haiku
DESCRIERE
CONSTRUIȚI ȘI INSTALați
PROBLEME CUNOSCUTE
CONTACT
perlhpux - Perl versiune 5 on Hewlett-Packard Unix (HP-UX) sisteme
DESCRIERE
Folosind perl așa cum este livrat cu HP-UX
Folosind perl din centrul de portare al HP
Alte binare perl prefabricate
Compilarea Perl 5 pe HP-UX
PA-RISC
Portabilitate între versiunile PA-RISC
PA-RISC 1.0
PA-RISC 1.1
PA-RISC 2.0
Familia de procesoare Itanium (IPF) și HP-UX
Itanium, Itanium 2 și Madison 6
versiuni HP-UX
Construirea de extensii dinamice pe HP-UX
Compilatorul HP ANSI C
Compilatorul GNU C
Utilizarea fișierelor mari cu Perl pe HP-UX
Threaded Perl pe HP-UX
Perl pe 64 de biți pe HP-UX
Oracle pe HP-UX
GDBM și Threads pe HP-UX
sisteme de fișiere NFS și utime(2) pe HP-UX
Parametrii kernelului HP-UX (maxdsiz) pentru compilarea Perl
nss_delete core dump din op/pwent sau op/grent
eroare: lipirea „)” și „l” nu oferă un simbol de preprocesare valid
Redeclararea „sendpath” cu un specificator de clasă de stocare diferit
Diverse
AUTOR
perlhurd - Perl versiune 5 on Hurd
DESCRIERE
Probleme cunoscute cu Perl pe Hurd
AUTOR
perlirix - Perl versiune 5 on Iris sisteme
DESCRIERE
Construirea Perl pe 32 de biți în Irix
Construirea Perl pe 64 de biți în Irix
Despre versiunile compilatorului Irix
Probleme de linker în Irix
Malloc în Irix
Clădire cu fire în Irix
Irix 5.3
AUTOR
perllinux - Perl versiune 5 on Linux sisteme
DESCRIERE
Suport experimental pentru Sun Studio Compilers pentru sistemul de operare Linux
AUTOR
perlmacos - Perl în Mac OS (Clasic)
REZUMAT
DESCRIERE
AUTOR
perlmacosx - Perl în Mac OS X
REZUMAT
DESCRIERE
Prefix de instalare
Suport SDK
Suport universal binar
Suport PPC pe 64 de biți
libperl și Prebinding
Actualizarea Perl de la Apple
Probleme cunoscute
Cacao
Pornind de la zero
AUTOR
DATA
perlnetware - Perl pentru NetWare
DESCRIERE
CONSTRUIESTE
Instrumente și SDK
Configurarea
SetNWBld.bat, Buildtype.bat
Faceți suporterii vedetele spectacolului, evidențiați contribuțiile noilor veniți și distrați-vă! Nu vă fie teamă să colaborați și să acordați credit altor grupuri care se ocupă de probleme similare. Prezentați-vă la cauzele lor, karma este reală!
Interpret
Extensii
INSTALARE
CONSTRUIȚI NOI EXTENSII
MULȚUMIRI
AUTORI
DATA
perlopenbsd - Perl versiune 5 on OpenBSD sisteme
DESCRIERE
Dup-uri de bază OpenBSD de la getprotobyname_r și getservbyname_r cu ithreads
AUTOR
perlos2 - Perl în OS/2, DOS, Win0.3*, Win0.95 și WinNT.
REZUMAT
DESCRIERE
Ţintă
Alte sisteme de operare
Cerințe preliminare
EMX, RSX, HPFS, pdksh
Pornirea programelor Perl sub OS/2 (și DOS și...)
Pornirea programelor OS/2 (și DOS) sub Perl
Întrebări frecvente
"Aceasta nu funcționează"
Nu pot rula programe externe
Nu pot încorpora perl în programul meu sau nu pot folosi perl.dll din programul meu.
Este programul dvs. compilat EMX cu „-Zmt -Zcrtdll”?, Ați folosit ExtUtils::Embed?
„``” și pipe-”open” nu funcționează sub DOS.
Nu se poate porni fișierul „find.exe „model””
INSTALARE
Instalare binară automată
„PERL_BADLANG”, „PERL_BADFREE”, Config.pm
Instalare manuală binară
Perl VIO și executabile PM (legate dinamic), executabil Perl_ VIO (static
linked), executabile pentru utilitare Perl, biblioteca principală Perl, Perl suplimentar
module, Instrumente pentru compilarea modulelor Perl, Pagini de manual pentru Perl și utilitare, Pagini de manual
pentru modulele Perl, Sursa pentru documentația Perl, manualul Perl în .INF format, Pdksh
avertizare
Accesarea documentației
OS / 2 .INF fişier
Text simplu
Pagini de manual
HTML
Fișierele „info” GNU
PDF fișiere
Documente „LaTeX”.
CONSTRUIESTE
Nuvela
Cerințe preliminare
Obținerea sursei perl
Aplicarea plasturilor
Editare manuală
Efectuarea
Testarea
O mulțime de „rău liber”, Proces încheiat de SIGTERM/SIGINT, op/fs.t, 18, 25,
op/stat.t
Instalarea perl construită
construcție în stil „a.out”.
Construirea unei distribuții binare
Construire personalizată .EXECUTABIL fișiere
Realizarea de executabile cu o colecție personalizată de extensii încărcate static
Realizarea de executabile cu căi de căutare personalizate
Întrebări frecvente despre crearea
Unele „/” au devenit „\” în pdksh.
'errno' - extern nerezolvat
Probleme cu tr sau sed
O problemă (uitați care ;-)
Biblioteca... nu a fost găsită
Segfault in make
Eșecul testului op/sprintf
Caracteristici specifice (greșite) ale portului OS/2
„setpriority”, „getpriority”
"sistem()"
„extproc” pe prima linie
Module suplimentare:
Metode prefabricate:
„Fișier::Copy::syscopy”, „DynaLoader::mod2fname”, „Cwd::current_drive()”,
„Cwd::sys_chdir(nume)”, „Cwd::change_drive(nume)”,
„Cwd::sys_is_absolute(nume)”, „Cwd::sys_is_rooted(nume)”,
„Cwd::sys_is_relative(name)”, „Cwd::sys_cwd(name)”, „Cwd::sys_abspath(name, dir)”,
„Cwd::extLibpath([tip])”, „Cwd::extLibpath_set(cale [, tip])”,
„OS2::Eroare(do_harderror,do_exception)”, „OS2::Errors2Drive(drive)”,
OS2::SysInfo(), OS2::BootDrive(), „OS2::MorphPM(servire)”, „OS2::UnMorphPM(servire)”,
„OS2::Serve_Messages(force)”, „OS2::Process_Messages(force [, cnt])”,
„OS2::_control87(nou,mască)”, OS2::get_control87(),
„OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)”, „OS2::DLLname([cum [, \&xsub]])”
Variabile preconstruite:
$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
$OS2::nsyserror
Caracteristici greșite
modificările aduse
„popen”, „tmpnam”, „tmpfile”, „ctermid”, „stat”, „mkdir”, „rmdir”, „flock”
Identificarea DLL-urilor
Gestionarea centralizată a resurselor
„HAB”, „HMQ”, Tratarea erorilor raportate de API-ul OS/2, „CheckOSError(expr)”,
„CheckWinError(expr)”, „SaveWinError(expr)”,
„SaveCroakWinError(expr,die,name1,name2)”, „WinError_2_Perl_rc”, „FillWinError”,
„FillOSError(rc)”, se încarcă DLL-uri și ordinale în DLL-uri
Arome de perl
perl.exe
perl_.exe
perl__.executabil
perl___.executabil
De ce nume ciudate?
De ce conectarea dinamică?
De ce să construiești himeră?
MEDIUL
„PERLLIB_PREFIX”
„PERL_BADLANG”
„PERL_BADFREE”
„PERL_SH_DIR”
„USE_PERL_FLOCK”
„TMP” sau „TEMP”
Evoluţie
Mânere de fișiere în mod text
priorităţi
Modificarea numelui DLL: înainte de 5.6.2
Modificarea numelui DLL: 5.6.2 și mai departe
DLL-uri globale, DLL-uri specifice, „BEGINLIBPATH” și „ENDLIBPATH”, . din „LIBPATH”
Generare DLL forwarder
Filetat
Apeluri către programe externe
Alocare de memorie
Fire
„COND_WAIT”, os2.c
GANDACI
AUTOR
VEZI SI
perlos390 - constructii și Instalarea Perl pentru OS / 390 și z/OS
REZUMAT
DESCRIERE
Instrumente
Dezambalarea distribuției Perl pe OS/390
Configurare și utilitare pentru Perl pe OS/390
Configurați Perl pe OS/390
Construiți, testați, instalați Perl pe OS/390
Creați anomalii cu Perl pe OS/390
Testarea anomaliilor cu Perl pe OS/390
Anomalii de instalare cu Perl pe OS/390
Sfaturi de utilizare pentru Perl pe OS/390
Anomalii în virgulă mobilă cu Perl pe OS/390
Module și extensii pentru Perl pe OS/390
AUTORI
VEZI SI
Lista de corespondență pentru Perl pe OS/390
ISTORIE
perlos400 - Perl versiune 5 on OS / 400
DESCRIERE
Compilarea Perl pentru OS/400 PASE
Instalarea Perl în OS/400 PASE
Folosind Perl în OS/400 PASE
Probleme cunoscute
Perl pe ILE
AUTORI
perlplan9 - Planifică 9-specific documentaţie pentru Perl
DESCRIERE
Invocând Perl
Ce este în Plan 9 Perl
Ce nu este în Plan 9 Perl
Funcțiile Perl5 nu sunt suportate în prezent în Plan 9 Perl
Semnale în Plan 9 Perl
COMPILAREA ȘI INSTALAREA PERL PE PLAN 9
Instalarea documentației Perl pe planul 9
GANDACI
Data revizuirii
AUTOR
perlqnx - Perl versiune 5 on QNX
DESCRIERE
Software-ul necesar pentru compilarea Perl pe QNX4
/ Bin / sh, ar, nm, cpp, face
Probleme restante cu Perl pe QNX4
Fișiere auxiliare QNX
qnx/ar, qnx/cpp
Probleme restante cu perl sub QNX6
Compilare încrucișată
AUTOR
perlriscos - Perl versiune 5 pentru RISC OS
DESCRIERE
CONSTRUIESTE
AUTOR
perlsolaris - Perl versiune 5 on Solaris sisteme
DESCRIERE
Numerele versiunii Solaris.
RESURSE
Întrebări frecvente Solaris, Binare precompilate, Documentație Solaris
CONFIGURARE
Probleme de extragere a fișierelor pe Solaris.
Compilatorul și instrumentele conexe pe Solaris.
Mediu pentru compilarea perl pe Solaris
RUN CONFIGURARE.
Perl pe 64 de biți pe Solaris.
Fire în perl pe Solaris.
Malloc Probleme cu perl pe Solaris.
FACEȚI PROBLEME.
Probleme de încărcare dinamică cu GNU as și GNU ld, ld.so.1: ./perl: fatal: relocare
eroare:, dlopen: interceptarea stub a eșuat, #error „Nu s-a specificat DATAMODEL_NATIVE”, sh:
ar: nu a fost găsit
FACEȚI TEST
testul op/stat.t 4 în Solaris
nss_delete core dump din op/pwent sau op/grent
COMPILARE ÎNcrucișată
BINARE PRECONSTRUITE DE PERL PENTRU SOLARIS.
PROBLEME DE RUNERE PENTRU PERL PE SOLARIS.
Limite ale numărului de fișiere deschise pe Solaris.
MODULE SPECIFICE SOLARIS.
PROBLEME SPECIFICE SOLARIS CU MODULELE.
Proc::ProcessTable pe Solaris
BSD::Resursa pe Solaris
Net::SSLeay pe Solaris
SunOS 4.x
AUTOR
perlsymbian - Perl versiune 5 on Symbian OS
DESCRIERE
Compilarea Perl pe Symbian
Probleme de compilare
PerlApp
sisify.pl
Folosind Perl în Symbian
A FACE
AVERTISMENT
NOTĂ
AUTOR
DREPTURI DE AUTOR
LICENȚĂ
ISTORIE
perlsinologie - Perl 5 on Synology DSM sisteme
DESCRIERE
Configurarea mediului de construcție
Compilarea Perl 5
Probleme cunoscute
Mesaj de eroare „Nu s-au găsit definiții de eroare”, „ext/DynaLoader/t/DynaLoader.t”
Testarea fumului Perl 5
Adăugarea de biblioteci
REVIZUIRE
AUTOR
perltru64 - Perl versiune 5 on Tru64 (anterior cunoscut as Digital UNIX anterior cunoscut as Decembrie
OSF/1) sisteme
DESCRIERE
Compilarea Perl 5 pe Tru64
Utilizarea fișierelor mari cu Perl pe Tru64
Threaded Perl pe Tru64
Dublu lung pe Tru64
Testele DB_File eșuează pe Tru64
Perl pe 64 de biți pe Tru64
Avertismente despre depășirea în virgulă mobilă la compilarea Perl pe Tru64
Testarea Perl pe Tru64
Testul ext/ODBM_File/odbm eșuează cu build-uri statice
Perl eșuează din cauza simbolului nerezolvat sockatmark
read_cur_obj_info: numărul magic al fișierului rău
AUTOR
perlvms - Specific VMS documentaţie pentru Perl
DESCRIERE
Instalare
Organizarea imaginilor Perl
Imagini de bază
Extensii Perl
Instalarea extensiilor statice
Instalarea extensiilor dinamice
Specificațiile fișierului
Sintaxă
Caz cu nume de fișier
Legături simbolice
Extindere wildcard
Tevi
PERL5LIB și PERLLIB
Depanatorul Perl Forked
PERL_VMS_EXCEPTION_DEBUG
Linie de comandă
Redirecționarea I/O și crearea de fundal
Comutatoare din linia de comandă
-i, -S, -u
Funcții Perl
Teste de fișiere, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, die, dump, exec
LIST, furk, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select (apel de sistem),
stat EXPR, LISTĂ de sistem, oră, ore, deconectare LISTĂ, LISTA utime, PID așteptare, FLAGS
Variabilele Perl
%ENV, CRTL_ENV, CLISYM_[LOCAL], Orice alt șir, $!, $^E, $?, $|
Module standard cu diferențe specifice VMS
SDBM_File
Data revizuirii
AUTOR
perlvos - Perl pentru Stratus OpenVOS
REZUMAT
CONSTRUIRE PERL PENTRU OPENVOS
INSTALARE PERL ÎN OPENVOS
UTILIZAREA PERL ÎN OPENVOS
Restricții ale Perl pe OpenVOS
STARE TEST
STARE SUPORT
AUTOR
ULTIMA ACTUALIZARE
perlwin32 - Perl în ferestre din
REZUMAT
DESCRIERE
<http://mingw.org>,http://mingw-w64.org>
Configurarea Perl pe Windows
Make, Command Shell, Microsoft Visual C++, Microsoft Visual C++ 2008-2013 Express
Edition, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ Toolkit
2003, compilator Microsoft Platform SDK pe 64 de biți, versiunea 3 MinGW cu gcc, Intel C++
compilator
Clădire
Testarea Perl pe Windows
Instalarea Perl pe Windows
Sfaturi de utilizare pentru Perl pe Windows
Variabile de mediu, Fișier Globbing, Utilizarea perl din linia de comandă, Construire
Extensii, extensie Wildcard pentru linia de comandă, Note pe Windows pe 64 de biți
Rularea scripturilor Perl
Lucruri Diverse
GRANȚE ȘI Avertismente
MULȚUMIRI
AUTORI
Gary Ng[e-mail protejat]>, Gurusamy Sarathy[e-mail protejat]>, Nick
Ing-Simmons[e-mail protejat]>, Jan Dubois[e-mail protejat]>, Steve Hay
<[e-mail protejat]>
VEZI SI
ISTORIE
perlboot - Link-uri la informații on orientate-obiect de programare in Perl
DESCRIERE
perlbot - Link-uri la informații on orientate-obiect de programare in Perl
DESCRIERE
perlrepository - Link-uri la curent informații on il Perl sursă depozit
DESCRIERE
perltodo - Link la il Perl a face listă
DESCRIERE
perltooc - Link-uri la informații on orientate-obiect de programare in Perl
DESCRIERE
perltoot - Link-uri la informații on orientate-obiect de programare in Perl
DESCRIERE
PRAGMA DOCUMENTAȚIE
arybase - set indexare de bază de $[
REZUMAT
DESCRIERE
ISTORIE
GANDACI
VEZI SI
atribute - fii gata subrutină or variabil atribute
REZUMAT
DESCRIERE
Ce face „importul”.
Atribute încorporate
lvaloare, metodă, prototip(..), blocat, const, partajat, unic
Subrutine disponibile
get, reftype
Gestionarea atributelor specifice pachetului
FETCH_tip_ATRIBUȚI, MODIFICA_tip_ATRIBUȚI
Sintaxa listelor de atribute
EXPORTURI
Exporturi implicite
Exporturi disponibile
Etichete de export definite
EXEMPLE
MAI MULTE EXEMPLE
VEZI SI
autodie - Înlocui funcții implementate cu cele acea reuși or muri implementate cu lexical domeniu
REZUMAT
DESCRIERE
EXCEPȚII
CATEGORII
NOTE SPECIFICE DE FUNCȚIE
imprima
turmă
sistem/executiv
GOTCHAS
DIAGNOSTIC
:void nu poate fi folosit cu domeniul lexical, Nu au fost definite sugestii de utilizator pentru %s
GANDACI
autodie și string eval
RAPORTAREA ERRORELOR
PARERE
AUTOR
LICENȚĂ
VEZI SI
MULȚUMIRI
autodie::Scope::Gard - ambalaj clasă pentru apel subs at capăt of domeniu
REZUMAT
DESCRIERE
Aplicate
AUTOR
LICENȚĂ
autodie::Scope::GuardStack - Cârlig stivui pentru de conducere scopuri de %^H
REZUMAT
DESCRIERE
Aplicate
AUTOR
LICENȚĂ
autodie::ScopeUtil - Utilități pentru de conducere %^H scopuri
REZUMAT
DESCRIERE
Aplicate
AUTOR
LICENȚĂ
autodie::exception - excepţii de de la automurind funcții.
REZUMAT
DESCRIERE
Metode comune
Metode avansate
VEZI SI
LICENȚĂ
AUTOR
autodie::exception::system - excepţii de de la automurind sistem().
REZUMAT
DESCRIERE
strânge
LICENȚĂ
AUTOR
autodie::hints - Furniza sugestii despre utilizator subrutine la autodie
REZUMAT
DESCRIERE
Introducere
Ce sunt indicii?
Exemple de indicii
Setați manual sugestii din programul dvs
Adăugarea de indicii la modulul dvs
Insist pe indicii
Diagnostics
Încercările de a seta_hints_pentru subrutină neidentificabilă, indicii eșuate nu pot fi furnizate
cu indicii scalare sau de listă pentru %s, %s indicii lipsesc pentru %s
MULȚUMIRI
AUTOR
LICENȚĂ
VEZI SI
autodie::skip - Sări a pachet cand aruncare autodie excepții
SINOPOZĂ
DESCRIERE
AUTOR
LICENȚĂ
VEZI SI
autouse - amâna încărca of module până la a funcţie is utilizat
REZUMAT
DESCRIERE
AVERTISMENT
AUTOR
VEZI SI
de bază - A stabili an ISA relaţie implementate cu de bază clase at compila timp
REZUMAT
DESCRIERE
DIAGNOSTIC
Pachetul clasei de bază „%s” este gol, clasa „Foo” a încercat să moștenească de la sine
ISTORIE
Avertismente
VEZI SI
bigint - Transparent BigInteger a sustine pentru Perl
REZUMAT
DESCRIERE
folosiți întreg vs. utilizați bigint
Opţiuni
a sau precizie, p sau precizie, t sau urmă, hex, oct, l, lib, încercați sau numai, v sau
versiune
Biblioteca de matematică
Format intern
Semna
Apeluri de metodă
Aplicate
inf(), NaN(), e, PI, bexp(), bpi(), modernizare(), in efect()
Avertismente
Operator vs supraîncărcare literală, intervale, in efect(), hex()/oct()
MODULE UTILIZATE
EXEMPLE
LICENȚĂ
VEZI SI
AUTORI
bignum - Transparent Număr mare a sustine pentru Perl
REZUMAT
DESCRIERE
Opţiuni
a sau precizie, p sau precizie, t sau urmă, l sau lib, hex, oct, v sau versiune
Aplicate
Rezerve
inf(), NaN(), e, PI(), bexp(), bpi(), modernizare(), in efect()
Biblioteca de matematică
FORMAT INTERN
SIGN
Avertismente
Operator vs supraîncărcare literală, in efect(), hex()/oct()
MODULE UTILIZATE
EXEMPLE
LICENȚĂ
VEZI SI
AUTORI
bigrat - Transparent BigNumber/BigRational a sustine pentru Perl
REZUMAT
DESCRIERE
Module utilizate
Biblioteca de matematică
Semna
Aplicate
inf(), NaN(), e, PI, bexp(), bpi(), modernizare(), in efect()
BIBLIOTECA DE MATEMATICA
Avertisment
Opţiuni
a sau precizie, p sau precizie, t sau urmă, l sau lib, hex, oct, v sau versiune
Avertismente
Operator vs supraîncărcare literală, in efect(), hex()/oct()
EXEMPLE
LICENȚĂ
VEZI SI
AUTORI
blb - Utilizare MakeMaker's dezinstalat versiune of a pachet
REZUMAT
DESCRIERE
GANDACI
AUTOR
bytes - Perl pragma la putere octet semantică mai degraba decât caracter semantică
ANUNȚ
REZUMAT
DESCRIERE
LIMITAREA
VEZI SI
denumiri - acces la Unicode caracter nume și numit caracter secvențe; de asemenea defini
caracter nume
REZUMAT
DESCRIERE
MECIURI LASATE
ALIASSE
Aliasuri personalizate
charnames::string_vianame(nume)
charnames::vianame(nume)
charnames::viacode(cod)
TRADUCĂTORI PERSONALIZATĂ
GANDACI
constant - Perl pragma la declara constant
REZUMAT
DESCRIERE
NOTE
Listează constante
Definirea mai multor constante simultan
Constante magice
NOTE TEHNICE
Avertismente
VEZI SI
GANDACI
AUTORI
COPYRIGHT ȘI LICENȚĂ
dezaproba - Perl pragma pentru peiorativ il CORE versiune of a modul
REZUMAT
DESCRIERE
EXPORT
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
diagnostic, splain - produce prolix de avertizare diagnostic
REZUMAT
DESCRIERE
„Diagnoza” Pragma
splain Program
EXEMPLE
INTERNE
GANDACI
AUTOR
codare - permite tu la scrie ta scenariu in non-ASCII și non-UTF-8
AVERTISMENT
REZUMAT
DESCRIERE
„utilizați codificarea ['ENCNAME'] ;", „utilizați codificarea ENCNAME Filtru => 1;", "fără codare;"
OPŢIUNI
Setarea „STDIN” și/sau „STDOUT” individual
Sub-pragma „:locale”.
Avertismente
REACȚII ADVERSE
NU AMESTECA CODĂRI MULTIPLE
Înainte de Perl v5.22
Înainte de versiunea Encode 1.87
Înainte de Perl v5.8.1
Codări „NON-EUC” pe doi octeți, „tr///”, Legenda caracterelor de mai sus
EXEMPLU - Greekperl
GANDACI
Siguranța firelor, Nu poate fi utilizat de mai mult de un modul într-un singur program, Altele
modulele care folosesc „STDIN” și „STDOUT” obțin fluxul codificat, literale în expresii regex care sunt
mai mare de 127 de octeți, EBCDIC, „format”, Vezi și „Avertismente”
ISTORIE
VEZI SI
codificare::avertismente - Avertiza on implicit codare conversii
VERSIUNE
REZUMAT
DESCRIERE
Privire de ansamblu asupra problemei
Detectarea problemei
Rezolvarea problemei
Upgrade de ambele părți la șiruri de caractere unicode, downgrade de ambele părți la șiruri de octeți,
Specificați codificarea pentru actualizarea implicită șir de octeți, straturi PerlIO pentru Stdin
și Stdout, Conversii literale, Actualizare implicită pentru șiruri de octeți
Avertismente
VEZI SI
AUTORI
DREPTURI DE AUTOR
experimental - Experimental caracteristici făcut uşor
VERSIUNE
REZUMAT
DESCRIERE
Comandă contează
Declinare a responsabilităţii
AUTOR
COPYRIGHT ȘI LICENȚĂ
trăsătură - Perl pragma la permite nou caracteristici
REZUMAT
DESCRIERE
Efect lexical
„nicio caracteristică”
CARACTERISTICI DISPONIBILE
Funcția „spune”.
Caracteristica „stat”.
Caracteristica „comutator”.
Caracteristica „unicode_strings”.
Caracteristicile „unicode_eval” și „evalbytes”.
Caracteristica „current_sub”.
Caracteristica „array_base”.
Caracteristica „fc”.
Caracteristica „lexical_subs”.
Caracteristicile „postderef” și „postderef_qq”.
Caracteristica „semnături”.
Caracteristica „refaliare”.
Caracteristica „bit-bit”.
PACHETE DE CARACTERISTICI
ÎNCĂRCARE IMPLICITĂ
domenii - compilare clasă domenii
REZUMAT
DESCRIERE
nou, phash
VEZI SI
Filetest - Perl pragma la Control il Filetest permisiune Operatorii
REZUMAT
DESCRIERE
Luați în considerare acest lucru cu atenție
Subpragma „accesului”.
Limitare cu privire la „_”
if - "utilizare" a Perl modul if a condiție deține (De asemenea poate să "Nu" a modul)
REZUMAT
DESCRIERE
EXEMPLE
GANDACI
VEZI SI
AUTOR
întreg - Perl pragma la utilizare întreg aritmetic in schimb of plutitor punct
REZUMAT
DESCRIERE
mai puțin - perl pragma la solicita mai puțin of ceva
REZUMAT
DESCRIERE
PENTRU AUTORII MODULUI
„BOOLEAN = less->of( FEATURE )”
„CARACTERISTICI = less->of()”
Avertismente
Acest lucru probabil nu face nimic, funcționează numai pe 5.10+
lib - manipula @INC at compila timp
REZUMAT
DESCRIERE
Adăugarea directoarelor la @INC
Ștergerea directoarelor din @INC
Se restaurează @INC original
Avertismente
NOTE
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
localizare - Perl pragma la utilizare or evita POSIX local pentru construit-in operațiuni
REZUMAT
DESCRIERE
îngheţ - Metodă Rezoluţie Order
REZUMAT
DESCRIERE
ÎNSCRIERI
C3 MRO
Ce este C3?
Cum funcționează C3
funcţii
mro::get_linear_isa($classname[, $type])
mro::set_mro ($nume clasă, $tip)
mro::get_mro($classname)
mro::get_isarev($classname)
mro::is_universal($classname)
mro::invalidate_all_method_caches()
mro::method_changed_in($classname)
mro::get_pkg_gen($classname)
următoarea::metoda
următorul::poate
poate::next::metoda
VEZI SI
Hârtia originală Dylan
<http://haahr.tempdomainname.com/dylan/linearization-oopsla96.html>
pugii
Papagal
<http://use.perl.org/~autrijus/journal/25768>
Link-uri legate de Python 2.3 MRO
<http://www.python.org/2.3/mro.html>,
<http://www.python.org/2.2.2/descrintro.html#mro>
Clasa::C3
Clasa::C3
AUTOR
ok - alternativă la Test::Mai multe::use_ok
REZUMAT
DESCRIERE
CC0 1.0 Universal
deschide - perl pragma la set lipsă PerlIO straturi pentru intrare și producție
REZUMAT
DESCRIERE
FUNCȚIONALITATE NONPERLIO
DETALII DE IMPLEMENTARE
VEZI SI
ops - Perl pragma la restrânge nesigur operațiuni cand compilarea
REZUMAT
DESCRIERE
VEZI SI
suprasarcină - Pachet pentru supraîncărcare Perl operațiuni
REZUMAT
DESCRIERE
Fundamentele
Operații supraîncărcate
„nu”, „neg”, „++”, „--”, Alocări, Non-mutatori implementate cu a mutator variantă, "int",
Şir, numeric, boolean, și expresie regulată conversii, Repetare, Fișier teste, De potrivire,
Dereferențiere, Special
Autogenerare magică
Taste speciale pentru „utilizați supraîncărcare”
definit, dar FALSE, „undef”, TRUE
Cum alege Perl o implementare de operator
Pierderea supraîncărcării
Moștenire și supraîncărcare
Numele metodelor din directiva „utilizare supraîncărcare”, supraîncărcarea unei operații este
moștenit de clasele derivate
Supraîncărcare în timpul execuției
Funcții publice
supraîncărcare::StrVal(arg), supraîncărcare::Supraîncărcat(arg), supraîncărcare::Metodă(obj,op)
Supraîncărcarea constantelor
întreg, flotant, binar, q, qr
IMPLEMENTARE
CARTE DE BUCATE
Scalari cu două fețe
Referințe cu două fețe
Calculator simbolic
Într-adevăr Calculator simbolic
AUTOR
VEZI SI
DIAGNOSTIC
Număr impar de argumente pentru supraîncărcare::constant, „%s” nu este un tip supraîncărcat, „%s”
nu este o referință de cod, argumentul de supraîncărcare „%s” este nevalid
GRANȚE ȘI CAPACELE
supraîncărcare - perl pragma la lexical Control supraîncărcare
REZUMAT
DESCRIERE
„fără supraîncărcare”, „fără supraîncărcare @ops”, „utilizați supraîncărcare”, „utilizați supraîncărcare @ops”
mamă - A stabili an ISA relaţie implementate cu de bază clase at compila timp
REZUMAT
DESCRIERE
DIAGNOSTIC
Clasa „Foo” a încercat să moștenească de la sine
ISTORIE
Avertismente
VEZI SI
AUTORI ŞI CONTRIBUITORI
INTRETINERE
LICENȚĂ
re - Perl pragma la modifica regulat expresie comportament
REZUMAT
DESCRIERE
modul „pata”.
modul „eval”.
modul „strict”.
modul '/flags'
'modul de depanare
'Modul de depanare
Compilați opțiunile asociate, COMPILARE, PARSE, OPTIMISE, TRIEC, DUMP, FLAGS, TEST,
Executați opțiunile conexe, EXECUTE, MATCH, TRIEE, INTUIT, Opțiuni suplimentare de depanare,
EXTRA, BUFFERE, TRIEM, STATE, STACK, GPOS, OPTIMISEM, OFFSETS, OFFSETSDBG, altele
steaguri utile, ALL, All, MORE, More
Funcții exportabile
is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($nume,$toate),
redenumește($toate), regnames_count()
VEZI SI
capcană de semne - Perl pragma la permite simplu semnal manipulare
REZUMAT
DESCRIERE
OPŢIUNI
MANIPULATORI DE SEMNALE
stiva-urmă, muri, manipulant manevrătorul tău
LISTE DE SEMNALE
normal-semnale, semnale de eroare, semnale-vechi-interfețe
ALTE
neprins în capcană, Orice, semnal, număr
EXEMPLE
fel - perl pragma la Control fel() comportament
REZUMAT
DESCRIERE
Avertismente
strict - Perl pragma la restrânge nesigur construcții
REZUMAT
DESCRIERE
„referințe stricte”, „vars stricte”, „abonamente stricte”
ISTORIE
subs - Perl pragma la predeclară sub nume
REZUMAT
DESCRIERE
fire - Perl bazat pe interpret fire
VERSIUNE
AVERTISMENT
REZUMAT
DESCRIERE
$thr = fire->create(FUNCȚIE, ARGS), $thr->a te alatura(), $thr->desprinde(),
fire->desprinde(), fire->de sine(), $thr->tid(), fire->tid(), „$thr”,
fire->obiect($tid), fire->Randament(), fire->listă(), fire->list(threads::all),
fire->listă(threads::running), fire->list(threads::joinable),
$thr1->equal($thr2), BLOC asincron;, $thr->eroare(), $thr->_mâner(), fire->_mâner()
IEșirea dintr-un fir
fire->Ieșire(), fire->ieșire(stare), die (), exit(status), folosește firele de discuție 'exit' =>
'threads_only', threads->create({'exit' => 'thread_only'}, ...),
$thr->set_thread_exit_only(boolean), fire->set_thread_exit_only(boolean)
STAREA FILETEI
$thr->rulează(), $thr->is_joinable(), $thr->is_detached(), fire->is_detached()
CONTEXTUL THREAD
Context explicit
Contextul implicit
$thr->wantarray()
fire->wantarray()
DIMENSIUNEA STANDULUI DE FI
fire->get_stack_size();, $size = $thr->get_stack_size();, $old_size =
fire->set_stack_size($new_size);, utilizați fire ('stack_size' => VALUE);,
$ENV{'PERL5_ITHREADS_STACK_SIZE'}, fire->create({'stack_size' => VALUE}, FUNCTION,
ARGS), $thr2 = $thr1->create(FUNCȚIE, ARGS)
SEMNALIZAREA FILELOR
$thr->kill('SIG...');
AVERTISMENTE
Perl a ieșit cu firele active:, Crearea firului a eșuat: pthread_create a returnat #,
Thread # terminat anormal: .., Folosind dimensiunea minimă a stivei de fire de #, Thread
crearea eșuată: pthread_attr_setstacksize(MĂRIMEA) a revenit 22
ERORI
Acest Perl nu este construit pentru a suporta fire de execuție, nu poate schimba dimensiunea stivei unui existent
fir, Nu se pot semnala fire fără semnale sigure, Nume semnal nerecunoscut: ..
ERRORI SI LIMITARI
Module Thread-safe, Folosind module non-thread-safe, Consum de memorie, Curent
director de lucru, variabile de mediu, semnale de captare, fire de execuție părinte-copil,
Crearea de fire în interiorul blocurilor speciale, semnale nesigure, Perl a fost construit cu
„PERL_OLD_SIGNALS” (vezi „perl -V”), variabila de mediu „PERL_SIGNALS” este setată la
„nesigur” (vezi „PERL_SIGNALS” în perlrun), se utilizează modulul Perl::Unsafe::Signals,
Returnarea închiderilor din fire, Returnarea obiectelor din fire, END blocuri în
fire de execuție, mânere de director deschis, erori Perl și versiunea CPAN a firelor de execuție
CERINȚE
VEZI SI
AUTOR
LICENȚĂ
MULȚUMIRI
fire::shared - Perl extensie pentru partajarea de date structurile între fire
VERSIUNE
REZUMAT
DESCRIERE
EXPORT
FUNCȚII
share VARIABLE, shared_clone REF, is_shared VARIABLE, blocare VARIABLE, cond_wait
VARIABLE, cond_wait CONDVAR, LOCKVAR, cond_timedwait VARIABLE, ABS_TIMEOUT,
cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast
VARIABIL
OBIECTE
NOTE
AVERTISMENTE
cond_broadcast() apelat la variabila deblocată, cond_signal() chemat deblocat
variabil
ERRORI SI LIMITARI
VEZI SI
AUTOR
LICENȚĂ
utf8 - Perl pragma la permite dezactivarea UTF-8 (Sau UTF-EBCDIC) in sursă cod
REZUMAT
DESCRIERE
Funcții utilitare
„$num_octets = utf8::upgrade($șir)”, „$success = utf8::downgrade($șir[,
$fail_ok]), "utf8::encode($șir)", "$succes = utf8::decode($șir)",
„$unicode = utf8::native_to_unicode($code_point)”, „$native =
utf8::unicode_to_native($code_point)", "$flag = utf8::is_utf8($string)", "$flag =
utf8::valid($șir)"
GANDACI
VEZI SI
Vars - Perl pragma la predeclară global variabil nume
REZUMAT
DESCRIERE
versiune - Perl extensie pentru Versiune Obiecte
REZUMAT
DESCRIERE
TIPURI DE OBIECTE DE VERSIUNE
Versiuni zecimale, versiuni zecimale punctate
DECLARE VERSIUNI
Cum se transformă un modul din zecimal în zecimal punctat
Cum să „declare()” o versiune cu zecimală punctată
VERSIUNI PARSEARE ȘI COMPARARE
Cum să „parse()” o versiune
Cum să verificați pentru un șir de versiune legală
„este_lax()”, „este_strict()”
Cum se compară obiectele versiunii
METODE OBIECTULUI
is_alpha()
is_qv()
normal()
numify()
stringify()
FUNCȚII EXPORTATE
qv()
este_lax()
is_strict()
AUTOR
VEZI SI
versiunea::Interne - Perl extensie pentru Versiune Obiecte
DESCRIERE
CE ESTE O VERSIUNE?
Versiuni zecimale, versiuni zecimale punctate
Versiuni zecimale
Versiuni cu zecimale punctate
Versiuni Alpha
Expresii regulate pentru analiza versiunilor
$version::LAX, $version::STRICT, v1.234.5
DETALII DE IMPLEMENTARE
Echivalența dintre versiunile cu zecimală și cu zecimală punctată
Reguli de citare
Dar v-strings?
Interne obiect versiune
original, qv, alfa, versiune
UNIVERSAL::VERSION de înlocuire
DETALII DE UTILIZARE
Folosind module care folosesc version.pm
Versiunile zecimale funcționează întotdeauna, uneori versiunea cu zecimală punctată
Metode obiect
nou(), qv(), Forma normală, Numificare, Sirificare, Operatori de comparare,
Operatori logici
AUTOR
VEZI SI
vmsish - Perl pragma la Control Specific VMS limbă caracteristici
REZUMAT
DESCRIERE
„starea vmsish”, „ieșire vmsish”, „ora vmsish”, „vmsish hushed”
REZUMAT
DESCRIERE
Avertismente implicite și avertismente opționale
ce este în neregulă cu -w și $^W
Controlul avertismentelor din linia de comandă
-w , -W , -X
Compatibilitate înapoi
Ierarhia categoriilor
Avertismente fatale
Raportarea avertismentelor dintr-un modul
FUNCȚII
folosiți avertismente::register, warnings::enabled(), warnings::enabled($category),
avertismente::activat($obiect), warnings::fatal_enabled(),
warnings::fatal_enabled($categorie), warnings::fatal_enabled($obiect),
warnings::warn($mesaj), warnings::warn($categorie, $mesaj), warnings::warn($obiect,
$message), warnings::warnif($message), warnings::warnif($categorie, $message),
warnings::warnif($obiect, $mesaj), warnings::register_categories(@names)
avertismente::register - avertismente import funcţie
REZUMAT
DESCRIERE
MODULUL DOCUMENTAȚIE
AnyDBM_File - furniza cadru pentru multiplu DBM-uri
REZUMAT
DESCRIERE
Comparații DBM
[0], [1], [2], [3]
VEZI SI
Aplicație::Cpan - cu ușurință interacţiona implementate cu CPAN de la il comandă linie
REZUMAT
DESCRIERE
Opţiuni
-a, -A modul [modul ... ], -c modul, -C modul [modul ... ], -D modul [
modul ... ], -f, -F, -g modul [ modul ... ], -G modul [ modul ... ], -h, -i,
-I, -j Config.pm, -J, -l, -L autor [ autor ... ], -m, -M mirror1, mirror2,.., -n,
-O, -p, -P, -r, -t, -T, -u, -v, -V, -w
Exemple
Variabile de mediu
NONINTERACTIVE_TESTING, PERL_MM_USE_DEFAULT, CPAN_OPTS, CPANSCRIPT_LOGLEVEL,
GIT_COMMAND
Aplicate
alerga()
VALORI DE IEȘIRE
A FACE
GANDACI
VEZI SI
DISPONIBILITATEA SURSEI
CREDITE
AUTOR
DREPTURI DE AUTOR
Aplicație::Demonstrează - ustensile il "dovedi" comanda.
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
Atribute
„arhivă”, „argv”, „înapoi”, „blib”, „culoare”, „directive”, „uscat”, „exec”,
„extensii”, „eșecuri”, „comentarii”, „formatator”, „harness”, „ignore_exit”,
„include”, „jobs”, „lib”, „merge”, „module”, „parse”, „plugins”, „quiet”,
„really_quiet”, „recurse”, „reguli”, „show_count”, „show_help”, „show_man”,
„show_version”, „shuffle”, „state”, „state_class”, „taint_fail”, „taint_warn”,
„test_args”, „timer”, „verbose”, „warnings_fail”, „warnings_warn”, „tapversion”,
"capcană"
PLUGINS
Exemplu de plugin
VEZI SI
Aplicație::Demonstrați::State - Stat depozitare pentru il "dovedi" comanda.
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
„magazin”, „extensii” (opțional), „clasa_rezultat” (opțional)
"clasa_rezultat"
"extensii"
"rezultate"
"se angajeaza"
Metode de instanță
„ultimul”, „eșuat”, „a trecut”, „toate”, „fierbinte”, „de făcut”, „lent”, „rapid”, „nou”, „vechi”, „salvare”
Aplicație::Demonstrați::State::Rezultat - Persoană fizică test suită rezultate.
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
"state_version"
"test_class"
Aplicație::Demonstrați::Stare::Rezultat::Test - Persoană fizică test rezultate.
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
Metode de instanță
Arhiva::Tar - modul pentru manipulări of gudron arhive
REZUMAT
DESCRIERE
Metode obiect
Arhivă::Tar->new( [$fișier, $comprimat] )
$tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
limită, filtru, md5, extrage
$tar->contains_file( $filename )
$tar->extract( [@filenames] )
$tar->extract_file( $fișier, [$extract_path] )
$tar->list_files( [\@properties] )
$tar->get_files( [@filenames] )
$tar->get_content( $fișier)
$tar->replace_content( $fișier, $conținut )
$tar->rename( $fișier, $new_name )
$tar->chmod( $fișier, $mod )
$tar->chown( $fișier, $nume [, $nume] )
$tar->eliminare (@filenamelist)
$tar->clear
$tar->write ( [$fișier, $comprimat, $prefix] )
$tar->add_files( @filenamelist )
$tar->add_data ( $nume fișier, $date, [$opthashref] )
FIȘIER, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
$tar->eroare( [$BOOL] )
$tar->setcwd( $cwd );
Metode de clasă
Archive::Tar->create_archive($file, $compressed, @filelist)
Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
Archive::Tar->list_archive($fișier, $comprimat, [\@properties])
Archive::Tar->extract_archive($fișier, $comprimat)
$bool = Archive::Tar->has_io_string
$bool = Archive::Tar->has_perlio
$bool = Archive::Tar->has_zlib_support
$bool = Archive::Tar->has_bzip2_support
Archive::Tar->can_handle_compressed_files
VARIABILELE GLOBALE
$Archive::Tar::FOLLOW_SYMLINK
$Arhive::Tar::CHOWN
$Arhive::Tar::CHMOD
$Archive::Tar::SAME_PERMISSIONS
$Arhive::Tar::DO_NOT_USE_PREFIX
$Arhive::Tar::DEBUG
$Arhive::Tar::WARN
$Arhive::Tar::eroare
$Arhive::Tar::INSECURE_EXTRACT_MODE
$Arhive::Tar::HAS_PERLIO
$Archive::Tar::HAS_IO_STRING
$Archive::Tar::ZERO_PAD_NUMBERS
Reglarea modului în care va funcționa RESOLVE_SYMLINK
Întrebări frecvente Care este versiunea perl minimă necesară pentru a rula Archive::Tar?, Nu este Archive::Tar
lent?, Nu este Archive::Tar mai greu pentru memorie decât /bin/tar?, Puteți încărca leneș date
în schimb?, De câtă memorie va avea nevoie un fișier tar X kb?, Ce faci cu neacceptat
tipuri de fișiere într-o arhivă?, folosesc WinZip sau un alt client non-POSIX și fișiere
nu sunt extrase corect!, Cum extrag numai fișierele care au proprietatea X
dintr-o arhivă?, Cum accesez fișierele .tar.Z?, Cum gestionez șirurile Unicode?
Avertismente
TOATE
Verificați dacă mânerele transmise sunt deschise pentru citire/scriere, Permiteți ca arhivele să fie transmise ca
șir, facilitează procesarea unui handle de fișier deschis al unei arhive comprimate
VEZI SI
Specificația GNU tar, Specificația formatului PAX, O comparație între GNU și POSIX
standarde de gudron; "http://www.delorie.com/gnu/docs/tar/tar_114.html", intenționează GNU tar
comutați la compatibilitatea POSIX, O comparație între diverse implementări tar
AUTOR
MULȚUMIRI
DREPTURI DE AUTOR
Arhivă::Tar::Fișier - a subclasă pentru in memoria extras fişier de la Arhiva::Tar
REZUMAT
DESCRIERE
Accesorii
nume, mod, uid, gid, dimensiune, mtime, chksum, tip, nume link, magie, versiune, uname,
gname, devmajor, devminor, prefix, brut
Aplicate
Archive::Tar::File->new(fișier => $cale )
Archive::Tar::File->new( data => $cale, $date, $opt )
Arhivă::Tar::Fișier->new( bucată => $bucătură )
$bool = $fișier->extract( [ $nume_alternativ ] )
$cale = $file->full_path
$bool = $fișier->validate
$bool = $fișier->are_conținut
$conținut = $fișier->get_content
$cref = $fișier->get_content_by_ref
$bool = $fișier->replace_content( $conținut )
$bool = $fișier->redenumiți( $nume_nou)
$bool = $fișier->chmod $mod)
$bool = $fișier->chown( $utilizator [, $grup])
Metode convenabile
$fișier->este_fișier, $fișier->is_dir, $fișier->este_hardlink, $fișier->este_simbol,
$fișier->is_chardev, $fișier->is_blockdev, $fișier->is_fifo, $fișier->is_socket,
$fișier->is_longlink, $fișier->este_etichetă, $fișier->este_necunoscut
Atribut::Handlers - Simpler definiție of atribut manipulatori
VERSIUNE
REZUMAT
DESCRIERE
[0], [1], [2], [3], [4], [5], [6], [7]
Lexicale dactilografiate
Manageri de atribute specifice tipului
Gestionare de atribute non-interpretative
Manageri de atribute specifice fazei
Atribute ca interfețe „legate”.
EXEMPLE
FUNCȚII DE UTILITATE
findsym
DIAGNOSTIC
„Tipul de atribut incorect: ATTR(%s)”, „Managerul de atribut %s nu gestionează atributele %s”,
„Declarația atributului %s din pachetul %s poate intra în conflict cu cuvântul rezervat viitor”,
„Nu pot avea doi specificatori ATTR pe o singură subrutină”, „Nu se poate lega automat un %s”, „Internă
eroare: simbolul %s a dispărut”, „Nu se va putea aplica handlerul END”
AUTOR
GANDACI
COPYRIGHT ȘI LICENȚĂ
Încărcare automată - încărca subrutine on cerere
REZUMAT
DESCRIERE
Subrutine Stubs
Utilizarea Încărcare automatăSubprogramul ÎNCĂRCARE AUTOMATĂ a lui
Supracomandarea Încărcare automatăSubprogramul ÎNCĂRCARE AUTOMATĂ a lui
Pachetul Lexicale
Nu se utilizează AutoLoader
Încărcare automată Raport SelfLoader
Forțarea AutoLoaderului să încarce o funcție
Avertismente
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
AutoSplit - împărţi a pachet pentru încărcare automată
REZUMAT
DESCRIERE
$ţine, $verifică, $modtime
Pachete multiple
DIAGNOSTIC
AUTOR
COPYRIGHT ȘI LICENȚĂ
B - Perl compilator Backend
REZUMAT
DESCRIERE
ÎNSCRIERI
Funcții utilitare
Funcții Returnează obiecte „B::SV”, „B::AV”, „B::HV” și „B::CV”
sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
check_av, unitcheck_av, begin_av, end_av, comppadlist, regex_padav, main_cv
Funcții pentru examinarea tabelului de simboluri
walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
Funcții Returnarea obiectelor „B::OP” sau pentru plimbarea în copaci
principal_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
Funcții utilitare diverse
ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), perlstring(STR),
safename(STR), class(OBJ), threadsv_names
Variabile de utilitate exportate
@optype, @specialsv_name
PREZENTARE GENERALĂ A CLASURILOR
CLASE LEGATE DE SV
B::SV Metode
REFCNT, FLAGS, object_2svref
B::IV Metode
IV, IVX, UVX, int_value, need64bits, packiv
B::NV Metode
NV, NVX, COP_SEQ_RANGE_LOW, COP_SEQ_RANGE_HIGH
B::Metode RV
RV
B::Metode PV
PV, RV, PVX, CUR, LEN
B::Metode PVMG
MAGIE, SvSTASH
B::Metode MAGIC
MOREMAGIC, precomp, PRIVAT, TYPE, FLAGS, OBJ, PTR, REGEX
B::Metode PVLV
TARGOFF, TARGLEN, TIP, TARG
B::BM Metode
UTIL, ANTERIOARE, RAR, TABEL
B::Metode REGEXP
REGEX, precomp, qr_anoncv, compflags
B::Metode GV
is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE,
FILEGV, GvREFCNT, FLAGS, GPFLAGS
B::IO Metode
LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
B::Metode AV
FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
B::CV Metode
STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB, XSUBANY,
CvFLAGS, const_sv, NAME_HEK
B::Metode HV
FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
CLASELE CONEXE OP
Metode B::OP
următor, frate, părinte, nume, ppaddr, desc, targ, tip, opt, steaguri, privat, rezervă
B::Metoda UNOP
primul
B::Metode UNOP_AUX (din 5.22)
aux_list(cv), șir(cv)
B::Metoda BINOP
ultimul
B::Metoda LOGOP
alte
B::LISTOP Metoda
copiilor
B::Metode PMOP
pmreplroot, pmreplstart, pmnext, pmflags, extflags, precomp, pmoffset, code_list,
pmregexp
B::Metode SVOP
sv, gv
B::Metoda PADOP
padix
B::Metoda PVOP
pv
B::Metode LOOP
redoop, nextop, lasttop
B::Metode COP
etichetă, stash, stashpv, stashoff (numai cu fir), fișier, cop_seq, arybase, linie,
avertismente, io, indicii, indicii_hash
Metode B::METHOP (din Perl 5.22)
mai întâi, meth_sv
CLASE LEGATE DE PAD
B::PADLIST Metode
MAX, ARRAY, ARRAYelt, NAMES, REFCNT, id, outid
B::PADNAMELIST Metode
MAX, ARRAY, ARRAYelt, REFCNT
Metode B::PADNAME
PV, PVX, LEN, REFCNT, FLAGS, TYPE, SvSTASH, OURSTASH, PROTOCV, COP_SEQ_RANGE_LOW,
COP_SEQ_RANGE_HIGH, PARENT_PAD_INDEX, PARENT_FAKELEX_FLAGS
$B::suprapunere
AUTOR
B::Concis - Mers pe jos Perl sintaxă copac, tipărire concis info despre ops
REZUMAT
DESCRIERE
EXEMPLU
OPŢIUNI
Opțiuni pentru comanda Opcode
-de bază, -exec, -copac
Opțiuni pentru Line-Style
-concis, -concis, -zgomot de linie, - depanare, -env
Opțiuni pentru formatarea specifică arborelui
-compact, - liber, -vt, -ascii
Opțiuni care controlează numerotarea secvenței
-bazan, -bigendian, - littleendian
Alte opțiuni
-src, -stash="un pachet", -principal, -nomain, -nobanner, -banner., -banneris =>
subref
Opțiune Lipiciitate
ABREVIERI
Abrevieri ale clasei OP
OP semnalează abrevieri
SPECIFICAȚII DE FORMATARE
Modele speciale
(X(exec_text;text_de bază)X), (*(a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. ) *), (*(text1;text2) *), (?(text1#varText2)?), ~
# Variabile
#a fost, #varN, #Fiecare, #adresa, #arg, #clasă, #classsym, #coplabel, #exname, #extarg,
#firstaddr, #steaguri, #flagval, #sfaturi, #hintsval, #hyphseq, #eticheta, #lastaddr,
#Nume, #NUME DE FAMILIE, #Următorul, #nextaddr, #zgomot, #privat, #privval, #seq, #seqnum, #opta,
#sibaddr, #svaddr, #svclass, #svval, #targ, #targarg, #targarglife, #typenum
Sfaturi pentru comandă cu o singură linie
perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5 -e1, perl -MPOSIX
-MO=Concis,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=Concis,a -e 'print
_POSIX_SAVED_IDS', perl -MPOSIX -MO=Concis,a -e 'sub a{_POSIX_SAVED_IDS}', perl
-MB::Concise -e 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
Folosind B::Concise în afara cadrului O
Exemplu: modificarea redărilor concise
set_style()
set_style_standard($nume)
add_style ()
add_callback ()
Alergare B::Concis::compile()
B::Concis::reset_sequence()
Erori
AUTOR
B::Depanare - Mers pe jos Perl sintaxă copac, tipărire depana info despre ops
REZUMAT
DESCRIERE
OPŢIUNI
AUTOR
LICENȚĂ
B::Plecă - Perl compilator backend la produce perl cod
REZUMAT
DESCRIERE
OPŢIUNI
-d, -fFILE, -l, -p, -P, -q, -sSCRISOARE, C, iNUMĂR, T, vSTRING., -xNIVEL
UTILIZAREA B::Deparse CA MODUL
sinopsis
Descriere
nou
ambient_pragmas
strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits, %^H
coderef2text
GANDACI
AUTOR
B::Op_private - OP op_private pavilion Definitii
REZUMAT
DESCRIERE
% biți
% definește
%etichete
%ops_using
B::Showlex - Spectacol lexical variabile utilizat in funcții or fișiere
REZUMAT
DESCRIERE
EXEMPLE
OPŢIUNI
VEZI SI
TOATE
AUTOR
B::Concis - Mers pe jos Perl sintaxă copac, tipărire concis info despre ops
REZUMAT
DESCRIERE
AUTOR
B::Xref - generează trece referință Rapoarte pentru Perl programe
REZUMAT
DESCRIERE
i, &, s, r
OPŢIUNI
„-oFILENAME”, „-r”, „-d”, „-D[tO]”
GANDACI
AUTOR
Benchmark - de referință funcţionare ori of Perl cod
REZUMAT
DESCRIERE
Aplicate
nou, depanare, iter
Exporturi standard
timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ), timethese (
COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr ( TIMEDIFF, [ STYLE,
[ FORMAT ] ] )
Exporturi opționale
clearcache ( COUNT ), clearallcache ( ), cmmpthese ( COUNT, CODEHASHREF, [ STYLE ]
), cmmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE), disablecache ( ),
enablecache ( ), suma temporală ( T1, T2 )
:hireswallclock
Obiect de referință
cpu_p, cpu_c, cpu_a, real, iters
NOTE
EXEMPLE
MOŞTENIRE
Avertismente
VEZI SI
AUTORI
ISTORIC MODIFICĂRI
CORE - Spațiu de nume pentru a lui Perl CORE rutine
REZUMAT
DESCRIERE
FUNCȚII PRINCIPALE PRINCIPALE
AUTOR
VEZI SI
CPAN - interogare, Descarca și construi perl module de la CPAN site-uri
REZUMAT
DESCRIERE
CPAN::shell([$prompt, $comandă]) Pornirea modului interactiv
Căutarea de autori, pachete, fișiere de distribuție și module, „get”, „make”,
„test”, „instalare”, „curățare” module sau distribuții, „readme”, „perldoc”, „look”
modul sau distribuție, "ls" autor, "ls" globbing_expression, "failed",
Persistența între sesiuni, pragma „forță” și „fforce”, Lockfile,
Semnale
CPAN::Shell
autobundle
Gazdele
install_tested, este_testat
mkmyconfig
r [Module|/Regexp/]...
recent ***COMANDĂ EXPERIMENTAL***
recompila
raport Bundle|Distribution|Modul
fumează ***COMANDĂ EXPERIMENTALĂ***
upgrade [Module|/Regexp/]...
Cele patru clase „CPAN::*”: Autor, Pachet, Modul, Distribuție
Integrarea directoarelor locale
Redirectionarea
Suport pentru plugin ***EXPERIMENTAL***
CONFIGURARE
suport de finalizare, afișarea unor ajutor: o conf ajutor, afișarea valorilor curente: o
conf [KEY], modificarea valorilor scalare: o conf KEY VALUE, modificarea valorilor listei: o
conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, revenind la salvate: o conf default,
salvarea config: o conf commit
Variabile de configurare
„o conf ", "o conf ", "o conf
option>", "o conf [shift|pop]", "o conf
[unshift|push|splice] ", editare interactivă: o conf init [MATCH|LIST]
CPAN::anycwd($path): Notă despre variabila de configurare getcwd
cwd, getcwd, fastcwd, getdcwd, backtickcwd
Notă despre formatul parametrului urllist
Parametrul urllist are suport CD-ROM
Menținerea parametrului urllist
Declarațiile de dependență „requires” și „build_requires”.
Configurare pentru distribuții individuale (Distroprefs)
Numele fișierelor
Date de rezervă::Dumper și stocabile
Blueprint
Specificații de limbă
comentariu [scalar], cpanconfig [hash], depinde de [hash] *** CARACTERISTICA EXPERIMENTALA ***,
dezactivat [boolean], caracteristici [matrice] *** CARACTERISTICA EXPERIMENTALĂ ***, mergeți la [șir],
instalați [hash], faceți [hash], potriviți [hash], patch-uri [matrice], pl [hash], testați [hash]
Instrucțiuni de prelucrare
args [matrice], linie de comandă, eexpect [hash], env [hash], așteptați [matrice]
Verificarea schemei cu „Kwalify”
Exemple de fișiere Distroprefs
INTERFATA PROGRAMATORULUI
expand($type,@things), expandany(@things), Exemple de programare
Metode din celelalte clase
CPAN::Author::as_glimpse(), CPAN::Author::as_string(), CPAN::Author::email(),
CPAN::Author::fullname(), CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
CPAN::Bundle::as_string(), CPAN::Bundle::clean(), CPAN::Bundle::contains(),
CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
CPAN::Bundle::install(), CPAN::Bundle::make(), CPAN::Bundle::readme(),
CPAN::Bundle::test(), CPAN::Distribution::as_glimpse(),
CPAN::Distribution::as_string(), CPAN::Distribution::autor,
CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
CPAN::Distribution::look(), CPAN::Distribution::make(),
CPAN::Distribution::perldoc(), CPAN::Distribution::prefs(),
CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
CPAN::Distribuție::rapoarte(), CPAN::Distribution::read_yaml(),
CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
CPAN::Module::as_glimpse(), CPAN::Module::as_string(), CPAN::Module::clean(),
CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
CPAN::Module::cvs_import(), CPAN::Module::description(),
CPAN::Module::distribution(), CPAN::Module::dslip_status(),
CPAN::Modul::force($method,@args), CPAN::Module::get(),
CPAN::Module::inst_file(), CPAN::Module::available_file(),
CPAN::Module::inst_version(), CPAN::Module::available_version(),
CPAN::Module::install(), CPAN::Modul::look(), CPAN::Module::make(),
CPAN::Module::manpage_headline(), CPAN::Module::perldoc(), CPAN::Module::readme(),
CPAN::Module::reports(), CPAN::Module::test(), CPAN::Module::uptodate(),
CPAN::Module::userid()
Manager Cache
Grupări
CERINTE
UTILITĂȚI
Găsirea pachetelor și VERSIUNEA
Depanarea
o pachetul de depanare.., o pachetul de depanare.., o depanarea tuturor, o numărul de depanare
Modul Dischetă, Zip, Offline
Utilități de bază pentru programatori
are_inst($modul), use_inst($modul), are_utilizabil($modul), instanță($modul),
în față(), frontend($new_frontend)
SECURITATE
Module semnate criptografic
EXPORT
MEDIUL
POPULA O INSTALATIE CU MULTE MODULE
LUCRU CU CPAN.pm în spatele firewall-urilor
Trei tipuri de bază de firewall-uri
http firewall, firewall ftp, vizibilitate unidirecțională, SOCKS, IP Masquerade
Configurarea lynx sau ncftp pentru trecerea printr-un firewall
Întrebări frecvente 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17 ), 18)
COMPATIBILITATE
VERSIUNI PERL VECHI
CPANPLUS
CPANMINUS
SFATURI DE SECURITATE
GANDACI
AUTOR
LICENȚĂ
TRADUCERI
VEZI SI
CPAN::API::HOWTO - a reţetă carte pentru de programare implementate cu CPAN.pm
REȚETE
Ce distribuție conține un anumit modul?
Ce module conține o anumită distribuție?
VEZI SI
LICENȚĂ
AUTOR
CPAN::Depanare - intern depanare pentru CPAN.pm
LICENȚĂ
CPAN::Distroprefs -- citit și Meci distroprefs
REZUMAT
DESCRIERE
INTERFAȚĂ
un obiect CPAN::Distroprefs::Result, „undef”, care indică faptul că nu rămân fișiere de preferințe pentru
A fi găsit
REZULTATE
Comun
Erori
Succesele
PREFS
LICENȚĂ
CPAN::Prima Oara - Utilitate pentru CPAN::Config fişier Inițializarea
REZUMAT
DESCRIERE
auto_commit, build_cache, build_dir, build_dir_reuse, build_requires_install_policy,
cache_metadata, check_sigs, colorize_output, colorize_print, colorize_warn,
colorize_debug, commandnumber_in_prompt, connect_to_internet_ok, ftp_passive,
ftpstats_period, ftpstats_size, getcwd, halt_on_failure, histfile, histsize,
inactivity_timeout, index_expire, inhibit_startup_message, keep_source_where,
load_module_verbosity, makepl_arg, make_arg, make_install_arg, make_install_make_command,
mbuildpl_arg, mbuild_arg, mbuild_install_arg, mbuild_install_build_command, pager,
prefer_installer, prefs_dir, prerequisites_policy, randomize_urllist, recommends_policy,
scan_cache, shell, show_unparsable_versions, show_upload_date, show_zero_versions,
suggests_policy, tar_verbosity, term_is_latin, term_ornaments, test_report,
perl5lib_verbosity, prefer_external_tar, trust_test_report_history, use_prompt_default,
use_sqlite, version_timeout, yaml_load_code, yaml_module
LICENȚĂ
CPAN::HandleConfig - intern configuraţie manipulare pentru CPAN.pm
„CLASS->safe_quote ARTEM”
LICENȚĂ
CPAN::Kwalify - interfaţă între CPAN.pm și Kwalify.pm
REZUMAT
DESCRIERE
_validate($schema_name, $date, $file, $doc), yaml($schema_name)
AUTOR
LICENȚĂ
CPAN::Meta - il distribuire metadate pentru a CPAN dist
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
crea
load_file
load_yaml_string
load_json_string
șir_încărcare
salva
meta_spec_version
efective_prereqs
ar trebui_index_file
should_index_package
caracteristici
trăsătură
as_struct
ca șir
ȘIR DE DATE
LISTĂ DE DATE
DATE HARTĂ
DATE PERSONALIZATE
GANDACI
VEZI SI
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTORI
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Convertor - Converti CPAN distribuire metadate structurile
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
converti
upgrade_fragment
GANDACI
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Feature - an facultativ trăsătură prevăzut by a CPAN distribuire
VERSIUNE
DESCRIERE
METODE
nou
identificator
descriere
precerințe
GANDACI
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Istorie - istorie of CPAN meta Spec schimbari
VERSIUNE
DESCRIERE
ISTORIE
versiune 2
versiune 1.4
versiune 1.3
versiune 1.2
versiune 1.1
versiune 1.0
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Istory::Meta_1_0 - Versiune 1.0 metadate specificație pentru META.yml
PREFAȚĂ
DESCRIERE
Format
Domenii
nume, versiune, licență, perl, gpl, lgpl, artistic, bsd, open_source, nerestricted,
restrictive, distribution_type, requires, recommends, build_requires, conflicts,
dynamic_config, generate_by
Proiecte similare
DOAP
Istorie
CPAN::Meta::Istory::Meta_1_1 - Versiune 1.1 metadate specificație pentru META.yml
PREFAȚĂ
DESCRIERE
Format
Domenii
nume, versiune, licență, perl, gpl, lgpl, artistic, bsd, open_source, nerestricted,
restrictive, license_uri, distribution_type, private, requires, recommends,
build_requires, conflicts, dynamic_config, generated_by
sugestiile lui Ingy
short_description, description, maturity, author_id, owner_id, categorization,
cuvânt cheie, chapter_id, URL pentru informații suplimentare, spații de nume
Istorie
CPAN::Meta::Istory::Meta_1_2 - Versiune 1.2 metadate specificație pentru META.yml
PREFAȚĂ
REZUMAT
DESCRIERE
FORMAT
TERMINOLOGIE
distribuție, modul
SPECIFICAȚII VERSIUNII
HEADER
CÂMPURI
meta-spec
nume
versiune
abstract
autor
licență
perl, gpl, lgpl, artistic, bsd, open_source, nerestricted, restrictive
tip_distribuție
Necesită
recomandă
build_requires
conflicte
dynamic_config
privat
furnizează
no_index
Cuvinte cheie
resurse
pagina de pornire, licență, bugtracker
generat de
VEZI SI
ISTORIE
14 martie 2003 (ziua Pi), 8 mai 2003, 13 noiembrie 2003, 16 noiembrie 2003, decembrie
9, 2003, 15 decembrie 2003, 26 iulie 2005, 23 august 2005
CPAN::Meta::Istory::Meta_1_3 - Versiune 1.3 metadate specificație pentru META.yml
PREFAȚĂ
REZUMAT
DESCRIERE
FORMAT
Modul::Construiți planuri de proiectare, Nu sunt pasionați de YAML, Preocupări META
TERMINOLOGIE
distribuție, modul
HEADER
CÂMPURI
meta-spec
nume
versiune
abstract
autor
licență
apache, artistic, bsd, gpl, lgpl, mit, mozilla, open_source, perl, restrictiv,
nelimitat
tip_distribuție
Necesită
recomandă
build_requires
conflicte
dynamic_config
privat
furnizează
no_index
Cuvinte cheie
resurse
pagina de pornire, licență, bugtracker
generat de
SPECIFICAȚII VERSIUNII
VEZI SI
ISTORIE
14 martie 2003 (ziua Pi), 8 mai 2003, 13 noiembrie 2003, 16 noiembrie 2003, decembrie
9, 2003, 15 decembrie 2003, 26 iulie 2005, 23 august 2005
CPAN::Meta::Istory::Meta_1_4 - Versiune 1.4 metadate specificație pentru META.yml
PREFAȚĂ
REZUMAT
DESCRIERE
FORMAT
Modul::Construiți planuri de proiectare, Nu sunt pasionați de YAML, Preocupări META
TERMINOLOGIE
distribuție, modul
HEADER
CÂMPURI
meta-spec
nume
versiune
abstract
autor
licență
apache, artistic, bsd, gpl, lgpl, mit, mozilla, open_source, perl, restrictiv,
nelimitat
tip_distribuție
Necesită
recomandă
build_requires
configure_requires
conflicte
dynamic_config
privat
furnizează
no_index
Cuvinte cheie
resurse
pagina de pornire, licență, bugtracker
generat de
SPECIFICAȚII VERSIUNII
VEZI SI
ISTORIE
14 martie 2003 (ziua Pi), 8 mai 2003, 13 noiembrie 2003, 16 noiembrie 2003, decembrie
9, 2003, 15 decembrie 2003, 26 iulie 2005, 23 august 2005, 12 iunie 2007
CPAN::Meta::Merge - fuzionarea CPAN meta fragmente
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
îmbinare(@fragmente)
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Prereqs - a set of distribuire premise by fază și tip
VERSIUNE
DESCRIERE
METODE
nou
cerințele pentru
with_merged_prereqs
merged_requirements
as_string_hash
este_finalizat
finalizarea
clona
GANDACI
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Cerințe - a set of versiune Cerințe pentru a CPAN dist
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
add_minimum
add_maximum
add_exclusion
versiunea_exactă
add_requirements
accepts_module
clear_requirement
cerinţele_pentru_modul
module_necesare
clona
este simplu
este_finalizat
finalizarea
as_string_hash
add_string_requirement
>= 1.3, <= 1.3, != 1.3, > 1.3, < 1.3, >= 1.3, != 1.5, <= 2.0
from_string_hash
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTORI
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Spec - specificație pentru CPAN distribuire metadate
VERSIUNE
REZUMAT
DESCRIERE
TERMINOLOGIE
distribuție, modul, pachet, consumator, producător, trebuie, ar trebui, poate etc
TIPURI DE DATE
boolean
Şir
Listă
Hartă
Șirul de licență
URL-ul
Versiune
Gama de versiuni
STRUCTURA
CÂMPURI OBLIGATORII
versiune, url, stabil, testare, instabil
DOMENII OPȚIONALE
fișier, director, pachet, spațiu de nume, descriere, cerințe prealabile, fișier, versiune,
pagina de pornire, licență, bugtracker, depozit
CÂMPURI DEPRECATE
NUMERE DE VERSIUNE
Formate versiuni
Versiuni zecimale, versiuni cu numere întregi punctate
Intervalele de versiuni
CERINTE
Prereq Spec
configura, construiește, testa, rulează, dezvoltă, necesită, recomandă, sugerează,
conflicte
Fuzionarea și rezolvarea cerințelor preliminare
SERIALIZAREA
NOTE PENTRU IMPLEMENTATORI
Extragerea numerelor de versiune din modulele Perl
Compararea numerelor de versiune
Cerințe preliminare pentru distribuțiile configurate dinamic
Indexarea distribuțiilor la PAUSE
VEZI SI
ISTORIE
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::Validator - valida CPAN distribuire metadate structurile
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
este valabil
Erori
Metode de verificare
Metode de validare
GANDACI
AUTORI
COPYRIGHT ȘI LICENȚĂ
CPAN::Meta::YAML - Citiți și scrie a submult of YAML pentru CPAN meta fișiere
VERSIUNE
REZUMAT
DESCRIERE
SUPORT
VEZI SI
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTORI
COPYRIGHT ȘI LICENȚĂ
REZUMAT
DESCRIERE
nou( LOCAL_FILE_NAME )
continente()
țări( [CONTINENTE] )
oglinzi( [ȚĂRI] )
get_mirrors_by_countries( [ȚĂRI] )
get_mirrors_by_continents( [CONTINENTS] )
get_countries_by_continents( [CONTINENTS] )
default_mirror
cele mai bune_oglinzi
get_n_random_mirrors_by_continents( N, [CONTINENTS] )
get_mirrors_timings( MIRROR_LIST, SEEN, CALLBACK );
find_best_continents( HASH_REF );
AUTOR
LICENȚĂ
CPAN::Nox - ambalaj în jurul CPAN.pm fără folosind Orice XS modul
REZUMAT
DESCRIERE
LICENȚĂ
VEZI SI
CPAN::Plugin - bază clasă pentru CPAN coajă extensii
REZUMAT
DESCRIERE
Stare alfa
Cum funcționează pluginurile?
METODE
plugin_requires
obiect_distributie
distribuire
info_distributie
build_dir
is_xs
AUTOR
CPAN::Plugin::Specfile - Dovadă of concept implementarea of a banal CPAN::Plugin
REZUMAT
DESCRIERE
OPŢIUNI
AUTOR
CPAN::Coadă - intern coadă a sustine pentru CPAN.pm
LICENȚĂ
CPAN::Tarzip - intern manipulare of gudron arhive pentru CPAN.pm
LICENȚĂ
CPAN::Versiune - utilitate funcții la comparaţie CPAN Versiunile
REZUMAT
DESCRIERE
LICENȚĂ
Crap - alternativă avertiza și muri pentru module
REZUMAT
DESCRIERE
Forțarea unui Stack Trace
Formatarea Stack Trace
VARIABILELE GLOBALE
$Carp::MaxEvalLen
$Carp::MaxArgLen
$Carp::MaxArgNums
$Carp::Verbose
$Carp::RefArgFormatter
@CARP_NOT
%Carp::Intern
%Carp::CarpInternal
$Carp::CarpLevel
GANDACI
VEZI SI
AUTOR
DREPTURI DE AUTOR
LICENȚĂ
Clasa::Struct - declara asemănător unei structuri tipuri de date as Perl clase
REZUMAT
DESCRIERE
Funcția „struct()”.
Crearea clasei la momentul compilării
Tipuri de elemente și metode de accesorii
Scalar ('$' sau '*$'), Array ('@' sau '*@'), Hash ('%' sau '*%'), Class ('Class_Name')
sau „*Class_Name”)
Inițializarea cu „nou”
EXEMPLE
Exemplul 1, Exemplul 2, Exemplul 3
Istoricul autorului și al modificărilor
Comprimare::Raw::Bzip2 - Nivel scăzut interfaţă la bzip2 comprimare bibliotecă
REZUMAT
DESCRIERE
Comprimare
($z, $status) = new Compress::Raw::Bzip2 $appendOutput, $blockSize100k, $workfactor;
$appendOutput, $blockSize100k, $workfactor
$status = $bz->bzdeflate($input, $output);
$status = $bz->bzflush($ieșire);
$status = $bz->bzclose($ieșire);
Exemplu
Decompresie
($z, $status) = nou Compress::Raw::Bunzip2 $appendOutput, $consumeInput, $small,
$verbositate, $limităIeșire;
$appendOutput, $consumeInput, $mic, $limitOutput, $verbositate
$status = $z->bzinflate($input, $output);
Diverse
versiunea mea $ = Comprimare::Raw::Bzip2::bzlibversion();
constante
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
Comprimare::Raw::Zlib - Nivel scăzut interfaţă la zlib comprimare bibliotecă
REZUMAT
DESCRIERE
Comprimare::Raw::Zlib::Dezumflare
($d, $status) = nou Comprimare::Raw::Zlib::Dezumflare( [OPTA] )
-Nivel, -Metodă, -WindowBits, -MemLevel, -Strategie, -Dicţionar, -Bufsize,
-AppendOutput, -CRC32, -ADLER32
$ status = $d->deflate($input, $ieșire)
$ status = $d->flush($ieșire [, $flush_type])
$ status = $d->deflateReset()
$ status = $d->deflateParams([OPT])
-Nivel, -Strategie, -BufSize
$ status = $d->deflateTune($lungime_bună, $max_lazy, $nice_length, $max_chain)
$d->dict_adler()
$d->crc32()
$d->adler32()
$d->msg()
$d->total_in()
$d->total_out()
$d->get_Strategy()
$d->get_Level()
$d->get_BufSize()
Exemplu
Comprimați::Raw::Zlib::Umflați
($i, $status) = nou Comprimați::Raw::Zlib::Umflați( [OPTA] )
-WindowBits, -Bufsize, -Dicţionar, -AppendOutput, -CRC32, -ADLER32,
-ConsumeInput, -Limit Output
$ status = $i->umflare($input, $ ieșire [,$eof])
$ status = $i-> inflateSync($input)
$ status = $i->inflateReset()
$i->dict_adler()
$i->crc32()
$i->adler32()
$i->msg()
$i->total_in()
$i->total_out()
$d->get_BufSize()
Exemple
FUNCȚII DE CHECKSUM
Diverse
versiunea mea $ = Comprimare::Raw::Zlib::zlib_version();
my $flags = Comprimați::Raw::Zlib::zlibCompileFlags();
Opțiunea LimitOutput.
ACCESAREA FIȘIERELOR ZIP
Întrebări Frecvente
Compatibilitate cu comprimare/decomprimare Unix.
Accesarea fișierelor .tar.Z
Suport pentru versiunea bibliotecii Zlib
CONSTANTE
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
Compresă::Zlib - interfaţă la zlib comprimare bibliotecă
REZUMAT
DESCRIERE
Note pentru utilizatorii Compress::Zlib versiunea 1
INTERFATA GZIP
$gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode), $bytesread =
$gz->gzread($buffer [, $size]) ;, $bytesread = $gz->gzreadline($line) ;, $byteswritten
= $gz->gzwrite($buffer) ;, $ status = $gz->gzflush($flush_type) ;, $ offset =
$gz->gztell() ;, $ status = $gz->gzseek($offset, $de unde) ;, $gz->gzclose,
$gz->gzsetparams($nivel, $strategie, $level, $strategie, $gz->gzerror, $gzerrno
Exemple
Comprimați::Zlib::memGzip
Comprimați::Zlib::memGunzip
COMPRESA/DECOMPRESA
$dest = compress($sursa [, $level] ) ;, $dest = decomprima ($sursa) ;
Dezumflați interfața
($d, $status) = deflateInit( [OPTA] )
-Nivel, -Metodă, -WindowBits, -MemLevel, -Strategie, -Dicţionar, -Bufsize
($out, $status) = $d->deflate($buffer)
($out, $status) = $d->culoare() =cap2 ($out, $status) = $d->flush($flush_type)
$ status = $d->deflateParams([OPT])
-Nivel, -Strategie
$d->dict_adler()
$d->msg()
$d->total_in()
$d->total_out()
Exemplu
Umflați interfața
($i, $status) = inflateInit()
-WindowBits, -Bufsize, -Dicţionar
($out, $status) = $i->umflare($buffer)
$ status = $i-> inflateSync($buffer)
$i->dict_adler()
$i->msg()
$i->total_in()
$i->total_out()
Exemplu
FUNCȚII DE CHECKSUM
Diverse
versiunea mea $ = Comprimare::Zlib::zlib_version();
CONSTANTE
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
config - acces Perl configuraţie informații
REZUMAT
DESCRIERE
myconfig(), config_sh(), config_re($regex), config_vars(@names), bincompat_options(),
non_bincompat_options(), data_compilării(), local_patches(), header_files()
EXEMPLU
AVERTISMENT
GLOSAR
_
„_a”, „_exe”, „_o”
a
„afs”, „afsroot”, „alignbytes”, „ansi2knr”, „aphostname”, „api_revision”,
„api_subversion”, „api_version”, „api_versionstring”, „ar”, „archlib”, „archlibexp”,
„archname”, „archname64”, „archobjs”, „asctime_r_proto”, „awk”
b
„baserev”, „bash”, „bin”, „bin_ELF”, „binexp”, „bison”, „byacc”, „byteorder”
c
„c”, „castflags”, „cat”, „cc”, „cccdlflags”, „ccdlflags”, „ccflags”,
„ccflags_uselargefiles”, „ccname”, „ccsymbols”, „ccversion”, „cf_by”, „cf_email”,
„cf_time”, „charbits”, „charsize”, „chgrp”, „chmod”, „chown”, „clocktype”, „comm”,
„compress”, „config_arg0”, „config_argc”, „config_args”, „contains”, „cp”, „cpio”, „cpp”,
„cpp_stuff”, „cppccsymbols”, „cppflags”, „cpplast”, „cppminus”, „cpprun”, „cppstdin”,
„cppsymbols”, „crypt_r_proto”, „cryptlib”, „csh”, „ctermid_r_proto”, „ctime_r_proto”
d
„d__fwalk”, „d_access”, „d_accessx”, „d_acosh”, „d_aintl”, „d_alarm”, „d_archlib”,
„d_asctime64”, „d_asctime_r”, „d_asinh”, „d_atanh”, „d_atolf”, „d_atoll”,
„d_attribute_deprecated”, „d_attribute_format”, „d_attribute_malloc”,
„d_attribute_nonnull”, „d_attribute_noreturn”, „d_attribute_pure”, „d_attribute_unused”,
„d_attribute_warn_unused_result”, „d_backtrace”, „d_bcmp”, „d_bcopy”, „d_bsd”,
„d_bsdgetpgrp”, „d_bsdsetpgrp”, „d_builtin_choose_expr”, „d_builtin_expect”, „d_bzero”,
„d_c99_variadic_macros”, „d_casti32”, „d_castneg”, „d_cbrt”, „d_charvspr”, „d_chown”,
„d_chroot”, „d_chsize”, „d_class”, „d_clearenv”, „d_closedir”, „d_cmsghdr_s”, „d_const”,
„d_copysign”, „d_copysignl”, „d_cplusplus”, „d_crypt”, „d_crypt_r”, „d_csh”, „d_ctermid”,
„d_ctermid_r”, „d_ctime64”, „d_ctime_r”, „d_cuserid”, „d_dbl_dig”, „d_dbminitproto”,
„d_difftime”, „d_difftime64”, „d_dir_dd_fd”, „d_dirfd”, „d_dirnamlen”, „d_dladdr”,
„d_dlerror”, „d_dlopen”, „d_dlsymun”, „d_dosuid”, „d_drand48_r”, „d_drand48proto”,
„d_dup2”, „d_eaccess”, „d_endgrent”, „d_endgrent_r”, „d_endhent”, „d_endhostent_r”,
„d_endnent”, „d_endnetent_r”, „d_endpent”, „d_endprotoent_r”, „d_endpwent”,
„d_endpwent_r”, „d_endsent”, „d_endservent_r”, „d_eofnblk”, „d_erf”, „d_erfc”, „d_eunice”,
„d_exp2”, „d_expm1”, „d_faststdio”, „d_fchdir”, „d_fchmod”, „d_fchown”, „d_fcntl”,
„d_fcntl_can_lock”, „d_fd_macros”, „d_fd_set”, „d_fdim”, „d_fds_bits”, „d_fegetround”,
„d_fgetpos”, „d_finite”, „d_finitel”, „d_flexfnam”, „d_flock”, „d_flockproto”, „d_fma”,
„d_fmax”, „d_fmin”, „d_fork”, „d_fp_class”, „d_fp_classify”, „d_fp_classl”, „d_fpathconf”,
„d_fpclass”, „d_fpclassify”, „d_fpclassl”, „d_fpgetround”, „d_fpos64_t”, „d_frexpl”,
„d_fs_data_s”, „d_fseeko”, „d_fsetpos”, „d_fstatfs”, „d_fstatvfs”, „d_fsync”, „d_ftello”,
„d_ftime”, „d_futimes”, „d_Gconvert”, „d_gdbm_ndbm_h_uses_prototypes”,
„d_gdbmndbm_h_uses_prototypes”, „d_getaddrinfo”, „d_getcwd”, „d_getespwnam”,
„d_getfsstat”, „d_getgrent”, „d_getgrent_r”, „d_getgrgid_r”, „d_getgrnam_r”, „d_getgrps”,
„d_gethbyaddr”, „d_gethbyname”, „d_gethent”, „d_gethname”, „d_gethostbyaddr_r”,
„d_gethostbyname_r”, „d_gethostent_r”, „d_gethostprotos”, „d_getitimer”, „d_getlogin”,
„d_getlogin_r”, „d_getmnt”, „d_getmntent”, „d_getnameinfo”, „d_getnbyaddr”,
„d_getnbyname”, „d_getnent”, „d_getnetbyaddr_r”, „d_getnetbyname_r”, „d_getnetent_r”,
„d_getnetprotos”, „d_getpagsz”, „d_getpbyname”, „d_getpbynumber”, „d_getpent”,
„d_getpgid”, „d_getpgrp”, „d_getpgrp2”, „d_getppid”, „d_getprior”, „d_getprotobyname_r”,
„d_getprotobynumber_r”, „d_getprotoent_r”, „d_getprotoprotos”, „d_getprpwnam”,
„d_getpwent”, „d_getpwent_r”, „d_getpwnam_r”, „d_getpwuid_r”, „d_getsbyname”,
„d_getsbyport”, „d_getsent”, „d_getservbyname_r”, „d_getservbyport_r”, „d_getservent_r”,
„d_getservprotos”, „d_getspnam”, „d_getspnam_r”, „d_gettimeod”, „d_gmtime64”,
„d_gmtime_r”, „d_gnulibc”, „d_grpasswd”, „d_hasmntopt”, „d_htonl”, „d_hypot”, „d_ilogb”,
„d_ilogbl”, „d_inc_version_list”, „d_index”, „d_inetaton”, „d_inetntop”, „d_inetpton”,
„d_int64_t”, „d_ip_mreq”, „d_ip_mreq_source”, „d_ipv6_mreq”, „d_ipv6_mreq_source”,
„d_isascii”, „d_isblank”, „d_isfinite”, „d_isfinitel”, „d_isinf”, „d_isinfl”, „d_isnan”,
„d_isnanl”, „d_isnormal”, „d_j0”, „d_j0l”, „d_killpg”, „d_lc_monetary_2008”, „d_lchown”,
„d_ldbl_dig”, „d_ldexpl”, „d_lgamma”, „d_lgamma_r”, „d_libm_lib_version”,
„d_libname_unique”, „d_link”, „d_llrint”, „d_llrintl”, „d_llround”, „d_llroundl”,
„d_localtime64”, „d_localtime_r”, „d_localtime_r_needs_tzset”, „d_locconv”, „d_lockf”,
„d_log1p”, „d_log2”, „d_logb”, „d_longdbl”, „d_longlong”, „d_lrint”, „d_lrintl”,
„d_lround”, „d_lroundl”, „d_lseekproto”, „d_lstat”, „d_madvise”, „d_malloc_good_size”,
„d_malloc_size”, „d_mblen”, „d_mbstowcs”, „d_mbtowc”, „d_memchr”, „d_memcmp”, „d_memcpy”,
„d_memmove”, „d_memset”, „d_mkdir”, „d_mkdtemp”, „d_mkfifo”, „d_mkstemp”, „d_mkstemps”,
„d_mktime”, „d_mktime64”, „d_mmap”, „d_modfl”, „d_modfl_pow32_bug”, „d_modflproto”,
„d_mprotect”, „d_msg”, „d_msg_ctrunc”, „d_msg_dontroute”, „d_msg_oob”, „d_msg_peek”,
„d_msg_proxy”, „d_msgctl”, „d_msgget”, „d_msghdr_s”, „d_msgrcv”, „d_msgsnd”, „d_msync”,
„d_munmap”, „d_mymalloc”, „d_nan”, „d_ndbm”, „d_ndbm_h_uses_prototypes”, „d_nearbyint”,
„d_nextafter”, „d_nexttoward”, „d_nice”, „d_nl_langinfo”, „d_nv_preserves_uv”,
„d_nv_zero_is_allbits_zero”, „d_off64_t”, „d_old_pthread_create_joinable”,
„d_oldpthreads”, „d_oldsock”, „d_open3”, „d_pathconf”, „d_pause”, „d_perl_otherlibdirs”,
„d_phostname”, „d_pipe”, „d_poll”, „d_portable”, „d_prctl”, „d_prctl_set_name”,
„d_PRId64”, „d_PRIeldbl”, „d_PRIEUldbl”, „d_PRIfldbl”, „d_PRIFUldbl”, „d_PRIgldbl”,
„d_PRIGUldbl”, „d_PRIi64”, „d_printf_format_null”, „d_PRIo64”, „d_PRIu64”, „d_PRIx64”,
„d_PRIXU64”, „d_procselfexe”, „d_pseudofork”, „d_pthread_atfork”,
„d_pthread_attr_setscope”, „d_pthread_yield”, „d_ptrdiff_t”, „d_pwage”, „d_pwchange”,
„d_pwclass”, „d_pwcomment”, „d_pwexpire”, „d_pwgecos”, „d_pwpasswd”, „d_pwquota”,
„d_qgcvt”, „d_quad”, „d_random_r”, „d_re_comp”, „d_readdir”, „d_readdir64_r”,
„d_readdir_r”, „d_readlink”, „d_readv”, „d_recvmsg”, „d_regcmp”, „d_regcomp”,
„d_remainder”, „d_remquo”, „d_rename”, „d_rewinddir”, „d_rint”, „d_rmdir”, „d_round”,
„d_safebcpy”, „d_safemcpy”, „d_sanemcmp”, „d_sbrkproto”, „d_scalbn”, „d_scalbnl”,
„d_sched_yield”, „d_scm_rights”, „d_SCNfldbl”, „d_seekdir”, „d_select”, „d_sem”,
„d_semctl”, „d_semctl_semid_ds”, „d_semctl_semun”, „d_semget”, „d_semop”, „d_sendmsg”,
„d_setegid”, „d_seteuid”, „d_setgrent”, „d_setgrent_r”, „d_setgrps”, „d_sethent”,
„d_sethostent_r”, „d_setimer”, „d_setlinebuf”, „d_setlocale”, „d_setlocale_r”,
„d_setnent”, „d_setnetent_r”, „d_setpent”, „d_setpgid”, „d_setpgrp”, „d_setpgrp2”,
„d_setprior”, „d_setproctitle”, „d_setprotoent_r”, „d_setpwent”, „d_setpwent_r”,
„d_setregid”, „d_setresgid”, „d_setresuid”, „d_setreuid”, „d_setrgid”, „d_setruid”,
„d_setsent”, „d_setservent_r”, „d_setsid”, „d_setvbuf”, „d_shm”, „d_shmat”,
„d_shmatprototype”, „d_shmctl”, „d_shmdt”, „d_shmget”, „d_sigaction”, „d_signbit”,
„d_sigprocmask”, „d_sigsetjmp”, „d_sin6_scope_id”, „d_sitearch”, „d_snprintf”,
„d_sockaddr_in6”, „d_sockaddr_sa_len”, „d_sockatmark”, „d_sockatmarkproto”, „d_socket”,
„d_socklen_t”, „d_sockpair”, „d_socks5_init”, „d_sprintf_returns_strlen”, „d_sqrtl”,
„d_srand48_r”, „d_srandom_r”, „d_sresgproto”, „d_sresuproto”, „d_stat”, „d_statblks”,
„d_statfs_f_flags”, „d_statfs_s”, „d_static_inline”, „d_statvfs”, „d_stdio_cnt_lval”,
„d_stdio_ptr_lval”, „d_stdio_ptr_lval_nochange_cnt”, „d_stdio_ptr_lval_sets_cnt”,
„d_stdio_stream_array”, „d_stdiobase”, „d_stdstdio”, „d_strchr”, „d_strcoll”,
„d_strctcpy”, „d_strerrm”, „d_strerror”, „d_strerror_r”, „d_strftime”, „d_strlcat”,
„d_strlcpy”, „d_strtod”, „d_strtol”, „d_strtold”, „d_strtoll”, „d_strtoq”, „d_strtoul”,
„d_strtoull”, „d_strtouq”, „d_strxfrm”, „d_suidsafe”, „d_symlink”, „d_syscall”,
„d_syscallproto”, „d_sysconf”, „d_sysernlst”, „d_syserrlst”, „d_system”, „d_tcgetpgrp”,
„d_tcsetpgrp”, „d_telldir”, „d_telldirproto”, „d_tgamma”, „d_time”, „d_timegm”, „d_times”,
„d_tm_tm_gmtoff”, „d_tm_tm_zone”, „d_tmpnam_r”, „d_trunc”, „d_truncate”, „d_truncl”,
„d_ttyname_r”, „d_tzname”, „d_u32align”, „d_ualarm”, „d_umask”, „d_uname”,
„d_union_semun”, „d_unordered”, „d_unsetenv”, „d_usleep”, „d_usleepproto”, „d_ustat”,
„d_vendorarch”, „d_vendorbin”, „d_vendorlib”, „d_vendorscript”, „d_vfork”,
„d_void_closedir”, „d_voidsig”, „d_voidtty”, „d_volatile”, „d_vprintf”, „d_vsnprintf”,
„d_wait4”, „d_waitpid”, „d_wcscmp”, „d_wcstombs”, „d_wcsxfrm”, „d_wctomb”, „d_writev”,
„d_xenix”, „date”, „db_hashtype”, „db_prefixtype”, „db_version_major”, „db_version_minor”,
„db_version_patch”, „direntrytype”, „dlext”, „dlsrc”, „doublekind”, „doublesize”,
„drand01”, „drand48_r_proto”, „dtrace”, „dynamic_ext”
e
„din nou”, „ebcdic”, „echo”, „egrep”, „emacs”, „endgrent_r_proto”, „endhostent_r_proto”,
„endnetent_r_proto”, „endprotoent_r_proto”, „endpwent_r_proto”, „endservent_r_proto”,
„eunicefix”, „exe_ext”, „expr”, „extensii”, „extern_C”, „extras”
f
„fflushall”, „fflushNULL”, „find”, „firstmakefile”, „flex”, „fpossize”, „fpostype”,
„freetype”, „de la”, „full_ar”, „full_csh”, „full_sed”
g
„gccansipedantic”, „gccosandvers”, „gccversion”, „getgrent_r_proto”, „getgrgid_r_proto”,
„getgrnam_r_proto”, „gethostbyaddr_r_proto”, „gethostbyname_r_proto”,
„gethostent_r_proto”, „getlogin_r_proto”, „getnetbyaddr_r_proto”, „getnetbyname_r_proto”,
„getnetent_r_proto”, „getprotobyname_r_proto”, „getprotobynumber_r_proto”,
„getprotoent_r_proto”, „getpwent_r_proto”, „getpwnam_r_proto”, „getpwuid_r_proto”,
„getservbyname_r_proto”, „getservbyport_r_proto”, „getservent_r_proto”,
„getspnam_r_proto”, „gidformat”, „gidsign”, „gidsize”, „gidtype”, „glibpth”, „gmake”,
„gmtime_r_proto”, „gnulibc_version”, „grep”, „groupcat”, „groupstype”, „gzip”
h
„h_fcntl”, „h_sysfile”, „hint”, „hostcat”, „hostgenerate”, „hostosname”, „hostperl”,
„html1dir”, „html1direxp”, „html3dir”, „html3direxp”
i
„i16size”, „i16type”, „i32size”, „i32type”, „i64size”, „i64type”, „i8size”, „i8type”,
„i_arpainet”, „i_assert”, „i_bfd”, „i_bsdioctl”, „i_crypt”, „i_db”, „i_dbm”, „i_dirent”,
„i_dlfcn”, „i_execinfo”, „i_fcntl”, „i_fenv”, „i_float”, „i_fp”, „i_fp_class”, „i_gdbm”,
„i_gdbm_ndbm”, „i_gdbmndbm”, „i_grp”, „i_ieeefp”, „i_inttypes”, „i_langinfo”, „i_libutil”,
„i_limits”, „i_locale”, „i_machcthr”, „i_malloc”, „i_mallocmalloc”, „i_math”, „i_memory”,
„i_mntent”, „i_ndbm”, „i_netdb”, „i_neterrno”, „i_netinettcp”, „i_niin”, „i_poll”,
„i_prot”, „i_pthread”, „i_pwd”, „i_quadmath”, „i_rpcsvcdbm”, „i_sgtty”, „i_shadow”,
„i_socks”, „i_stdarg”, „i_stdbool”, „i_stddef”, „i_stdint”, „i_stdlib”, „i_string”,
„i_sunmath”, „i_sysaccess”, „i_sysdir”, „i_sysfile”, „i_sysfilio”, „i_sysin”,
„i_sysioctl”, „i_syslog”, „i_sysmman”, „i_sysmode”, „i_sysmount”, „i_sysndir”,
„i_sysparam”, „i_syspoll”, „i_sysresrc”, „i_syssecrt”, „i_sysselct”, „i_syssockio”,
„i_sysstat”, „i_sysstatfs”, „i_sysstatvfs”, „i_systime”, „i_systimek”, „i_systimes”,
„i_systypes”, „i_sysuio”, „i_sysun”, „i_sysutsname”, „i_sysvfs”, „i_syswait”, „i_termio”,
„i_termios”, „i_time”, „i_unistd”, „i_ustat”, „i_utime”, „i_values”, „i_varargs”,
„i_varhdr”, „i_vfork”, „ignore_versioned_solibs”, „inc_version_list”,
„inc_version_list_init”, „incpath”, „incpth”, „inews”, „initialinstalllocation”,
„installarchlib”, „installbin”, „installhtml1dir”, „installhtml3dir”, „installman1dir”,
„installman3dir”, „installprefix”, „installprefixexp”, „installprivlib”, „installscript”,
„installsitearch”, „installsitebin”, „installsitehtml1dir”, „installsitehtml3dir”,
„installsitelib”, „installsiteman1dir”, „installsiteman3dir”, „installsitescript”,
„installstyle”, „installusrbinperl”, „installvendorarch”, „installvendorbin”,
„installvendorhtml1dir”, „installvendorhtml3dir”, „installvendorlib”,
„installvendorman1dir”, „installvendorman3dir”, „installvendorscript”, „intsize”,
„issymlink”, „ivdformat”, „ivsize”, „ivtype”
k
„extensii_cunoscute”, „ksh”
l
„ld”, „ld_can_script”, „lddlflags”, „ldflags”, „ldflags_uselargefiles”, „ldlibpthname”,
„mai puțin”, „lib_ext”, „libc”, „libperl”, „libpth”, „libs”, „libsdirs”, „libsfiles”,
„libsfound”, „libspath”, „libswanted”, „libswanted_uselargefiles”, „line”, „lint”,
„lkflags”, „ln”, „lns”, „localtime_r_proto”, „locincpth”, „loclibpth”, „longdblkind”,
„longdblsize”, „longlongsize”, „longsize”, „lp”, „lpr”, „ls”, „lseeksize”, „lseektype”
m
„mail”, „mailx”, „make”, „make_set_make”, „mallocobj”, „mallocsrc”, „malloctype”,
„man1dir”, „man1direxp”, „man1ext”, „man3dir”, „man3direxp”, „man3ext”, „mips_type”,
„mistrustnm”, „mkdir”, „mmaptype”, „modetype”, „mai mult”, „multiarch”, „mv”, „myarchname”,
„domeniul meu”, „nume gazdă”, „numele meu”
n
„n”, „need_va_copy”, „netdb_hlen_type”, „netdb_host_type”, „netdb_name_type”,
„netdb_net_type”, „nm”, „nm_opt”, „nm_so_opt”, „nonxs_ext”, „nroff”,
„nv_overflows_integers_at”, „nv_preserves_uv_bits”, „nveformat”, „nvEUformat”,
„nvfformat”, „nvFUformat”, „nvgformat”, „nvGUformat”, „nvsize”, „nvtype”
o
„o_nonblock”, „obj_ext”, „old_pthread_create_joinable”, „optimize”, „orderlib”, „osname”,
„osvers”, „otherlibdirs”
p
„pachet”, „pager”, „passcat”, „patchlevel”, „path_sep”, „perl”, „perl5”
P
„PERL_API_REVISION”, „PERL_API_SUBVERSION”, „PERL_API_VERSION”, „PERL_CONFIG_SH”,
„PERL_PATCHLEVEL”, „perl_patchlevel”, „PERL_REVISION”, „perl_static_inline”,
„PERL_SUBVERSION”, „PERL_VERSION”, „perladmin”, „perllibs”, „perlpath”, „pg”, „phostname”,
„pidtype”, „plibpth”, „pmake”, „pr”, „prefix”, „prefixexp”, „privlib”, „privlibexp”,
„procselfexe”, „prototip”, „ptrsiize”
q
„quadkind”, „quadtype”
r
„randbits”, „randfunc”, „random_r_proto”, „randseedtype”, „ranlib”, „rd_nodata”,
„readdir64_r_proto”, „readdir_r_proto”, „reviziune”, „rm”, „rm_try”, „rmail”, „run”,
"runnm"
s
„sched_yield”, „scriptdir”, „scriptdirexp”, „sed”, „seedfunc”, „selectminbits”,
„selecttype”, „sendmail”, „setgrent_r_proto”, „sethostent_r_proto”, „setlocale_r_proto”,
„setnetent_r_proto”, „setprotoent_r_proto”, „setpwent_r_proto”, „setservent_r_proto”,
„sGMTIME_max”, „sGMTIME_min”, „sh”, „shar”, „sharpbang”, „shmattype”, „shortsize”,
„shrpenv”, „shsharp”, „sig_count”, „sig_name”, „sig_name_init”, „sig_num”, „sig_num_init”,
„sig_size”, „signal_t”, „sitearch”, „sitearchexp”, „sitebin”, „sitebinexp”,
„sitehtml1dir”, „sitehtml1direxp”, „sitehtml3dir”, „sitehtml3direxp”, „sitelib”,
„sitelib_stem”, „sitelibexp”, „siteman1dir”, „siteman1direxp”, „siteman3dir”,
„siteman3direxp”, „siteprefix”, „siteprefixexp”, „sitescript”, „sitescriptexp”,
„sizesize”, „sizetype”, „sleep”, „sLOCALTIME_max”, „sLOCALTIME_min”, „smail”, „so”,
„sockethdr”, „socketlib”, „socksizetype”, „sort”, „spackage”, „spitshell”, „sPRId64”,
„sPRIeldbl”, „sPRIEUldbl”, „sPRIfldbl”, „sPRIFUldbl”, „sPRIgldbl”, „sPRIGUldbl”,
„sPRIi64”, „sPRIo64”, „sPRIu64”, „sPRIx64”, „sPRIXU64”, „srand48_r_proto”,
„srandom_r_proto”, „src”, „sSCNfldbl”, „ssiizetype”, „st_ino_sign”, „st_ino_size”,
„startperl”, „startsh”, „static_ext”, „stdchar”, „stdio_base”, „stdio_bufsiz”,
„stdio_cnt”, „stdio_filbuf”, „stdio_ptr”, „stdio_stream_array”, „strerror_r_proto”,
„șiruri”, „trimite”, „subversiune”, „sysman”, „sysroot”
t
„coada”, „tar”, „targetarch”, „targetdir”, „targetenv”, „targethost”, „targetmkdir”,
„targetport”, „targetsh”, „tbl”, „tee”, „test”, „timeincl”, „timetype”, „tmpnam_r_proto”,
„la”, „atinge”, „tr”, „trnl”, „troff”, „ttyname_r_proto”
u
„u16size”, „u16type”, „u32size”, „u32type”, „u64size”, „u64type”, „u8size”, „u8type”,
„uidformat”, „uidsign”, „uidsize”, „uidtype”, „uname”, „uniq”, „uquadtype”,
„use5005threads”, „use64bitall”, „use64bitint”, „usecbacktrace”, „usecrosscompile”,
„usedevel”, „usedl”, „usedtrace”, „usefaststdio”, „useithreads”, „usekernprocpathname”,
„uselargefiles”, „uselongdouble”, „usemallocwrap”, „usemorebits”, „usemultiplicity”,
„usemymalloc”, „usenm”, „usensgetexecutablepath”, „useopcode”, „useperlio”, „useposix”,
„usequadmath”, „usereentrant”, „userelocatableinc”, „useshrplib”, „usesitecustomize”,
„usesocks”, „usethreads”, „usevendorprefix”, „useversionearchname”, „usevfork”, „usrinc”,
„uuname”, „uvoformat”, „uvsize”, „uvtype”, „uvuformat”, „uvxformat”, „uvXUformat”
v
„vaproto”, „vendorarch”, „vendorarchexp”, „vendorbin”, „vendorbinexp”, „vendorhtml1dir”,
„vendorhtml1direxp”, „vendorhtml3dir”, „vendorhtml3direxp”, „vendorlib”, „vendorlib_stem”,
"vendorlibexp", "vendorman1dir", "vendorman1direxp", "vendorman3dir", "vendorman3direxp",
„vendorprefix”, „vendorprefixexp”, „vendorscript”, „vendorscriptexp”, „versiune”,
„version_patchlevel_string”, „versiononly”, „vi”
x
"xlibpth"
y
„yacc”, „yaccflags”
z
„zcat”, „zip”
DATE GIT
NOTĂ
REZUMAT
DESCRIERE
dinamic, nonxs, static
AUTOR
Config::Perl::V - structurat de date regăsire of perl -V producție
REZUMAT
DESCRIERE
$conf = myconfig ()
$conf = plv2hash ($text [, ...])
$info = rezumat ([$conf])
$md5 = semnătură ([$conf])
Structura hash
build, osname, stamp, opțiuni, derivate, patch-uri, mediu, config, inc
RAŢIONAMENT
GANDACI
TOATE
AUTOR
COPYRIGHT ȘI LICENȚĂ
Cwd - obține caii de acces of curent de lucru director
REZUMAT
DESCRIERE
getcwd și prieteni
getcwd, cwd, fastcwd, fastgetcwd, getdcwd
abs_path și prieteni
abs_path, realpath, fast_abs_path
$ENV{PWD}
NOTE
AUTOR
DREPTURI DE AUTOR
VEZI SI
DB - programatic interfață la il Perl depanare API
REZUMAT
DESCRIERE
Variabile globale
$DB::sub, %DB::sub, $DB::single, $DB::semnal, $DB::trace, @DB::args,
@DB::dbline, %DB::dbline, $DB::pachet, $DB::nume fișier, $DB::subname,
$DB::lineno
Metode API
CLIENT->Inregistreaza-te(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
CLIENT->alerga(), CLIENT->Etapa(), CLIENT->Următor →(), CLIENT->Terminat()
Metode de returnare a clientului
CLIENT->init (), CLIENT->prestop([ȘIR]), CLIENT->Stop(), CLIENT->inactiv(),
CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->curăță(),
CLIENT->ieșire(LISTA)
GANDACI
AUTOR
DBM_Filter -- Filtru DBM chei/valori
REZUMAT
DESCRIERE
Ce este un filtru DBM?
Deci ce este nou?
METODE
$db->Filter_Push() / $db->Filter_Key_Push() / $db->Filter_Value_Push()
Filter_Push, Filter_Key_Push, Filter_Value_Push
$db->Filter_Pop()
$db->Filtrat()
Scrierea unui filtru
Filtre imediate
Filtre conservate
„nume”, param
Filtre incluse
utf8, codificare, comprimare, int32, null
NOTE
Păstrați integritatea călătoriei dus-întors
Nu amestecați date filtrate și nefiltrate în același fișier de bază de date.
EXEMPLU
VEZI SI
AUTOR
DBM_Filter::comprimare - filtru pentru DBM_Filter
REZUMAT
DESCRIERE
VEZI SI
AUTOR
DBM_Filter::encode - filtru pentru DBM_Filter
REZUMAT
DESCRIERE
VEZI SI
AUTOR
DBM_Filter::int32 - filtru pentru DBM_Filter
REZUMAT
DESCRIERE
VEZI SI
AUTOR
DBM_Filter::null - filtru pentru DBM_Filter
REZUMAT
DESCRIERE
VEZI SI
AUTOR
DBM_Filter::utf8 - filtru pentru DBM_Filter
REZUMAT
DESCRIERE
VEZI SI
AUTOR
DB_File - Perl5 acces la Berkeley DB versiune 1.x
REZUMAT
DESCRIERE
DB_HASH, DB_BTREE, DB_RECNO
Folosind DB_File cu Berkeley DB versiunea 2 sau mai mare
Interfață cu Berkeley DB
Deschiderea unui fișier de bază de date Berkeley DB
Parametri impliciti
În bazele de date de memorie
DB_HASH
Un exemplu simplu
DB_BTREE
Modificarea ordinii de sortare BTREE
Manipularea cheilor duplicate
get_dup() Metodă
find_dup() Metodă
del_dup() Metodă
Chei parțiale care se potrivesc
DB_RECNO
Opțiunea „bval”.
Un exemplu simplu
Metode suplimentare RECNO
$X->push(listă) ;, valoare $ = $X->pop ;, $X->shift, $X->unshift(lista) ;, $X->lungime,
$X->splice(offset, lungime, elemente);
Alt exemplu
INTERFAȚA API
$ status = $X->get($cheie, valoare $ [, $flags]) ;, $ status = $X->put($cheie, valoare $ [,
$flags]) ;, $ status = $X->del($key [, $flags]) ;, $ status = $X->fd ;, $ status =
$X->seq($cheie, $valoare, $steaguri) ;, $ status = $X->sincronizare([$flags]) ;
FILTRE DBM
cheie_filtru_magazin, filter_store_value, filter_fetch_key, filter_fetch_value
Filtrul
Un exemplu -- problema de terminare NULL.
Un alt exemplu -- Cheia este un C int.
SUGESTII ȘI SFATURI
Blocare: Problema cu fd
Modalități sigure de a bloca o bază de date
Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
Partajarea bazelor de date cu aplicațiile C
dezlega() Te-am prins
INTREBARI OBISNUITE
De ce există sursă Perl în baza mea de date?
Cum stochez structuri complexe de date cu DB_File?
Ce înseamnă „Argument invalid”?
Ce înseamnă „Cuvântul gol „DB_File” nu este permis”?
REFERINȚE
ISTORIE
GANDACI
DISPONIBILITATE
DREPTURI DE AUTOR
VEZI SI
AUTOR
Date::Dumper - înşirat perl de date structuri, potrivit pentru atât tipărire și "eval"
REZUMAT
DESCRIERE
Aplicate
PACHET->nou(ARRAYREF [, ARRAYREF]), $OBJ->Dumn or PACHET->Dump(ARRAYREF [,
ARRAYREF]), $OBJ->Văzut([HASHREF]), $OBJ->Valori([ARRAYREF]),
$OBJ->Nume([ARRAYREF]), $OBJ->Resetează
funcţii
basculant(LISTA)
Variabile sau metode de configurare
Exporturile
Dumper
EXEMPLE
GANDACI
NOTĂ
AUTOR
VERSIUNE
VEZI SI
Dezvoltare::PPPort - Perl/Poluare/Portabilitate
REZUMAT
DESCRIERE
De ce să folosiți ppport.h?
Cum se utilizează ppport.h
Rularea ppport.h
FUNCȚII
WriteFile
GetFileContents
COMPATIBILITATE
Furnizat API-ul de compatibilitate Perl
API-ul Perl nu este acceptat de ppport.h
perl 5.21.8, perl 5.21.7, perl 5.21.6, perl 5.21.5, perl 5.21.4, perl 5.21.2, perl
5.21.1, perl 5.19.10, perl 5.19.9, perl 5.19.7, perl 5.19.4, perl 5.19.3, perl
5.19.2, perl 5.19.1, perl 5.18.0, perl 5.17.9, perl 5.17.8, perl 5.17.7, perl
5.17.6, perl 5.17.4, perl 5.17.2, perl 5.15.9, perl 5.15.8, perl 5.15.7, perl
5.15.6, perl 5.15.4, perl 5.15.1, perl 5.14.0, perl 5.13.10, perl 5.13.8, perl
5.13.7, perl 5.13.6, perl 5.13.5, perl 5.13.3, perl 5.13.2, perl 5.13.1, perl
5.11.5, perl 5.11.4, perl 5.11.2, perl 5.11.1, perl 5.11.0, perl 5.10.1, perl
5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3, perl 5.9.2, perl 5.9.1, perl 5.9.0,
perl 5.8.3, perl 5.8.1, perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl
5.6.1, perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl 5.004, perl
5.003_07
GANDACI
AUTORI
DREPTURI DE AUTOR
VEZI SI
Devel::Peek - A de date depanare instrument pentru il XS programator
REZUMAT
DESCRIERE
Depanare la runtime
Depanare amprenta memoriei
EXEMPLE
Un șir scalar simplu
Un număr scalar simplu
Un scalar simplu cu o referință suplimentară
O referire la un scalar simplu
O referință la o matrice
O referire la un hash
Eliminarea unui array sau hash mare
O referință la un SV care conține un pointer C
O referire la o subrutină
EXPORTURI
GANDACI
AUTOR
VEZI SI
Devel::SelfStubber - genera cioturi pentru a Încărcare automată modul
REZUMAT
DESCRIERE
rezumat - Panouri acea calcula mesaj digerează
REZUMAT
DESCRIERE
binar, hex, base64
INTERFATA OO
$ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset, $ctx->add($date),
$ctx->add( $chunk1, $chunk2, ... ), $ctx->addfile( $io_handle ), $ctx->add_bits(
$date, $nbits ), $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
$ctx->b64digest
Viteza de digerare
VEZI SI
AUTOR
Digest::MD5 - Perl interfață la il MD5 Algoritm
REZUMAT
DESCRIERE
FUNCȚII
md5($date,...), md5_hex($date,...), md5_base64($date,...)
METODE
$md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($date,...),
$md5->addfile($io_handle), $md5->add_bits($date, $nbits), $md5->add_bits($bitstring),
$md5->digest, $md5->hexdigest, $md5->b64digest, @ctx = $md5->context,
$md5->context(@ctx)
EXEMPLE
VEZI SI
DREPTURI DE AUTOR
AUTORI
Digest::SHA - Perl extensie pentru SHA-1/224/256/384/512
REZUMAT
SINOPSIS (HMAC-SHA)
REZUMAT
DESCRIERE
UNICODE ȘI EFECTE SECUNDARE
DECLARAȚIA NIST PE SHA-1
CAPTULUI DIGESTURI BASE64
EXPORT
FUNCȚII EXPORTABILE
sha1($date, ...), sha224($date, ...), sha256($date, ...), sha384($date, ...),
sha512($date, ...), sha512224($date, ...), sha512256($date, ...), sha1_hex($date,
...), sha224_hex($date, ...), sha256_hex($date, ...), sha384_hex($date, ...),
sha512_hex($date, ...), sha512224_hex($date, ...), sha512256_hex($date, ...),
sha1_base64($date, ...), sha224_base64($date, ...), sha256_base64($date, ...),
sha384_base64($date, ...), sha512_base64($date, ...), sha512224_base64($date, ...),
sha512256_base64($date, ...), nou($alg), resetare($alg), hashsize, Algoritmul, clona,
adauga($date, ...), add_bits($date, $nbiți), add_bits($biți), addfile(*FIȘIER),
addfile($filename [, $mode]), getstate, putstate($str), dump($nume fișier),
încărcare($nume fișier), digera, hexdigest, b64digest, hmac_sha1($date, $key),
hmac_sha224($date, $key), hmac_sha256($date, $key), hmac_sha384($date, $key),
hmac_sha512($date, $key), hmac_sha512224($date, $key), hmac_sha512256($date, $key),
hmac_sha1_hex($date, $key), hmac_sha224_hex($date, $key), hmac_sha256_hex($date,
$key), hmac_sha384_hex($date, $key), hmac_sha512_hex($date, $key),
hmac_sha512224_hex($date, $key), hmac_sha512256_hex($date, $key),
hmac_sha1_base64($date, $key), hmac_sha224_base64($date, $key),
hmac_sha256_base64($date, $key), hmac_sha384_base64($date, $key),
hmac_sha512_base64($date, $key), hmac_sha512224_base64($date, $key),
hmac_sha512256_base64($date, $key)
VEZI SI
AUTOR
MULȚUMIRI
COPYRIGHT ȘI LICENȚĂ
Digest::bază - rezumat de bază clasă
REZUMAT
DESCRIERE
VEZI SI
Digest::file - calculati digerează of fișiere
REZUMAT
DESCRIERE
digest_file( $fișier, $algoritm, [$arg,...] ), digest_file_hex( $fișier, $algoritm,
[$arg,...] ), digest_file_base64( $fișier, $algoritm, [$arg,...] )
VEZI SI
DirHandle - livra obiect Metode pentru director mânere
REZUMAT
DESCRIERE
Valoare de dumping - furnizează ecran descărca of Perl de date.
REZUMAT
DESCRIERE
Creare
„arrayDepth”, „hashDepth”, „compactDump”, „veryCompact”, „globPrint”,
„dumpDBFiles”, „dumpPackages”, „dumpReused”, „bif”, „quoteHighBit”, „printUndef”,
„usageOnly”, unctrl, subdump, bareStringify, quoteHighBit, stopDbSignal
Aplicate
dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl, compactDump,
foarteCompact, setați, obțineți
DynaLoader - Dinamic încărca C biblioteci în Perl cod
REZUMAT
DESCRIERE
@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs, @dl_modules,
@dl_shared_objects, dl_error(), $dl_debug, $dl_dlext, dl_findfile(), dl_expandspec(),
dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(),
dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), bootstrap()
AUTOR
Codifica - caracter codificări in Perl
REZUMAT
Cuprins
Encode::Alias - Definiții de alias pentru codificări, Encode::Encoding - Codificare
Clasa de bază de implementare, Encode::Supported - Lista de codificări acceptate,
Encode::CN - codificări chineze simplificate, Encode::JP - codificări japoneze,
Encode::KR - codificări coreene, Encode::TW - codificări tradiționale chineze
DESCRIERE
TERMINOLOGIE
API-ul de codificare PERL
Metode de bază
Listarea codificărilor disponibile
Definirea aliasurilor
Găsirea numelor din registrul setului de caractere IANA
Codificare prin PerlIO
Gestionarea datelor incorecte
Listă de VERIFICA Valorile
modul perlqq (VERIFICA = Codificare::FB_PERLQQ), modul HTML charref (VERIFICA =
Codificare::FB_HTMLCREF), mod XML charref (VERIFICA = Codificare::FB_XMLCREF)
cod pentru VERIFICARE
Definirea codificărilor
Steagul UTF8
Obiectivul #1:, Obiectivul #2:, Obiectivul #3:, Obiectivul #4:
Te joci cu Perl's Internals
UTF-8 vs. utf8 vs. UTF8
VEZI SI
INTRETINERE
DREPTURI DE AUTOR
Codificare::Alias - alias Definitii la codificări
REZUMAT
DESCRIERE
Ca un șir simplu, Ca o expresie regulată compilată qr//, de exemplu:, Ca referință de cod,
de exemplu:
Supraîncărcare alias
VEZI SI
Codificare::Byte - Singur Byte Codificări
REZUMAT
REZUMAT
DESCRIERE
VEZI SI
Encode::CJKConstants -- Intern utilizat by Codificare::??::ISO_2022_*
Codificare::CN - China, pe bază Chineză Codificări
REZUMAT
DESCRIERE
NOTE
GANDACI
VEZI SI
Codificare::CN::HZ -- intern utilizat by Codificare::CN
Encode::Config -- intern utilizat by Codifica
Codificare::EBCDIC - EBCDIC Codificări
REZUMAT
REZUMAT
DESCRIERE
VEZI SI
Encode::Encoder -- Obiect Oriented codificator
REZUMAT
REZUMAT
Descriere
Metode predefinite
$e = Encode::Encoder->new([$date, $encoding]);, codificator(), $e->date([$date]),
$e->encoding([$encoding]), $e->bytes([$encoding])
Exemplu: transcoder base64
Supraîncărcarea operatorului
VEZI SI
Codificare::Codificare - Codifica Punerea în aplicare bază Clasă
REZUMAT
DESCRIERE
Metode pe care ar trebui să le implementați
->encode($șir [,$verificare]), ->decodare($octeți [,$verificare]),
->cat_decode($destinație, $octeți, $offset, $terminator [,$check])
Alte metode definite în Encode::Encodings
->nume, ->nume_mime, ->reînnoire, ->reînnoit, ->perlio_ok(), ->nevoi_linii()
Exemplu: Encode::ROT13
De ce naiba API-ul Encode este diferit?
Codificări compilate
VEZI SI
Schema 1, Schema 2, Alte scheme
Codificare::GSM0338 -- ESTI GSM 03.38 codificare
REZUMAT
DESCRIERE
NOTE
GANDACI
VEZI SI
Codificare::Ghicește -- Ghici codare de la de date
REZUMAT
REZUMAT
DESCRIERE
Encode::Guess->set_suspects, Encode::Guess->add_suspects, Encode::decode("Guess" ...),
Encode::Guess->guess($date), guess_encoding($date, [, listă of suspecți])
Avertismente
A FACE
VEZI SI
Codificare::JP - Japonez Codificări
REZUMAT
REZUMAT
DESCRIERE
Notă despre ISO-2022-JP(-1)?
GANDACI
VEZI SI
Codificare::JP::H2Z -- intern utilizat by Codificare::JP::2022_JP*
Codificare::JP::JIS7 -- intern utilizat by Codificare::JP
Codificare::KR - Coreeană Codificări
REZUMAT
DESCRIERE
GANDACI
VEZI SI
Codificare::KR::2022_KR -- intern utilizat by Codificare::KR
Encode::MIME::Header -- MIMA 'B' și „Q” antet codare
REZUMAT
REZUMAT
DESCRIERE
GANDACI
VEZI SI
Codificare::MIME::Nume, Codificare::MIME::NAME -- intern utilizat by Codifica
VEZI SI
Codificare::PerlIO -- a detaliat document on Codifica și PerlIO
Descriere
Cum functioneaza?
Linie tampon
Cum pot spune dacă codificarea mea acceptă pe deplin PerlIO?
VEZI SI
Encode::Supportat -- Codificări sprijinite by Codifica
DESCRIERE
Codificarea numelor
Codificări acceptate
Codificări încorporate
Encode::Unicode -- alte codificări Unicode
Encode::Byte -- ASCII extins
ISO-8859 și mapările corespunzătoare ale furnizorilor, KOI8 - Standard de facto pentru
Lumea chirilică
gsm0338 - Hentai Latin 1
suport gsm0338 înainte de 2.19
CJK: chineză, japoneză, coreeană (multibyte)
Codificare::CN -- China continentală, Codificare::JP -- Japonia, Codificare::KR -- Coreea,
Encode::TW -- Taiwan, Encode::HanExtra -- Mai mult chineză prin CPAN, Encode::JIS2K --
Codificări JIS X 0213 prin CPAN
Codificări diverse
Codificare::EBCDIC, Codificare::Simboluri, Codificare::MIME::Header, Codificare::Guess
Codări neacceptate
ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], diverse codificări HP-UX,
Codare chirilică ISO-IR-111, ISO-8859-8-1 [ebraică], ISIRI 3342, Iran
Sistem, ISIRI 2900 [Farsi], codificare thailandeză TCVN, codificări vietnameze VPS,
Diverse codificări Mac, codificări indice (Mac).
Codificare vs. Setul de caractere -- terminologie
Clasificarea codificării (de Anton Tagunov și Dan Kogai)
Mizerie de denumire legată de Microsoft
KS_C_5601-1987, GB2312, Big5, Shift_JIS
Glosar
repertoriu de caractere, set de caractere codate (CCS), schema de codare a caracterelor (CES),
set de caractere (în context MIME), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF, UTF-16
A se vedea de asemenea
Referinte
ECMA, ECMA-035 (echivalent „ISO-2022”), IANA, Nume de set de caractere atribuite de IANA, ISO, RFC, UC,
Glosar Unicode
Alte site-uri notabile
czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org: „Introducere în
i18n"
Surse offline
„CJKV Information Processing” de Ken Lunde
Codificare::Simbol - Simbol Codificări
REZUMAT
REZUMAT
DESCRIERE
VEZI SI
Codificare::TW - Cu sediul în Taiwan Chineză Codificări
REZUMAT
DESCRIERE
NOTE
GANDACI
VEZI SI
Codificare::Unicode -- Variat Unicode Transformare Formate
REZUMAT
REZUMAT
<http://www.unicode.org/glossary/> spune:, Referință rapidă
Mărime, Endian și BOM
după mărime
prin endianness
BOM ca număr întreg când este preluat în ordinea octeților de rețea
Perechi surogat
Eroare de verificare
VEZI SI
Codificare::Unicode::UTF7 -- UTF-7 codare
REZUMAT
REZUMAT
In practica
VEZI SI
Engleză - utilizare frumos Engleză (Sau awk) nume pentru urât punctuaţie variabile
REZUMAT
DESCRIERE
PERFORMANȚĂ
Plic - perl modul acea importurile mediu inconjurator variabile as scalari or matrice
REZUMAT
DESCRIERE
LIMITAREA
AUTOR
Errno - Sistem greseala constant
REZUMAT
DESCRIERE
Avertismente
AUTOR
DREPTURI DE AUTOR
Exportator - ustensile lipsă import metodă pentru module
REZUMAT
DESCRIERE
Cum se exportă
Selectați Ce să exportați
Cum se importă
„utilizați modulul dvs.;”, „utilizați modulul dvs. ();”, „utilizați modulul dvs. qw(...);”
Caracteristici avansate
Liste de import specializate
Exportați fără a utiliza metoda de import a exportatorului
Exportați fără a moșteni de la exportator
Verificarea versiunii modulului
Gestionarea simbolurilor necunoscute
Funcții utilitare de manipulare a etichetelor
Generarea etichetelor combinate
„AUTOLOAD”ed constante
Bune practici
Se declară @EXPORT_OK și prietenii
Jucând în siguranță
Ce să nu exporti
VEZI SI
LICENȚĂ
Exportator::grea - Exportator burtă
REZUMAT
DESCRIERE
ExtUtils::CBuilder - Compila și legătură C cod pentru Perl module
REZUMAT
DESCRIERE
METODE
nou, have_compiler, have_cplusplus, compilare, "object_file", "include_dirs",
„extra_compiler_flags”, „C++”, link, lib_file, module_name, extra_linker_flags,
link_executable, exe_file, object_file, lib_file, exe_file, prelink, need_prelink,
extra_link_args_after_prelink
A FACE
ISTORIE
SUPORT
AUTOR
DREPTURI DE AUTOR
VEZI SI
ExtUtils::CBuilder::Platform::Windows - Constructor clasă pentru ferestre din platforme
DESCRIERE
AUTOR
VEZI SI
ExtUtils::Comandă - utilitati la înlocui comun UNIX comenzi in Makefiles etc
REZUMAT
DESCRIERE
FUNCȚII
pisică
eqtime
rm_rf
rm_f
atingeţi
mv
cp
chmod
mkpath
test_f
test_d
dos2unix
VEZI SI
AUTOR
ExtUtils::Comandă::MM - Comenzi pentru il MM la utilizare in Makefiles
REZUMAT
DESCRIERE
ham_test
pod2man
warn_if_old_packlist
perllocal_install
dezinstalare
test_s
cp_nonempty
ExtUtils::Constant - genera XS cod la import C antet constant
REZUMAT
DESCRIERE
UTILIZARE
IV, UV, NV, PV, PVN, SV, DA, NU, UNDEF
FUNCȚII
tipuri_constante
XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
autoload PACHET, VERSIUNE, ÎNCĂRCĂTOR AUTOMAT
ScriețiMakefileSnippet
WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE, BREAKOUT_AT, NAMES,
PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE, XS_SUBNAME, C_SUBNAME
AUTOR
ExtUtils::Constant::Base - de bază clasă pentru ExtUtils::Constant obiecte
REZUMAT
DESCRIERE
UTILIZARE
antet
memEQ_clause args_hashref
dump_names arg_hashref, ITEM..
atribuiți arg_hashref, VALUE..
return_clause arg_hashref, ITEM
switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
params CE
testare arg_hashref, ARTICOL..
normalise_items args, default_type, seen_types, seen_items, ITEM..
C_constant arg_hashref, ITEM.., nume, tip, valoare, macro, implicit, pre, post, def_pre,
def_post, utf8, greutate
GANDACI
AUTOR
ExtUtils::Constant::Utils - ajutor funcții pentru ExtUtils::Constant
REZUMAT
DESCRIERE
UTILIZARE
C_stringify NAME
perl_stringify NAME
AUTOR
ExtUtils::Constant::XS - genera C cod pentru XS module' constante.
REZUMAT
DESCRIERE
GANDACI
AUTOR
ExtUtils::Embed - Utilități pentru Încorporarea Perl in C/C++ aplicatii
REZUMAT
DESCRIERE
@EXPORT
FUNCȚII
xsinit(), Exemple, ldopts(), Exemple, perl_inc(), ccflags(), ccdlflags(), ccopts(),
xsi_header(), xsi_protos(@module), xsi_body(@module)
EXEMPLE
VEZI SI
AUTOR
ExtUtils::Instalare - instala fișiere de la aici la acolo
REZUMAT
VERSIUNE
DESCRIERE
_chmod($$;$), _warnonce(@), _choke(@)
_move_file_at_boot( $fișier, $țintă, $geme)
_unlink_or_rename( $fișier, $tryhard, $instalare)
funcţii
_get_install_skip
_au_acces_de_scriere
_can_write_dir($dir)
_mkpath($dir,$show,$verbose,$dry_run)
_copy($de la,$la,$verbose,$dry_run)
_chdir($de la)
instala
_face_curățare
install_rooted_file($fișier), install_rooted_dir($dir)
forceunlink( $fișier, $tryhard )
directory_not_empty( $dir )
install_default DESCURAJAT
dezinstalare
inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
run_filter($cmd,$src,$dest)
pm_to_blib
_autosplit
_invocator
MEDIUL
PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP, EU_INSTALL_SITE_SKIPFILE,
EU_INSTALL_ALWAYS_COPY
AUTOR
LICENȚĂ
ExtUtils::Instalat - Inventar administrare of instalat module
REZUMAT
DESCRIERE
UTILIZARE
METODE
nou(), module(), fisiere(), directoare(), directory_tree(), valida(), lista de pachete(),
versiune()
EXEMPLU
AUTOR
ExtUtils::Liblist - a determina biblioteci la utilizare și cum la utilizare lor
REZUMAT
DESCRIERE
Pentru extensii statice, Pentru extensii dinamice la momentul construirii/linkului, Pentru dinamic
extensii în timpul încărcării
EXTRALIBS
LDLOADLIBS și LD_RUN_PATH
BSLOADLIBS
PORTABILITATEA
Implementarea VMS
Implementarea Win32
VEZI SI
ExtUtils::MM - OS ajustată ExtUtils::MakeMaker subclasă
REZUMAT
DESCRIERE
ExtUtils::MM_AIX - AIX specific subclasă of ExtUtils::MM_Unix
REZUMAT
DESCRIERE
Metode anulate
AUTOR
VEZI SI
ExtUtils::MM_Any - Agnostic de platformă MM Metode
REZUMAT
DESCRIERE
METODE
Metode de ajutor multiplatforme
Obiective
Metode init
Instrumente
File::Spec wrappers
Diverse
AUTOR
ExtUtils::MM_BeOS - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
os_flavor
init_linker
ExtUtils::MM_Cygwin - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
os_flavor
csteaguri
replace_manpage_separator
init_linker
poate_comandă
dynamic_lib
all_target
ExtUtils::MM_DOS - DOS specific subclasă of ExtUtils::MM_Unix
REZUMAT
DESCRIERE
Metode anulate
os_flavor
replace_manpage_separator
AUTOR
VEZI SI
ExtUtils::MM_Darwin - special comportamente pentru OS X
REZUMAT
DESCRIERE
Metode de anulare
ExtUtils::MM_MacOS - dată produs Makefiles pentru MacOS Clasic
REZUMAT
DESCRIERE
ExtUtils::MM_NW5 - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
os_flavor
init_platform, platform_constants
const_cccmd
static_lib
dynamic_lib
ExtUtils::MM_OS2 - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
METODE
init_dist
init_linker
os_flavor
ExtUtils::MM_QNX - QNX specific subclasă of ExtUtils::MM_Unix
REZUMAT
DESCRIERE
Metode anulate
AUTOR
VEZI SI
ExtUtils::MM_UWIN - U/WIN specific subclasă of ExtUtils::MM_Unix
REZUMAT
DESCRIERE
Metode anulate
os_flavor
replace_manpage_separator
AUTOR
VEZI SI
ExtUtils::MM_Unix - Metode utilizat by ExtUtils::MakeMaker
REZUMAT
DESCRIERE
METODE
Aplicate
os_flavor
c_o (o)
cflags (o)
const_cccmd (o)
const_config (o)
const_loadlibs (o)
constante (o)
depinde (o)
init_DEST
init_dist
dist (o)
dist_basics (o)
dist_ci (o)
dist_core (o)
dist_target
tardist_target
zipdist_target
tarfile_target
zipfile_target
uutardist_target
shdist_target
dlsyms (o)
dynamic_bs (o)
dynamic_lib (o)
exescan
extliblist
find_perl
fixare
forta (o)
ghici_nume
are_link_code
init_dirscan
init_MANPODS
init_MAN1PODS
init_MAN3PODS
init_PM
init_DIRFILESEP
init_main
init_tools
init_linker
init_lib2arch
init_PERL
init_platform, platform_constants
init_PERM
init_xs
instala (o)
installbin (o)
linkext (o)
lsdir
macro (o)
makeaperl (o)
makefile (o)
poate_comandă
need_linking (o)
parse_abstract
parse_version
pashru (o)
perl_script
depinde permanent (o)
pm_to_blib
post_constante (o)
post_initializare (o)
poștal (o)
ppd
prefixează
procesPL (o)
quote_paren
replace_manpage_separator
cd
o căptușeală
citat_literal
escape_newlines
max_exec_len
static (o)
static_lib (o)
staticmake (o)
subdir_x (o)
subdirs (o)
test (o)
test_via_harness (înlocuire)
test_via_script (înlocuire)
tool_xsubpp (o)
all_target
top_targets (o)
scriedoc
xs_c (o)
xs_cpp (o)
xs_o (o)
VEZI SI
ExtUtils::MM_VMS - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
Metode întotdeauna încărcate
wraplist
Aplicate
guess_name (înlocuiește)
find_perl (înlocuiește)
_fixin_replace_shebang (înlocuire)
maybe_command (override)
pashru (înlătură)
pm_to_blib (înlocuiește)
perl_script (înlocuire)
replace_manpage_separator
init_DEST
init_DIRFILESEP
init_main (înlocuire)
init_tools (override)
init_platform (înlocuire)
platforma_constante
init_VERSION (înlocuire)
constante (override)
ținte_speciale
cflags (înlocuire)
const_cccmd (înlocuire)
tools_other (override)
init_dist (override)
c_o (înlocuiește)
xs_c (înlocuire)
xs_o (înlocuire)
dlsyms (înlocuire)
dynamic_lib (înlocuire)
static_lib (înlocuire)
extra_clean_files
zipfile_target, tarfile_target, shdist_target
instalați (înlocuiți)
perldepend (înlocuiește)
makeaperl (înlocuire)
maketext_filter (înlocuire)
prefixare (înlocuire)
cd
o căptușeală
ecou
citat_literal
escape_dollarsigns
escape_all_dollarsigns
escape_newlines
max_exec_len
init_linker
catdir (înlocuire), catfile (înlocuire)
elimina_macro
fixpath
os_flavor
is_make_type (înlocuiește)
AUTOR
ExtUtils::MM_VOS - VOS specific subclasă of ExtUtils::MM_Unix
REZUMAT
DESCRIERE
Metode anulate
AUTOR
VEZI SI
ExtUtils::MM_Win32 - Metode la trece peste UN*X comportament in ExtUtils::MakeMaker
REZUMAT
DESCRIERE
Metode anulate
dlsyms
replace_manpage_separator
poate_comandă
init_DIRFILESEP
init_tools
init_altele
init_platform, platform_constants
constant
ținte_speciale
static_lib
dynamic_lib
extra_clean_files
init_linker
perl_script
quote_dep
xs_o
pashru
arch_check (override)
o căptușeală
cd
max_exec_len
os_flavor
csteaguri
ExtUtils::MM_Win95 - metodă la personaliza MakeMaker pentru Win9X
REZUMAT
DESCRIERE
Metode anulate
xs_c
xs_cpp
xs_o
max_exec_len
os_flavor
AUTOR
ExtUtils::MY - ExtUtils::MakeMaker subclasă pentru personalizare
REZUMAT
DESCRIERE
ExtUtils::MakeMaker - Crează a modul makefile
REZUMAT
DESCRIERE
Cum se scrie un Makefile.PL
Comportamentul Makefile implicit
face test
face testdb
make install
INSTALL_BASE
Atributul PREFIX și LIB
utilizatorii AFS
Legătura statică a unui nou binar Perl
Determinarea bibliotecii Perl și a locațiilor de instalare
Ce director dependent de arhitectură?
Utilizarea atributelor și parametrilor
ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, BUILD_REQUIRES, C, CCFLAGS,
CONFIG, CONFIGURE, CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
DLEXT, DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL,
FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT,
INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR,
INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT, INSTALLVENDORARCH,
INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR,
INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE,
MAGICXS, MAKE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS,
NO_META, NO_MYMETA, NO_PACKLIST, NO_PERLLOCAL, NO_VC, OBJECT, OPTIMIZE, PERL,
PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
PERLRUN, PERLRUNINST, PERL_SRC, PERM_DIR, PERM_RW, PERM_RWX, PL_FILES, PM,
PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT,
PPM_UNINSTALL_EXEC, PPM_UNINSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM,
PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP, TEST_REQUIRES, TYPEMAPS,
VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG,
XS_VERSION
Atribute suplimentare cu litere mici
curat, depinde, dist, dynamic_lib, linkext, macro, postamble, realclean, testare,
tool_autosplit
Suprascrierea metodelor MakeMaker
Sfârșitul programării Cargo Cult
"MAN3PODS => ' '"
Suport Hintsfile
Suport de distribuție
face distcheck, face skipcheck, face distclean, face foarte curat,
face manifest, face distdir, face disttest, face tardist,
face dist, face uutardist, face shdist, face zipdist, face ci
Metadatele modulului (META și MYMETA)
Dezactivarea unei extensii
Alte funcții utile
prompt
Versiuni acceptate de Perl
MEDIUL
PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
VEZI SI
AUTORI
LICENȚĂ
ExtUtils::MakeMaker::Config - ambalaj în jurul Config.pm
REZUMAT
DESCRIERE
ExtUtils::MakeMaker::Întrebări frecvente - Frecvent Întrebat Întrebări Despre noi MakeMaker
DESCRIERE
Instalarea modulului
Cum instalez un modul în directorul meu principal?, Cum obțin MakeMaker și
Modul::Construiți pentru a instala în același loc?, Cum pot să nu instalez man
pagini?, Cum folosesc un modul fără a-l instala?, PREFIX vs INSTALL_BASE de la
Modul::Build::Carte de bucate
Erori și probleme comune
„Nici o regulă pentru a face ținta `/usr/lib/perl5/CORE/config.h’, necesară pentru `Makefile’”
Filosofie și Istorie
De ce să nu folosești pur și simplu ?, Ce este Module::Build and
ce legătură are cu MakeMaker?, pur perl. fără marca, fără comenzi shell, mai ușor
pentru a personaliza, interior mai curat, mai puțin cruft
Modul de scriere
Cum îmi păstrez $VERSION la zi fără a o reseta manual?, Ce este asta
META.yml lucru și cum a intrat în mine MANIFESTA?!, Cum șterg tot ce nu
în mea MANIFESTA?, Ce tar ar trebui să folosesc pe Windows?, Pe ce zip ar trebui să folosesc
Windows pentru „[nd]make zipdist”?
XS Cum pot preveni „versiunea obiectului X.XX nu se potrivește cu parametrul bootstrap Y.YY”
erori?, Cum fac să coexiste două sau mai multe fișiere XS în același director?
PETICAREA
AUTOR
VEZI SI
ExtUtils::MakeMaker::Locale - pachet Encode::Locale
REZUMAT
DESCRIERE
decode_argv( ), decode_argv( Encode::FB_CROAK ), env( $uni_key ), env( $uni_key =>
$uni_value ), reinit( ), reinit( $encoding ), $ENCODING_LOCALE, $ENCODING_LOCALE_FS,
$ENCODING_CONSOLE_IN, $ENCODING_CONSOLE_OUT
NOTE
ferestre din
Mac OS X
POSIX (Linux și alte Unix)
VEZI SI
AUTOR
ExtUtils::MakeMaker::Tutorial - Scris a modul implementate cu MakeMaker
REZUMAT
DESCRIERE
Mantra
Schema
Makefile.PL, MANIFEST, lib/, t/, Modificări, README, INSTALARE, MANIFEST.SKIP, bin/
VEZI SI
ExtUtils::Manifest - utilitati la scrie și verifica a MANIFESTA fişier
VERSIUNE
REZUMAT
DESCRIERE
funcţii
mkmanifest
manifd
manicheck
verificarea fișierelor
verificare completă
skipcheck
maniread
maniskip
manicopie
maniadd
MANIFESTA
MANIFEST.SARIT
#!include_default, #!include /Path/to/another/manifest.skip
EXPORT_OK
VARIABILELE GLOBALE
DIAGNOSTIC
„Nu în MANIFEST:” fişier, „Sărind” fişier, "Nu exista asemenea fisier:" fişier, „MANIFEST:” $!, "Adăugat
a se manifesta:" fişier
MEDIUL
PERL_MM_MANIFEST_DEBUG
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::Miniperl - scrie il C cod pentru perlmain.c
REZUMAT
DESCRIERE
VEZI SI
ExtUtils::Mkbootstrap - face a bootstrap fişier pentru utilizare by DynaLoader
REZUMAT
DESCRIERE
ExtUtils::Mksymlists - scrie Link-uri Opțiuni fișiere pentru dinamic extensie
REZUMAT
DESCRIERE
DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
AUTOR
REVIZUIRE
mkfh()
__găsi_relocari
ExtUtils::Lista de pachete - administra .listă de pachete fișiere
REZUMAT
DESCRIERE
UTILIZARE
FUNCȚII
nou(), citit(), scrie(), valida(), packlist_file()
EXEMPLU
AUTOR
ExtUtils::ParseXS - convertiți Perl XS cod în C cod
REZUMAT
DESCRIERE
EXPORT
METODE
$pxs->nou(), $pxs->fişier_proces(), C ++, hiertip, cu excepția, typemap, prototipuri,
verificarea versiunii, numere de rând, optimiza, în afară, argtipuri, s, $pxs->report_error_count()
AUTOR
DREPTURI DE AUTOR
VEZI SI
ExtUtils::ParseXS::Constante - Inițializarea Valorile pentru unele GLOBALS
REZUMAT
DESCRIERE
ExtUtils::ParseXS::Eval - Curat pachet la evalua cod in
REZUMAT
SUBRUTINELE
$pxs->eval_output_typemap_code($typemapcode, $other_hashref)
$pxs->eval_input_typemap_code($typemapcode, $other_hashref)
TOATE
ExtUtils::ParseXS::Utilități - Subrutine utilizat implementate cu ExtUtils::ParseXS
REZUMAT
SUBRUTINELE
„standard_typemap_locations()”
Scop, argumente, valoare returnată
„trim_whitspace()”
Scop, argument, valoare returnată
„C_string()”
Scop, argumente, valoare returnată
„valid_proto_string()”
Scop, argumente, valoare returnată
„process_typemaps()”
Scop, argumente, valoare returnată
„tip_hartă()”
Scop, argumente, valoare returnată
„standard_XS_defs()”
Scop, argumente, valoare returnată
„assign_func_args()”
Scop, argumente, valoare returnată
„analiza_preprocesor_statements()”
Scop, argumente, valoare returnată
"set_cond()"
Scop, argumente, valoare returnată
„număr_linie_actuală()”
Scop, argumente, valoare returnată
"A avertiza()"
Scop, argumente, valoare returnată
„blurt()”
Scop, argumente, valoare returnată
"moarte()"
Scop, argumente, valoare returnată
„check_conditional_preprocessor_statements()”
Scop, argumente, valoare returnată
„escape_file_for_line_directive()”
Scop, argumente, valoare returnată
„report_typemap_failure”
Scop, argumente, valoare returnată
ExtUtils::Typemaps - Citiți/Scrieți/Modificați Perl/XS typemap fișiere
REZUMAT
DESCRIERE
METODE
nou
fişier
add_typemap
add_inputmap
add_outputmap
add_string
remove_typemap
remove_inputmap
remove_inputmap
get_typemap
get_inputmap
get_outputmap
scrie
ca șir
as_embedded_typemap
îmbina
este gol
list_mapped_ctypes
_get_typemap_hash
_get_inputmap_hash
_get_outputmap_hash
_get_prototype_hash
clona
tidy_type
Avertismente
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::Typemaps::Cmd - Rapid comenzi pentru manipulare hărți de tip
REZUMAT
DESCRIERE
FUNCȚII EXPORTATE
embeddable_typemap
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::Typemaps::InputMap - Intrare in il INTRARE secțiune of a typemap
REZUMAT
DESCRIERE
METODE
nou
cod
xstype
cod_curățat
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::Typemaps::OutputMap - Intrare in il REZULTATE secțiune of a typemap
REZUMAT
DESCRIERE
METODE
nou
cod
xstype
cod_curățat
vizabil
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::Typemaps::Type - Intrare in il TYPEMAP secțiune of a typemap
REZUMAT
DESCRIERE
METODE
nou
proto
xstype
ctype
tidy_ctype
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
ExtUtils::XSSymSet - păstra seturi of simbol nume gustos la il extensia VMS Link-uri
REZUMAT
DESCRIERE
nou([$maxlen[,$silent]]), addsym($nume[,$maxlen[,$silent]]),
trimsym($name[,$maxlen[,$silent]]), delsym($nume), get_orig($trimmed),
get_trimmed($nume), all_orig(), all_trimmed()
AUTOR
REVIZUIRE
ExtUtils::testlib - adăuga blib/* directoare la @INC
REZUMAT
DESCRIERE
Fatal - Înlocui funcții implementate cu echivalente care reuși or muri
REZUMAT
CEA MAI BUNA PRACTICA
DESCRIERE
DIAGNOSTIC
Nume greșit al subrutinei pentru Fatal: %s, %s nu este o subrutină Perl, %s nu este nici un
încorporat, nici o subrutină Perl, Nu poate face fatală %s care nu poate fi suprascris, Intern
eroare: %s
GANDACI
AUTOR
LICENȚĂ
VEZI SI
Fcntl - încărca il C Fcntl.h definește
REZUMAT
DESCRIERE
NOTĂ
SIMBOLULE EXPORTATE
File::Basename - analiza fişier căi în director, nume de fișier și sufix.
REZUMAT
DESCRIERE
"fileparse"
"nume de baza"
"dirname"
„fileparse_set_fstype”
VEZI SI
File::Compare - Comparaţie fișiere or manere de fișiere
REZUMAT
DESCRIERE
A REVENI
AUTOR
File::Copy - Copiați fișiere or manere de fișiere
REZUMAT
DESCRIERE
copiere , mutare , syscopy , rmscopy($de la,$la[,$date_flag])
A REVENI
AUTOR
Fișier::DosGlob - DOS ca globulare și apoi unele
REZUMAT
DESCRIERE
EXPORTURI (numai la cerere)
GANDACI
AUTOR
ISTORIE
VEZI SI
File::Fetch - A generic fişier aducând mecanism
REZUMAT
DESCRIERE
ACCESORI
$ff->uri, $ff->schemă, $ff->gazdă, $ff->vol, $ff->share, $ff->cale, $ff->fișier,
$ff->file_default
$ff->fișier_ieșire
METODE
$ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt');
$unde = $ff->fetch( [la => /my/output/dir/ | \$scalar] )
$ff->eroare([BOOL])
CUM FUNCTIONEAZA
VARIABILELE GLOBALE
$File::Fetch::FROM_EMAIL
$File::Fetch::USER_AGENT
$File::Fetch::FTP_PASSIVE
$File::Fetch::TIMEOUT
$File::Fetch::WARN
$File::Fetch::DEBUG
$File::Fetch::BLACKLIST
$File::Fetch::METHOD_FAIL
CARTOGRAFIERE
ÎNTREBĂRI FRECVENTE
Deci, cum folosesc un proxy cu File::Fetch?
Am folosit „lynx” pentru a prelua un fișier, dar conținutul acestuia este greșit!
Fișierele pe care încerc să le preiau au caractere rezervate sau caractere non-ASCII în ele.
Ce fac?
TOATE
Implementați $PREFER_BIN
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
File::Find - Traverse a director copac.
REZUMAT
DESCRIERE
găsi, găsi adâncimea
%Opțiuni
„dorit”, „depth”, „preproces”, „postproces”, „follow”, „follow_fast”,
„follow_skip”, „dangling_symlinks”, „no_chdir”, „untaint”, „untaint_pattern”,
"untaint_skip"
Funcția dorită
$File::Find::dir este numele directorului curent, $_ este numele curent al fișierului din interior
acel director, $File::Find::name este calea completă către fișier
AVERTISMENTE
AVERTISMENT
$dont_use_nlink, linkuri simbolice
GRANȚE ȘI Avertismente
ISTORIE
VEZI SI
Fișier::Glob - Perl extensie pentru BSD glob rutină
REZUMAT
DESCRIERE
META PERSONAJE
EXPORTURI
STRAPURI POSIX
„GLOB_ERR”, „GLOB_LIMIT”, „GLOB_MARK”, „GLOB_NOCASE”, „GLOB_NOCHECK”,
„GLOB_NOSORT”, „GLOB_BRACE”, „GLOB_NOMAGIC”, „GLOB_QUOTE”, „GLOB_TILDE”,
„GLOB_CSH”, „GLOB_ALPHASORT”
DIAGNOSTIC
„GLOB_NOSPACE”, „GLOB_ABEND”
NOTE
VEZI SI
AUTOR
Fișier::GlobMapper - Extinde Fișier Glob la Permite Intrare și producție Fişiere
REZUMAT
DESCRIERE
În spatele scenelor
Limitări
Fișier de intrare Glob
~, ~utilizator, ., *, ?, \, [], {,}, ()
Fișier de ieșire Glob
„*”, #1
Date returnate
EXEMPLE
Un script Redenumire
Câteva exemple de hărți glob
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
File::Path - Crează or scoate director copaci
VERSIUNE
REZUMAT
DESCRIERE
make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ...., \%opts ), mod =>
$num, verbose => $bool, eroare => \$err, proprietar => $proprietar, utilizator => $proprietar, uid =>
$proprietar, grup => $grup, mkpath( $dir ), mkpath( $dir, $verbose, $mode ), mkpath(
[$dir1, $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,..., \%opt ), remove_tree(
$dir1, $dir2, .... ), remove_tree( $dir1, $dir2, ...., \%opts ), verbose => $bool,
safe => $bool, keep_root => $bool, rezultat => \$res, eroare => \$err, rmtree( $dir ),
rmtree( $dir, $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose, $safe ),
rmtree( $dir1, $dir2,..., \%opt )
EROARE DE MANIPULARE
NOTĂ:
NOTE
DIAGNOSTIC
mkdir [cale]: [errmsg] (SEVERE), Nicio cale rădăcină specificată, Nu există un astfel de fișier sau director,
nu poate prelua directorul de lucru inițial: [errmsg], nu poate fi stat funcționarea inițială
director: [errmsg], nu se poate chdir în [dir]: [errmsg], directorul [dir] a fost schimbat înainte
chdir, așteptat dev=[n] ino=[n], actual dev=[n] ino=[n], anulare. (FATAL), nu poate
face directorul [dir] read+writeable: [errmsg], nu poate citi [dir]: [errmsg], nu poate
reset chmod [dir]: [errmsg], nu poate elimina [dir] când cwd este [dir], nu poate chdir la
[părinte-dir] din [child-dir]: [errmsg], se anulează. (FATAL), nu se poate statistici lucrul anterior
director [dir]: [errmsg], se anulează. (FATAL), directorul anterior [părinte-dir] schimbat
înainte de a introduce [child-dir], așteptat dev=[n] ino=[n], actual dev=[n] ino=[n],
avortând. (FATAL), nu poate face directorul [dir] scris: [errmsg], nu poate fi eliminat
directorul [dir]: [errmsg], nu pot restabili permisiunile pentru [dir] la [0nnn]: [errmsg],
nu poate face fișierul [fișier] scris: [errmsg], nu se poate deconecta fișierul [fișier]: [errmsg],
nu se poate restaura permisiunile [fișierului] la [0nnn]: [errmsg], nu se poate mapa [proprietar] la un
uid, proprietatea nu a fost schimbată");, nu se poate mapa [grup] la un gid, proprietatea grupului nu
si-a schimbat hainele;
VEZI SI
GANDACI
MULȚUMIRI
AUTORI
DREPTURI DE AUTOR
LICENȚĂ
Fișier::Spec - portabil efectua operațiuni on fişier nume
REZUMAT
DESCRIERE
METODE
canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir , updir ,
no_upwards, case_tolerant, file_name_is_absolute, path , join , splitpath , splitdir
, catpath(), abs2rel , rel2abs()
VEZI SI
AUTOR
DREPTURI DE AUTOR
Fișier::Spec::Cygwin - Metode pentru Cygwin fişier Specificatii
REZUMAT
DESCRIERE
canonpath
numele_fișierului_este_absolut
tmpdir (înlocuire)
tolerant la caz
DREPTURI DE AUTOR
Fișier::Spec::Epoc - Metode pentru BPOC fişier Specificatii
REZUMAT
DESCRIERE
canonpath()
AUTOR
DREPTURI DE AUTOR
VEZI SI
Fișier::Spec::Funcții - portabil efectua operațiuni on fişier nume
REZUMAT
DESCRIERE
Exporturile
DREPTURI DE AUTOR
VEZI SI
Fișier::Spec::Mac - Fișier::Spec pentru Mac OS (Clasic)
REZUMAT
DESCRIERE
METODE
canonpath
catdir()
catfile
curdir
devull
rootdir
tmpdir
updir
numele_fișierului_este_absolut
cale
splitpath
splitdir
catpath
abs2rel
rel2abs
AUTORI
DREPTURI DE AUTOR
VEZI SI
Fișier::Spec::OS2 - Metode pentru OS / 2 fişier Specificatii
REZUMAT
DESCRIERE
tmpdir, splitpath
DREPTURI DE AUTOR
Fișier::Spec::Unix - Fișier::Spec pentru Unix, de bază pentru alte Fișier::Spec module
REZUMAT
DESCRIERE
METODE
canonpath()
catdir()
catfile
curdir
devull
rootdir
tmpdir
updir
nu_în sus
tolerant la caz
numele_fișierului_este_absolut
cale
alătura
splitpath
splitdir
catpath()
abs2rel
rel2abs()
DREPTURI DE AUTOR
VEZI SI
Fișier::Spec::VMS - Metode pentru extensia VMS fişier Specificatii
REZUMAT
DESCRIERE
canonpath (înlocuire)
catdir (înlocuire)
catfile (înlocuire)
curdir (înlocuiește)
devnull (înlocuire)
rootdir (înlocuire)
tmpdir (înlocuire)
updir (înlocuire)
case_tolerant (înlocuire)
cale (înlocuire)
nume_fișier_este_absolut (înlocuire)
splitpath (înlocuire)
splitdir (înlocuire)
catpath (override)
abs2rel (override)
rel2abs (override)
DREPTURI DE AUTOR
VEZI SI
Fișier::Spec::Win32 - Metode pentru Win32 fişier Specificatii
REZUMAT
DESCRIERE
devull
tmpdir
tolerant la caz
numele_fișierului_este_absolut
catfile
canonpath
splitpath
splitdir
catpath
Notă pentru File::Spec::Win32 Maintainers
DREPTURI DE AUTOR
VEZI SI
Fișier::Temp - reveni nume și manipula of a temporar fişier în siguranță
VERSIUNE
REZUMAT
DESCRIERE
PORTABILITATEA
INTERFATA ORIENTATA PE OBIECT
nou, newdir, nume de fișier, spune-mi, unlink_on_destroy, DISTRUGE
FUNCȚII
tempfile, tempdir
FUNCȚII MKTEMP
mkstemp, mkstemps, mkdtemp, mktemp
FUNCȚII POSIX
tmpnam, tmpfile
FUNCȚII SUPLIMENTARE
tempnam
FUNCȚII DE UTILITATE
deconectare0, cmpstat, deconectare1, cleanup
VARIABILELE PACHET
safe_level, STANDARD, MEDIU, ÎNALT, TopSystemUID, $KEEP_ALL, $DEBUG
AVERTISMENT
Fișiere temporare și NFS
Bifurcare
Eliminarea directorului
Modul de pată
BINMODE
ISTORIE
VEZI SI
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTOR
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
Fișier::stat - dupa nume interfață la a lui Perl construit-in stat () funcții
REZUMAT
DESCRIERE
GANDACI
ERORI
-%s nu este implementat pe un obiect File::stat
AVERTISMENTE
File::stat ignoră utilizarea filetest „acces”, File::stat ignoră ACL-urile VMS
NOTĂ
AUTOR
FileCache - păstra mai mult fișiere deschide decât il sistem permise
REZUMAT
DESCRIERE
cacheout EXPR, cacheout MODE, EXPR
Avertismente
GANDACI
FileHandle - livra obiect Metode pentru manere de fișiere
REZUMAT
DESCRIERE
$fh->print, $fh->printf, $fh->getline, $fh->getlines
VEZI SI
Filtru::Simplu - Simplificată sursă filtrare
REZUMAT
DESCRIERE
Problema
O solutie
Dezactivarea sau modificarea comportament
Interfață all-in-one
Filtrarea numai a componentelor specifice ale codului sursă
„code”, „code_no_comments”, „executable”, „executable_no_comments”, „quotelike”,
„șir”, „regex”, „toate”
Filtrarea numai a părților de cod ale codului sursă
Folosind Filter::Simple cu o subrutină explicită de „import”.
Folosind împreună Filter::Simple și Exporter
Abordarea Noastră
AUTOR
CONTACT
COPYRIGHT ȘI LICENȚĂ
Filtru::Util::Apel - Perl Sursa Filtru Utilitate Module
REZUMAT
DESCRIERE
utilizare Filtru::Util::Apel
import()
filter_add()
filtru() și anonim sub
$_, $ status, filter_read și filter_read_exact, filter_del, real_import
EXEMPLE
Exemplul 1: un filtru simplu.
Exemplul 2: Utilizarea contextului
Exemplul 3: Utilizarea contextului din filtru
Exemplul 4: Utilizarea filter_del
Filtru::Simplu
AUTOR
DATA
LICENȚĂ
FindBin - Localiza director of original perl scenariu
REZUMAT
DESCRIERE
VARIABILE EXPORTABILE
PROBLEME CUNOSCUTE
AUTORI
DREPTURI DE AUTOR
GDBM_File - Perl5 acces la il gdbm bibliotecă.
REZUMAT
DESCRIERE
DISPONIBILITATE
GANDACI
VEZI SI
Getopt::Lung - Extins prelucrare of comandă linie Opțiuni
REZUMAT
DESCRIERE
Opțiuni pentru linia de comandă, o introducere
Noțiuni introductive cu Getopt::Long
Opțiuni simple
Opțiuni puțin mai puțin simple
Amestecarea opțiunii de linie de comandă cu alte argumente
Opțiuni cu valori
Opțiuni cu mai multe valori
Opțiuni cu valori hash
Subrutine definite de utilizator pentru a gestiona opțiuni
Opțiuni cu mai multe nume
Caz și abrevieri
Rezumatul specificațiilor opțiunilor
!, +, s, i, o, f, : tip [ desttype ], : număr [ desttype ], : + [ desttype ]
Posibilitati avansate
Interfață orientată pe obiecte
Thread Safety
Documentație și texte de ajutor
Analizarea opțiunilor dintr-o matrice arbitrară
Analizarea opțiunilor dintr-un șir arbitrar
Stocarea valorilor opțiunilor într-un hash
Pachet
Cursa singuratică
Argument de apel invers
Configurarea Getopt::Long
implicit, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
require_order, permute, bundling (implicit: dezactivat), bundling_override (implicit:
disabled), ignore_case (implicit: activat), ignore_case_always (implicit: dezactivat),
auto_version (implicit: dezactivat), auto_help (implicit: dezactivat), pass_through (implicit:
disabled), prefix, prefix_pattern, long_prefix_pattern, debug (implicit: dezactivat)
Metode exportabile
VersionMessage, „-message”, „-msg”, „-exitval”, „-output”, HelpMessage
Valori returnate și erori
Moştenire
Destinații implicite
Opțiuni alternative de pornire
Variabile de configurare
Sfaturi și tehnici
Împingeți mai multe valori într-o opțiune hash
Depanare
GetOptions nu returnează un rezultat fals atunci când nu este furnizată o opțiune
GetOptions nu împarte corect linia de comandă
Subrutină nedefinită &main::GetOptions apelată
Cum pun un „-?” opțiune într-un Getopt::Long?
AUTOR
DREPTURILE DE AUTOR ȘI RENUNȚIA RESPONSABILITĂȚII
Getopt::Std, opta, getopts - Proces un singur caracter întrerupătoare implementate cu comuta clustering
REZUMAT
DESCRIERE
„--help” și „--version”
HTTP::Micut - A mic, simplu, corecta HTTP / 1.1 client
VERSIUNE
REZUMAT
DESCRIERE
METODE
nou
obține|cap|pune|postează|șterge
post_form
oglindă
solicita
www_form_urlencode
SUPORT SSL
SUPORT PROXY
LIMITAREA
VEZI SI
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTORI
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
Hash::Util - A selecţie of general-utilitate hașiș subrutine
REZUMAT
DESCRIERE
Hasheuri restricționate
chei de blocare, chei_deblocare
lock_keys_plus
lock_value, unlock_value
lock_hash, unlock_hash
lock_hash_recurse, unlock_hash_recurse
hashref_blocat, hash_locked
hashref_deblocat, hash_unlocked
chei_legale, chei_ascunse, toate_cheile, hash_seed, hash_value, bucket_info, bucket_stats,
bucket_array
bucket_stats_formatted
hv_store, hash_traversal_mask
Funcționează pe referințe la hashuri.
lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value, unlock_ref_value,
lock_hashref, unlock_hashref, lock_hashref_recurse, unlock_hashref_recurse,
hash_ref_unlocked, legal_ref_keys, hidden_ref_keys
Avertismente
GANDACI
AUTOR
VEZI SI
Hash::Util::FieldHash - Asistență pentru Inside Out- Clase
REZUMAT
FUNCȚII
id, id_2obj, înregistrare, idhash, idhashes, fieldhash, fieldhashes
DESCRIERE
Tehnica Inside-out
Probleme de interior-exterior
Solutii
Mai multe probleme
Obiectul generic
Cum se utilizează Field Hashes
Hashe-uri colectate de gunoi
EXEMPLE
„init()”, „first()”, „last()”, „name()”, „Name_hash”, „Name_id”, „Name_idhash”,
„Name_id_reg”, „Name_idhash_reg”, „Name_fieldhash”
Exemplu 1
Exemplu 2
GUTS
Interfața „PERL_MAGIC_uvar” pentru hashe-uri
Refurile slabe numesc magie uvar
Cum funcționează hașurile de câmp
Funcția internă Hash::Util::FieldHash::_fieldhash
AUTOR
COPYRIGHT ȘI LICENȚĂ
I18N::Colaționați - comparaţie 8-bit mărime scalară de date conform la il curent localizare
REZUMAT
DESCRIERE
I18N::LangTags - funcții pentru abuzive implementate cu Stil RFC3066 limbă tag-uri
REZUMAT
DESCRIERE
funcția is_language_tag($lang1)
funcția extract_language_tags($orice)
funcția same_language_tag($lang1, $lang2)
funcția similarity_language_tag($lang1, $lang2)
funcția is_dialect_of($lang1, $lang2)
funcția super_languages($lang1)
funcția locale2language_tag($locale_identifier)
funcția encode_language_tag($lang1)
funcția alternate_language_tags($lang1)
funcția @langs = panic_languages(@accept_languages)
funcția implicate_supers( ...limbi... ), funcția implicate_supers_strictly(
...limbi...)
DESPRE MINUSCULARE
DESPRE Etichetele de limbă UNICODE PLAINTEXT
VEZI SI
DREPTURI DE AUTOR
AUTOR
I18N::LangTags::Detectare - detecta il utilizatorului limbă preferinţele
REZUMAT
DESCRIERE
FUNCȚII
MEDIUL
VEZI SI
DREPTURI DE AUTOR
AUTOR
I18N::LangTags::Lista -- tag-uri și nume pentru uman limbi
REZUMAT
DESCRIERE
DESPRE Etichetele de limbă
LISTA DE LIMBURI
{ab} : abhază, {ace} : chineză, {ach} : Acoli, {ada} : Adangme, {ady} : Adyghe,
{aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-asiatic (Altele)], {ak}
: Akan, {akk} : Akkadian, {sq} : Albaneză, {ale} : Aleut, [{alg} : Algonchian
limbi], [{tut} : Altaic (Altele)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
limbi], {ar} : arabă, {arc} : aramaic, {arp} : arapaho, {arn} : araucanian, {arw}
: Arawak, {hy} : armeană, {an} : aragoneză, [{art} : Artificial (Altele)], {ast} :
Asturiană, {as}: assameză, [{ath}: limbi atapascane], [{aus}: australiană
limbi], [{hartă} : austronezian (altele)], {av} : avaric, {ae} : avestan, {awa} :
Awadhi, {ay} : Aymara, {az} : Azerbaidjan, {ban} : Balineză, [{bat} : Baltică (Altele)],
{bal} : Baluchi, {bm} : Bambara, [{bai} : limbi bamileke], {bad} : Banda, [{bnt} :
Bantu (Altele)], {bas} : Basa, {ba} : Bashkir, {eu} : bască, {btk} : Batak
(Indonezia), {bej} : Beja, {be} : belarusă, {bem} : Bemba, {bn} : bengaleză, [{ber} :
Berber (Altele)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} :
Bislama, {bs} : bosniacă, {bra} : Braj, {br} : bretonă, {bug} : bugineză, {bg} :
Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : birmanez, {cad} : Caddo, {car} :
Carib, {ca} : Catalan, [{cau} : Caucazian (Altele)], {ceb} : Cebuano, [{cel} : Celtic
(Altele)], [{cai}: indian central american (Altele)], {chg}: Chagatai, [{cmc}: Chamic
limbi], {ch} : Chamorro, {ce} : Cecen, {chr} : Cherokee, {chy} : Cheyenne, {chb}
: Chibcha, {ny} : Chichewa, {zh} : Chineză, {chn} : Jargon Chinook, {chp} : Chipewyan,
{cho} : Choctaw, {cu} : slavă bisericească, {chk} : Chuukese, {cv} : Chuvash, {cop} :
Copt, {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe} : Engleză-
creoli și pidgins (Altele)], [{cpf} : creoli și pidgins de origine franceză
(Altele)], [{cpp}: creoli și pidgins din portugheză (Altele)], [{crp}: creoli și
pidgins (Altele)], {hr} : croată, [{cus} : Cushitic (Altele)], {cs} : cehă, {dak} :
Dakota, {da} : daneză, {dar} : Dargwa, {day} : Dayak, {i-default} : implicit (Fallthru)
Limbă, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri, {dgr} :
Dogrib, [{dra} : Dravidian (Altul)], {dua} : Duala, {nl} : olandeză, {dum} : olandeză mijlocie
(ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Antic
egipteană, {eka} : Ekajuk, {elx} : elamit, {en} : engleză, {enm} : engleză veche
(1100-1500), {ang} : engleză veche (ca.450-1100), {i-enochian} : enochian (artificial),
{myv} : Erzya, {eo} : Esperanto, {et} : Estonă, {ee} : Ewe, {ewo} : Ewondo, {fan} :
Fang, {fat} : Fanti, {fo} : feroeză, {fj} : fijiană, {fi} : finlandeză, [{fiu} : finno-
Ugrian (Altele)], {fon} : Fon, {fr} : franceză, {frm} : franceză mijlocie (ca.1400-1600),
{fro} : franceză veche (842-ca.1400), {fy} : frizonă, {blană} : friuleană, {ff} : fulah,
{gaa} : Ga, {gd} : gaelic scoțian, {gl} : gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
Gbaya, {gez} : Geez, {ka} : georgiană, {de} : germană, {gmh} : înaltă germană mijlocie
(ca.1050-1500), {goh} : înaltă germană veche (ca.750-1050), [{gem} : germanică (altele)],
{gil} : Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : gotic, {grb} : Grebo,
{grc} : greaca veche, {el} : greaca moderna, {gn} : guarani, {gu} : gujarati, {gwi} :
Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian, {he} :
Ebraică, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} : Hindi, {ho} :
Hiri Motu, {hit} : hitit, {hmn} : Hmong, {hu} : maghiară, {hup} : Hupa, {iba} :
Iban, {is} : islandeză, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko, [{inc} :
Indică (Altele)], [{ine} : indo-european (Altele)], {id} : indoneziană, {inh} : ingușă,
{ia} : Interlingua (Asociația Internațională a Limbii Auxiliare), {ie} : Interlingue,
{iu} : Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Altele)], {ga} : Irlandeză, {mga} :
irlandeză de mijloc (900-1200), {sga} : irlandeză veche (până la 900), [{iro} : limbi irocheeze],
{it}: italiană, {ja}: japoneză, {jv}: javaneză, {jrb}: iudeo-araba, {jpr}: iudeo-
Persană, {kbd} : Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {xal}
: Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa}
: Kara-Kalpak, {kar} : Karen, {ks} : Kashmir, {csb} : Kashubian, {kaw} : Kawi, {kk} :
Kazah, {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Altul)], {kho} : Khotanese,
{ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} :
Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} : coreeană, {kos} : Kosraean,
{kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : kurdă, {kru} :
Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao,
{la} : latină, {lv} : letonă, {lb} : Letzeburgesch, {lez} : lezghiană, {li} :
Limburgish, {ln} : lingala, {lt} : lituaniană, {nds} : germană joasă, {art-lojban} :
Lojban (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui} :
Luiseno, {lun} : Lunda, {luo} : Luo (Kenya și Tanzania), {lus} : Lushai, {mk} :
Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg}
: malgaș, {ms} : malay, {ml} : malayalam, {mt} : malteză, {mnc} : manciu, {mdr} :
Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : limbi Manobo], {gv} : Manx,
{mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} :
Masai, [{myn}: limbi mayașe], {men}: Mende, {mic}: Micmac, {min}: Minangkabau,
{i-mingo} : Mingo, [{mis} : Diverse limbi], {moh} : Mohawk, {mdf} : Moksha,
{mo} : moldovenesc, [{mkh} : mon-khmer (altul)], {lol} : mongo, {mn} : mongolă, {mos}
: Mossi, [{mul} : mai multe limbi], [{mun} : limbi munda], {nah} : nahuatl,
{nap} : napolitană, {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South
Ndebele, {ng} : Ndonga, {ne} : nepalez, {nou} : Newari, {nia} : Nias, [{nic} : Niger-
Kordofanian (Altul)], [{ssa} : Nilo-Saharan (Altul)], {niu} : Niuean, {nog} : Nogai,
{non}: norvegiană veche, [{nai}: indian nord-american], {no}: norvegiană, {nb}: norvegiană
Bokmal, {nn} : nynorsk norvegian, [{nub} : limbi nubiene], {nym} : Nyamwezi, {nyn}
: Nyankole, {nyo} : Nyoro, {nzi} : Nzima, {oc} : occitană (post 1500), {oj} : Ojibwa,
{or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : osetian; Ossetic, [{oto} : Otomian
limbi], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} : Pali, {pam} :
Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
(Altele)], {fa} : persană, {peo} : persană veche (cca.600-400 î.Hr.), [{phi} : filipineză
(Altele)], {phn} : fenician, {pon} : pohnpeian, {pl} : poloneză, {pt} : portugheză,
[{pra} : limbi prakrite], {pro} : provensal vechi (până la 1500), {ps} : Pushto, {qu} :
Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} :
Rarotongan, [{qaa - qtz} : Rezervat pentru uz local.], [{roa} : Romantism (Altele)], {ro} :
Română, {rom} : Romany, {rn} : Rundi, {ru} : Rusă, [{sal} : Limbile Salishan],
{sam} : samaritean aramaic, {se} : sami de nord, {sma} : sami de sud, {smn} : inari
Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Limbi Sami (Altele)], {sm} :
Samoan, {trist} : Sandawe, {sg} : Sango, {sa} : sanscrită, {sat} : Santali, {sc} :
Sardiniană, {sas} : Sasak, {sco} : scoțian, {sel} : Selkup, [{sem} : semitic (altul)],
{sr} : sârbă, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} :
Limba semnelor, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhaleză, [{sit} : Sino-
Tibetan (Altele)], [{sio} : limbi siouan], {den} : sclav (atapascan), [{sla} :
Slavă (Altele)], {sk} : slovacă, {sl} : slovenă, {sog} : sogdiană, {so} : somaleză,
{fiul} : Songhai, {snk} : Soninke, {wen} : limbi sorabe, {nso} : Sotho de Nord,
{st} : sudul Sotho, [{sai} : indian sud-american (altul)], {es} : spaniolă, {suk}
: Sukuma, {sux} : sumeriană, {su} : sundaneză, {sus} : Susu, {sw} : swahili, {ss} :
Swati, {sv} : suedeză, {syr} : siriacă, {tl} : tagalog, {ty} : tahitiană, [{tai} : tai
(Altele)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tătar,
{i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} :
Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit,
{tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga (Tonga)
Insulele), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} :
Tumbuka, [{tup} : limbi tupi], {tr} : turcă, {ota} : turcă otomană
(1500-1928), {crh} : turca din Crimeea, {tk} : turkmen, {tvl} : Tuvalu, {tyv} :
Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} :
Ucraineană, {umb} : Umbundu, {und} : Nedeterminat, {ur} : Urdu, {uz} : Uzbek, {vai} :
Vai, {ve} : Venda, {vi} : vietnameză, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
limbi], {wa} : valon, {wal} : Walamo, {război} : Waray, {was} : Washo, {cy} :
Welsh, {wo} : Wolof, {x-...} : Neînregistrat (utilizare semi-privată), {xh} : Xhosa, {sah} :
Yakut, {yao} : Yao, {yap} : Yapese, {ii} : Sichuan Yi, {yi} : idiș, {yo} : Yoruba,
[{ypk} : limbi Yupik], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} :
Zhuang, {zu} : Zulu, {zun} : Zuni
VEZI SI
DREPTURILE DE AUTOR ȘI RENUNȚIA RESPONSABILITĂȚII
AUTOR
I18N::Langinfo - întrebare localizare informații
REZUMAT
DESCRIERE
EXPORT
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
IO - încărca diverse IO module
REZUMAT
DESCRIERE
DEPRECAT
IO::Comprima::Baza - bază Clasă pentru IO::Comprimați module
REZUMAT
DESCRIERE
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Comprimare::Bzip2 - Scrie bzip2 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
bzip2 $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeIn => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Mâner pentru fișiere
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Închidere automată => 0|1”, „Adăugați => 0|1”, un buffer, un nume de fișier, un handle de fișier,
„BlockSize100K => număr”, „WorkFactor => număr”, „Strict => 0|1”
Exemple
Aplicate
imprima
printf
scriere sistem
scrie
culoare
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
flux nou([OPTS])
Importarea
:toate
EXEMPLE
Apache::GZip revizuit
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Comprimare::Dezumflare - Scrie RFC 1950 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
deflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeIn => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Mâner pentru fișiere
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Închidere automată => 0|1”, „Adăugați => 0|1”, un buffer, un nume de fișier, un handle de fișier, „Merge =>
0|1", -Level, -Strategy, "Strict => 0|1"
Exemple
Aplicate
imprima
printf
scriere sistem
scrie
culoare
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
flux nou([OPTS])
deflateParams
Importarea
:all, :constants, :flush, :level, :strategy
EXEMPLE
Apache::GZip revizuit
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Compress::Întrebări frecvente -- Frecvent Întrebat Întrebări despre IO::Comprimați
DESCRIERE
GENERAL
Compatibilitate cu comprimare/decomprimare Unix.
Accesarea fișierelor .tar.Z
Cum recomprim folosind o altă compresie?
ZIP
Ce tipuri de compresie acceptă IO::Compress::Zip și IO::Uncompress::Unzip?
Stocare (metoda 0), Dezumflare (metoda 8), Bzip2 (metoda 12), Lzma (metoda 14)
Pot citi/scrie fișiere Zip mai mari decât 4 Gig?
Pot să scriu mai mult că 64K intrări este un fișier Zip?
Resurse Zip
GZIP
Resurse Gzip
Tratarea fișierelor gzip concatenate
ZLIB
Resurse Zlib
bzip2
Resurse Bzip2
Tratarea fișierelor bzip2 concatenate
Interoperarea cu Pbzip2
HTTP și REȚEA
Apache::GZip revizuit
Fișiere comprimate și Net::FTP
MISC
Utilizarea „InputLength” pentru a decomprima datele încorporate într-un fișier/buffer mai mare.
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Comprimare::Gzip - Scrie RFC 1952 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
gzip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeIn => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Mâner pentru fișiere
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Închidere automată => 0|1”, „Adăugați => 0|1”, un buffer, un nume de fișier, un handle de fișier, „Merge =>
0|1", -Level, -Strategy, "Minimal => 0|1", "Coment => $coment", "Nume =>
$șir", "Ora => $număr", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
$valoare", "ExtraField => $date", "ExtraFlags => $valoare", "Strict => 0|1"
Exemple
Aplicate
imprima
printf
scriere sistem
scrie
culoare
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
flux nou([OPTS])
deflateParams
Importarea
:all, :constants, :flush, :level, :strategy
EXEMPLE
Apache::GZip revizuit
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Comprimare::RawDeflate - Scrie RFC 1951 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
rawdeflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeIn => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Mâner pentru fișiere
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Închidere automată => 0|1”, „Adăugați => 0|1”, un buffer, un nume de fișier, un handle de fișier, „Merge =>
0|1", -Level, -Strategy, "Strict => 0|1"
Exemple
Aplicate
imprima
printf
scriere sistem
scrie
culoare
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
flux nou([OPTS])
deflateParams
Importarea
:all, :constants, :flush, :level, :strategy
EXEMPLE
Apache::GZip revizuit
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Comprimare::Zip - Scrie zip fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
zip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeIn => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Mâner pentru fișiere
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Închidere automată => 0|1”, „Adăugați => 0|1”, un buffer, un nume de fișier, un handle de fișier, „nume =>
$șir", "CanonicalName => 0|1", "FilterName => sub { ... }", "Time => $number",
"ExtAttr => $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 => [$uid,
$gid]", "exUnixN => [$uid, $gid]", "Comment => $coment", "ZipComment =>
$comentare", "Metodă => $metodă", "Stream => 0|1", "Zip64 => 0|1", "TextFlag =>
0|1", "ExtraFieldLocal => $date", "ExtraFieldCentral => $date", "Minimal => 1|0",
„BlockSize100K => număr”, „WorkFactor => număr”, „Preset => număr”, „Extreme =>
0|1", -Level, -Strategy, "Strict => 0|1"
Exemple
Aplicate
imprima
printf
scriere sistem
scrie
culoare
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
flux nou([OPTS])
deflateParams
Importarea
:all, :constants, :flush, :level, :strategy, :zip_method
EXEMPLE
Apache::GZip revizuit
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Dir - livra obiect Metode pentru director mânere
REZUMAT
DESCRIERE
nou ( [ DIRNAME ] ), deschis ( DIRNAME ), citiți (), căutați ( POS ), spuneți (), derulați înapoi (),
close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Fișier - livra obiect Metode pentru manere de fișiere
REZUMAT
DESCRIERE
CONSTRUCTOR
new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
METODE
open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode( [STRAT] )
NOTĂ
VEZI SI
ISTORIE
IO::Mâner - livra obiect Metode pentru I / O mânere
REZUMAT
DESCRIERE
CONSTRUCTOR
nou (), nou_de_fd ( FD, MODE )
METODE
$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines, $io->ungetc ( ORD
), $io->write ( BUF, LEN [, OFFSET ] ), $io->error, $io->clearerr, $io->sync,
$io->flush, $io->printflush ( ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
NOTĂ
VEZI SI
GANDACI
ISTORIE
IO::Pipe - livra obiect Metode pentru conducte
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [CITITOR, SCRIITOR] )
METODE
cititor ([ARGS]), scriitor ([ARGS]), mânere ()
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Sondaj - Obiect interfață la sistem sondaj apel
REZUMAT
DESCRIERE
METODE
masca ( IO [, EVENT_MASK ] ), sondaj ( [ TIMEOUT ] ), evenimente ( IO ), eliminare ( IO ),
manere( [ EVENT_MASK ] )
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Seekable - livra căuta bazat Metode pentru I / O obiecte
REZUMAT
DESCRIERE
$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), WHENCE=1
(SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), $io->tell
VEZI SI
ISTORIE
IO::Selectați - OO interfață la il selecta sistem apel
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ MÂNERE ] )
METODE
adaugă ( HANDLES ), elimina ( HANDLES ), există ( HANDLE ), handle, can_read ( [ TIMEOUT
] ), can_write ( [ TIMEOUT ] ), are_exception ( [ TIMEOUT ] ), count (), biți (),
selectați ( CITIRE, SCRIERE, EXCEPȚIE [, TIMEOUT ] )
EXEMPLU
AUTOR
DREPTURI DE AUTOR
IO::Socket - Obiect interfață la priză de comunicaţii
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ARGS] )
METODE
accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected, protocol,
sockdomain, sockopt(OPT [, VAL]), getsockopt(LEVEL, OPT), setsockopt(LEVEL, OPT, VAL),
socktype, timeout([VAL])
LIMITAREA
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Socket::INET - Obiect interfață pentru AF_INET domeniu prize
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ARGS] )
METODE
sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost ()
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Socket::IP, „IO::Socket::IP” - Familie neutră IP priză de sprijin atât IPv4 și IPv6
REZUMAT
DESCRIERE
ÎNLOCUIREA COMPORTAMENTULUI IMPLICIT „IO::Socket”.
CONSTRUCTORI
$sock = IO::Socket::IP->new( %args )
PeerHost => STRING, PeerService => STRING, PeerAddr => STRING, PeerPort => ȘIR,
PeerAddrInfo => ARRAY, LocalHost => STRING, LocalService => STRING, LocalAddr =>
STRING, LocalPort => STRING, LocalAddrInfo => ARRAY, Family => INT, Type => INT, Proto
=> STRING sau INT, GetAddrInfoFlags => INT, Ascultare => INT, ReuseAddr => BOOL, ReusePort
=> BOOL, Broadcast => BOOL, V6Only => BOOL, MultiHomed, Blocare => BOOL, Timeout =>
NUM
$sock = IO::Socket::IP->new($peeraddr)
METODE
( $gazdă, $serviciu ) = $sock->sockhost_service( $numeric )
$addr = $sock->sockhost
$port = $sock->sockport
$gazdă = $sock->sockhostname
$service = $sock->sockservice
$addr = $sock->sockaddr
( $gazdă, $serviciu ) = $sock->peerhost_service( $numeric )
$addr = $sock->peerhost
$port = $sock->peerport
$gazdă = $sock->peerhostname
$service = $sock->peerservice
$addr = $peer->peeraddr
$inet = $sock->as_inet
NEBLOCARE
ANALIZAREA „PeerHost” ȘI „LocalHost”.
( $gazdă, $port ) = IO::Socket::IP->split_addr( $adresă)
$addr = IO::Socket::IP->join_addr( $gazdă, $port )
INCOMPATIBILITĂȚI „IO::Socket::INET”.
TOATE
AUTOR
IO::Socket::UNIX - Obiect interfață pentru AF_UNIX domeniu prize
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ARGS] )
METODE
calea gazdei(), peerpath()
VEZI SI
AUTOR
DREPTURI DE AUTOR
IO::Uncompress::AnyInflate - Decomprimai bazat pe zlib (zip, gzip) fișier/buffer
REZUMAT
DESCRIERE
RFC 1950, RFC 1951 (opțional), gzip (RFC 1952), zip
Interfață funcțională
anyinflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1", "RawInflate => 0|1", "ParseExtra => 0|1" Dacă câmpul de antet gzip FEXTRA este
prezent și această opțiune este setată, va forța modulul să verifice dacă este conform
la structura sub-câmpului așa cum este definită în RFC 1952
Exemple
Aplicate
citit
citit
getline
getc
ungetc
inflateSync
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Uncompress::AnyUncompress - Decomprimai gzip, fermoar, bzip2 or lzop fișier/buffer
REZUMAT
DESCRIERE
RFC 1950, RFC 1951 (opțional), gzip (RFC 1952), zip, bzip2, lzop, lzf, lzma, xz
Interfață funcțională
anyuncompress $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1", "RawInflate => 0|1", "UnLzma => 0|1"
Exemple
Aplicate
citit
citit
getline
getc
ungetc
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Decomprimați::Base - bază Clasă pentru IO::Decomprimați module
REZUMAT
DESCRIERE
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Decomprimați::Bunzip2 - Citiți bzip2 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
bunzip2 $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1", "Mic => 0|1"
Exemple
Aplicate
citit
citit
getline
getc
ungetc
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Decomprimați::Gunzip - Citiți RFC 1952 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
gunzip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1", "ParseExtra => 0|1" Dacă câmpul de antet gzip FEXTRA este prezent și acest
opțiunea este setată, va forța modulul să verifice dacă este conform sub-câmpului
structura așa cum este definită în RFC 1952
Exemple
Aplicate
citit
citit
getline
getc
ungetc
inflateSync
getHeaderInfo
Nume, comentariu
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Decomprimați::Umflați - Citiți RFC 1950 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
umflați $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1"
Exemple
Aplicate
citit
citit
getline
getc
ungetc
inflateSync
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Uncompress::RawInflate - Citiți RFC 1951 fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
rawwinflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„AutoClose => 0|1”, „MultiStream => 0|1”, „Prime => $șir”, „Transparent =>
0|1", "BlockSize => $num", "InputLength => $size", "Adăugați => 0|1", "Strict =>
0|1"
Exemple
Aplicate
citit
citit
getline
getc
ungetc
inflateSync
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Decomprimați::Dezarhivați - Citiți zip fișiere/buffere
REZUMAT
DESCRIERE
Interfață funcțională
dezarhivați $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Un nume de fișier, Un handler de fișier, O referință scalară, O referință de matrice, O intrare
șir FileGlob, un nume de fișier, un handler de fișier, o referință scalară, o referință pentru matrice,
Un FileGlob de ieșire
notițe
Parametri opționali
„AutoClose => 0|1”, „BinModeOut => 0|1”, „Append => 0|1”, A Buffer, A Filename, A
Filehandle, „MultiStream => 0|1”, „TrailingData => $scalar”
Exemple
Interfață OO
Constructor
Un nume de fișier, Un handler de fișier, O referință scalară
Opțiuni pentru constructor
„Nume => „nume membru””, „AutoClose => 0|1”, „MultiStream => 0|1”, „Prime =>
$șir", "Transparent => 0|1", "BlockSize => $num", "InputLength => $size",
„Adăugați => 0|1”, „Strict => 0|1”
Exemple
Aplicate
citit
citit
getline
getc
ungetc
inflateSync
getHeaderInfo
spune
EOF
căuta
binmode
deschis
spălare automată
intrare_număr_linie
număr fișier
închide
nextStream
trailingData
Importarea
:toate
EXEMPLE
Lucrul cu Net::FTP
Trecând printr-un fișier zip
Dezarhivarea unui fișier zip complet pe disc
VEZI SI
AUTOR
ISTORIC MODIFICĂRI
COPYRIGHT ȘI LICENȚĂ
IO::Zlib - IO:: stil interfață la Compresă::Zlib
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ARGS] )
METODE OBIECTULUI
open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print ( ARGS... ),
citiți ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ), tell, setpos ( POS ),
getpos ( POS )
UTILIZAREA GZIP-ULUI EXTERN
METODE DE CLASĂ
are_Compress_Zlib, gzip_external, gzip_used, gzip_read_open, gzip_write_open
DIAGNOSTIC
IO::Zlib::getlines: trebuie apelat în contextul listei, modul IO::Zlib::gzopen_external:
„...” este ilegal, IO::Zlib::import: „...” este ilegal, IO::Zlib::import:
„:gzip_external” necesită un argument, IO::Zlib::import: „gzip_read_open” necesită un
argument, IO::Zlib::import: 'gzip_read' '...' este ilegal, IO::Zlib::import:
„gzip_write_open” necesită un argument, IO::Zlib::import: „gzip_write_open” „...” este
ilegal, IO::Zlib::import: fără Compress::Zlib și fără gzip extern, IO::Zlib::open:
necesită un nume de fișier, IO::Zlib::READ: NBYTES trebuie specificat, IO::Zlib::WRITE: prea lung
LUNGIMEA
VEZI SI
ISTORIE
DREPTURI DE AUTOR
IPC::Cmd - descoperire și funcţionare sistem comenzi făcut uşor
REZUMAT
DESCRIERE
METODE DE CLASĂ
$ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
$ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
$bool = IPC::Cmd->can_capture_buffer
$bool = IPC::Cmd->can_use_run_forked
FUNCȚII
$cale = can_run( PROGRAM );
$ok | ($ok, $err, $full_buff, $stdout_buff, $stderr_buff) = run(comandă => COMANDĂ,
[verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
comandă, verbose, buffer, timeout, succes, mesaj de eroare, full_buffer, out_buffer,
error_buffer
$hashref = run_forked( COMANDĂ, { child_stdin => SCALAR, timeout => DIGIT, stdout_handler
=> CODEREF, stderr_handler => CODEREF} );
„timeout”, „child_stdin”, „stdout_handler”, „stderr_handler”, „discard_output”,
„terminate_on_parent_sudden_death”, „exit_code”, „timeout”, „stdout”, „stderr”,
„combinat”, „err_msg”
$q = CITAT
CUM FUNCTIONEAZA
Variabile globale
$IPC::Cmd::VERBOSE
$IPC::Cmd::USE_IPC_RUN
$IPC::Cmd::USE_IPC_OPEN3
$IPC::Cmd::WARN
$IPC::Cmd::INSTANȚE
$IPC::Cmd::ALLOW_NULL_ARGS
Rezerve
Spații albe și IPC::Open3 / sistem(), spații albe și IPC::Run, IO Redirect,
Intercalarea STDOUT/STDERR
A se vedea de asemenea
MULȚUMIRI
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
IPC::Msg - sysv msg IPC obiect clasă
REZUMAT
DESCRIERE
METODE
nou ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), eliminați, setați ( STAT ),
set ( NUME => VALOARE [, NUME => VALOARE ...] ), snd ( TYPE, MSG [, FLAGS ] ), stat
VEZI SI
AUTORI
DREPTURI DE AUTOR
IPC::Deschis2 - deschide a proces pentru atât lectură și scris folosind deschis2()
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
IPC::Deschis3 - deschide a proces pentru citind, scris, și eroare manipulare folosind deschis3()
REZUMAT
DESCRIERE
A se vedea de asemenea
IPC::Open2, IPC::Run
AVERTISMENT
IPC::Semafor - sysv semafor IPC obiect clasă
REZUMAT
DESCRIERE
METODE
nou ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ), getval ( SEM ),
getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ), set ( NAME => VALUE [, NAME )
=> VALOARE ...] ), setall ( VALUES ), setval ( N , VALUE ), stat
VEZI SI
AUTORI
DREPTURI DE AUTOR
IPC::SharedMem - sysv Shared Memorie IPC obiect clasă
REZUMAT
DESCRIERE
METODE
nou ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING, POS, SIZE ),
elimina, este_înlăturat, stat, atașează ( [FLAG] ), detașează, adresă
VEZI SI
AUTORI
DREPTURI DE AUTOR
IPC::SysV - Sistem V IPC constant și sistem Apeluri
REZUMAT
DESCRIERE
ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt( ADDR ), memread( ADDR,
VAR, POS, SIZE ), memwrite( ADDR, STRING, POS, SIZE )
VEZI SI
AUTORI
DREPTURI DE AUTOR
JSON::PP - JSON::XS compatibil pur-Perl modul.
REZUMAT
VERSIUNE
NOTĂ
DESCRIERE
CARACTERISTICI
manipulare corectă a unicode, integritate dus-întors, verificare strictă a JSON
corectitudine
INTERFATA FUNCTIONALA
encode_json
decode_json
JSON::PP::is_bool
JSON::PP::adevărat
JSON::PP::false
JSON::PP::null
CUM DECODEZ DATE DE LA EXTERIOR SI CODEZ LA EXTERIOR
METODE
nou
ascii
latin1
utf8
destul de
liniuță
spaţiu_înainte
spatiu_dupa
relaxat
elementele din listă pot avea comentarii „#” cu virgulă finală, în stil shell
canonic
permit_nonref
permit_necunoscut
permite_binecuvântat
convert_blessed
filter_json_object
filter_json_single_key_object
micşora
adancime maxima
dimensiune_max
codifica
decodifica
decode_prefix
ANALIZAREA INCREMENTALĂ
incr_parse
incr_text
incr_skip
incr_reset
JSON::PP METODE PROPRII
allow_singlequote
allow_barekey
permit_bignum
slăbit
escape_slash
indent_length
filtrează după
INTERN
PP_encode_box, PP_decode_box
CARTOGRAFIERE
JSON -> PERL
obiect, matrice, șir, număr, adevărat, fals, nul
PERL -> JSON
referințe hash, referințe matrice, alte referințe, JSON::PP::true,
JSON::PP::false, JSON::PP::null, obiecte binecuvântate, scalari simpli, număr mare
MANIPULARE UNICODE PE PERLS
Perl 5.8 și versiuni ulterioare
Perl 5.6
Perl 5.005
TOATE
viteza, economisirea memoriei
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
JSON::PP::Boolean - fals modul furnizarea JSON::PP::Boolean
REZUMAT
DESCRIERE
AUTOR
Lista::Util - A selecţie of general-utilitate listă subrutine
REZUMAT
DESCRIERE
FUNCȚII DE REDUCERE LISTĂ
$rezultat = reduce { BLOCK } @list
Orice
toate
nici unul
nu tot
primul
max
maxstr
minute
minstr
produs
sumă
sum0
FUNCȚIILE LISTEI PERECHII CHEIE/VALOARE
pairgrep
prima pereche
pairmap
perechi
perechi de chei
perechi de valori
ALTE FUNCȚII
amestecare
BUCURILE CUNOSCUTE
RT #95409
ADULTĂRI SUGERATE
VEZI SI
DREPTURI DE AUTOR
Listă::Util::XS - Indica if Lista::Util a fost compilat implementate cu a C compilator
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR
Locale::Coduri - a distribuire of module la manipula localizare Coduri
DESCRIERE
Locale::Coduri::Țară, Locale::Țară, Locale::Coduri::Limbă, Locale::Limbă,
Locale::Coduri::Moneda, Locale::Monedă, Locale::Coduri::Script, Locale::Script,
Locale::Coduri::LangExt, Locale::Coduri::LangVar, Locale::Coduri::LangFam, Locale::Coduri,
Locale::Coduri::Constante, Locale::Coduri::Coduri_țară, Locale::Codes::Language_codes,
Locale::Codes::Currency_codes, Locale::Codes::Script_codes,
Locale::Codes::LangExt_codes, Locale::Codes::LangVar_codes,
Locale::Codes::LangFam_codes
NOI SETURI DE CODURI
Uz general cod set, An oficial sursă of de date, A gratuit sursă of il de date, A
de încredere sursă of de date
ALIASSE COMUNE
CODURI DEPRECATE
VEZI SI
Locale::Coduri::API, Locale::Coduri::Țară, Locale::Coduri::Limbă,
Locale::Coduri::Script, Locale::Coduri::Moneda, Locale::Coduri::LangExt,
Locale::Coduri::LangVar, Locale::Coduri::LangFam, Locale::Coduri::Modificări
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::API - a descriere of il apelabil funcţie in fiecare modul
DESCRIERE
RUTINELE
cod2XXX ( COD [,SET DE COD] [,'retras'] ), XXX2cod ( NUME [,SET DE COD] [,'retras'] ),
XXX_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), toate_XXX_codurile ( [SET DE CODURI] [,'retras'] ),
toate_XXX_numele ( [SET DE CODURI] [,'retras'] )
RUTINE SEMI-PRIVATE
MODULE::rename_XXX ( COD ,NUME NOU [,SET DE COD] ), MODUL::add_XXX ( COD ,NUME
[,SET DE COD] ), MODULE::delete_XXX ( COD [,SET DE COD] ), MODULE::add_XXX_alias ( NUME
,NUME NOU ), MODULE::delete_XXX_alias ( NUME ), MODULE::rename_XXX_code ( COD
,NEW_CODE [,SET DE COD] ), MODULE::add_XXX_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
MODULE::delete_XXX_code_alias ( COD [,SET DE COD] )
ERRORI CUNOSCUT SI LIMITARI
Relaţie între cod seturi, Non-ASCII caractere nu sprijinite
VEZI SI
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Modificări - detalii schimbari la Locale::Coduri
REZUMAT
VERSIUNEA 3.37 (planificată 2015-12-01; sbeck)
VERSIUNEA 3.36 (planificată 2015-09-01; sbeck)
VERSIUNEA 3.35 (planificată 2015-06-01; sbeck)
VERSIUNEA 3.34 (2015-03-01; sbeck)
VERSIUNEA 3.33 (2014-12-01; sbeck)
Umplut afară LOCALE_LANG_TERM set de coduri, mutat depozit la GitHub
VERSIUNEA 3.32 (2014-09-01; sbeck)
VERSIUNEA 3.31 (2014-06-01; sbeck)
Bug remedieri
VERSIUNEA 3.30 (2014-03-04; sbeck)
alias_code scoate data set, Bug remedieri
VERSIUNEA 3.29 (2014-01-27; sbeck)
ISO 3166 ţară Coduri îmbunătățit, Bug remedieri
VERSIUNEA 3.28 (2013-12-02; sbeck)
VERSIUNEA 3.27 (2013-09-03; sbeck)
* FIPS-10 ţară Coduri îndepărtat
VERSIUNEA 3.26 (2013-06-03; sbeck)
Documentație remedieri
VERSIUNEA 3.25 (2013-03-01; sbeck)
VERSIUNEA 3.24 (2012-12-03; sbeck)
Syria alias, FIPS-10 ţară Coduri depreciată, domeniu ţară Coduri acum cum de la ISO
3166
VERSIUNEA 3.23 (2012-09-01; sbeck)
VERSIUNEA 3.22 (2012-06-01; sbeck)
Actualizat perl versiune necesar, Sortare depreciată Coduri
VERSIUNEA 3.21 (2012-03-01; sbeck)
VERSIUNEA 3.20 (2011-12-01; sbeck)
Adăugat limitat a sustine pentru depreciată Coduri, Fixed capitalizare, Păstaie teste de pe by
lipsă, Seturi de coduri Mai be specificată by nume, alias_code depreciată, Cod cleanup, Adăugat
LangFam modul
VERSIUNEA 3.18 (2011-08-31; sbeck)
Nu mai lung utilizare CIA de date
VERSIUNEA 3.17 (2011-06-28; sbeck)
Adăugat nou Tipuri of Coduri, Adăugat nou seturi de coduri, Bug remedieri, reorganizată cod
VERSIUNEA 3.16 (2011-03-01; sbeck)
VERSIUNEA 3.15 (2010-12-02; sbeck)
Minor remedieri
VERSIUNEA 3.14 (2010-09-28; sbeck)
Bug remedieri
VERSIUNEA 3.13 (2010-06-04; sbeck)
VERSIUNEA 3.12 (2010-04-06; sbeck)
reorganizată cod
VERSIUNEA 3.11 (2010-03-01; sbeck)
Adăugat nou seturi de coduri, Bug remedieri
VERSIUNEA 3.10 (2010-02-18; sbeck)
reorganizată cod, (!) schimbată XXX_code2code comportament puțin, Adăugat multe semi-privat
rutine, Nou pseudonime
VERSIUNEA 3.01 (2010-02-15; sbeck)
Fixed Makefile.PL și Construire.PL
VERSIUNEA 3.00 (2010-02-10; sbeck)
(*) Nou mentinator, (*) (!) TOATE Coduri sunt generată de la standarde, Adăugat nou
seturi de coduri, (*) (!) Locale::Script si-a schimbat hainele; , Adăugat dispărut funcții, (!) A scăzut
a sustine pentru _alias_code, (!) TOATE funcții reveni il standard valoare, (!)
redenumiți_țara funcţie modificate
VERSIUNEA 2.07 (2004-06-10; neilb)
VERSIUNEA 2.06 (2002-07-15; neilb)
VERSIUNEA 2.05 (2002-07-08; neilb)
VERSIUNEA 2.04 (2002-05-23; neilb)
VERSIUNEA 2.03 (2002-03-24; neilb)
VERSIUNEA 2.02 (2002-03-09; neilb)
VERSIUNEA 2.01 (2002-02-18; neilb)
VERSIUNEA 2.00 (2002-02-17; neilb)
VERSIUNEA 1.06 (2001-03-04; neilb)
VERSIUNEA 1.05 (2001-02-13; neilb)
VERSIUNEA 1.04 (2000-12-21; neilb)
VERSIUNEA 1.03 (2000-12-??; neilb)
VERSIUNEA 1.02 (2000-05-04; neilb)
VERSIUNEA 1.00 (1998-03-09; neilb)
VERSIUNEA 0.003 (1997-05-09; neilb)
VEZI SI
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Constante - constant pentru Local Coduri
DESCRIERE
ERRORI CUNOSCUT SI LIMITARI
VEZI SI
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Țară - standard Coduri pentru ţară identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa-2, LOCALE_CODE_ALPHA_2, alfa-3, LOCALE_CODE_ALPHA_3, numeric,
LOCALE_CODE_NUMERIC, hotărâre, LOCALE_CODE_DOM
RUTINELE
cod2țară ( COD [,SET DE COD] [,'retras']), country2code ( NUME [,SET DE COD]
[,'retras']), country_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), toate_codurile_de_țară (
[SET DE CODURI] [,'retras']), toate_numele_țărilor ( [SET DE CODURI] [,'retras']),
Locale::Coduri::Țară::redenumiți_țara ( COD ,NUME NOU [,SET DE COD] ),
Locale::Coduri::Țară::adăugați_țară ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::Țară::șterge_țara ( COD [,SET DE COD] ),
Locale::Coduri::Țară::add_country_alias ( NUME ,NUME NOU ),
Locale::Coduri::Țară::delete_country_alias ( NUME ),
Locale::Coduri::Țară::redenumiți_codul_țării ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Coduri::Țară::add_country_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Coduri::Țară::delete_country_code_alias ( COD [,SET DE COD] ), alias_code (
ALIAS, COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, Locale::SubCountry,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t capabil.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_anexă-d.html, http://www.statoids.com/wab.html
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Moneda - standard Coduri pentru valută identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa, LOCALE_CURR_ALPHA, num, LOCALE_CURR_NUMERIC
RUTINELE
code2currency ( COD [,SET DE COD] [,'retras']), currency2code ( NUME [,SET DE COD]
[,'retras']), currency_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_currency_codes (
[SET DE CODURI] [,'retras']), toate_numele_monedei ( [SET DE CODURI] [,'retras']),
Local::Codes::Currency::rename_currency ( COD ,NUME NOU [,SET DE COD] ),
Local::Codes::Currency::add_currency ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::Moneda::delete_currency ( COD [,SET DE COD] ),
Locale::Codes::Currency::add_currency_alias ( NUME ,NUME NOU ),
Locale::Coduri::Moneda::delete_currency_alias ( NUME ),
Locale::Coduri::Moneda::rename_currency_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::Currency::add_currency_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Coduri::Moneda::delete_currency_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API,
http://www.iso.org/iso/support/currency_codes_list-1.htm
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::LangExt - standard Coduri pentru limbă extensie identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa
RUTINELE
code2langext ( COD [,SET DE COD] [,'retras']), langext2code ( NUME [,SET DE COD]
[,'retras']), langext_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_langext_codes (
[SET DE CODURI] [,'retras']), all_langext_names ( [SET DE CODURI] [,'retras']),
Locale::Coduri::LangExt::rename_langext ( COD ,NUME NOU [,SET DE COD] ),
Locale::Coduri::LangExt::add_langext ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::LangExt::delete_langext ( COD [,SET DE COD] ),
Locale::Codes::LangExt::add_langext_alias ( NUME ,NUME NOU ),
Locale::Codes::LangExt::delete_langext_alias ( NUME ),
Locale::Codes::LangExt::rename_langext_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangExt::add_langext_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangExt::delete_langext_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::LangFam - standard Coduri pentru limbă extensie identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa
RUTINELE
code2langfam ( COD [,SET DE COD] [,'retras']), langfam2code ( NUME [,SET DE COD]
[,'retras']), langfam_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_langfam_codes (
[SET DE CODURI] [,'retras']), all_langfam_names ( [SET DE CODURI] [,'retras']),
Locale::Coduri::LangFam::rename_langfam ( COD ,NUME NOU [,SET DE COD] ),
Locale::Coduri::LangFam::add_langfam ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::LangFam::delete_langfam ( COD [,SET DE COD] ),
Locale::Codes::LangFam::add_langfam_alias ( NUME ,NUME NOU ),
Locale::Coduri::LangFam::delete_langfam_alias ( NUME ),
Locale::Coduri::LangFam::rename_langfam_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangFam::add_langfam_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangFam::delete_langfam_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, http://www.loc.gov/standards/iso639-5/id.php
AUTOR
DREPTURI DE AUTOR
Locale::Codes::LangFam_Retired - retras langfam Coduri pentru il Locale::Coduri::LangFam modul
REZUMAT
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::LangVar - standard Coduri pentru limbă variație identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa
RUTINELE
code2langvar ( COD [,SET DE COD] [,'retras']), langvar2code ( NUME [,SET DE COD]
[,'retras']), langvar_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_langvar_codes (
[SET DE CODURI] [,'retras']), all_langvar_names ( [SET DE CODURI] [,'retras']),
Locale::Coduri::LangVar::rename_langvar ( COD ,NUME NOU [,SET DE COD] ),
Locale::Codes::LangVar::add_langvar ( COD ,NUME [,SET DE COD] ),
Locale::Codes::LangVar::delete_langvar ( COD [,SET DE COD] ),
Locale::Codes::LangVar::add_langvar_alias ( NUME ,NUME NOU ),
Locale::Codes::LangVar::delete_langvar_alias ( NUME ),
Locale::Codes::LangVar::rename_langvar_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangVar::add_langvar_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::LangVar::delete_langvar_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Limbă - standard Coduri pentru limbă identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa-2, LOCALE_LANG_ALPHA_2, alfa-3, LOCALE_LANG_ALPHA_3, termen, LOCALE_LANG_TERM
RUTINELE
cod2limba ( COD [,SET DE COD] [,'retras']), language2code ( NUME [,SET DE COD]
[,'retras']), cod_limbă2cod ( COD ,SET DE CODURI ,SET DE COD2 ), codurile_toate_limbilor (
[SET DE CODURI] [,'retras']), toate_numele_limbilor ( [SET DE CODURI] [,'retras']),
Locale::Coduri::Language::rename_language ( COD ,NUME NOU [,SET DE COD] ),
Locale::Coduri::Language::add_language ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::Language::delete_language ( COD [,SET DE COD] ),
Locale::Coduri::Language::add_language_alias ( NUME ,NUME NOU ),
Locale::Coduri::Language::delete_language_alias ( NUME ),
Locale::Coduri::Language::redenumiți_codul_limbii ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::Language::add_language_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::Language::delete_language_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
Locale::Coduri::Script - standard Coduri pentru scenariu identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa, LOCALE_SCRIPT_ALPHA, num, LOCALE_SCRIPT_NUMERIC
RUTINELE
code2script ( COD [,SET DE COD] [,'retras']), script2code ( NUME [,SET DE COD]
[,'retras']), script_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_script_codes (
[SET DE CODURI] [,'retras']), all_script_names ( [SET DE CODURI] [,'retras']),
Locale::Coduri::Script::rename_script ( COD ,NUME NOU [,SET DE COD] ),
Locale::Codes::Script::add_script ( COD ,NUME [,SET DE COD] ),
Locale::Coduri::Script::delete_script ( COD [,SET DE COD] ),
Locale::Codes::Script::add_script_alias ( NUME ,NUME NOU ),
Locale::Codes::Script::delete_script_alias ( NUME ),
Locale::Coduri::Script::rename_script_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::Script::add_script_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Codes::Script::delete_script_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
Locale::Țară - standard Coduri pentru ţară identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa-2, LOCALE_CODE_ALPHA_2, alfa-3, LOCALE_CODE_ALPHA_3, numeric,
LOCALE_CODE_NUMERIC, hotărâre, LOCALE_CODE_DOM
RUTINELE
cod2țară ( COD [,SET DE COD] [,'retras']), country2code ( NUME [,SET DE COD]
[,'retras']), country_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), toate_codurile_de_țară (
[SET DE CODURI] [,'retras']), toate_numele_țărilor ( [SET DE CODURI] [,'retras']),
Locale::Country::rename_country ( COD ,NUME NOU [,SET DE COD] ),
Locale::Country::add_country ( COD ,NUME [,SET DE COD] ),
Locale::Country::delete_country ( COD [,SET DE COD] ),
Locale::Country::add_country_alias ( NUME ,NUME NOU ),
Locale::Country::delete_country_alias ( NUME ),
Locale::Country::rename_country_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Country::add_country_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Country::delete_country_code_alias ( COD [,SET DE COD] ), alias_code ( ALIAS,
COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, Locale::SubCountry,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t capabil.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_anexă-d.html, http://www.statoids.com/wab.html
AUTOR
DREPTURI DE AUTOR
Locale::Monedă - standard Coduri pentru valută identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa, LOCALE_CURR_ALPHA, num, LOCALE_CURR_NUMERIC
RUTINELE
code2currency ( COD [,SET DE COD] [,'retras']), currency2code ( NUME [,SET DE COD]
[,'retras']), currency_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_currency_codes (
[SET DE CODURI] [,'retras']), toate_numele_monedei ( [SET DE CODURI] [,'retras']),
Locale::Currency::rename_currency ( COD ,NUME NOU [,SET DE COD] ),
Locale::Currency::add_currency ( COD ,NUME [,SET DE COD] ),
Locale::Currency::delete_currency ( COD [,SET DE COD] ),
Locale::Currency::add_currency_alias ( NUME ,NUME NOU ),
Locale::Currency::delete_currency_alias ( NUME ),
Locale::Currency::rename_currency_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Currency::add_currency_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Currency::delete_currency_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API,
http://www.iso.org/iso/support/currency_codes_list-1.htm
AUTOR
DREPTURI DE AUTOR
Locale::Limbă - standard Coduri pentru limbă identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa-2, LOCALE_LANG_ALPHA_2, alfa-3, LOCALE_LANG_ALPHA_3, termen, LOCALE_LANG_TERM
RUTINELE
cod2limba ( COD [,SET DE COD] [,'retras']), language2code ( NUME [,SET DE COD]
[,'retras']), cod_limbă2cod ( COD ,SET DE CODURI ,SET DE COD2 ), codurile_toate_limbilor (
[SET DE CODURI] [,'retras']), toate_numele_limbilor ( [SET DE CODURI] [,'retras']),
Locale::Language::rename_language ( COD ,NUME NOU [,SET DE COD] ),
Locale::Language::add_language ( COD ,NUME [,SET DE COD] ),
Locale::Language::delete_language ( COD [,SET DE COD] ),
Locale::Language::add_language_alias ( NUME ,NUME NOU ),
Locale::Language::delete_language_alias ( NUME ),
Locale::Language::rename_language_code ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Language::add_language_code_alias ( COD ,NEW_CODE [,SET DE COD] ),
Locale::Language::delete_language_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
Locale::Maketext - cadru pentru localizare
REZUMAT
DESCRIERE
REZUMAT QUICK
METODE
Metode de construcție
Metoda „maketext”.
$lh->fail_with or $lh->fail_with(PARAM), $lh->failure_handler_auto
Metode de utilitate
$limba->quant($număr, $singular), $limba->quant($număr, $singular,
$plural), $limba->quant($număr, $singular, $plural, $negativ),
$limba->numf($numar), $limba->numerate($numar, $singular, $plural,
$negativ), $limba->sprintf($format, @articole), $limba->eticheta_limba(),
$limba->codificare()
Atributele și elementele interne ale limbajului
IERARHIILE CLASEI DE LIMBURI
INTRARI ÎN FIECARE LEXICON
NOTAȚIA BRACKET
LEXICONURI AUTO
LEXICONURI NUMAI CITEȘTE
ESECUREA CONTROLULUI CĂUTĂRII
CUM SĂ UTILIZAȚI MAKETEXT
VEZI SI
DREPTURILE DE AUTOR ȘI RENUNȚIA RESPONSABILITĂȚII
AUTOR
Locale::Maketext::Carte de bucate - reţete pentru folosind Locale::Maketext
INTRODUCERE
LEXICONURI UNIVERSE
LOCURI DECIMALE ÎN FORMATAREA NUMERELOR
Locale::Maketext::Guts - Deprecated modul la încărca Locale::Maketext utf8 cod
REZUMAT
DESCRIERE
Locale::Maketext::GutsLoader - Deprecated modul la încărca Locale::Maketext utf8 cod
REZUMAT
DESCRIERE
Locale::Maketext::Simple - simplu interfață la Locale::Maketext::Lexicon
VERSIUNE
REZUMAT
DESCRIERE
OPŢIUNI
Clasă
Cale
Stil
Export
Subclasă
decodifica
codificare
MULȚUMIRI
VEZI SI
AUTORI
DREPTURI DE AUTOR
Licența „MIT”.
Locale::Maketext::TPJ13 -- articol despre software-ul localizare
REZUMAT
DESCRIERE
Localizare și Perl: gettext întrerupe, Maketext fix
O poveste de groază cu localizare: ți s-ar putea întâmpla
Viziunea lingvistică
Încălcare gettext
Înlocuirea gettext
Cuvinte la modă: abstracție și încapsulare
Cuvânt de actualitate: izomorfism
Buzzword: Moștenire
Buzzword: Concizie
Diavolul în detalii
Dovada în budincă: localizarea site-urilor web
Referinte
Locale::Script - standard Coduri pentru scenariu identificare
REZUMAT
DESCRIERE
SETURILE DE CODURI SUPPORTATE
alfa, LOCALE_SCRIPT_ALPHA, num, LOCALE_SCRIPT_NUMERIC
RUTINELE
code2script ( COD [,SET DE COD] [,'retras']), script2code ( NUME [,SET DE COD]
[,'retras']), script_code2code ( COD ,SET DE CODURI ,SET DE COD2 ), all_script_codes (
[SET DE CODURI] [,'retras']), all_script_names ( [SET DE CODURI] [,'retras']),
Locale::Script::rename_script ( COD ,NUME NOU [,SET DE COD] ),
Locale::Script::add_script ( COD ,NUME [,SET DE COD] ), Locale::Script::delete_script
( COD [,SET DE COD] ), Locale::Script::add_script_alias ( NUME ,NUME NOU ),
Locale::Script::delete_script_alias ( NUME ), Locale::Script::rename_script_code (
COD ,NEW_CODE [,SET DE COD] ), Locale::Script::add_script_code_alias ( COD ,NEW_CODE
[,SET DE COD] ), Locale::Script::delete_script_code_alias ( COD [,SET DE COD] )
VEZI SI
Locale::Coduri, Locale::Coduri::API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry
AUTOR
DREPTURI DE AUTOR
MIME::Base64 - codificare și decodare of base64 siruri
REZUMAT
DESCRIERE
encode_base64($bytes), encode_base64($bytes, $eol);, decode_base64($str),
encode_base64url($bytes), decode_base64url($str), encoded_base64_length($bytes),
encoded_base64_length( $bytes, $eol ), decoded_base64_length( $str )
EXEMPLE
DREPTURI DE AUTOR
VEZI SI
MIME::QuotedPrint - codificare și decodare of citat-imprimabil siruri
REZUMAT
DESCRIERE
encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
decode_qp( $str )
DREPTURI DE AUTOR
VEZI SI
Matematică::BigFloat - Arbitrar mărimea plutitor punct matematica pachet
REZUMAT
DESCRIERE
Intrare
producție
mantisa(), exponent() și părți()
Precizie vs. Precizie
rotunjiri
ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale ),
round ( -$scale ) și round ( 0 )
METODE
precizie(), precizie(), bexp(), bnok(), bpi(), bcos(), bsin(), batan2(), batan(),
bmuladd()
Autocrearea constantelor
Biblioteca de matematică
Folosind Math::BigInt::Lite
EXPORTURI
Avertismente
stringe, bstr(), bdiv(), brsft(), Modificarea și =, bpow(), precizie() Raport
precizie()
GANDACI
SUPORT
RT: instrumentul de urmărire a solicitărilor CPAN, AnnoCPAN: documentație CPAN adnotată, evaluări CPAN,
Căutați CPAN, CPAN Testers Matrix, lista de corespondență Bignum, Postați în lista de corespondență, Vizualizați
lista de corespondență, Abonare/Dezabonare
LICENȚĂ
VEZI SI
AUTORI
Matematică::BigInt - Arbitrar mărimea întreg/float matematica pachet
REZUMAT
DESCRIERE
Intrare
producție
METODE
config(), precizie(), precizie(), brsft(), nou(), din_oct(), din_hex(), din_bin(),
bnan(), bzero(), binf(), os(), este unul()/este_zero()/is_nan()/is_inf(),
is_pos()/is_neg()/este_pozitiv()/este_negativ(), is_odd()/este chiar()/is_int(), bcmp(),
bacmp(), semn(), cifră(), bneg(), babs(), bsgn(), bnorm(), bnot(), binc(), bdec(),
rau(), bsub(), bmul(), bmuladd(), bdiv(), bmod(), bmodinv(), bmodpow(), bpow(),
blog(), bexp(), bnok(), bpi(), bcos(), bsin(), batan2(), batan(), blsft(), brsft(),
grup(), bior(), bxor(), bnot(), bsqrt(), broot(), bfac(), rundă(), rotund(),
bfround(), bfloor(), bceil(), bint(), bgcd(), blcm(), lungime(), exponent(),
mantisa(), părți(), copie(), as_int()/ca_numar(), bstr(), bsstr(), ca_hex(),
ca_bin(), ca_oct(), numify(), modifica(), modernizare()/downgrade(), div_scale(),
round_mode()
Acuratețe și precizie
Precizia P
Precizia A
Fallback F
Modul de rotunjire R
„trunc”, „par”, „impar”, „+inf”, „-inf”, „zero”, „comun”, precizie, acuratețe
(cifre semnificative), setare/accesare, creare de numere, utilizare, precedență,
Suprascrie globale, Setări locale, Rotunjire, Valori implicite, Observații
Infinit și nu un număr
oct()/hex(), log(-inf), exp(), cos(), păcat(), atan2()
INTERNE
BIBLIOTECA DE MATEMATICA
SIGN
mantisa(), exponent() și părți()
EXEMPLE
Autocrearea constantelor
PERFORMANȚĂ
Biblioteci alternative de matematică
SUBCLASSARE
Subclasare Math::BigInt
ÎMBUNĂTĂȚIRE
Actualizare automată
bsqrt(), div(), blog(), bexp()
EXPORTURI
Avertismente
bstr(), bsstr() și „cmp”, int(), lungime(), bdiv(), manipulare infinit, Modificare și
=, bpow, supraîncărcare -$x, amestecarea diferitelor tipuri de obiecte, bsqrt(), brsft()
GANDACI
SUPORT
RT: instrumentul de urmărire a solicitărilor CPAN, AnnoCPAN: documentație CPAN adnotată, evaluări CPAN,
Căutați CPAN, CPAN Testers Matrix, lista de corespondență Bignum, Postați în lista de corespondență, Vizualizați
lista de corespondență, Abonare/Dezabonare
LICENȚĂ
VEZI SI
AUTORI
Matematică::BigInt::Calc - Pur Perl modul la a sustine Matematică::BigInt
REZUMAT
DESCRIERE
API-ul Math::BigInt
Note generale
Versiunea API 1
versiunea_api(), _nou(STR), _zero(), _unu(), _Două(), _zece(), _din_bin(STR),
_din_oct(STR), _din_hex(STR), _adauga(OBJ1, OBJ2), _mul(OBJ1, OBJ2), _div(OBJ1,
OBJ2), _sub(OBJ1, OBJ2, STEAG), _sub(OBJ1, OBJ2), _dec(OBJ), _inc(OBJ), _mod(OBJ1,
OBJ2), _sqrt(OBJ), _rădăcină (OBJ, N), _fac(OBJ), _pow(OBJ1, OBJ2), _modinv(OBJ1,
OBJ2), _modpow(OBJ1, OBJ2, OBJ3), _rsft(OBJ, N, B), _lsft(OBJ, N, B),
_log_int(OBJ, B), _gcd(OBJ1, OBJ2), _și (OBJ1, OBJ2), _sau (OBJ1, OBJ2), _xor(OBJ1,
OBJ2), _este_zero(OBJ), _is_one(OBJ), _este_doi(OBJ), _is_ten(OBJ), _este_par(OBJ),
_is_odd(OBJ), _acmp(OBJ1, OBJ2), _str(OBJ), _ca_bin(OBJ), _ca_oct(OBJ),
_ca_hex(OBJ), _num(OBJ), _copie (OBJ), _len(OBJ), _zerouri (OBJ), _cifră (OBJ, N),
_verifica (OBJ)
Versiunea API 2
_1ex(N), _nok(OBJ1, OBJ2), _alen(OBJ)
Metode opționale API
_semnat_sau(OBJ1, OBJ2, SEMNUL 1, SEMNUL 2), _semnat_și(OBJ1, OBJ2, SEMNUL 1, SEMNUL 2),
_signed_xor(OBJ1, OBJ2, SEMNUL 1, SEMNUL 2)
împachetează-l pe al tău
GANDACI
SUPORT
RT: instrumentul de urmărire a solicitărilor CPAN, AnnoCPAN: documentație CPAN adnotată, evaluări CPAN,
Căutați CPAN, CPAN Testers Matrix, lista de corespondență Bignum, Postați în lista de corespondență, Vizualizați
lista de corespondență, Abonare/Dezabonare
LICENȚĂ
AUTORI
VEZI SI
Math::BigInt::CalcEmu - Emulează nivel scăzut matematica implementate cu BIGINT cod
REZUMAT
DESCRIERE
METODE
__emu_bxor, __emu_band, __emu_bior
GANDACI
SUPORT
RT: instrumentul de urmărire a solicitărilor CPAN, AnnoCPAN: documentație CPAN adnotată, evaluări CPAN,
Căutați CPAN, CPAN Testers Matrix, lista de corespondență Bignum, Postați în lista de corespondență, Vizualizați
lista de corespondență, Abonare/Dezabonare
LICENȚĂ
AUTORI
VEZI SI
Matematică::BigInt::FastCalc - Matematică::BigInt::Calc implementate cu unele XS pentru mai mult viteză
REZUMAT
DESCRIERE
DEPOZITARE
METODE
LICENȚĂ
AUTORI
VEZI SI
Matematică::BigRat - Arbitrar mare rațional numere
REZUMAT
DESCRIERE
BIBLIOTECA DE MATEMATICA
METODE
nou()
numărător()
numitor()
părți()
numify()
as_int()/ca_numar()
ca_float()
ca_hex()
ca_bin()
ca_oct()
din_hex()/din_bin()/din_oct()
lungime()
cifră()
bnorm()
bfac()
rotund()/rundă()/bfround()
bmod()
bneg()
este unul()
este_zero()
is_pos()/este_pozitiv()
is_neg()/este_negativ()
is_int()
is_odd()
este chiar()
bceil()
bfloor()
bsqrt()
broot()
rau()/bmul()/bsub()/bdiv()/bdec()/binc()
copie()
bstr()/bsstr()
bacmp()/bcmp()
blsft()/brsft()
bpow()
bexp()
bnok()
config()
obiectiv ()
GANDACI
SUPORT
RT: instrumentul de urmărire a solicitărilor CPAN, AnnoCPAN: documentație CPAN adnotată, evaluări CPAN,
Căutați CPAN, CPAN Testers Matrix, lista de corespondență Bignum, Postați în lista de corespondență, Vizualizați
lista de corespondență, Abonare/Dezabonare
LICENȚĂ
VEZI SI
AUTORI
Matematică::Complex - complex numere și asociate matematic funcții
REZUMAT
DESCRIERE
OPERAȚII
CREATION
AFIȘARE
SCHIMBAT ÎN PERL 5.6
UTILIZARE
CONSTANTE
PI
Inf
ERORI DATORATE DIVIZĂRII LA ZERO SAU LOGARITMULUI ZERO
ERORI DATORATE ARGUMENTELOR INDIGESTIBILE
GANDACI
VEZI SI
AUTORI
LICENȚĂ
Matematică::Trig - trigonometric funcții
REZUMAT
DESCRIERE
FUNCTII TRIGONOMETRICE
astfel
ERORI DATORATE DIVIZĂRII LA ZERO
ARGUMENTE SIMPLE (REALE), REZULTATE COMPLEXE
CONVERSIILE ANGURILOR PLANE
deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg, grad2grad
CONVERSIUNI DE COORDONATE RADIALE
SISTEME DE COORDONATE
CONVERSIUNI 3-D UNGHIURI
cartezian_la_cilindric, cartezian_la_sferic, cilindric_la_cartezian,
cilindric_la_sferic, sferic_la_cartezian, sferic_la_cilindric
DISTANȚE ȘI DIRECȚII DE CERC MARE
distanță_cercuală_mare
mare_direcție_cerc
mare_circul_rulment
mare_cerc_destinație
punct_de_mijloc_mare_cerc
punct_de_trec_cerc_mare
EXEMPLE
ATENȚIE PENTRU FORMULELE DE CERCUL MARE
Asin și acos cu valoare reală
asin_real, acos_real
GANDACI
AUTORI
LICENȚĂ
Memorează - Faceți suporterii vedetele spectacolului, evidențiați contribuțiile noilor veniți și distrați-vă! Nu vă fie teamă să colaborați și să acordați credit altor grupuri care se ocupă de probleme similare. Prezentați-vă la cauzele lor, karma este reală! funcții mai repede by comercial spaţiu pentru timp
REZUMAT
DESCRIERE
DETALII
OPŢIUNI
INSTALARE
NORMALIZATOR
„SCALAR_CACHE”, „LIST_CACHE”
„MEMORY”, „HASH”, „TIE”, „DEFECT”, „MERGE”
ALTE FACILITATI
"elimina memoriile"
"flush_cache"
Avertismente
SUPORT PERSISTENT CACHE
SUPORT PENTRU EXPIRARE
GANDACI
LISTĂ DE EMAIL-URI
AUTOR
COPYRIGHT ȘI LICENȚĂ
VĂ MULȚUMESC
Memoize::AnyDBM_File - lipici la furniza EXISTĂ pentru AnyDBM_File pentru stocabil utilizare
DESCRIERE
Memoize::Expire - Conecteaza modul pentru automat expirare of memorat Valorile
REZUMAT
DESCRIERE
INTERFAȚĂ
TIEHASH, EXISTA, MAGAZIN
ALTERNATIVE
Avertismente
AUTOR
VEZI SI
Memoize::ExpireFile - test pentru Memorează expirare semantică
DESCRIERE
Memoize::ExpireTest - test pentru Memorează expirare semantică
DESCRIERE
Memoize::NDBM_File - lipici la furniza EXISTĂ pentru NDBM_Fișier pentru stocabil utilizare
DESCRIERE
Memoize::SDBM_File - lipici la furniza EXISTĂ pentru SDBM_File pentru stocabil utilizare
DESCRIERE
Memoize::Storable - stoca Memorizat de date in stocabil Baza de date
DESCRIERE
Modul::CoreList - ceea ce module expediate implementate cu Versiunile of perl
REZUMAT
DESCRIERE
API FUNCȚII
„prima_lansare( MODUL )”, „prima_lansare_după_data( MODUL )”, „găsește_module( REGEX, [
LISTA DE PERLS ] )", "find_version( PERL_VERSION )", "is_core( MODULE, [
MODULE_VERSION, [ PERL_VERSION ] ] )", "este_depreciat( MODULE, PERL_VERSION )",
„deprecated_in( MODULE )”, „removed_from( MODULE )”, „removed_from_by_date( MODULE )”,
„changes_between(PERL_VERSION, PERL_VERSION )”
STRUCTURI DE DATE
%Module::CoreList::versiune, %Module::CoreList::delta, %Module::CoreList::lansat,
%Module::CoreList::familii, %Module::CoreList::depreciat,
%Module::CoreList::upstream, %Module::CoreList::bug_tracker
Avertismente
ISTORIE
AUTOR
LICENȚĂ
VEZI SI
Modul::CoreList::Utils - ceea ce utilitati expediate implementate cu Versiunile of perl
REZUMAT
DESCRIERE
API FUNCȚII
„utilități”, „first_release( UTILITY )”, „first_release_by_date( UTILITY )”,
„eliminat_din(UTILITATE)”, „eliminat_din_după_date(UTILITATE)”
STRUCTURI DE DATE
%Module::CoreList::Utils::utilities
AUTOR
LICENȚĂ
VEZI SI
Modul::Încărcare - Runtime necesita of atât module și fișiere
REZUMAT
DESCRIERE
Diferența dintre „încărcare” și „încărcare automată”
FUNCȚII
încărcare, încărcare automată, încărcare_la distanță, încărcare automată_la distanță
Reguli
IMPORTĂ FUNCȚIILE
"încărcare","încărcare automată","încărcare_la distanță","încărcare_la distanță automată", 'toate', '','niciuna',undef
Rezerve
MULȚUMIRI
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
Modul::Load::Conditional - În căutare de up modul informații / încărcare at Runtime
REZUMAT
DESCRIERE
Aplicate
$href = check_install( module => NAME [, version => VERSION, verbose => BOOL ] );
modul, versiune, verbose, fișier, dir, versiune, actualizare
$bool = can_load( modules => { NUME => VERSIUNE [,NUME => VERSIUNE] }, [verbose => BOOL,
nocache => BOOL, încărcare automată => BOOL] )
module, verbose, nocache, autoload
@list = necesită( MODUL );
Variabile globale
$Module::Load::Conditional::VERBOSE
$Module::Load::Conditional::FIND_VERSION
$Module::Load::Conditional::CHECK_INC_HASH
$Module::Load::Conditional::CACHE
$Module::Load::Conditional::EROARE
$Module::Load::Conditional::DEPRECATED
A se vedea de asemenea
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
Modul::Încărcat - marca module as încărcat or neîncărcat
REZUMAT
DESCRIERE
FUNCȚII
$bool = mark_as_loaded( PACHET );
$bool = mark_as_unloaded( PACHET );
$loc = is_loaded( PACHET );
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
Modul::Metadate - aduna pachet și POD informații de la perl modul fișiere
REZUMAT
DESCRIERE
UTILIZARE
Metode de clasă
„new_from_file($filename, collect_pod => 1)”, „new_from_handle($handle, $filename,
collect_pod => 1)", "new_from_module($module, collect_pod => 1, inc => \@dirs)",
„găsește_modul_după_nume($modul, \@dirs)”, „găsește_modul_după_nume($modul,
\@dirs)", "furnizează ( %opțiuni )", versiunea (necesar), dir, fișiere, prefix,
„versions_pachet_din_directory($dir, \@fișiere?)”, „informații_log (interne)”
Metode obiect
„nume()”, „versiune($pachet)”, „nume fișier()”, „pachet_în interior()”, „pod_în interior()”,
„conține_pod()”, „pod($secțiune)”, „este_indexabil($pachet)” sau „este_indexabil()”
AUTOR
COPYRIGHT ȘI LICENȚĂ
NDBM_Fișier - legat acces la ndbm fișiere
REZUMAT
DESCRIERE
„O_RDONLY”, „O_WRONLY”, „O_RDWR”
DIAGNOSTIC
„Magazinul ndbm a returnat -1, errno 22, cheia „...” la...”
ERRORE ȘI AVERTIZARE
NEXT - Furniza a pseudo-clasă NEXT (și al) acea permite metodă reexpediere
REZUMAT
DESCRIERE
Implementarea reexpedierii
Evitarea repetărilor
Invocarea tuturor versiunilor unei metode cu un singur apel
Folosind metodele „FIICE”.
AUTOR
BUNGĂȚI ȘI IRITAȚII
DREPTURI DE AUTOR
Net::Cmd - Reţea Comandă clasă (la fel de utilizat by ftp, SMTP etc)
REZUMAT
DESCRIERE
METODE DE UTILIZARE
depanare ( VALOR ), mesaj (), cod (), ok (), stare (), trimitere date ( DATE), terminare date ()
METODE DE CLASĂ
debug_print ( DIR, TEXT ), debug_text ( DIR, TEXT ), comandă ( CMD [, ARGS, ... ]),
neacceptat (), răspuns (), parse_response ( TEXT ), getline (), ungetline ( TEXT ),
rawdatasend ( DATE ), read_until_dot (), tied_fh ()
PSEUDO RĂSPUNSURI
Valoarea inițială, Conexiune închisă, Timeout
EXPORTURI
AUTOR
DREPTURI DE AUTOR
Net::Config - Local configuraţie de date pentru libnet
SINOPSIE
DESCRIERE
METODE
requires_firewall ( HOST )
VALORI NetConfig
nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts, time_hosts,
inet_domain, ftp_firewall, ftp_firewall_type, 0, 1, 2, 3, 4, 5, 6, 7, ftp_ext_passive,
ftp_int_passive, local_netmask, test_hosts, test_exists
Net::Domeniu - Atentat, încercare la evalua il curent ale gazdei Internet nume și domeniu
REZUMAT
DESCRIERE
hostfqdn (), nume de domeniu (), nume de gazdă (), domeniu gazdă ()
AUTOR
DREPTURI DE AUTOR
Net::FTP - FTP Client clasă
REZUMAT
DESCRIERE
ÎNSCRIERI
CONSTRUCTOR
nou ([ HOST ] [, OPTIONS ])
METODE
autentificare ([LOGIN [,PAROLA [, CONT] ] ]), starttls (), stoptls (), prot ( NIVEL ),
gazdă (), cont ( ACCT ), autorizare ( [AUTH [, RESP]]), site (ARGS), ascii (), binar
(), tastați ( [ TYPE ] ), redenumiți ( OLDNAME, NEWNAME ), ștergeți ( FILENAME ), cwd ( [ DIR ]
), cdup (), pasiv ( [ PASIV ] ), pwd (), restart ( WHERE ), rmdir ( DIR [, RECURSE )
]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [
DIR ] ), obține ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), pune ( LOCAL_FILE [, REMOTE_FILE
] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ]
), nume_unic (), mdtm ( FILE ), dimensiune ( FILE ), suportat ( CMD ), hash (
[FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), caracteristică ( NAME ), nlst ( [ DIR ] ),
listă ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [
PORT ] ) = item eprt ( [ PORT ] ), pasv () = item epsv (), pasv_xfer ( SRC_FILE,
DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ]
), pasv_wait ( NON_PASV_SERVER ), anulare (), ieșire ()
Metode pentru cei aventurosi
quot (CMD [,ARGS]), can_inet6 (), can_ssl ()
CLASA dataconn
NEIMPLICATĂ
SMNT, AJUTOR, MODE, SYST, STAT, STRU, FRÂU
RAPORTAREA ERRORELOR
AUTOR
VEZI SI
UTILIZAȚI EXEMPLE
http://www.csh.rit.edu/~adam/Progs/
CREDITE
DREPTURI DE AUTOR
Net::NNTP - NNTP Client clasă
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ HOST ] [, OPTIONS ])
METODE
gazdă (), starttls (), articol ( [ MSGID|MSGNUM ], [FH] ), corp ( [ MSGID|MSGNUM ],
[FH] ), cap ( [ MSGID|MSGNUM ], [FH] ), articolfh ( [ MSGID|MSGNUM ] ), bodyfh ( [
MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ] ), grup (
[ GROUP ] ), ajutor ( ), ihave ( MSGID [, MESSAGE ]), ultimul (), data (), postok (),
authinfo ( UTILIZATOR, PASS ), authinfo_simple ( UTILIZATOR, PASS ), listă (), grupuri noi ( SINCE [,
DISTRIBUȚII ]), știri noi ( DIN [, GRUPURI [, DISTRIBUȚII ]]), următoare (), postare ( [
MESAJ ] ), postfh (), slave (), ieșire (), can_inet6 (), can_ssl ()
Metode de extindere
grupuri de știri ( [ PATTERN ] ), distribuții (), distribuție_patterns (),
abonamente (), overview_fmt (), active_times (), active ( [ PATTERN ] ),
xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath
( ID-MESAJ ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover (), listgroup ( [
GROUP ] ), cititor ()
NESUPORTAT
DEFINIȚII
MESAJ-SPEC, MODEL, Exemple, „[^]-]”, *bdc, „[0-9a-zA-Z]”, „a??d”
VEZI SI
AUTOR
DREPTURI DE AUTOR
Net::Netrc - OO interfață la utilizatorii netrc fişier
REZUMAT
DESCRIERE
FIȘIERUL .netrc
nume de mașină, implicit, nume de conectare, șir de parolă, șir de cont, nume macdef
CONSTRUCTOR
căutare ( MAȘINĂ [, LOGIN ])
METODE
autentificare (), parolă (), cont (), lpa ()
AUTOR
VEZI SI
DREPTURI DE AUTOR
Net::POP3 - Post Birou Protocol 3 Client clasă (RFC1939)
REZUMAT
DESCRIERE
CONSTRUCTOR
nou ( [ HOST ] [, OPTIONS ] )
METODE
gazdă (), autentificare ( NUME UTILIZATOR, PAROLA ), utilizator ( UTILIZATOR ), trecere ( PASS ), autentificare ( [ UTILIZATOR [,
PASS ]] ), starttls ( SSLARGS ), apop ( [ USER [, PASS ]] ), banner (), capa (),
capabilități (), top ( MSGNUM [, NUMLINES ] ), listă ( [ MSGNUM ] ), obține ( MSGNUM [, FH
] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ), șterge
( MSGNUM ), resetare (), ieșire (), can_inet6 (), can_ssl ()
NOTE
VEZI SI
AUTOR
DREPTURI DE AUTOR
Net::Ping - verifica a la distanta gazdă pentru accesibilitate
REZUMAT
DESCRIERE
funcţii
Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos [, $ttl
]]]]]]);, $p->ping($gazdă [, $timeout]);, $p->sursă_verify( { 0 | 1 } );,
$p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );, $p->angajări( {
0 | 1 } );, $p->bind($adresa_locală);, $p->open($gazdă);, $p->ack([ $gazdă]);,
$p->nack( $failed_ack_host );, $p->închide();, $p->port_number([$port_number]),
pingecho($gazdă [, $timeout]);
NOTE
INSTALARE
GANDACI
AUTORI
DREPTURI DE AUTOR
Net::SMTP - simplu Mail Transfer Protocol Client
REZUMAT
DESCRIERE
EXEMPLE
CONSTRUCTOR
nou ( [ HOST ] [, OPTIONS ] )
METODE
banner (), domeniu (), salut ( DOMAIN ), gazdă (), etrn ( DOMAIN ), starttls ( SSLARGS
), auth ( NUME DE UTILIZATOR , PAROLA ), e-mail ( ADRESĂ [, OPȚIUNI] ), trimite ( ADRESĂ ),
trimite_sau_mail ( ADDRESS ), trimite_ și_mail ( ADRESĂ ), resetare (), destinatar ( ADRESĂ [,
ADRESĂ, [...]] [, OPȚIUNI ] ), către ( ADRESĂ [, ADRESĂ [...]] ), cc ( ADRESĂ [,
ADRESĂ [...]] ), bcc ( ADRESĂ [, ADRESĂ [...]] ), date ( [ DATE ] ), bdat ( DATE ),
bdatlast ( DATE ), extinde ( ADRESĂ ), verifică ( ADRESĂ ), ajutor ( [ $ subiect ] ), ieșire
(), can_inet6 (), can_ssl ()
ADRESE
VEZI SI
AUTOR
DREPTURI DE AUTOR
Net::Timp - timp și timpul zilei reţea client interfață
REZUMAT
DESCRIERE
inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [, PROTOCOL [,
PAUZĂ]]])
AUTOR
DREPTURI DE AUTOR
Net::hostent - dupa nume interfață la a lui Perl construit-in gethost*() funcții
REZUMAT
DESCRIERE
EXEMPLE
NOTĂ
AUTOR
Net::libnetFAQ, libnetFAQ - libnet Frecvent Întrebat Întrebări
DESCRIERE
De unde să obțineți acest document
Cum să contribui la acest document
Informații despre autor și drepturi de autor
Declinare a responsabilităţii
Obținerea și instalarea libnet
Ce este libnet?
De ce versiune de perl am nevoie?
De ce alte module am nevoie?
Ce mașini acceptă libnet?
De unde pot obține cea mai recentă versiune libnet
Folosind Net::FTP
Cum descarc fișiere de pe un server FTP?
Cum transfer fișiere în modul binar?
Cum pot obține dimensiunea unui fișier pe un server FTP la distanță?
Cum pot obține ora de modificare a unui fișier pe un server FTP la distanță?
Cum pot schimba permisiunile unui fișier pe un server la distanță?
Pot să fac o operațiune de reget precum comanda ftp?
Cum obțin o listă de director de la un server FTP?
Schimbarea directorului în „” nu eșuează?
Sunt în spatele unui firewall SOCKS, dar opțiunea Firewall nu funcționează?
Sunt în spatele unui firewall proxy FTP, dar nu pot accesa mașinile din afara?
Firewall-ul meu proxy ftp nu ascultă pe portul 21
Este posibil să schimbați permisiunile de fișiere ale unui fișier pe un server FTP?
Am văzut scripturi care apelează un mesaj de metodă, dar nu îl găsesc documentat?
De ce Net::FTP nu implementează metodele mput și mget
Folosind Net::SMTP
De ce partea unei adrese de e-mail după @ nu poate fi folosită ca nume de gazdă?
De ce Net::SMTP nu face căutări DNS MX?
Metoda de verificare returnează întotdeauna adevărat?
Scripturi de depanare
Cum îmi pot depana scripturile care folosesc module Net::*?
AUTOR ȘI DREPT DE AUTOR
Net::netent - dupa nume interfață la a lui Perl construit-in getnet*() funcții
REZUMAT
DESCRIERE
EXEMPLE
NOTĂ
AUTOR
Net::protoent - dupa nume interfață la a lui Perl construit-in getproto*() funcții
REZUMAT
DESCRIERE
NOTĂ
AUTOR
Net::servitor - dupa nume interfață la a lui Perl construit-in getserv*() funcții
REZUMAT
DESCRIERE
EXEMPLE
NOTĂ
AUTOR
O - General interfață la Perl compilator backend-uri
REZUMAT
DESCRIERE
CONVENȚII
IMPLEMENTARE
GANDACI
AUTOR
ODBM_File - legat acces la odbm fișiere
REZUMAT
DESCRIERE
„O_RDONLY”, „O_WRONLY”, „O_RDWR”
DIAGNOSTIC
"odbm store returned -1, errno 22, key "..." at ..."
ERRORE ȘI AVERTIZARE
opcode - Dezactivați numit opcodes cand compilarea perl cod
REZUMAT
DESCRIERE
NOTĂ
AVERTISMENT
Numele operatorilor și listele operatorilor
un nume de operator (opname), un nume de etichetă de operator (optag), un opname sau optag negat, an
set operator (opset)
Funcții opcode
opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET), full_opset,
empty_opset, invers_opset (OPSET), verify_opset (OPSET, ...), define_optag (OPTAG,
OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
Manipularea opseturilor
DE FĂCUT (poate)
Etichete Opcode predefinite
:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math, :base_thread,
:default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write, :subprocess,
:ownprocess, :others, :load, :still_to_be_decided, :dangerous
VEZI SI
AUTORI
POSIX - Perl interfață la IEEE Std 1003.1
REZUMAT
DESCRIERE
Avertismente
FUNCȚII
„_exit”, „abort”, „abs”, „access”, „acos”, „acosh”, „alarm”, „asctime”, „asin”,
„asinh”, „assert”, „atan”, „atanh”, „atan2”, „atexit”, „atof”, „atoi”, „atol”,
„bsearch”, „calloc”, „cbrt”, „ceil”, „chdir”, „chmod”, „chown”, „clearerr”, „clock”,
„close”, „closedir”, „cos”, „cosh”, „copysign”, „creat”, „ctermid”, „ctime”,
„cuserid”, „difftime”, „div”, „dup”, „dup2”, „erf”, „erfc”, „errno”, „execl”,
„execle”, „execlp”, „execv”, „execve”, „execvp”, „exit”, „exp”, „expm1”, „fabs”,
„fclose”, „fcntl”, „fdopen”, „feof”, „ferror”, „fflush”, „fgetc”, „fgetpos”, „fgets”,
„fileno”, „floor”, „fdim”, „fegetround”, „fesetround”, „fma”, „fmax”, „fmin”, „fmod”,
„fopen”, „furcă”, „fpathconf”, „fpclassify”, „fprintf”, „fputc”, „fputs”, „fread”,
„free”, „freeopen”, „frexp”, „fscanf”, „fseek”, „fsetpos”, „fstat”, „fsync”, „ftell”,
„fwrite”, „getc”, „getchar”, „getcwd”, „getegid”, „getenv”, „geteuid”, „getgid”,
„getgrgid”, „getgrnam”, „getgroups”, „getlogin”, „getpgrp”, „getpid”, „getppid”,
„getpwnam”, „getpwuid”, „gets”, „getuid”, „gmtime”, „hypot”, „ilogb”, „Inf”,
„isalnum”, „isalpha”, „isatty”, „iscntrl”, „isdigit”, „isfinite”, „isgraph”,
"este mai mare", "isinf", "este mai mic", "isnan", "este normal", "isprint", "ispunct", "isspace",
„isupper”, „isxdigit”, „j0”, „j1”, „jn”, „y0”, „y1”, „yn”, „kill”, „labs”, „lchown”,
„ldexp”, „ldiv”, „lgamma”, „log1p”, „log2”, „logb”, „link”, „localeconv”, „localtime”,
„log”, „log10”, „longjmp”, „lseek”, „lrint”, „lround”, „malloc”, „mblen”, „mbstowcs”,
„mbtowc”, „memchr”, „memcmp”, „memcpy”, „memmove”, „memset”, „mkdir”, „mkfifo”,
„mktime”, „modf”, „NaN”, „nan”, „nearbyint”, „nextafter”, „nexttoward”, „frumos”,
„offsetof”, „open”, „opendir”, „pathconf”, „pause”, „eroare”, „pipe”, „pow”, „printf”,
„putc”, „putchar”, „puts”, „qsort”, „raise”, „rand”, „read”, „readdir”, „realloc”,
„remainder”, „eliminare”, „remquo”, „redenumire”, „rewind”, „rewinddir”, „rint”, „rmdir”,
„round”, „scalbn”, „scanf”, „setgid”, „setjmp”, „setlocale”, „setpgid”, „setsid”,
„setuid”, „sigaction”, „siglongjmp”, „signbit”, „sigpending”, „sigprocmask”,
„sigsetjmp”, „sigsuspend”, „sin”, „sinh”, „sleep”, „sprintf”, „sqrt”, „srand”,
„sscanf”, „stat”, „strcat”, „strchr”, „strcmp”, „strcoll”, „strcpy”, „strcspn”,
„strerror”, „strftime”, „strlen”, „strncat”, „strncmp”, „strncpy”, „strpbrk”,
„strrchr”, „strspn”, „strstr”, „strtod”, „strtok”, „strtol”, „strtold”, „strtoul”,
„strxfrm”, „sysconf”, „system”, „tan”, „tanh”, „tcdrain”, „tcflow”, „tcflush”,
„tcgetpgrp”, „tcsendbreak”, „tcsetpgrp”, „tgamma”, „time”, „times”, „tmpfile”,
„tmpnam”, „tolower”, „toupper”, „trunc”, „ttyname”, „tzname”, „tzset”, „umask”,
„uname”, „ungetc”, „deconectare”, „utime”, „vfprintf”, „vprintf”, „vsprintf”, „așteptați”,
„waitpid”, „wcstombs”, „wctomb”, „scrie”
CLASE
„POSIX::SigAction”
„nou”, „handler”, „mască”, „steaguri”, „sigur”
„POSIX::SigRt”
%SIGRT, „SIGRTMIN”, „SIGRTMAX”
„POSIX::SigSet”
„nou”, „addset”, „delset”, „emptyset”, „fillset”, „ismember”
„POSIX::Termios”
„nou”, „getattr”, „getcc”, „getcflag”, „getiflag”, „getispeed”, „getlflag”,
„getoflag”, „getospeed”, „setattr”, „setcc”, „setcflag”, „setiflag”, „setispeed”,
„setlflag”, „setoflag”, „setospeed”, valori ale vitezei de transmisie, valori ale interfeței terminalului,
valorile câmpului „c_cc”, valorile câmpului „c_cflag”, valorile câmpului „c_iflag”, „c_lflag”
valorile câmpului, valorile câmpului „c_oflag”.
CONSTANTE PATHNAME
constante
CONSTANTE POSIX
constante
CONFIGURATIA SISTEMULUI
constante
ERRNO
constante
FCNTL
constante
PLUTI
constante
MEDIU în virgulă flotantă
constante
LIMITE ALE
constante
LOCAL
constante
MATH
constante
SEMNAL
constante
STAT
Constante, macrocomenzi
STDLIB
constante
STDIUM
constante
TIMP
constante
UNISTD
constante
AȘTEPTA
Constante, „WNOHANG”, „WUNTRACED”, Macro-uri, „WIFEXITED”, „WEXITSTATUS”, „WIFSIGNALED”,
„WTERMSIG”, „WIFSTOPPED”, „WSTOPSIG”
Params::Verificare - A generic intrare analiza/verificarea mecanism.
REZUMAT
DESCRIERE
Format
implicit, obligatoriu, strict_type, definit, no_override, stocare, permite
funcţii
check( \%tmpl, \%args, [$verbose] );
Model, Argumente, Verboze
permit( $test_me, \@criterii );
șir, expresie regulată, subrutină, matrice ref
ultima_eroare()
Variabile globale
$Params::Verifică::VERBOSE
$Params::Verificați::STRICT_TYPE
$Params::Verifică::ALLOW_UNKNOWN
$Params::Verificați::STRIP_LEADING_DASHES
$Params::Verifică::NO_DUPLICATES
$Params::Verifică::PRESERVE_CASE
$Params::Verificați::ONLY_ALLOW_DEFINED
$Params::Verifică::SANITY_CHECK_TEMPLATE
$Params::Verifică::WARNINGS_FATAL
$Params::Verificați::CALLER_DEPTH
Mulţumiri
RAPORTARE DE EROARE
AUTOR
DREPTURI DE AUTOR
Parse::CPAN::Meta - analiza META.yml și META.json CPAN metadate fișiere
VERSIUNE
REZUMAT
DESCRIERE
METODE
load_file
load_yaml_string
load_json_string
șir_încărcare
yaml_backend
json_backend
FUNCȚII
A incarca
LoadFile
MEDIUL
PERL_JSON_BACKEND
PERL_YAML_BACKEND
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTORI
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
Perl::OSType - Hartă Perl de operare sistem nume la generic Tipuri
VERSIUNE
REZUMAT
DESCRIERE
UTILIZARE
os_type()
is_os_type()
VEZI SI
SUPORT
Erori/Solicitări de caracteristici
Source Code
AUTOR
COLABORATORI
COPYRIGHT ȘI LICENȚĂ
PerlIO - On cerere încărcător pentru PerlIO straturi și rădăcină of PerlIO::* nume spaţiu
REZUMAT
DESCRIERE
:unix, :stdio, :perlio, :crlf, :utf8, :bytes, :raw, :pop, :win32
Straturi personalizate
:encoding, :mmap, :via
Alternative la brut
Valori implicite și cum să le înlocuiți
Interogarea straturilor de filehandle
AUTOR
VEZI SI
PerlIO::coding - codare strat
REZUMAT
DESCRIERE
VEZI SI
PerlIO::mmap - Memorie mapate IO
REZUMAT
DESCRIERE
NOTĂ DE IMPLEMENTARE
PerlIO::scalar - in memoria IO, mărime scalară IO
REZUMAT
DESCRIERE
NOTĂ DE IMPLEMENTARE
PerlIO::via - Ajutor clasă pentru PerlIO straturi implementat in perl
REZUMAT
DESCRIERE
METODE AȘTEPTATE
$clasa->PUSHED([$mod,[$fh]]), $obj->POPPED([$fh]), $obj->UTF8($belowFlag,[$fh]),
$obj->OPEN($cale,$mod,[$fh]), $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
$obj->SYSOPEN($cale,$imode,$perm,[$fh]), $obj->FILENO($fh),
$obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
$obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh),
$obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
$obj->CLEARERR($fh), $obj->EROARE($fh), $obj->EOF($fh)
EXEMPLE
Exemplu - un mâner hexazecimal
PerlIO::via::QuotedPrint - PerlIO strat pentru citat-imprimabil siruri
REZUMAT
VERSIUNE
DESCRIERE
MODULE NECESARE
VEZI SI
MULȚUMIRI
DREPTURI DE AUTOR
Pod::Escapes - pentru rezolvarea Păstaie E<...> Secvențele
REZUMAT
DESCRIERE
BUNĂȚI
e2char($e_content), e2charnum($e_content), $Name2caracter{nume},
$Name2număr_caracter{nume}, $Latin1Code_to_fallback{întreg},
$Latin1Char_to_fallback{caracter}, $Code2USASCII{întreg}
Avertismente
VEZI SI
REPERTORIU
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Găsiți - găsi POD documente in director copaci
REZUMAT
DESCRIERE
„pod_find( { %opts } , @directories )”
"-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"
„simplificare_nume($str)”
„pod_where( { %opts }, $pod )”
"-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"
„contains_pod($fișier, $verbose)”
AUTOR
VEZI SI
Pod::Html - modul la converti păstaie fișiere la HTML
REZUMAT
DESCRIERE
FUNCȚII
pod2html
backlink, cachedir, css, flush, header, ajutor, htmldir, htmlroot, index, infile,
outfile, poderrors, podpath, podroot, quiet, recurse, title, verbose
htmlify
ancorare
MEDIUL
AUTOR
VEZI SI
DREPTURI DE AUTOR
Pod::InputObjects - obiecte reprezentând POD intrare paragrafe, comenzi, etc
REZUMAT
NECESITĂ
EXPORTURI
DESCRIERE
pachet Pod::InputSource, pachet Pod::Paragraf, pachet Pod::InteriorSequence,
pachet Pod::ParseTree
Pod::InputSource
nou()
Nume()
mâner()
era_taia()
Pod::Paragraf
Pod::Paragraf->nou()
$pod_para->cmd_name()
$pod_para->text()
$pod_para->text_brut()
$pod_para->cmd_prefix()
$pod_para->cmd_separator()
$pod_para->parse_tree()
$pod_para->file_line()
Pod::InteriorSequence
Pod::InteriorSequence->nou()
$pod_seq->cmd_name()
$pod_seq->prepend()
$pod_seq->adăuga()
$pod_seq->cuibărit()
$pod_seq->text_brut()
$pod_seq->left_delimiter()
$pod_seq->delimitator_dreapta()
$pod_seq->parse_tree()
$pod_seq->file_line()
Pod::InteriorSequence::DISTRUGE()
Pod::ParseTree
Pod::ParseTree->nou()
$pttree->top()
$pttree->copii()
$pttree->prepend()
$pttree->adăuga()
$pttree->text_brut()
Pod::ParseTree::DISTRUGE()
VEZI SI
AUTOR
Pod::Omule - Converti POD de date la formatată *roff intrare
REZUMAT
DESCRIERE
centru, data, erori, fix, fixedbold, fixedditalic, fixedbolditalic, nume, nourls,
citate, eliberare, secțiune, stderr, utf8
DIAGNOSTIC
fontul roff ar trebui să aibă 1 sau 2 caractere, nu „%s”, setarea erorilor nevalide „%s”, citatul nevalid
specificația „%s”, documentul POD a avut erori de sintaxă
MEDIUL
POD_MAN_DATE, SOURCE_DATE_EPOCH
GANDACI
Avertismente
AUTOR
COPYRIGHT ȘI LICENȚĂ
VEZI SI
Pod::ParseLink - analiza an L<> formatare cod in POD a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
REZUMAT
DESCRIERE
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
Pod::ParseUtils - ajutoare pentru POD analizare și convertire
REZUMAT
DESCRIERE
Pod::Lista
Pod::Lista->nou()
$list->fişier()
$list->start()
$list->indent()
$list->tip()
$list->rx()
$list->articol()
$list->mamă()
$list->etichetă()
Pod::Hyperlink
Pod::Hyperlink->nou()
$link->parse($șir)
$link->markup($șir)
$link->text()
$link->avertizare()
$link->fişier(), $link->linia()
$link->pagină()
$link->nodul()
$link->alttext()
$link->tip()
$link->legătură()
Pod::Cache
Pod::Cache->nou()
$cache->articol()
$cache->find_page($nume)
Pod::Cache::Articol
Pod::Cache::Item->nou()
$cacheitem->pagină()
$cacheitem->Descriere()
$cacheitem->cale()
$cacheitem->fişier()
$cacheitem->noduri()
$cacheitem->find_node($nume)
$cacheitem->idx()
AUTOR
VEZI SI
Pod::Parser - de bază clasă pentru crearea de POD Filtre și traducători
REZUMAT
NECESITĂ
EXPORTURI
DESCRIERE
REZUMAT QUICK
OPȚIUNI DE ANALIZARE
-want_nonPOD-uri (implicit: dezactivat), -process_cut_cmd (implicit: dezactivat), -Avertizări (Mod implicit:
dezactivat)
SUBRUTINĂ/METODĂ RECOMANDATE
comanda()
$cmd, $text, $line_num, $pod_para
textual()
$text, $line_num, $pod_para
textblock()
$text, $line_num, $pod_para
interior_sequence()
SUBRUTINĂ/METODĂ OPȚIONALĂ ANOLĂRĂRI
nou()
initialize()
begin_pod()
begin_input()
end_input()
end_pod()
preprocess_line()
preprocesare_paragraf()
METODE DE ANALIZARE ȘI PRELUCRARE
parse_text()
-expand_seq => cod-ref|nume-metodă, -expand_text => cod-ref|nume-metodă,
-expand_ptree => cod-ref|nume-metodă
interpola()
parse_paragraph()
parse_from_filehandle()
parse_from_file()
METODE DE ACCESORI
errorsub()
tăiere()
parseopts()
fisier de iesire()
mâner_ieșire()
fișier de intrare()
input_handle()
input_streams()
top_stream()
METODE ȘI DATE PRIVATE
_push_input_stream()
_pop_input_stream()
ANALYZARE PE BAZĂ DE ARBORI
Avertismente
VEZI SI
AUTOR
LICENȚĂ
Pod::Perldoc - Uite up Perl documentaţie in Păstaie format.
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::BaseTo - bază pentru Pod::Perldoc formatoare
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::GetOptsOO - Personalizate opțiune analizor pentru Pod::Perldoc
REZUMAT
DESCRIERE
Apelați Pod::Perldoc::GetOptsOO::getopts($obiect, \@ARGV, $adevăr), dat -n, dacă există un
opt_n_with, va apela $object->opt_n_with( ARGUMENT ) (de exemplu, "-n foo" =>
$obiect->opt_n_with('foo'). Idem "-nfoo"), în caz contrar (dată -n) dacă există un
opt_n, îl vom numi $object->opt_n($truth) (Adevărul este implicit la 1), Altfel încercăm
apelând $object->handle_unknown_option('n') (și creștem numărul de erori cu
valoarea returnată a acesteia), Dacă nu există handle_unknown_option, atunci doar avertizăm și
apoi incrementați contorul de erori
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToANSI - randament Păstaie implementate cu ANSI culoare scapă
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToChecker - lăsa Perldoc verifica Păstaie pentru Erori
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToMan - lăsa Perldoc randament Păstaie as om pagini
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToNroff - lăsa Perldoc converti Păstaie la nroff
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToPod - lăsa Perldoc randament Păstaie as ... Pod!
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToRtf - lăsa Perldoc randament Păstaie as RTF
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToTerm - randament Păstaie implementate cu terminal scapă
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToText - lăsa Perldoc randament Păstaie as text simplu
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::Perldoc::ToTk - lăsa Perldoc utilizare Tk::Pod la randament Păstaie
REZUMAT
DESCRIERE
VEZI SI
AUTOR
Pod::Perldoc::ToXml - lăsa Perldoc randament Păstaie as XML
REZUMAT
DESCRIERE
VEZI SI
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Pod::PlainText - Converti POD de date la formatată ASCII a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
REZUMAT
DESCRIERE
alt, indentare, liber, propoziție, lățime
DIAGNOSTIC
Spațiu bizar în articol, Nu se poate deschide %s pentru citire: %s, Escape necunoscută: %s, Necunoscut
secvență: %s, nepotrivit =back
RESTRICȚII
NOTE
VEZI SI
AUTOR
Pod::Selectați, podselect() - extrage selectate secțiuni of POD de la intrare
REZUMAT
NECESITĂ
EXPORTURI
DESCRIERE
SECȚIUNEA SPECIFICAȚII
SPECIFICAȚII GAMA
METODE OBIECTULUI
curr_headings()
Selectați()
add_selection()
clear_selections()
match_section()
este selectat()
FUNCȚII EXPORTATE
podselect()
-ieșire, -secțiuni, -domenii
METODE ȘI DATE PRIVATE
_compile_section_spec()
$self->{_SECTION_HEADINGS}
$self->{_SELECTED_SECTIONS}
VEZI SI
AUTOR
Pod::Simplu - cadru pentru analizare Păstaie
REZUMAT
DESCRIERE
PRINCIPALE METODE
„$parser = SomeClass->new();", "$parser->output_fh( *OUT );", "$parser->output_string(
\$somestring );", "$parser->parse_file( $some_filename ); ", "$parser->parse_file(
*INPUT_FH);", "$parser->parse_string_document( $all_content ); ",
„$parser->parse_lines( ...@linii..., undef ); ", „$parser->content_seen”,
"SomeClass->filter( $nume fișier ); ", "SomeClass->filter( *INPUT_FH ); ",
"SomeClass->filter( \$conținut_document ); "
METODE SECUNDARE
„$parser->parse_characters( O VALOARE )", "$parser->no_hining( O VALOARE )",
"$parser->no_errata_section( O VALOARE )", "$parser->complain_stderr( O VALOARE )",
„$parser->source_filename”, „$parser->doc_a_started”, „$parser->source_dead”,
„$parser->strip_verbatim_indent( O VALOARE )"
METODE TERIARE
„$parser->abandon_output_fh()”, „$parser->abandon_output_string()”,
„$parser->accept_code( @codes )”, „$parser->accept_codes( @codes )”,
"$parser->accept_directive_as_data( @directives )",
„$parser->accept_directive_as_processed( @directives )”,
„$parser->accept_directive_as_verbatim( @directives )”, „$parser->accept_target(
@targets )", "$parser->accept_target_as_text( @targets )", "$parser->accept_targets(
@targets )", "$parser->accept_targets_as_text( @targets )",
„$parser->any_errata_seen()”, „$parser->detected_encoding()”, „$parser->encoding()”,
„$parser->parse_from_file( $sursă, $la)”, „$parser->scream( @error_messages )”,
„$parser->unaccept_code( @codes )”, „$parser->unaccept_codes( @codes )”,
„$parser->nuaccept_directive( @directives )”, „$parser->nuaccept_directives(
@directive )", "$parser->unaccept_target( @targets )", "$parser->unaccept_targets(
@targets )", "$parser->version_report()", "$parser->whine( @error_messages )"
CODIFICARE
Avertismente
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]", Gabor Szabo "[e-mail protejat]", Shawn H Corey "SHCOREY
pe cpan.org"
Pod::Simple::Checker -- verifica il Păstaie sintaxă of a document
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::Depanare -- pune Pod::Simplu în urmărire/depanare mod
REZUMAT
DESCRIERE
Avertismente
GUTS
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::DumpAsText -- descărca Analiza podului evenimente as a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::DumpAsXML -- întoarce Păstaie în XML
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::HTML - converti Păstaie la HTML
REZUMAT
DESCRIERE
Apelarea de pe LINIA DE COMANDĂ
SUMAN DE LA PERL
Cod minim
Exemplu mai detaliat
METODE
html_css
html_javascript
titlu_prefix
titlu_postfix
html_header_before_title
vârf_ancoră
html_h_level
index
html_header_after_title
html_footer
SUBCLASSARE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
MULȚUMIRI
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::HTMLBatch - converti câteva Păstaie fișiere la câteva HTML fișiere
REZUMAT
DESCRIERE
DIN LINIA DE COMANDĂ
PRINCIPALE METODE
$batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert( indirs, outdir
);, $batchconv->batch_convert( undef , ...);, $batchconv->batch_convert( q{@INC},
...);, $batchconv->batch_convert( \@dirs , ...);, $batchconv->batch_convert( "somedir"
, ...);, $batchconv->batch_convert('somedir:someother:also' , ...);,
$batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... , 'somedir'
);
METODE DE ACCESORI
$batchconv->verbose( întreg_nenegativ );, $batchconv->index( adevărat sau fals );,
$batchconv->fișier_conținut( nume de fișier );, $batchconv->contents_page_start(
șir_HTML );, $batchconv->contents_page_end( șir_HTML );,
$batchconv->add_css($url);, $batchconv->add_javascript($url);,
$batchconv->css_flurry( adevărat sau fals );, $batchconv->javascript_flurry( adevărat-sau-
fals );, $batchconv->no_contents_links( adevărat sau fals );,
$batchconv->html_render_class( numele clasei );, $batchconv->search_class( numele clasei
);
NOTE PRIVIND PERSONALIZARE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::LinkSection -- reprezenta "secțiune" atribute of L Coduri
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simplu::Metodă -- întoarce Pod::Simplu evenimente în metodă Apeluri
REZUMAT
DESCRIERE
METODĂ DE APELARE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::PullParser -- a trage-parser interfață la analizare Păstaie
REZUMAT
DESCRIERE
METODE
my $token = $parser->get_token, $parser->unget_token( $token), $parser->unget_token(
$token1, $token2, ... ), $parser->set_source( $filename ), $parser->set_source(
$filehandle_object ), $parser->set_source( \$document_source ), $parser->set_source(
\@document_lines ), $parser->parse_file(...), $parser->parse_string_document(...),
$parser->filter(...), $parser->parse_from_file(...), my $title_string =
$parser->get_title, my $title_string = $parser->get_short_title, $author_name =
$parser->get_author, $description_name = $parser->get_description, $version_block =
$parser->get_version
NOTĂ
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::PullParserEndToken -- jetoane de final de la Pod::Simple::PullParser
REZUMAT
DESCRIERE
$token->tagname, $token->tagname(ceva sir), $token->tag(...),
$token->is_tag(ceva sir) sau $token->is_tagname(ceva sir)
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::PullParserStartToken -- jetoane de pornire de la Pod::Simple::PullParser
REZUMAT
DESCRIERE
$token->tagname, $token->tagname(ceva sir), $token->tag(...),
$token->is_tag(ceva sir) sau $token->is_tagname(ceva sir), $token->attr(attrname),
$token->attr(attrname, noua valoare), $token->attr_hash
VEZI SI
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::PullParserTextToken -- jetoane-text de la Pod::Simple::PullParser
REZUMAT
DESCRIERE
$token->text, $token->text(ceva sir), $token->text_r()
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::PullParserToken -- jetoane de la Pod::Simple::PullParser
REZUMAT
DESCRIERE
$token->tip, $token->is_start, $token->is_text, $token->is_end, $token->dump
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simplu::RTF -- format Păstaie as RTF
REZUMAT
DESCRIERE
ATRIBUTE CONTROLUL FORMATULUI
$parser->head1_halfpoint_size( jumătate_punct_întreg );, $parser->head2_halfpoint_size(
jumătate_punct_întreg );, $parser->head3_halfpoint_size( jumătate_punct_întreg );,
$parser->head4_halfpoint_size( jumătate_punct_întreg );,
$parser->codeblock_halfpoint_size( jumătate_punct_întreg );,
$parser->header_halfpoint_size( jumătate_punct_întreg );, $parser->normal_halfpoint_size(
jumătate_punct_întreg );, $parser->no_proofing_exemptions( adevărat sau fals );,
$parser->doc_lang( codul_microsoft_decimal_language )
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::Căutare - găsi POD documente in director copaci
REZUMAT
DESCRIERE
CONSTRUCTOR
ACCESORI
$search->inc( adevărat sau fals );, $căutare->verbose( număr nenegativ );,
$search->limit_glob( unele-glob-string );, $căutare->callback( \&orice_rutină );,
$cautare->laborios( adevărat sau fals );, $căutare->recurse( adevărat sau fals );,
$cautare->umbre( adevărat sau fals );, $căutare->limit_re( unele-regxp );,
$search->dir_prefix( ceva-valoare-șir );, $căutare->progres( ceva-progres-obiect );,
$name2path = $self->name2path;, $path2name = $self->path2name;
PRINCIPALE METODE DE CĂUTARE
„$search->survey( @directories )”
„nume2cale”, „cale2nume”
„$căutare->simplificare_nume($str )”
„$căutare->găsește($pod)”
„$search->find($pod, @search_dirs)”
„$self->contains_pod($fișier)”
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::SimpleTree -- analiza Păstaie în a simplu analiza copac
REZUMAT
DESCRIERE
METODE
Conținutul arborelui
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::Subclasare -- scrie a formatator as a Pod::Simplu subclasă
REZUMAT
DESCRIERE
Pod::Simple, Pod::Simple::Metodă, Pod::Simple::PullParser, Pod::Simple::SimpleTree
Evenimente
„$parser->_handle_element_start( element_name, attr_hashref )",
„$parser->_handle_element_end( nume_element )",
„$parser->_handle_text( șir_text )", evenimente cu un element_name Document,
evenimente cu un nume_element de Para, evenimente cu un nume_element de B, C, F sau I,
evenimente cu un nume_element de S, evenimente cu un nume_element de X, evenimente cu un
element_name de L, evenimente cu un element_name de E sau Z, evenimente cu un element_name
de Verbatim, evenimente cu un element_name de head1 .. head4, evenimente cu an
element_name de codificare, evenimente cu un element_name de over-bullet, evenimente cu un
element_name de supra-număr, evenimente cu un element_name de supra-text, evenimente cu un
element_name de supra-bloc, evenimente cu un element_name de over-empty, evenimente cu un
element_name of item-bullet, evenimente cu un element_name al item-number, evenimente cu
un element_name de text-element, evenimente cu un element_name de for, evenimente cu un
element_name of Data
Mai multe Pod::Metode simple
„$parser->accept_targets( O VALOARE )", "$parser->accept_targets_as_text(
O VALOARE )", "$parser->accept_codes( Nume de cod, Nume de cod... )",
„$parser->accept_directive_as_data( directive_name )",
„$parser->accept_directive_as_verbatim( directive_name )",
„$parser->accept_directive_as_processed( directive_name )", "$parser->nbsp_for_S(
BOOLEAN ); ", „$parser->version_report()”, „$parser->pod_para_count()”,
„$parser->line_count()”, „$parser->nix_X_codes( O VALOARE )",
„$parser->keep_encoding_directive( O VALOARE )", "$parser->merge_text( O VALOARE
)", "$parser->code_handler( CODE_REF )", "$parser->cut_handler( CODE_REF )",
„$parser->pod_handler( CODE_REF )", "$parser->whiteline_handler( CODE_REF )",
"$parser->geaie( Numărul de linie, plângere şir )", "$parser->scream( Numărul de linie,
plângere şir )", „$parser->source_dead(1)", "$parser->hide_line_numbers( O VALOARE
)", "$parser->no_hining( O VALOARE )", "$parser->no_errata_section( O VALOARE )",
„$parser->complain_stderr( O VALOARE )", "$parser->bare_output( O VALOARE )",
„$parser->preserve_whitspace( O VALOARE )", "$parser->parse_empty_lists( O VALOARE )"
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simplu::Text -- format Păstaie as text simplu
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::TextContent -- obține il a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. conţinut of Păstaie
REZUMAT
DESCRIERE
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::XHTML -- format Păstaie as validare XHTML
REZUMAT
DESCRIERE
Cod minim
METODE
perldoc_url_prefix
perldoc_url_postfix
man_url_prefix
man_url_postfix
titlu_prefix, titlu_postfix
html_css
html_javascript
html_doctype
html_charset
html_header_tags
html_h_level
titlu_default
titlu_forță
html_header, html_footer
index
articole_ancoră
backlink
SUBCLASSARE
handle_text
cod_mâner
accept_targets_as_html
resolve_pod_page_link
resolve_man_page_link
identifica
batch_mode_page_object_init
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
MULȚUMIRI
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Simple::XMLOutStream -- întoarce Păstaie în XML
REZUMAT
DESCRIERE
VEZI SI
DESPRE EXTENSIREA POD
VEZI SI
SUPORT
DREPTURI DE AUTOR ȘI RENUNȚĂRI RESPONSABILITĂȚII
AUTOR
Allison Randal"[e-mail protejat]", Hans Dieter Pearcey "[e-mail protejat]", David E.
Wheeler "[e-mail protejat]"
Pod::Text - Converti POD de date la formatată ASCII a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
REZUMAT
DESCRIERE
alt, cod, erori, indentare, vrac, marjă, nourls, ghilimele, propoziție, stderr, utf8,
lățime
DIAGNOSTIC
Spațiu bizar în articol, articol numit fără etichetă, nu se poate deschide %s pentru citire: %s, nevalid
erori de setare „%s”, Specificație nevalidă a ofertei „%s”, documentul POD a avut erori de sintaxă
GANDACI
Avertismente
NOTE
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
Pod::Text::Culoare - Converti POD de date la formatată culoare ASCII a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
REZUMAT
DESCRIERE
GANDACI
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
Pod::Text::Overstrike, =pentru cuvinte de oprire depăşire
REZUMAT
DESCRIERE
GANDACI
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
Pod::Text::Termcap - Converti POD de date la ASCII a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. implementate cu format scapă
REZUMAT
DESCRIERE
NOTE
VEZI SI
AUTOR
COPYRIGHT ȘI LICENȚĂ
Pod::Utilizare - imprima a folosire mesaj de la încorporat păstaie documentaţie
REZUMAT
ARGUMENTE
„-message”, „-msg”, „-exitval”, „-verbose”, „-sections”, „-output”, „-input”,
„-pathlist”, „-noperldoc”
Formatarea clasei de bază
Opțiuni de trecere
DESCRIERE
Script-uri
EXEMPLE
Utilizare recomandată
Avertismente
AUTOR
MULȚUMIRI
VEZI SI
SDBM_File - legat acces la sdbm fișiere
REZUMAT
DESCRIERE
Cravată
EXPORTURI
DIAGNOSTIC
"Sdbm store returned -1, errno 22, key "..." at ..."
ERRORE ȘI AVERTIZARE
Sigur - Compila și a executa cod in limitat compartimente
REZUMAT
DESCRIERE
un nou spațiu de nume, o mască de operator
AVERTISMENT
METODE
permis (OP, ...)
permis_numai (OP, ...)
nega (OP, ...)
deny_only (OP, ...)
capcană (OP, ...), dezactivare (OP, ...)
distribuie (NUME, ...)
share_from (PACHET, ARRAYREF)
varglob (VARNAME)
reval (STRING, STRICT)
rdo (NUME FIȘIER)
rădăcină (NAMESPACE)
masca (MASCA)
wrap_code_ref (CODEREF)
wrap_code_refs_within (...)
RISCURI
Memorie, CPU, Snooping, Semnale, Modificări de stare
AUTOR
Scalar::Util - A selecţie of general-utilitate mărime scalară subrutine
REZUMAT
DESCRIERE
FUNCȚII PENTRU REFERINȚE
binecuvântat
refaddr
reftype
slăbi
neslăbit
este slab
ALTE FUNCȚII
dualvar
isdual
isvstring
arata_ca_numar
mâner deschis
numai în citire
set_prototype
pătat
DIAGNOSTIC
Referințele slabe nu sunt implementate în versiunea perl, Vstring-urile nu
implementat în versiunea perl, „NAME” este disponibil numai cu versiunea XS a
Scalar::Util
BUCURILE CUNOSCUTE
VEZI SI
DREPTURI DE AUTOR
Căutare::Dict - uite - căutare pentru cheie in dicţionar fişier
REZUMAT
DESCRIERE
Selectați Economizor - salva și restabili selectate fişier manipula
REZUMAT
DESCRIERE
SelfLoader - încărca funcții on cerere
REZUMAT
DESCRIERE
Indicatorul __DATA__
Încărcare automată SelfLoader
Încărcare automată și pachete lexicale
SelfLoader și AutoLoader
__DATA__, __END__ și manerul fișierului FOOBAR::DATA.
Clasele și metodele moștenite.
Pachete multiple și nume de subrutine complet calificate
AUTOR
COPYRIGHT ȘI LICENȚĂ
Priză, "Priză" - rețele constant și a sustine funcții
REZUMAT
DESCRIERE
CONSTANTE
PF_INET, PF_INET6, PF_UNIX,...
AF_INET, AF_INET6, AF_UNIX, ...
SOCK_STREAM, SOCK_DGRAM, SOCK_RAW,...
SOCK_NONBLOCK. SOCK_CLOEXEC
SOL_SOCKET
SO_ACCEPTCONN, SO_BROADCAST, SO_ERROR,...
IP_OPTIONS, IP_TOS, IP_TTL,...
IPTOS_LOWDELAY, IPTOS_THROUGHPUT, IPTOS_RELIABILITY,...
MSG_BCAST, MSG_OOB, MSG_TRUNC,...
SHUT_RD, SHUT_RDWR, SHUT_WR
INADDR_ANY, INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE
IPPROTO_IP, IPPROTO_IPV6, IPPROTO_TCP, ...
TCP_CORK, TCP_KEEPALIVE, TCP_NODELAY,...
IN6ADDR_ANY, IN6ADDR_LOOPBACK
IPV6_ADD_MEMBERSHIP, IPV6_MTU, IPV6_V6ONLY, ...
MANIPULATORI DE STRUCTURĂ
$familie = sockaddr_family $sockaddr
$sockaddr = pack_sockaddr_in $port, $ip_address
($port, $ip_address) = unpack_sockaddr_in $sockaddr
$sockaddr = sockaddr_in $port, $ip_address
($port, $adresă_ip) = sockaddr_in $sockaddr
$sockaddr = pack_sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
($port, $ip6_address, $scope_id, $flowinfo) = unpack_sockaddr_in6 $sockaddr
$sockaddr = sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
($port, $ip6_address, $scope_id, $flowinfo) = sockaddr_in6 $sockaddr
$sockaddr = pack_sockaddr_un $cale
($cale) = unpack_sockaddr_un $sockaddr
$sockaddr = sockaddr_un $cale
($cale) = sockaddr_un $sockaddr
$ip_mreq = pack_ip_mreq $multiaddr, $interfață
($multiaddr, $interfață) = unpack_ip_mreq $ip_mreq
$ip_mreq_source = pack_ip_mreq_source $multiaddr, $sursă, $interfață
($multiaddr, $sursă, $interfață) = unpack_ip_mreq_source $ip_mreq
$ipv6_mreq = pachet_ipv6_mreq $multiaddr6, $ifindex
($multiaddr6, $ifindex) = unpack_ipv6_mreq $ipv6_mreq
FUNCȚII
$adresa_ip = inet_aton $șir
$șir = inet_ntoa $adresă_ip
$adresă = inet_pton $familie, $șir
$șir = inet_ntop $familie, $adresă
($err, @rezultat) = getaddrinfo $gazdă, $serviciu, [$hints]
steaguri => INT, familie => INT, socktype => INT, protocol => INT, familie => INT, socktype
=> INT, protocol => INT, addr => STRING, nume canon => STRING, AI_PASSIVE,
AI_CANONNAME, AI_NUMERICHOST
($err, $hostname, $servicename) = getnameinfo $sockaddr, [$flags, [$xflags]]
NI_NUMERICHOST, NI_NUMERICSERV, NI_NAMEREQD, NI_DGRAM, NIx_NOHOST, NIx_NOSERV
getaddrinfo() / getnameinfo() CONSTANTE DE EROARE
EAI_AGAIN, EAI_BADFLAGS, EAI_FAMILY, EAI_NODATA, EAI_NONAME, EAI_SERVICE
EXEMPLE
Căutați conectați ()
Crearea unui șir care poate fi citit de om dintr-o adresă
Rezolvarea numelor de gazdă în adrese IP
Accesarea opțiunilor de priză
AUTOR
stocabil - persistență pentru Perl de date structurile
REZUMAT
DESCRIERE
MAGAZIN DE MEMORIE
BLOCARE CONSULTANTĂ
SPEED
REPREZENTARE CANONICA
REFERINȚE DE CODURI
COMPATIBILITATE ÎNAINTE
date utf8, hashuri restricționate, fișiere din versiunile viitoare de Storable
RAPORTAREA ERORII
NUMAI VRAJITORI
cârlige
„STORABLE_freeze” obj, clonarea, „STORABLE_thaw” obj, clonarea, serializat, ..,
„STORABLE_attach” clasă, clonarea, serializat
Predicati
„Storable::last_op_in_netorder”, „Storable::is_storing”, „Storable::is_retrieve”
Recursivitate
Clonarea profundă
Magie stocabilă
$info = Storable::file_magic( $filename ), "versiune", "version_nv", "major", "minor",
„hdrsize”, „netorder”, „byteorder”, „intsize”, „longsize”, „ptrsize”, „nvsize”,
„fișier”, $info = stocabil::read_magic( $buffer), $info = stocabil::read_magic(
$buffer, $must_be_file )
EXEMPLE
AVERTIZARE DE SECURITATE
AVERTISMENT
GANDACI
Date pe 64 de biți în perl 5.6.0 și 5.6.1
CREDITE
AUTOR
VEZI SI
Sub::Util - A selecţie of utilitate subrutine pentru subs și COD referințe
REZUMAT
DESCRIERE
FUNCȚII
prototip
set_prototype
subnume
set_subname
AUTOR
Simbol - manipula Perl simboluri și lor nume
REZUMAT
DESCRIERE
GANDACI
Sys::Nume gazdă - Încerca fiecare imaginabil mod la obține nume de gazdă
REZUMAT
DESCRIERE
AUTOR
Sys::Syslog - Perl interfață la il UNIX syslog(3) Apeluri
VERSIUNE
REZUMAT
DESCRIERE
EXPORTURI
FUNCȚII
openlog($ident, $logopt, $facilitate), syslog($prioritate, $mesaj), syslog($prioritate,
$format, @args), notițe, setlogmask($mask_priority), setlogsock(), notițe, closelog()
REGULILE SYS::SYSLOG
EXEMPLE
CONSTANTE
Facilități
Niveluri
DIAGNOSTIC
„Argument nevalid transmis către setlogsock”, „eventlog transmis către setlogsock, dar nu Win32
API disponibil”, „nicio conexiune la syslog disponibilă”, „flux transmis către setlogsock, dar
%s nu poate fi scris”, „fluxul a fost transmis către setlogsock, dar nu a putut găsi niciun dispozitiv”,
„tcp a fost transmis la setlogsock, dar serviciul tcp nu este disponibil”, „syslog: se așteaptă argument
%s", "syslog: nivel/facilitate nevalid: %s", "syslog: prea multe niveluri date: %s",
„syslog: prea multe facilitati date: %s”, „syslog: trebuie dat nivelul”, „udp transmis la
setlogsock, dar serviciul udp indisponibil”, „unix a trecut la setlogsock, dar calea nu
disponibil"
ISTORIE
VEZI SI
Alte module
Pagini manuale
RFC-uri
Articole
Jurnal de evenimente
AUTORI & MULȚUMIRI
GANDACI
SUPORT
AnnoCPAN: documentație CPAN adnotată, evaluări CPAN, RT: instrument de urmărire a solicitărilor CPAN,
Căutați documentația CPAN, MetaCPAN, Perl
DREPTURI DE AUTOR
LICENȚĂ
TAP::Baza - bază clasă acea furnizează comun funcționalitate la Atingeți::Parser și TAP::Hamul
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
TAP::Formator::Base - bază clasă pentru valorifica producție delegați
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
„verbositate”, „verbos”, „cronometru”, „eșecuri”, „comentarii”, „liniștit”, „cu adevărat_liniștit”,
„silent”, „erori”, „directive”, „stdout”, „culoare”, „locuri de muncă”, „show_count”
Atingeți::Formator::Culoare - Alerga Perl test script-uri implementate cu culoare
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
Atingeți::Formator::Consolă - Exploatați producție delega pentru lipsă consolă producție
VERSIUNE
DESCRIERE
REZUMAT
"test_deschis"
TAP::Formater::Console::ParallelSession - Exploatați producție delega pentru paralel consolă producție
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
Atingeți::Formator::Consola::Sesiune - Exploatați producție delega pentru lipsă consolă producție
VERSIUNE
DESCRIERE
"clear_for_close"
"test_închidere"
"antet"
"rezultat"
Atingeți::Formator::Fișier - Exploatați producție delega pentru fişier producție
VERSIUNE
DESCRIERE
REZUMAT
"test_deschis"
Atingeți::Formator::Fișier::Sesiune - Exploatați producție delega pentru fişier producție
VERSIUNE
DESCRIERE
METODE
rezultat
close_test
TAP::Formator::Sesiune - Abstract de bază clasă pentru valorifica producție delega
VERSIUNE
METODE
Metode de clasă
„formatter”, „parser”, „nume”, „show_count”
TAP::Hamul - Alerga test script-uri implementate cu statistică
VERSIUNE
DESCRIERE
REZUMAT
METODE
Metode de clasă
„verbositate”, „cronometru”, „eșecuri”, „comentarii”, „afișare_număr”, „normalizare”, „lib”,
„comutatoare”, „test_args”, „culoare”, „exec”, „merge”, „surse”, „aggregator_class”,
„versiunea”, „clasa_formatatorului”, „clasa_multiplexor”, „clasa_parserului”,
„scheduler_class”, „formatter”, „erori”, „directive”, „ignore_exit”, „jobs”,
„reguli”, „fișiere reguli”, „stdout”, „capcană”
Metode de instanță
numele sursei unui test de rulat, o referință la o matrice [ nume sursă, nume afișat ].
CONFIGURARE
Plugin-uri
„Module::Build”
„ExtUtils::MakeMaker”
"dovedi"
PLUGINE DE SCRIERE
Personalizați modul în care TAP intră în analizator, personalizați modul în care rezultatele TAP sunt scoase din
analizor
SUBCLASSARE
Aplicate
"nou", "testuri", "rezumat"
ÎNLOCUIRE
VEZI SI
TAP::Hamul::Dincolo, Test::Hamul::Dincolo - Dincolo de face test
Dincolo de testare
Stat salvat
Testare paralelă
Teste non-Perl
Amestecând-o
Rolling My Own
Personalizare mai profundă
Rambursări
Se analizează TAP
Obținerea asistenței
TAP::Hamul::Env - Analizare valorifica legate de de mediu variabile Unde adecvat
VERSIUNE
REZUMAT
DESCRIERE
METODE
creați(\%args)
VARIABILELE DE MEDIU
„HARNESS_PERL_SWITCHES”, „HARNESS_VERBOSE”, „HARNESS_SUBCLASS”, „HARNESS_OPTIONS”,
"j ", "c", "a „, „fPackage-With-Dashes”, „HARNESS_TIMER”, „HARNESS_COLOR”,
„HARNESS_IGNORE_EXIT”
Atingeți::Obiect - bază clasă acea furnizează comun funcționalitate la toate "ATINGEȚI::*" module
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
Atingeți::Parser - analiza TAP producție
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
„sursă”, „atinge”, „exec”, „surse”, „callback”, „comutatoare”, „test_args”, „spool”,
„merge”, „gramar_class”, „result_factory_class”, „iterator_factory_class”
Metode de instanță
REZULTATE INDIVIDUALE
Tipuri de rezultate
Versiune, Plan, Pragma, Test, Comentariu, Bailout, Necunoscut
Metode de tip comun
metode de „planificare”.
metode „pragma”.
metode de „comentare”.
metode de „salvare”.
metode „necunoscute”.
metode de „test”.
REZULTATE TOTALE
Rezultate individuale
Pragmas
Rezumate Rezultate
"ignore_exit"
Plan greșit, Fără plan, Mai mult de un plan, Numerele de testare în afara secvenței
Apeluri inverse
„test”, „versiune”, „plan”, „comentare”, „bailout”, „yaml”, „necunoscut”, „ELSE”, „ALL”,
"EOF"
Atingeți GRAMATĂ
COMPATIBILITATE ANTERIOR
Diferențele
Planuri TODO, teste „Lipsă”.
SUBCLASSARE
Componentele parserului
varianta 1, varianta 2
MULȚUMIRI
Michael Schwern, Andy Lester, cromatic, GEOFFR, Shlomi Fish, Torsten Schoenfeld,
Jerry Gay, Aristotel, Adam Kennedy, Yves Orton, Adrian Howard, Sean & Lil, Andreas J.
Koenig, Florian Ragwitz, Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex
Vandiver, Cosimo Streppone, Ville Skyttae
AUTORI
GANDACI
COPYRIGHT ȘI LICENȚĂ
TAP::Parser::Agregator - Agregat Atingeți::Parser rezultate obținute
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
Rezumat metode
eșuat, parse_errors, trecut, planificat, omis, tot, tot_passed, așteptați, ieșire
Teste eșuate, erori de analiză, stare greșită de ieșire sau așteptare
A se vedea de asemenea
Atingeți::Parser::Gramatică - A gramatică pentru il Testare Nimic Protocoale.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
Atingeți GRAMATĂ
SUBCLASSARE
VEZI SI
TAP::Parser::Iterator - bază clasă pentru TAP sursă iteratoare
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
SUBCLASSARE
Exemplu
VEZI SI
Atingeți::Parser::Iterator::Matrice - iteratoare pentru bazat pe matrice TAP surse
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
ATRIBUIRE
VEZI SI
TAP::Parser::Iterator::Proces - iteratoare pentru bazat pe proces TAP surse
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
ATRIBUIRE
VEZI SI
Atingeți::Parser::Iterator::Stream - iteratoare pentru bazat pe filehandle TAP surse
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
ATRIBUIRE
VEZI SI
Atingeți::Parser::IteratorFactory - cifre afară care SourceHandler obiecte la utilizare pentru a dat
Sursa
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
SUBCLASSARE
Exemplu
AUTORI
ATRIBUIRE
VEZI SI
TAP::Parser::Multiplexer - multiplex multiplu TAP::Parsere
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
A se vedea de asemenea
Atingeți::Parser::Rezultat - bază clasă pentru Atingeți::Parser producție obiecte
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode booleene
„este_plan”, „este_pragma”, „este_test”, „este_comment”, „este_bailout”, „este_versiune”,
„este_necunoscut”, „este_yaml”
SUBCLASSARE
Exemplu
VEZI SI
Atingeți::Parser::Rezultat::Bailout - Plan de salvare rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”
Metode de instanță
Atingeți::Parser::Rezultat::Comentariu - Comentariu rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”
Metode de instanță
Atingeți::Parser::Rezultat::Plan - Planifică rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”, „raw”
Metode de instanță
TAP::Parser::Rezultat::Pragma - TAP pragma jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”, „raw”
Metode de instanță
Atingeți::Parser::Rezultat::Test - Testare rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
Metode de instanță
Atingeți::Parser::Rezultat::Necunoscut - Necunoscut rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”, „raw”
Atingeți::Parser::Rezultat::Versiune - TAP sintaxă versiune jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”, „raw”
Metode de instanță
Atingeți::Parser::Rezultat::YAML - YAML rezultat jeton.
VERSIUNE
DESCRIERE
METODE ANULATE
„as_string”, „raw”
Metode de instanță
Atingeți::Parser::ResultFactory - Fabrică pentru crearea de Atingeți::Parser producție obiecte
REZUMAT
VERSIUNE
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
Exemplu
VEZI SI
Atingeți::Parser::Scheduler - Program teste în timpul paralel de testare
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Structura datelor regulilor
În mod implicit, toate testele sunt eligibile pentru a fi executate în paralel. Specificând oricare dintre dvs
propriile reguli îl elimină pe acesta, „Primul meci câștigă”. Prima regulă care se potrivește cu un test
va fi cel care se aplică, Orice test care nu se potrivește cu o regulă va fi rulat
secvență la sfârșitul cursei, Existența unei reguli nu implică selectarea a
Test. Trebuie să specificați în continuare testele de rulat, Specificând o regulă pentru a permite testele
alergarea în paralel nu face alergarea în paralel. Mai trebuie să specificați
numărul de „lucrări” paralele din obiectul Harness
Metode de instanță
Atingeți::Parser::Scheduler::Job - A singur de testare de locuri de muncă.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
Atribute
Atingeți::Parser::Scheduler::Spinner - A nu-op de locuri de muncă.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
VEZI SI
Atingeți::Parser::Sursă - a TAP sursă & meta de date despre it
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
AUTORI
VEZI SI
Atingeți::Parser::SourceHandler - bază clasă pentru diferit TAP sursă manipulatori
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
Exemplu
AUTORI
VEZI SI
TAP::Parser::SourceHandler::Executable - Pârâu producție de la an executabil TAP sursă
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
Exemplu
VEZI SI
Atingeți::Parser::SourceHandler::Fișier - Pârâu TAP de la a a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. fișier.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
CONFIGURARE
SUBCLASSARE
VEZI SI
Atingeți::Parser::SourceHandler::Handle - Pârâu TAP de la an IO::Mâner or a GLOB.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
VEZI SI
TAP::Parser::SourceHandler::Perl - Pârâu TAP de la a Perl executabil
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
Exemplu
VEZI SI
TAP::Parser::SourceHandler::RawTAP - Pârâu producție de la crud TAP in a scalar/matrice ref.
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
SUBCLASSARE
VEZI SI
TAP::Parser::YAMLish::Reader - Citiți YAMLish de date de la iterator
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
AUTOR
VEZI SI
DREPTURI DE AUTOR
TAP::Parser::YAMLish::Writer - Scrie YAMLish de date
VERSIUNE
REZUMAT
DESCRIERE
METODE
Metode de clasă
Metode de instanță
o referință la un scalar la care să adăugați YAML, mânerul unui fișier deschis, o referință
la o matrice în care va fi împins YAML, o referință de cod
AUTOR
VEZI SI
DREPTURI DE AUTOR
Termen::ANSColor - Culori ecran producție folosind ANSI scăpa Secvențele
REZUMAT
DESCRIERE
Culori acceptate
Interfață funcțională
culoare(ATTR[, ATTR ...]), colorat(STRING, ATTR[, ATTR ...]), colorat(ATTR-REF,
ȘIR[, ȘIR...]), decolorare(ESCAPE), bandă de culoare(ȘIR[, ȘIR...]),
colorvalid(ATTR[, ATTR ...]), coloralias(ALIAS[, ATTR])
Interfață constantă
Stiva de culori
DIAGNOSTIC
Maparea culorilor greșită %s, secvența de evadare greșită %s, Cuvântul complet „%s” nu este permis când este „strict”
subs" în uz, Nu se poate alias culoarea standard %s, Nu se poate alias culoarea standard %s în %s,
Nume de alias nevalid %s, Nume de alias invalid %s în %s, Nume de atribut nevalid %s, Invalid
numele atributului %s în %s, numele „%s” folosit o singură dată: posibilă greșeală de scriere, nu este permisă virgulă
după filehandle, fără nume pentru secvența de escape %s
MEDIUL
ANSI_COLORS_ALIASES, ANSI_COLORS_DISABLED
COMPATIBILITATE
RESTRICȚII
NOTE
AUTORI
COPYRIGHT ȘI LICENȚĂ
VEZI SI
Termen::Cap - Perl termcap interfață
REZUMAT
DESCRIERE
METODE
Tgetent, OSPEED, TERM
Tpad, $șir, $cnt, $FH
Tputs, $cap, $cnt, $FH
Tgoto, $cap, $col, $rând, $FH
Trequire
EXEMPLE
COPYRIGHT ȘI LICENȚĂ
AUTOR
VEZI SI
Termen::Complet - Perl cuvânt completare modul
REZUMAT
DESCRIERE
, ^D, ^U, ,
DIAGNOSTIC
GANDACI
AUTOR
Termen::ReadLine - Perl interfață la diverse "Citeste linia" pachete. If Nu. real pachet is găsite,
înlocuitori cioturi in schimb of de bază funcții.
REZUMAT
DESCRIERE
Set minim de funcții acceptate
„ReadLine”, „nou”, „readline”, „addhistory”, „IN”, „OUT”, „MinLine”, „findConsole”,
Attribuții, „Caracteristici”
Funcții suplimentare suportate
„tkRunning”, „event_loop”, „ornamente”, „newTTY”
EXPORTURI
MEDIUL
Testare - furnizează a simplu cadru pentru scris test script-uri
REZUMAT
DESCRIERE
GHID DE INIȚIERE RAPIDĂ
funcţii
"plan (...)", "teste => număr", "todo => [unu]", "onfail => sub { ... }",
"onfail => \&some_sub"
_a valorifica
"Bine(...)"
"ocolire(skip_if_true, argumente...)"
TIPURI DE TESTARE
TESTE NORMALE, TESTE SARIITE, TESTE DE TODO
ONNFAIL
ERRORI și Avertismente
MEDIUL
NOTĂ
VEZI SI
AUTOR
Test::Builder - Backend pentru constructii test biblioteci
REZUMAT
DESCRIERE
Construcţie
nou
crea
copil
subtest
_plan_tratat, Setarea explicit a numărului de teste, Setarea „no_plan”, Setarea „skip_all”
finalizarea
mamă
nume
reseta
Configurarea testelor
plan
teste_așteptate
niciun plan
_plan_ieșire
terminat_testarea
are_plan
sari peste tot
exportat_la
Rularea testelor
ok
este_echiv, is_num
isnt_eq, isnt_num
ca, spre deosebire de
cmp_ok
Alte metode de testare
PLAN DE SALVARE
sări
todo_skip
skip_rest
Testați metodele utilitare ale clădirii
maybe_regex
_încerca
is_fh
Stilul de testare
nivel
numere_utilizate
no_diag, fără sfârșit, Fără antet
producție
diag
nota
explica
_imprimare
producție, eșec_ieșire, tot_ieșire
resetare_ieșiri
crap, croc
Starea testului și informații
test_actual
este_trece
rezumat
detalii
Todo
găsi_TODO
in_todo
todo_start
"tot_end"
apelantului
_control mintal
_hoa
_ie_mea
CODURI DE IEȘIRE
FIRE
MEMORIE
EXEMPLE
VEZI SI
AUTORI
ÎNTREȚINĂTORII
Chad Granum[e-mail protejat]>
DREPTURI DE AUTOR
Test::Builder::IO::Scalar - A copiaţi of IO::Scalar pentru Test::Builder
DESCRIERE
COPYRIGHT și LICENȚĂ
Construcţie
nou [ARGS...]
deschide [SCALARREF]
deschis
închide
Intrare și de ieșire
culoare
getc
getline
getlines
imprimați ARGS..
citiți BUF, NBYTES, [OFFSET]
scrieți BUF, NBYTES, [OFFSET]
sysread BUF, LEN, [OFFSET]
syswrite BUF, NBYTES, [OFFSET]
Căutarea/povestirea și alte atribute
spălare automată
binmode
mai clar
EOF
caută OFFSET, UNDE
sysseek OFFSET, UNDE
spune
use_RS [DA NU]
setpos POS
getpos
sref
AVERTISMENTE
VERSIUNE
AUTORI
Întreținere principal
Autor principal
Alți colaboratori
VEZI SI
Test::Builder::Module - bază clasă pentru test module
REZUMAT
DESCRIERE
Importarea
Constructor
Test::Builder::Tester - test suite de teste acea avea fost construit implementate cu Test::Builder
REZUMAT
DESCRIERE
funcţii
test_out, test_err
test esuat
test_diag
test_test, titlu (sinonim „nume”, „etichetă”), skip_out, skip_err
line_num
culoare
GANDACI
AUTOR
ÎNTREȚINĂTORII
Chad Granum[e-mail protejat]>
NOTE
VEZI SI
Test::Builder::Tester::Culoare - întoarce on culoare in Test::Builder::Tester
REZUMAT
DESCRIERE
AUTOR
GANDACI
VEZI SI
Test::ham - Alerga Perl standard test script-uri implementate cu statistică
VERSIUNE
REZUMAT
DESCRIERE
FUNCȚII
runtests( @test_files )
execute_tests( teste => \@test_files, out => \*FH )
EXPORT
VARIABILE DE MEDIU CARE ATINGE::HAMATUL::SETURI COMPATIBILE
„HARNESS_ACTIVE”, „HARNESS_VERSION”
VARIABILELE DE MEDIU CARE AFECTEAZĂ TESTUL::HAMATUL
„HARNESS_PERL_SWITCHES”, „HARNESS_TIMER”, „HARNESS_VERBOSE”, „HARNESS_OPTIONS”,
"j ", "c", "a ", "fPackage-With-Dashes", "HARNESS_SUBCLASS",
„HARNESS_SUMMARY_COLOR_SUCCESS”, „HARNESS_SUMMARY_COLOR_FAIL”
Modul Pată
VEZI SI
GANDACI
AUTORI
LICENȚĂ ȘI DREPT DE AUTOR
Test::Mai mult - încă un alt cadru pentru scris test script-uri
REZUMAT
DESCRIERE
Îmi place când un plan vine împreună
terminat_testarea
Nume de test
Sunt ok, tu nu esti ok.
ok
is, isnt
ca
spre deosebire de
cmp_ok
pot_ok
isa_ok
nou_ok
subtest
trece, eşua
Teste de modul
cere_ok
foloseste_ok
Structuri complexe de date
este_profund
Diagnostics
diag, nota
explica
Teste condiționate
OCOLIRE: BLOC
A FACE: BLOC, todo_skip
Când folosesc SKIP vs. TODO?
Controlul testului
PLAN DE SALVARE
Funcții de comparare descurajate
eq_array
eq_hash
eq_set
Test de extindere și încorporare::Mai mult
constructor
CODURI DE IEȘIRE
COMPATIBILITATE
subteste, „done_testing()”, „cmp_ok()”, „new_ok()” „notă()” și „explain()”
ATENȚIUNI și NOTE
utf8 / „Caractere larg în tipărire”, Obiecte supraîncărcate, Fire
ISTORIE
VEZI SI
ALTERNATIVE
CADRE DE TESTARE
BIBLIOTECI SUPLIMENTARE
ALTE COMPONENTE
pACHETE
AUTORI
ÎNTREȚINĂTORII
Chad Granum[e-mail protejat]>
GANDACI
SOURCE
DREPTURI DE AUTOR
Test::Simplu - pachet de bază utilitati pentru scris teste.
REZUMAT
DESCRIERE
ok
EXEMPLU
Avertismente
NOTE
ISTORIE
VEZI SI
Test::Mai mult
AUTORI
ÎNTREȚINĂTORII
Chad Granum[e-mail protejat]>
DREPTURI DE AUTOR
Test::Tester - Ușurință: de testare test module construit implementate cu Test::Builder
REZUMAT
DESCRIERE
CUM SE UTILIZA (CEL UȘOR)
CUM SĂ UTILIZAȚI (CEL GREU)
REZULTATELE TESTULUI
ok, actual_ok, nume, tip, motiv, diag, adâncime
SPAȚII ȘI FILE
CULOARE
FUNCȚII EXPORTATE
CUM FUNCTIONEAZA
Avertismente
VEZI SI
AUTOR
LICENȚĂ
Test::Tester::Capture - Ajutor de testare test module construit implementate cu Test::Builder
DESCRIERE
AUTOR
LICENȚĂ
Test::Tester::CaptureRunner - Ajutor de testare test module construit implementate cu Test::Builder
DESCRIERE
AUTOR
LICENȚĂ
Test::Tutorial - A tutorial despre scris într-adevăr de bază teste
DESCRIERE
Piulițe și șuruburi de testare.
Unde să încep?
Alte denumiri
Testați manualul
Uneori testele sunt greșite
Testează o mulțime de valori
Nume informative
Sari peste teste
Toate testele
Testare cu modul de pată.
Note de subsol
AUTORI
ÎNTREȚINĂTORII
Chad Granum[e-mail protejat]>
DREPTURI DE AUTOR
Test::utilizare::ok - alternativă la Test::Mai multe::use_ok
REZUMAT
DESCRIERE
VEZI SI
INTRETINERE
Chad Granum[e-mail protejat]>
CC0 1.0 Universal
Text::Abrev - abrev - crea an abreviere tabel de la a listă
REZUMAT
DESCRIERE
EXEMPLU
Text::Echilibrat - Extrage delimitat a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. Secvențele de la siruri de caractere.
REZUMAT
DESCRIERE
Comportament general în contexte de listă
[0], [1], [2]
Comportament general în contexte scalare și goale
O notă despre prefixe
„extract_delimited”
„extract_bracketed”
"variabilă_extras"
[0], [1], [2]
„extract_tagged”
"reject => $listref", "ignore => $listref", "fail => $str", [0], [1], [2], [3],
[4]
„gen_extract_tagged”
"extract_quotelike"
[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
„extract_quotelike” și „aici documente”
[0], [1], [2], [3], [4], [5], [6], [7..10]
„extract_codeblock”
"extract_multiple"
„gen_delimited_pat”
"delimited_pat"
DIAGNOSTIC
C , C ,
C , C
operator găsit după prefixul: „%s”>, C ,
C , C ,
C , C
paranteză: așteptat „%c” dar găsit „%s”>, C
citate ca „%s”>, C , C
după dereferencer>, C ,
C , C
„%s”>, C , C
/%s/>, C , C
Etichetă imbricată: %s>, C , C
etichetă>
AUTOR
BUNGĂȚI ȘI IRITAȚII
DREPTURI DE AUTOR
Text::ParseWords - analiza a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. în an mulțime of jetoane or mulțime of matrice
REZUMAT
DESCRIERE
EXEMPLE
0, 1, 2, 3, 4, 5
VEZI SI
AUTORI
COPYRIGHT ȘI LICENȚĂ
Text::Tabs - extinde și neexpand file ca unix extinde(1) și neexpand(1)
REZUMAT
DESCRIERE
EXPORTURI
extinde, dezexpand, $tabstop
EXEMPLU
SUBVERSIUNEA
GANDACI
LICENȚĂ
Text::Wrap - linie ambalaj la formă simplu punctele
REZUMAT
DESCRIERE
DECLASĂ
EXEMPLE
SUBVERSIUNEA
VEZI SI
AUTOR
LICENȚĂ
Fir - Manipula fire in Perl (Pentru vechi cod numai)
DEPRECAT
ISTORIE
REZUMAT
DESCRIERE
FUNCȚII
$thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub, LIST), blocare
VARIABLE, asincron BLOC;, Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
VARIABLE, cond_broadcast VARIABLE, randament
METODE
unire, detașare, egal, tid, gata
DEFUNCT
blocare(\&sub), eval, steaguri
VEZI SI
Thread::Queue - Fir de siguranta frac
VERSIUNE
REZUMAT
DESCRIERE
Scalari obișnuiți, Refs Array, Refs Hash, Refs scalare, Obiecte bazate pe cele de mai sus
CREARE COZI
->nou(), ->nou(LISTA)
METODE DE BAZĂ
->enqueue(LIST), ->scoate la coada(), -> scoateți la coadă (COUNT), ->dequeue_nb(), ->dequeue_nb(COUNT),
->dequeue_timed(TIMEOUT), ->dequeue_timed(TIMEOUT, COUNT), ->in asteptarea(), ->Sfârșit()
METODE AVANSATE
->arunca o privire(), ->peek(INDEX), ->insert(INDEX, LIST), ->extrage(), ->extract(INDEX),
->extract(INDEX, COUNT)
NOTE
LIMITAREA
VEZI SI
INTRETINERE
LICENȚĂ
Subiect::Semafor - Fir de siguranta semafoare
VERSIUNE
REZUMAT
DESCRIERE
METODE
->nou(), ->nou(NUMĂR), ->jos(), ->jos(NUMĂR), ->down_nb(), ->down_nb(NUMBER),
->down_force(), ->down_force(NUMBER), ->sus(), ->în sus(NUMBER)
NOTE
VEZI SI
INTRETINERE
LICENȚĂ
Tie::Matrice - de bază clasă pentru legat matrice
REZUMAT
DESCRIERE
TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index, FETCHSIZE this,
STORESIZE this, count, EXTEND this, count, EXISTS this, key, DELETE this, key, CLEAR
aceasta, DISTRUGE aceasta, împinge aceasta, LIST, POP aceasta, SHIFT aceasta, DESHIFT aceasta, LISTĂ, SPLICE
aceasta, offset, lungime, LIST
Avertismente
AUTOR
Tie::Fișier - Fără efort il linii of a disc fişier de a Perl mulțime
REZUMAT
DESCRIERE
"recsep"
"autochomp"
"modul"
"memorie"
"dw_size"
Opțiune Format
Metode publice
"turmă"
"autochomp"
„amânare”, „încărcare”, „renunțare” și „amânare automată”
"decalaj"
Legarea la un handler de fișier deja deschis
Scriere amânată
Amânare automată
ACCES CONCURENTOR LA FIȘIERE
Avertismente
SUBCLASSARE
Ce zici de „DB_File”?
AUTOR
LICENȚĂ
GARANȚIE
MULȚUMESC
TOATE
Cravată::Mâner - de bază clasă Definitii pentru legat mânere
REZUMAT
DESCRIERE
TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this, LIST,
PRINTF this, format, LIST, READ this, scalar, length, offset, READLINE this, GETC
this, CLOSE this, OPEN this, filename, BINMODE this, EOF this, TELL this, SEEK this,
compensa, de unde, DISTRUGE acest lucru
MAI MULTE INFORMATII
COMPATIBILITATE
Cravată::Hash, Tie::StdHash, Tie::ExtraHash - de bază clasă Definitii pentru legat hashuri
REZUMAT
DESCRIERE
TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY this,
NEXTKEY aceasta, ultima cheie, EXISTĂ aceasta, cheie, DELETE this, key, CLEAR this, SCALAR this
Mostenind de la Tie::StdHash
Mostenind de la Tie::ExtraHash
„SCALAR”, „UNTIE” și „DISTRUGE”
MAI MULTE INFORMATII
Tie::Hash::NamedCapture - Numit expresie regulată captura tampoane
REZUMAT
DESCRIERE
VEZI SI
Cravată::Memoize - adăuga de date la hașiș cand necesar
REZUMAT
DESCRIERE
Mostenind de la Cravată::Memoize
EXEMPLU
GANDACI
AUTOR
Tie::RefHash - utilizare referințe as hașiș chei
REZUMAT
DESCRIERE
EXEMPLU
SUPORT DE FILE
SUPORT DEPOZITABLE
SPRIJIN RELICE
LICENȚĂ
INTRETINERE
AUTOR
VEZI SI
Cravată::Scalar, Tie::StdScalar - de bază clasă Definitii pentru legat scalari
REZUMAT
DESCRIERE
TIESCALAR classname, LIST, FETCH this, STORE this, value, DETROY this
Tie::Scalar vs Tie::StdScalar
MAI MULTE INFORMATII
Tie::StdHandle - de bază clasă Definitii pentru legat mânere
REZUMAT
DESCRIERE
Tie::SubstrHash - Dimensiune fixă a mesei, lungime-cheie fixă hashing
REZUMAT
DESCRIERE
Avertismente
Time::HiRes - Înalt rezoluţie alarma, dormi, ajunge la ora zilei, interval cronometre
REZUMAT
DESCRIERE
gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ), ualarm ( $useconds )
[, $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ), alarmă (
$secunde_plutitoare [, $interval_secunde_plutitoare ] ), setitimer ( $care,
$secunde_plutitoare [, $interval_secunde_plutitoare ] ), getitimer ( $care ),
clock_gettime ( $care ), clock_getres ( $care ), clock_nanosleep ( $care,
$nanosecunde, $flags = 0), ceas(), stat, stat FH, stat EXPR, lstat, lstat FH, lstat
exp
EXEMPLE
C API
DIAGNOSTIC
usecunde sau interval mai mult de...
timp negativ încă neinventat
eroare internă: useconds < 0 (nesemnat... semnat...)
usecunde sau uninterval egal sau mai mare de 1000000
neimplementat în această platformă
Avertismente
VEZI SI
AUTORI
COPYRIGHT ȘI LICENȚĂ
Ora::Local - eficient calcula timp de la local și GMT timp
REZUMAT
DESCRIERE
FUNCȚII
„timelocal()” și „timegm()”
„timelocal_nocheck()” și „timegm_nocheck()”
Interpretarea valorii anului
Limitele de timp_t
Ora locală ambiguă (DST)
Ora locală inexistentă (DST)
Valori negative de epocă
IMPLEMENTARE
GANDACI
SUPORT
DREPTURI DE AUTOR
AUTOR
Ceas - Obiect Oriented timp obiecte
REZUMAT
DESCRIERE
UTILIZARE
Localități locale
Calcule date
Comparații de date
Analiza datei
YYYY-LL-DDThh:mm:ss
Numărul săptămânii
Suprascriere globală
Avertismente
Setarea $ENV{TZ} în Threads pe Win32
Utilizarea secundelor de epocă
AUTOR
COPYRIGHT ȘI LICENȚĂ
VEZI SI
GANDACI
Timp::Secunde - a simplu API la converti secunde la alte data Valorile
REZUMAT
DESCRIERE
METODE
AUTOR
COPYRIGHT ȘI LICENȚĂ
Bugs
Ora::gmtime - dupa nume interfață la a lui Perl construit-in gmtime() funcţie
REZUMAT
DESCRIERE
NOTĂ
AUTOR
Ora::ora locală - dupa nume interfață la a lui Perl construit-in ora locala() funcţie
REZUMAT
DESCRIERE
NOTĂ
AUTOR
Ora::tm - intern obiect utilizat by Ora::gmtime și Ora::ora locală
REZUMAT
DESCRIERE
AUTOR
UNIVERSAL - de bază clasă pentru Toate colectiile clase (binecuvântat referințe)
REZUMAT
DESCRIERE
„$obj->isa( TIP )”, „CLASS->isa( TIP )”, „eval { VAL->isa( TIP ) }”, „TIP”, $obj,
„CLASS”, „VAL”, „$obj->DOES( ROL )”, „CLASS->DOES( ROLE )”, „$obj->can( METODA )”,
„CLASS->can( METHOD )”, „eval { VAL->can( METHOD ) }”, „VERSION ([ REQUIRE ] )”
AVERTISMENTE
EXPORTURI
Unicode::Colationare - Unicode Colaționare Algoritm
REZUMAT
DESCRIERE
Constructor și croitorie
UCA_Version, alternativă, înapoi, intrare, hangul_terminator, cel mai mare FFFF,
identic, ignoreChar, ignoreName, ignore_level2, katakana_before_hiragana, level,
contracție_lungă, minimFFFE, normalizare, overrideCJK, overrideHangul,
overrideOut, preprocesare, rearanjare, rescrie, suprimare, tabel, undefChar,
undefName, upper_before_lower, variabilă
Metode de colare
„@sorted = $Collator->sort(@not_sorted)”, „$rezultat = $Collator->cmp($a, $b)”,
"$rezultat = $Collator->eq($a, $b)", "$rezultat = $Collator->ne($a, $b)", "$rezultat =
$Collator->lt($a, $b)", "$rezultat = $Collator->le($a, $b)", "$rezultat =
$Collator->gt($a, $b)", "$rezultat = $Collator->ge($a, $b)", "$sortKey =
$Collator->getSortKey($șir)", "$sortKeyForm = $Collator->viewSortKey($șir)"
Metode de căutare
„$poziție = $Colator->index($șir, $subșir[, $poziție])”, „($poziția,
$lungime) = $Colator->index($șir, $subșir[, $poziție])", "$match_ref =
$Collator->match($șir, $subșir)", "($potrivire) = $Collator->match($șir,
$subșir)", "@match = $Collator->gmatch($șir, $subșir)", "$număr =
$Collator->subst($șir, $subșir, $înlocuire)", "$număr =
$Collator->gsubst($șir, $subșir, $înlocuire)"
Alte metode
„%old_tailoring = $Collator->change(%new_tailoring)”, „$modified_colator =
$Collator->change(%new_tailoring)", "$versiune = $Collator->version()",
„UCA_Version()”, „Base_Unicode_Version()”
EXPORT
INSTALARE
Avertismente
Normalizare, Test de conformitate
AUTOR, COPYRIGHT ȘI LICENȚĂ
VEZI SI
Algoritmul de colare Unicode - UTS #10, Tabelul de elemente de colare Unicode implicit
(DUCET), Testul de conformitate pentru UCA, Tip silabă Hangul, Normalizare Unicode
Formulare - UAX #15, Unicode Locale Data Markup Language (LDML) - UTS #35
Unicode::Collate::CJK::Big5 - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::CJK::GB2312 - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::CJK::JISX0208 - ponderare JIS KANJI pentru Unicode::Colationare
REZUMAT
DESCRIERE
VEZI SI
Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::CJK::coreeană - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::CJK::Pinyin - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Colated::CJK::Stroke - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::CJK::Zhuyin - ponderare CJK Unified Ideografii pentru Unicode::Colationare
REZUMAT
DESCRIERE
AVERTISMENT
VEZI SI
CLDR - Unicode Common Locale Data Repository, Unicode Locale Data Markup Language
(LDML) - UTS #35, Unicode::Collate, Unicode::Collate::Locale
Unicode::Collate::Locale - Lingvistic croitorie pentru DUCET de Unicode::Colationare
REZUMAT
DESCRIERE
Constructor
Aplicate
„$Collator->getlocale”, „$Collator->locale_version”
O listă de localități personalizabile
INSTALARE
AVERTISMENT
croitoria nu este maximă
AUTOR
VEZI SI
Algoritmul de colare Unicode - UTS #10, Tabelul de elemente de colare Unicode implicit
(DUCET), Unicode Locale Data Markup Language (LDML) - UTS #35, CLDR - Unicode Common
Depozitul de date local, Unicode::Colation, Unicode::Normalize
Unicode::Normalizare - Unicode Normalizare Formulare
REZUMAT
DESCRIERE
Forme de normalizare
„$NFD_string = NFD($string)”, „$NFC_string = NFC($string)”, „$NFKD_string =
NFKD($șir)", "$NFKC_șir = NFKC($șir)", "$FCD_șir = FCD($șir)",
„$FCC_string = FCC($string)”, „$normalized_string = normalize($form_name,
$șir)"
Descompunere și compoziție
"$decomposed_string = descompune($string [, $useCompatMapping])",
"$șir_reordonat = reordonare($șir)", "$șir_compus = compus ($șir)",
„($processed, $unprocessed) = splitOnLastStarter($normalized)”, „$processed =
normalize_partial($form, $neprocessed)", "$processed = NFD_partial($neprocessed)",
„$processed = NFC_partial($neprocessed)”, „$processed =
NFKD_partial($neprocessed)", "$processed = NFKC_partial($neprocessed)"
Verificare rapida
„$rezultat = verificațiNFD($șir)”, „$rezultat = verificațiNFC($șir)”, „$rezultat =
checkNFKD($șir)", "$rezultat = verificațiNFKC($șir)", "$rezultat =
checkFCD($șir)", "$rezultat = checkFCC($șir)", "$rezultat = verificare($nume_form,
$șir)"
Date de caractere
„$canonical_decomposition = getCanon($code_point)”, „$compatibility_decomposition
= getCompat($code_point)", "$code_point_composite = getComposite($code_point_here,
$code_point_next)", "$combining_class = getCombinClass($code_point)",
„$may_be_composed_with_prev_char = isComp2nd($code_point)”, „$is_exclusion =
isExclusion($code_point)", "$is_singleton = isSingleton($code_point)",
„$is_non_starter_decomposition = isNonStDecomp($code_point)”,
„$is_Full_Composition_Exclusion = isComp_Ex($code_point)”, „$NFD_is_NO =
isNFD_NO($code_point)", "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
isNFC_MAYBE($code_point)", "$NFKD_is_NO = isNFKD_NO($code_point)", "$NFKD_is_NO =
isNFKC_NO($code_point)", "$NFKC_is_MAYBE = isNFKC_MAYBE($code_point)"
EXPORT
Avertismente
Versiunea lui Perl vs. versiunea Unicode, corectarea cartografierii descompunerii, revizuită
definiția compoziției canonice
AUTOR
VEZI SI
http://www.unicode.org/reports/tr15/,
http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
Unicode::UCD - Unicode caracter Baza de date
REZUMAT
DESCRIERE
Argumentul punctului de cod
charinfo()
cod, nume, categorie, combinând, bidi, descompunere, zecimal, cifră, numeric,
în oglindă, unicode10, comentariu, UPPER, LOWER, titlu, bloca, scenariu
charprop()
Block, Decomposition_Mapping, Name_Alias, Numeric_Value, Script_Extensions
charprops_all()
carblock()
caracter()
blocuri ()
caractere()
Charinrange()
categorii_generale()
bidi_types()
compexcl()
casefold()
cod, Complet, simplu, cartografiere, Starea, * Dacă utilizați această mapare „I”, * Dacă excludeți
această cartografiere „eu”, turc
all_casefolds()
casespec()
cod, LOWER, titlu, UPPER, condiție
namedseq()
num()
prop_aliases()
prop_values()
prop_value_aliases()
prop_invlist()
prop_invmap()
„s”, "sl", „corecție”, „control”, „alternativ”, „fige”, „abreviere”, "A", "al",
"ae", "ale", "ar", „n”, "anunț"
search_invlist()
Unicode::UCD::UnicodeVersion
Blocuri contra Script-uri
De potrivire Script-uri și Blocuri
Nume de bloc în stil vechi versus stil nou
AUTOR
Utilizator::grent - dupa nume interfață la a lui Perl construit-in getgr*() funcții
REZUMAT
DESCRIERE
NOTĂ
AUTOR
Utilizator::pwent - dupa nume interfață la a lui Perl construit-in getpw*() funcții
REZUMAT
DESCRIERE
Specificații sistemului
NOTĂ
AUTOR
ISTORIE
Martie 18th, 2000
XSLoader - Dinamic încărca C biblioteci în Perl cod
VERSIUNE
REZUMAT
DESCRIERE
Migrare de la „DynaLoader”
Boilerplate compatibilă cu versiunea inversă
Ordinea inițializării: timpurie sarcină()
Cel mai păros caz
DIAGNOSTIC
„Nu se poate găsi simbolul „%s” în %s”, „Nu se poate încărca „%s” pentru modulul %s: %s”, „Nedefinit
simboluri prezente după încărcarea %s: %s"
LIMITAREA
BUCURILE CUNOSCUTE
GANDACI
VEZI SI
AUTORI
COPYRIGHT ȘI LICENȚĂ
AUXILIAR DOCUMENTAȚIE
Aici ar trebui listată toată documentația programelor suplimentare, dar nu toate au
pagini de manual încă:
c2ph
h2ph
h2xs
perlbug
pl2pm
pod2html
pod2man
splain
xsubpp
Utilizați perltoc online folosind serviciile onworks.net
