la publication d'un livre

la publication d'un livre

Liens commerciaux
Liens commerciaux

la publication d'un livre: Titre

No.
Titre
Catégorie
Prix
License
Taille
1
Multimédia - Video
GPL (GNU General Public License)
1.96 MB

la publication d'un livre: Description

No.
Titre
Catégorie
Prix
License
Expand All
1
Programmation - Interprètes
GPL (GNU Gene
le pvswitch est très une minuscule programme qui permet pour employer différentes installations de régime sur une machine sans faute.

Sa souplesse se destine pour les gens qui doivent lancer des régimes contre différentes versions d'interprète.

Mais elle peut également être employée pour différents buts comme commuter la version d'un compilateur, TEXT EDITOR, lecteur de courrier, programme de lecture, quoi que.

Il est le plus utile pour des développeurs des régimes basés par interprète qui sont commencés par l'intermédiaire d'une ligne d'information-coup (# !).

L'exemple suivant explique l'usage pour des régimes de Perl, mais très le même est vrai pour tous autres langages d'interprète.

Si vous montez des versions deux ou plus différents de Perl sur votre machine, vous pourriez juste appeler la binaire respective de Perl que vous voulez employer.

Perl myscript.pl
/path/to/another/perl myscript.pl

Ceci fonctionne très bien, bien qu'il ne soit pas très commode. Cependant si vous commencez votre régime using la ligne d'information-coup comme

# ! /usr/bin/perl

et la commencer alors juste près

./myscript.pl

vous devriez changer le dossier lui-même pour employer une autre version de Perl. De nouveau c'est possible, mais pas très commode.

Et vient ici le pvswitch : son but est de rendre de telles situations commodes. Davantage il résolvent quelques problèmes qui sont soulevés si les gens multiples veulent employer différentes versions de Perl. le pvswitch laisse même lancer un régime dans deux interpréteurs de commandes interactifs avec différentes versions de Perl.

C'est possible parce que le pvswitch emploie une variable d'environnement pour sélectionner la version d'interprète pour employer. Cette variable d'environnement peut être réglée dans différentes sessions indépendamment.

le pvswitch est monté en tant que binaire neuve de régime (par exemple Perl) que le vieil sera renommé à program.pvswitch.

Maintenant chaque fois que vous accomplissez un ce régime (par exemple Perl), le pvswitch est accompli. Il n'importe pas comment vous commencez le régime…

Perl myscript.pl
./myscript.pl # s'il a un information-coup # ! /usr/bin/perl

pour les deux cas la binaire de pvswitch sera accomplie, le pvswitch que la vérification pour la variable d'environnement PVSWITCH_PERL_BINARY (si vous exécutez le Perl), si on le trouve lui essaye de trouver cette clavette dans le fichier de configuration pvswitch.conf et d'accomplir le régime qui est configuré pour le jeu configuré par version dans la variable d'environnement (par exemple perl.pvswitch).

Ainsi il accomplit juste le régime réel (par exemple interprète de Perl). Selon l'environnement une version différente pourrait être sélectionnée.

Il y a quelques outils commodes (par exemple perlver, pvconfig) pour configurer ceci.

Ce qu'il y a de neuf dans ce desserrage :

· A corrigé un bogue qui pourrait entraîner la violation de segmentation.

2
Programmation - Bibliothèques
Perl Artistic
Regexp : : Les cartes de remplacement est un module de Perl qui convertit des expressions de carte de remplacement en expressions régulières de Perl.

SYNTHÈSE

utilisation Regexp : : Cartes de remplacement qw/wc2re/;

mon $re ;
$re = wc2re a {b ? , c} * => unix ; # le faire qu'Unix dénomment.
$re = wc2re a ? , => win32 de b* ; # le faire type de Windows.
$re = wc2re * {x, y} ? jokers de => ; # le procédé les jokers et échappent au reste.
=> SQL de $re = de wc2re %a_c% ; # cartes de remplacement du virage SQL dans des regexps.

Dans beaucoup de situations, les usagers peuvent vouloir spécifier des configurations pour être assorties mais n'ont pas besoin du de toute puissance des regexps. Les cartes de remplacement effectuent un de ces ensembles de règles simplifiées. Ce module convertit des expressions de carte de remplacement en expressions régulières de Perl, de sorte que vous puissiez les employer pour apparier. Il traite * et ? écosser les jokers, ainsi que des solutions de rechange encadrées par Unix {,}, mais les cartes de remplacement également de % et de _ SQL. L'espace arrière () est employé comme caractère d'échappement. Des emballages sont fournis pour imiter le comportement de Windows et des shell unix.

VARIABLES

Contrôle de ces variables si les jokers et les brides de cartes de remplacement doivent capter leur allumette. Ils peuvent être mondial réglés en sauvant dans votre régime

$Regexp : : Cartes de remplacement : : CaptureSingle = 1 ;
# de puis, les cartes de remplacement « exact une » captent
ou peut être localement spécifié par l'intermédiaire des gens du pays
{
$Regexp local : : Cartes de remplacement : : CaptureSingle = 1 ;
# dans ce bloc, les cartes de remplacement « exact une » captent.

}
# de nouveau à la situation de avant le bloc

Ce chapitre décrit également comment ces éléments sont traduits par les fonctionnements.
CaptureSingle

Quand cette variable est-elle vraie, chaque cas des cartes de remplacement « exact une » unescaped (c.-à-d. ? des jokers ou le _ pour des cartes de remplacement de SQL) sont effectués retenue dans le regexp donnant droit (ils sont soient changés près (.)). Autrement, ils sont juste changés près. Le défaut est ce dernier.

Pour des jokers :
a ? ? ? b ? ? est traduit à a (.)(.)(.)b ? (.) si CaptureSingle est vrai
… un b ?. autrement (défaut)

Pour des cartes de remplacement de SQL :
l'a___b est traduit à a (.)(.)(.)b_ (.) si CaptureSingle est vrai
… un b_. autrement (défaut)
CaptureAny

Par défaut cette variable est trompeuse, et des successions d'unescaped « toutes les » cartes de remplacement (c.-à-d. * des jokers ou des % pour des cartes de remplacement de SQL) sont changées par on unique. *. Quand il des evalutes à rectifier, ces séquences de « toutes les » cartes de remplacement sont transformés en une saisie, qui est avide ((. *)) pour CaptureAny > 0 et autrement non-avide ((. * ?)).

Pour des jokers :
un *** b ** est traduit à a.*b*.* si CaptureAny est trompeur (le défaut)
a (. *) b* (. *) si CaptureAny > 0
a (. * ?)b* (. * ?) autrement

Pour des cartes de remplacement de SQL :
a%%%b%% est traduit à a.*b%.* si CaptureAny est trompeur (le défaut)
a (. *) b% (. *) si CaptureAny > 0
a (. * ?)b% (. * ?) autrement
CaptureBrackets

Si cette variable est réglée pour rectifier, des éléments admissibles de brides sont transformés en ( | ) des saisies, et autrement elles sont remplacées par des alternances de non-retenue ((? : | )), qui est le défaut.

a {b}, {c} est traduit à a (b}|{c) si CaptureBrackets est vrai
a (? : b}|{c) autrement (défaut)

la publication d'un livre: sommaire

No.
Titre
Catégorie
Prix
License
Taille
1
Programmation - Bibliothèques
Perl Artistic License
0.009 MB
Regexp : : Les cartes de remplacement est un module de Perl qui convertit des expressions de carte de remplacement en expressions régulières de Perl.
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux