eda 1.08
Sponsored Links
Sponsored Links
eda 1.08
No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
EFL (Eiffel F
eda ist eine Eiffel-Umsetzung der allgemeinen dezimalen arithmetischen Bedingung. eda erlaubt unbegrenzter Präzision dezimale Arithmetik.
Indem sie die GDA Bedingungsversion 1.08 implementiert, anpaßt die Bibliothek an die Bedingungen des ANSI/IEEE Standards 854-1987, beim Unterstützen von ganzer Zahl und von entrundeter Gleitkommaarithmetik als Teilmenge. eda ist ein Teil des SICHEREN Projektes.
Indem sie die GDA Bedingungsversion 1.08 implementiert, anpaßt die Bibliothek an die Bedingungen des ANSI/IEEE Standards 854-1987, beim Unterstützen von ganzer Zahl und von entrundeter Gleitkommaarithmetik als Teilmenge. eda ist ein Teil des SICHEREN Projektes.
2
Kommunikation - E-Mail
GPL (GNU Gene
KmailSpy ist ein kleines KDE Kopplungsmanöverpost-Vorbetrachtungprogramm (POP3) das verwendet werden kann, um eine Liste der aktuellen eMail auf Ihrem Server komplett zu erhalten mit Größe, Person, Datum/Uhrzeit, und „“ von den Informationen für jede Eingabe.
Einzelne Meldungen können gelesen werden (nur im ASCII-Text), gespart werden (nur im ASCII-Text), oder gelöscht werden.
KMailSpy soll eine bequeme und schnelle Methode sein, ein Auge auf Ihrem eMail-Server zu halten, Ihre eMail vorher zu sehen, und Spam zu löschen, um Ihr System frei zu halten von den Unordnung- und Potentialviren.
Entwickelt mit KDevelop 3.33 in C++ auf Mepis 6.x
Einzelne Meldungen können gelesen werden (nur im ASCII-Text), gespart werden (nur im ASCII-Text), oder gelöscht werden.
KMailSpy soll eine bequeme und schnelle Methode sein, ein Auge auf Ihrem eMail-Server zu halten, Ihre eMail vorher zu sehen, und Spam zu löschen, um Ihr System frei zu halten von den Unordnung- und Potentialviren.
Entwickelt mit KDevelop 3.33 in C++ auf Mepis 6.x
3
Programmierung - Bibliotheken
Perl Artistic
Luka ist ein Ausnahmehandhaben und Berichten über des Rahmens.
SYNOPSE
Fehler qw verwenden (: Versuch);
Luka verwenden;
versuchen {
$ftp->login („someuser“, „somepass“) ||
Throw Luka:: Ausnahme:: External
(Fehler => $ftp->message. $@, Identifikation => „LOGON“,
Zusammenhang => „ftp-Fehler: nicht anmelden“, konnte Schwierigkeit => 3,
args => „user=someuser, pass=somepass“);
} Fang Luka:: Ausnahme mit {
mein $e = Schiebung;
$e->report;
Umsatz 17;
} Fang Fehler mit {
mein $e = Schiebung;
$e->report;
Umsatz 18;
};
Luka ist ein Ausnahmehandhaben und Berichten über des Rahmens. Sein nützliches, es zu betrachten als Ereignis, das Rahmen handhabt.
Er kommt vom Betriebsverständnis der Netze.
Drehbuch, das Luka adressiert, ist folgend: in einem Netz mit den mehrfachen Hosts, die mehrfache Anwendungen laufen lassen, ist es sehr schwierig, Betriebszustand der ganzer Funktionalität aufzuspüren, die jene Anwendungen und Hosts bedeutet werden, um zu entbinden. Um es einfacher zu bilden, entschieden uns wir die Fehlerbehandlung und das Berichten über Datenbaumuster zu spezifizieren dass jedes Teil, das Funktionalität entbindet an anpassen muß. Was ist ein Teil? In den meisten Fällen ist es ein Index, häufig Lack-Läufer vom cronjob, in einigen Fällen es ist eine Kategorie in einer Anwendung. In allen Fällen muß ein Teil eine Aufgabe erfolgreich beenden, auf die Funktionalität einer Anwendung oder gesamtes Netz, auf beruht.
Es ist Handelsbrauch, dass Programmierer ihre Methode des Handhabens von Fehlern und des Berichtes wählen. Luka ist ein Versuch, diesen Prozeß zu standardisieren. Sein Hauptziel ist, es einfacher zu bilden, damit kleinere Anzahl Personen größere Zahl von Anwendungen und von Netzlaufen halten.
SYNOPSE
Fehler qw verwenden (: Versuch);
Luka verwenden;
versuchen {
$ftp->login („someuser“, „somepass“) ||
Throw Luka:: Ausnahme:: External
(Fehler => $ftp->message. $@, Identifikation => „LOGON“,
Zusammenhang => „ftp-Fehler: nicht anmelden“, konnte Schwierigkeit => 3,
args => „user=someuser, pass=somepass“);
} Fang Luka:: Ausnahme mit {
mein $e = Schiebung;
$e->report;
Umsatz 17;
} Fang Fehler mit {
mein $e = Schiebung;
$e->report;
Umsatz 18;
};
Luka ist ein Ausnahmehandhaben und Berichten über des Rahmens. Sein nützliches, es zu betrachten als Ereignis, das Rahmen handhabt.
Er kommt vom Betriebsverständnis der Netze.
Drehbuch, das Luka adressiert, ist folgend: in einem Netz mit den mehrfachen Hosts, die mehrfache Anwendungen laufen lassen, ist es sehr schwierig, Betriebszustand der ganzer Funktionalität aufzuspüren, die jene Anwendungen und Hosts bedeutet werden, um zu entbinden. Um es einfacher zu bilden, entschieden uns wir die Fehlerbehandlung und das Berichten über Datenbaumuster zu spezifizieren dass jedes Teil, das Funktionalität entbindet an anpassen muß. Was ist ein Teil? In den meisten Fällen ist es ein Index, häufig Lack-Läufer vom cronjob, in einigen Fällen es ist eine Kategorie in einer Anwendung. In allen Fällen muß ein Teil eine Aufgabe erfolgreich beenden, auf die Funktionalität einer Anwendung oder gesamtes Netz, auf beruht.
Es ist Handelsbrauch, dass Programmierer ihre Methode des Handhabens von Fehlern und des Berichtes wählen. Luka ist ein Versuch, diesen Prozeß zu standardisieren. Sein Hauptziel ist, es einfacher zu bilden, damit kleinere Anzahl Personen größere Zahl von Anwendungen und von Netzlaufen halten.
4
Programmierung - Bibliotheken
GPL (GNU Gene
Piragibe ist ein Geschäftsdatenbank- gefahrener Anwendungsrahmen. Piragibes Hauptziel ist, nachzuahmen, so eng, wie möglich, die Fähigkeiten und das Verhalten der Oracle-Formulare.
Es anbietet eine Metapher, die Oracle-Entwickler mit Datenblöcken, Formulare, Abzüge und Ereignisse ähnelt d, eine ordentliche Schicht der Datenprüfung fähig zur Validierung aufstellt, speichert und blockt von den Sätzen unter programmatischer Steuerung, freie Trennung und Unabhängigkeit zwischen Datenbankzugriff, programmatische Ansichten von Datenbank- Daten und von Sichtvorlage der Daten und der Informationen, Zugriff zu jeder möglicher Datenbank, die durch PHP unterstützt, Landesspracheträger und die Fähigkeit, CRUD Anwendungen mit einigen Leitungen des Codes zu entwickeln.
Was in diesem Auslösen neu ist:
· PHPdocumentor geregelt worden für etwas Kategorien.
Es anbietet eine Metapher, die Oracle-Entwickler mit Datenblöcken, Formulare, Abzüge und Ereignisse ähnelt d, eine ordentliche Schicht der Datenprüfung fähig zur Validierung aufstellt, speichert und blockt von den Sätzen unter programmatischer Steuerung, freie Trennung und Unabhängigkeit zwischen Datenbankzugriff, programmatische Ansichten von Datenbank- Daten und von Sichtvorlage der Daten und der Informationen, Zugriff zu jeder möglicher Datenbank, die durch PHP unterstützt, Landesspracheträger und die Fähigkeit, CRUD Anwendungen mit einigen Leitungen des Codes zu entwickeln.
Was in diesem Auslösen neu ist:
· PHPdocumentor geregelt worden für etwas Kategorien.
5
System - Kernel
GPL (GNU Gene
Sysmask ist ein leistungsfähiges und flexibles Sicherheitsverbesserungspaket für Linuxsysteme.
Sysmask kennzeichnet interaktive Sicherheitsreaktionen, Schutz gegen Systemebeneund Benutzerstandvernetzungsgefahren, Fähigkeit des Entsicherns vieler Kernverwundbarkeit, usw.
Was in diesem Auslösen neu ist:
· Eine aktualisierte Kernänderung am objektprogramm für Linux- 2.4.33.3 und 2.6.17.13.
Sysmask kennzeichnet interaktive Sicherheitsreaktionen, Schutz gegen Systemebeneund Benutzerstandvernetzungsgefahren, Fähigkeit des Entsicherns vieler Kernverwundbarkeit, usw.
Was in diesem Auslösen neu ist:
· Eine aktualisierte Kernänderung am objektprogramm für Linux- 2.4.33.3 und 2.6.17.13.
6
Linux Software - Mathematik
LGPL (GNU Les
SegyMAT ist eine Einstellung Matlab Dateien für Anzeigen- und SchreibensSEG-Y Dateien von Matlab.
SegyMAT anstrebt n, beides einfaches zu sein zu verwenden, um SEG-Y Dateien zu lesen, und umfangreich genug, um in den komplizierten seismischen Daten des Schreibens zu helfen.
Eine Pythonschlangeöffnung der Bibliothek initialisiert unter dem Namen: SegyPY.
Was in diesem Auslösen neu ist:
· Urs Boeniger beitrug eine Änderung am Objektprogramm er, die erlaubt, daß willkürliches SegyTraceHeaders für WriteSegy.m spezifiziert
SegyMAT anstrebt n, beides einfaches zu sein zu verwenden, um SEG-Y Dateien zu lesen, und umfangreich genug, um in den komplizierten seismischen Daten des Schreibens zu helfen.
Eine Pythonschlangeöffnung der Bibliothek initialisiert unter dem Namen: SegyPY.
Was in diesem Auslösen neu ist:
· Urs Boeniger beitrug eine Änderung am Objektprogramm er, die erlaubt, daß willkürliches SegyTraceHeaders für WriteSegy.m spezifiziert
7
Programmierung - Bibliotheken
Perl Artistic
Zeichenkette:: RexxParse ist eine Perl-Umsetzung von REXX analysieren Befehl.
SYNOPSE
Gebrauch Zeichenkette:: RexxParse qw (analysieren);
$source, q analysieren! $var1 $var2 ($var3) $var4 ($var5) $var6! ;
oder
Gebrauch Zeichenkette:: PexxParse;
$parse = Zeichenkette:: RexxParse->new (q! $var1 $var2 ($var3) $var4 ($var5) $var6!);
$parse->parse ($source);
SYNTAX
EXPR, EXPR analysieren
Das erste EXPR ist die analysiert zu werden Quellzeichenkette, und muß zu einem Skalarwert lösen.
Das zweite EXPR ist die Schablonenbedingung. Das erste mal analysieren wird gerufen mit einer bestimmten Schablone, die Schablone wird kompiliert, dann verwendet, um den Quellausdruck zu analysieren. Nachfolgend Aufrufe mit der gleichen Schablone analysieren verwendet die vorher kompilierte Version der Schablone eher als kompilieren die Schablone wieder.
Die Schablone wird als einzelner Ausdruck, normalerweise using einen einzelnen-quotish Typen Veranschlagung, wie q spezifiziert! …! zum Beispiel. Die variablen Bedingungen, (oder lvalue Bedingungen) Moder Platz nicht enthalten. Wenn Sie die Daten wünschen, die $qq {$one} zugewiesen werden, es nicht als $qq {$one} aber als $qq {$one} spezifizieren. Obgleich beide in Perl gültig sind, nur das letztere in einer Zeichenkette: gültig ist: RexxParse Schablone. Ebenso ist substr ($b, Stellung ($source), Länge ($match)) unzulässig, aber substr ($b, Stellung ($source), Länge ($match)) ist. Auch es muß weißen Platz nach jeder möglicher lvalue Bedingung geben (es sei denn sein der letzte Punkt in der Schablone). q/$b $c/ist OKAY, aber q/$b$c/ist nicht.
Wenn ein Variablenwert als Muster verwendet werden soll, wird er in Klammern eingeschlossen.
Wörtliche Muster werden in irgendeinem einfache oder doppelte Anführungsstriche eingeschlossen. Muster können Platz innerhalb der Anführungsstriche oder der Klammern enthalten.
Ein Zeitraum (.) wird als Placeholder verwendet, um Teil der Quellzeichenkette zu überspringen.
Numerische Muster (absolute oder relative Stellung) werden unterstützt. 3, =7, +5, -12, = ($n), + ($x) verwenden, - ($somenumber) sind alle numerische Muster (wenn Sie Variablen in den Klammern, die von =, +, oder vorangegangen werden -, sie numerische Werte sicherstellen, daß enthalten). Sich daran erinnern, dass Perl anfängt, Stellung bei null zu zählen, also absolute numerische Muster sollte eins weniger als in REXX sein, zum der gleichen Zeichenstelle zu kennzeichnen.
Alle verwendeten Perl-Variablen müssen irgendein im Paket sein, das analysieren rief oder sie mit ihrem Paketnamen ausdrücklich angesprochen werden müssen (d.h., wenn analysieren, wird vom Paket Satz, $a andeutet $Pack: gerufen: a -- wenn Sie $a im Paket Sack wünschen, müssen Sie $Sack spezifizieren:: A). Lexikalische Variablen können nicht in der Schablone verwendet werden. Um Werte lexikalischen Variablen zuzuweisen etwas Ähnliches tun:
mein ($b, $c, $d, $e) = analysieren $a, q! $x. $x ($x) $x! ;
Wenn youre über die kompilierten Schablonen betraf, die Speicher nach dem youre aufnehmen, das mit ihnen getan wurde, können Sie Absinken dem Einfuhrtarif hinzufügen, wenn Sie Zeichenkette: verwenden: RexxParse. Die Schablone dann führen, um abzufallen wenn das youre, das mit ihm getan wird. Oder gerade Aufruf Zeichenkette:: RexxParse:: Absinken ($template). Oder das objektorientierte Aroma verwenden, das unten behandelt wird.
Ihr Handbuch des Lieblings REXX für weitere Einzelheiten über Schablonen konsultieren.
$parse = Zeichenkette:: RexxParse->new (EXPR);
$parse->parse (EXPR);
Wenn Sie mögen, können Sie Zeichenkette verwenden:: RexxParse->new (EXPR) zum einer Zeichenkette herzustellen:: RexxParse Nachricht. Das EXPR, das zu neuem geführt wird, ist eine Schablonenbedingung, wie oben beschrieben. Wenn Sie ein EXPR analysieren möchten, führen Sie gerade die Zeichenkette zur Zeichenkette:: RexxParse Nachricht mögen so: $parse->parse (EXPR);
Was in diesem Auslösen neu ist:
· Örtlich festgelegte Marke eingeführt 1.07 und hinzugefügtes j.t zur Prüfungssuite.
SYNOPSE
Gebrauch Zeichenkette:: RexxParse qw (analysieren);
$source, q analysieren! $var1 $var2 ($var3) $var4 ($var5) $var6! ;
oder
Gebrauch Zeichenkette:: PexxParse;
$parse = Zeichenkette:: RexxParse->new (q! $var1 $var2 ($var3) $var4 ($var5) $var6!);
$parse->parse ($source);
SYNTAX
EXPR, EXPR analysieren
Das erste EXPR ist die analysiert zu werden Quellzeichenkette, und muß zu einem Skalarwert lösen.
Das zweite EXPR ist die Schablonenbedingung. Das erste mal analysieren wird gerufen mit einer bestimmten Schablone, die Schablone wird kompiliert, dann verwendet, um den Quellausdruck zu analysieren. Nachfolgend Aufrufe mit der gleichen Schablone analysieren verwendet die vorher kompilierte Version der Schablone eher als kompilieren die Schablone wieder.
Die Schablone wird als einzelner Ausdruck, normalerweise using einen einzelnen-quotish Typen Veranschlagung, wie q spezifiziert! …! zum Beispiel. Die variablen Bedingungen, (oder lvalue Bedingungen) Moder Platz nicht enthalten. Wenn Sie die Daten wünschen, die $qq {$one} zugewiesen werden, es nicht als $qq {$one} aber als $qq {$one} spezifizieren. Obgleich beide in Perl gültig sind, nur das letztere in einer Zeichenkette: gültig ist: RexxParse Schablone. Ebenso ist substr ($b, Stellung ($source), Länge ($match)) unzulässig, aber substr ($b, Stellung ($source), Länge ($match)) ist. Auch es muß weißen Platz nach jeder möglicher lvalue Bedingung geben (es sei denn sein der letzte Punkt in der Schablone). q/$b $c/ist OKAY, aber q/$b$c/ist nicht.
Wenn ein Variablenwert als Muster verwendet werden soll, wird er in Klammern eingeschlossen.
Wörtliche Muster werden in irgendeinem einfache oder doppelte Anführungsstriche eingeschlossen. Muster können Platz innerhalb der Anführungsstriche oder der Klammern enthalten.
Ein Zeitraum (.) wird als Placeholder verwendet, um Teil der Quellzeichenkette zu überspringen.
Numerische Muster (absolute oder relative Stellung) werden unterstützt. 3, =7, +5, -12, = ($n), + ($x) verwenden, - ($somenumber) sind alle numerische Muster (wenn Sie Variablen in den Klammern, die von =, +, oder vorangegangen werden -, sie numerische Werte sicherstellen, daß enthalten). Sich daran erinnern, dass Perl anfängt, Stellung bei null zu zählen, also absolute numerische Muster sollte eins weniger als in REXX sein, zum der gleichen Zeichenstelle zu kennzeichnen.
Alle verwendeten Perl-Variablen müssen irgendein im Paket sein, das analysieren rief oder sie mit ihrem Paketnamen ausdrücklich angesprochen werden müssen (d.h., wenn analysieren, wird vom Paket Satz, $a andeutet $Pack: gerufen: a -- wenn Sie $a im Paket Sack wünschen, müssen Sie $Sack spezifizieren:: A). Lexikalische Variablen können nicht in der Schablone verwendet werden. Um Werte lexikalischen Variablen zuzuweisen etwas Ähnliches tun:
mein ($b, $c, $d, $e) = analysieren $a, q! $x. $x ($x) $x! ;
Wenn youre über die kompilierten Schablonen betraf, die Speicher nach dem youre aufnehmen, das mit ihnen getan wurde, können Sie Absinken dem Einfuhrtarif hinzufügen, wenn Sie Zeichenkette: verwenden: RexxParse. Die Schablone dann führen, um abzufallen wenn das youre, das mit ihm getan wird. Oder gerade Aufruf Zeichenkette:: RexxParse:: Absinken ($template). Oder das objektorientierte Aroma verwenden, das unten behandelt wird.
Ihr Handbuch des Lieblings REXX für weitere Einzelheiten über Schablonen konsultieren.
$parse = Zeichenkette:: RexxParse->new (EXPR);
$parse->parse (EXPR);
Wenn Sie mögen, können Sie Zeichenkette verwenden:: RexxParse->new (EXPR) zum einer Zeichenkette herzustellen:: RexxParse Nachricht. Das EXPR, das zu neuem geführt wird, ist eine Schablonenbedingung, wie oben beschrieben. Wenn Sie ein EXPR analysieren möchten, führen Sie gerade die Zeichenkette zur Zeichenkette:: RexxParse Nachricht mögen so: $parse->parse (EXPR);
Was in diesem Auslösen neu ist:
· Örtlich festgelegte Marke eingeführt 1.07 und hinzugefügtes j.t zur Prüfungssuite.
8
Programmierung - Bibliotheken
Perl Artistic
RPN ist eine Perl-Extension für Rückseiten-Polnisch-Mathe-Ausdruck-Auswertung.
SYNOPSE
Gebrauch Mathe:: RPN;
$value=rpn (expr…);
@array=rpn (expr…);
expr… ist eine oder mehrere Scalars oder Listen von Scalars, die enthalten
RPN Ausdrücke. Ein RPN Ausdruck ist eine Reihe Zahlen und/oder
Bediener trennten sich durch Kommas. (Kommas werden nur innen benötigt
Scalars).
Die rpn Funktion nimmt einen Scalar oder eine Liste von sclars, die einen RPN Ausdruck als Einstellung Komma abgegrenzte Werte und Bediener enthalten, und bringt das Resultat oder den Stapel, abhängig von Zusammenhang zurück. Wenn die Funktion in einem Reihenzusammenhang gerufen wird, bringt sie den gesamten restlichen Stapel zurück. Wenn sie in einem Skalarzusammenhang gerufen wird, bringt sie den Spitzenpunkt des Stapels zurück. In einem Skalarzusammenhang wenn mehr als ein Wert auf dem Stapel bleibt, wird ein Vorsichtshinweis zu STDERR geschickt.
Im Falle eines Fehlers wird eine Fehlermeldung zu STDERR geschickt, und rpn bringt undef zurück.
Der Ausdruck kann jede mögliche Kombination von Werten und von Bedienern enthalten. Jedes mögliches Zeichen, das nicht ein Bediener ist, wird angenommen, um ein auf den Stapel gedrückt zu werden Wert zu sein.
Eine Erklärung der klammerfreien Rückschreibweise ist über dem Geltungsbereich dieses Dokuments hinaus, aber es beschreibe ich es kurz als stapeln-gegründete Schreibweise mathematische Ausdrücke. Dieses hat den Vorteil des Beseitigens der Notwendigkeit an der Klammer und der Vereinfachung der Satzgliederung an den Rechnern gegen normale algebraische Darstellung an geringfügigen Kosten in der Fähigkeit der Menschen, die Ausdrücke leicht zu begreifen.
Dieser Experte arbeitet, indem er von links nach rechts durch den Ausdruck komprimiert. Während jedes Zeichen angetroffen wird, wird es gegen die Liste der Bediener überprüft. Wenn es abgleicht, dann wird ein Check für Stapel Underflow durchgeführt.
Wenn der Stapel nicht underflowed, wird die Arbeitsweise durchgeführt, indem man die erforderliche Zahl Operanden von der Oberseite des Stapels entfernt. Das Resultat wird dann ein zum Stapel gedrückt. Arbeitsweisen, für die Ordnung beträchtlich ist (-,/, %, usw.) werden so, dass der Spitzenpunkt auf dem Stapel als der rechte Operand behandelt wird und der folgende Punkt unten wird behandelt als der linke Operand aufbereitet. So „5.3, -“ würde 2, nicht -2 erbringen. Wenn das Zeichen nicht irgendwelche der bekannten Bediener abgleicht, wird das Zeichen blind auf den Stapel gedrückt. Infolgedessen kann man unerwartete Resultate liefern. Z.B. der Ausdruck „5.3, Großmutter, +, *“ würde 15 produzieren, weil 5* (3+0) ist, wie es oben ausgewertet beenden würde. Das heißt, würden 5 auf den Stapel, dann 3, dann „Großmutter“ gedrückt. Zunächst + wird, so3+ " Großmutter“ wird ausgewertet ausgewertet. Perl wertet „Großmutter“ aus, um 0, SO3 numerisch zu sein wird zurückgeschoben auf den Stapel. Zunächst * multipliziert die Spitzenzwei Punkte des Stapels [5] [3] und produziert 15, der auf den Stapel zurückgeschoben wird.
SYNOPSE
Gebrauch Mathe:: RPN;
$value=rpn (expr…);
@array=rpn (expr…);
expr… ist eine oder mehrere Scalars oder Listen von Scalars, die enthalten
RPN Ausdrücke. Ein RPN Ausdruck ist eine Reihe Zahlen und/oder
Bediener trennten sich durch Kommas. (Kommas werden nur innen benötigt
Scalars).
Die rpn Funktion nimmt einen Scalar oder eine Liste von sclars, die einen RPN Ausdruck als Einstellung Komma abgegrenzte Werte und Bediener enthalten, und bringt das Resultat oder den Stapel, abhängig von Zusammenhang zurück. Wenn die Funktion in einem Reihenzusammenhang gerufen wird, bringt sie den gesamten restlichen Stapel zurück. Wenn sie in einem Skalarzusammenhang gerufen wird, bringt sie den Spitzenpunkt des Stapels zurück. In einem Skalarzusammenhang wenn mehr als ein Wert auf dem Stapel bleibt, wird ein Vorsichtshinweis zu STDERR geschickt.
Im Falle eines Fehlers wird eine Fehlermeldung zu STDERR geschickt, und rpn bringt undef zurück.
Der Ausdruck kann jede mögliche Kombination von Werten und von Bedienern enthalten. Jedes mögliches Zeichen, das nicht ein Bediener ist, wird angenommen, um ein auf den Stapel gedrückt zu werden Wert zu sein.
Eine Erklärung der klammerfreien Rückschreibweise ist über dem Geltungsbereich dieses Dokuments hinaus, aber es beschreibe ich es kurz als stapeln-gegründete Schreibweise mathematische Ausdrücke. Dieses hat den Vorteil des Beseitigens der Notwendigkeit an der Klammer und der Vereinfachung der Satzgliederung an den Rechnern gegen normale algebraische Darstellung an geringfügigen Kosten in der Fähigkeit der Menschen, die Ausdrücke leicht zu begreifen.
Dieser Experte arbeitet, indem er von links nach rechts durch den Ausdruck komprimiert. Während jedes Zeichen angetroffen wird, wird es gegen die Liste der Bediener überprüft. Wenn es abgleicht, dann wird ein Check für Stapel Underflow durchgeführt.
Wenn der Stapel nicht underflowed, wird die Arbeitsweise durchgeführt, indem man die erforderliche Zahl Operanden von der Oberseite des Stapels entfernt. Das Resultat wird dann ein zum Stapel gedrückt. Arbeitsweisen, für die Ordnung beträchtlich ist (-,/, %, usw.) werden so, dass der Spitzenpunkt auf dem Stapel als der rechte Operand behandelt wird und der folgende Punkt unten wird behandelt als der linke Operand aufbereitet. So „5.3, -“ würde 2, nicht -2 erbringen. Wenn das Zeichen nicht irgendwelche der bekannten Bediener abgleicht, wird das Zeichen blind auf den Stapel gedrückt. Infolgedessen kann man unerwartete Resultate liefern. Z.B. der Ausdruck „5.3, Großmutter, +, *“ würde 15 produzieren, weil 5* (3+0) ist, wie es oben ausgewertet beenden würde. Das heißt, würden 5 auf den Stapel, dann 3, dann „Großmutter“ gedrückt. Zunächst + wird, so3+ " Großmutter“ wird ausgewertet ausgewertet. Perl wertet „Großmutter“ aus, um 0, SO3 numerisch zu sein wird zurückgeschoben auf den Stapel. Zunächst * multipliziert die Spitzenzwei Punkte des Stapels [5] [3] und produziert 15, der auf den Stapel zurückgeschoben wird.
9
Programmierung - Bibliotheken
Perl Artistic
NetServer:: Portal ist eine Perl-Baugruppe, die verwendet wird, um Dämonprozesse interaktiv zu manipulieren.
SYNOPSE
NetServer erfordern:: Portal;
NetServer:: Portal->default_start (); # stellt Server her
„NetServer warnen:: Portalhören auf Öffnung“. (7000+ ($$ % 1000)). „N“;
Diese Baugruppe implementiert einen Rahmen für das Hinzufügen der interaktiven Fenster in Dämonprozesse. Der Portalserver hört auf Öffnung 7000+ ($$%1000) durch Zahlungseinstellung.
A Oberseite-wie Server ist enthalten, dass helfen kann, schwierige Ereignisregelkreise auszuprüfen.
SYNOPSE
NetServer erfordern:: Portal;
NetServer:: Portal->default_start (); # stellt Server her
„NetServer warnen:: Portalhören auf Öffnung“. (7000+ ($$ % 1000)). „N“;
Diese Baugruppe implementiert einen Rahmen für das Hinzufügen der interaktiven Fenster in Dämonprozesse. Der Portalserver hört auf Öffnung 7000+ ($$%1000) durch Zahlungseinstellung.
A Oberseite-wie Server ist enthalten, dass helfen kann, schwierige Ereignisregelkreise auszuprüfen.
10
Programmierung - Bibliotheken
Perl Artistic
UI:: Dialogprojekt unterstützt die Vorrangeinrichtung des Hinterbefundprozesses.
SYNOPSE
Gebrauch UI:: Dialog;
mein $d = neues UI:: Dialog (backtitle => Demo, Name => Zahlungseinstellung,
Höhe => 20, Breite => 65, listheight => 5,
Ordnung => [zenity, xdialog]);
# entweder ein Zenity oder Xdialog msgbox Widget, Popup- wenn,
# mit einer Präferenz für Zenity.
$d->msgbox (Name => Willkommen! , Text => Willkommen eins und alle! );
AUSZUG
UI:: Dialog ist eine OOPerl Verpackung für die verschiedenen Dialoganwendungen. Dieses backends Dialog werden unterstützt aktuell: Zenity, XDialog, GDialog, KDialog, CDialog und Whiptail. Es gibt auch einen ASCII-Nachrechner, der als Auswegschnittstelle für die Konsole gegründeten Dialogvarianten bereitgestellt wird. UI:: Dialog ist eine Kategorie, die eine strenge Schnittstelle zu diesen verschiedenen Hinterbaugruppeen zur Verfügung stellt. Durch die Anwendung von UI: Dialog (mit seinen auferlegten Beschränkungen auf den Widgets) können Sie garantieren, dass Ihr Perl-Programm mit allen erhältlichen Schnittstellen arbeitet.
So, wenn youd bevorzugen, dass Xdialog zuerst verwendet werden sollte, wenn erhältlich, kennzeichnen einfach die gewünschte Ordnung, wenn man die neue Nachricht erstellt. Die Zahlungseinstellungordnung für das Aufspüren und Anwendung von backends sind, wie folgt: (mit ANZEIGE ENV): Zenity, GDialog, XDialog, KDialog (ohne ANZEIGE): CDialog, Whiptail, ASCII
UI:: Dialog ist das Resultat einer kompletten Neufassung der UDPM CPAN Baugruppes. Dieses wurde, um weg von der falschen Wahl des Namens (UserDialogPerlModule) zu brechen getan und ein Reinigungsmittel, abgetrennt, OOPerl Schnittstelle zu implementieren.
SYNOPSE
Gebrauch UI:: Dialog;
mein $d = neues UI:: Dialog (backtitle => Demo, Name => Zahlungseinstellung,
Höhe => 20, Breite => 65, listheight => 5,
Ordnung => [zenity, xdialog]);
# entweder ein Zenity oder Xdialog msgbox Widget, Popup- wenn,
# mit einer Präferenz für Zenity.
$d->msgbox (Name => Willkommen! , Text => Willkommen eins und alle! );
AUSZUG
UI:: Dialog ist eine OOPerl Verpackung für die verschiedenen Dialoganwendungen. Dieses backends Dialog werden unterstützt aktuell: Zenity, XDialog, GDialog, KDialog, CDialog und Whiptail. Es gibt auch einen ASCII-Nachrechner, der als Auswegschnittstelle für die Konsole gegründeten Dialogvarianten bereitgestellt wird. UI:: Dialog ist eine Kategorie, die eine strenge Schnittstelle zu diesen verschiedenen Hinterbaugruppeen zur Verfügung stellt. Durch die Anwendung von UI: Dialog (mit seinen auferlegten Beschränkungen auf den Widgets) können Sie garantieren, dass Ihr Perl-Programm mit allen erhältlichen Schnittstellen arbeitet.
So, wenn youd bevorzugen, dass Xdialog zuerst verwendet werden sollte, wenn erhältlich, kennzeichnen einfach die gewünschte Ordnung, wenn man die neue Nachricht erstellt. Die Zahlungseinstellungordnung für das Aufspüren und Anwendung von backends sind, wie folgt: (mit ANZEIGE ENV): Zenity, GDialog, XDialog, KDialog (ohne ANZEIGE): CDialog, Whiptail, ASCII
UI:: Dialog ist das Resultat einer kompletten Neufassung der UDPM CPAN Baugruppes. Dieses wurde, um weg von der falschen Wahl des Namens (UserDialogPerlModule) zu brechen getan und ein Reinigungsmittel, abgetrennt, OOPerl Schnittstelle zu implementieren.
11
Programmierung - Bibliotheken
Perl Artistic
SDL:: OpenGL:: APP ist eine Sättigung wie Verpackung für SDL OpenGL apps.
SYNOPSE
Gebrauch SDL:: OpenGL:: APP;
mein $app=new SDL:: OpenGL:: APP;
$app->app_name („Gänge“);
$app->register_handler (init => &init,
abgehobener Betrag => &draw,
Ereignisse => &events,
untätiges => &idle,
Umgestaltung => &reshape,
);
$app->run ();
METHODEN
neu
add_startup_parameter
add_runtime_help
register_handler
pointer_show
Lack-Läufer
Pumpe
screendump
app_name
screen_width
screen_height
Ganzseiten
fps
glinfo
red_size
green_size
blue_size
depth_size
doublebufer
Paketdienstmethoden:
read_texture
rle_enc
rle_dec
BEISPIELE =head1
SYNOPSE
Gebrauch SDL:: OpenGL:: APP;
mein $app=new SDL:: OpenGL:: APP;
$app->app_name („Gänge“);
$app->register_handler (init => &init,
abgehobener Betrag => &draw,
Ereignisse => &events,
untätiges => &idle,
Umgestaltung => &reshape,
);
$app->run ();
METHODEN
neu
add_startup_parameter
add_runtime_help
register_handler
pointer_show
Lack-Läufer
Pumpe
screendump
app_name
screen_width
screen_height
Ganzseiten
fps
glinfo
red_size
green_size
blue_size
depth_size
doublebufer
Paketdienstmethoden:
read_texture
rle_enc
rle_dec
BEISPIELE =head1
12
Programmierung - Bibliotheken
Perl Artistic
AudioFile:: Info ist eine Perl-Extension, zum von Info von den Audiodateien zu erhalten.
SYNOPSE
Gebrauch AudioFile:: Info;
mein $song = AudioFile:: Info->new ($some_mp3_or_ogg_vorbis_file);
Druck Name: , $song->title, „N“,
Künstler: , $song->artist, „N“.
Album: , $song->album, „N“,
Schiene: , $song->track, „N“;
Jahr: , $song->year, „N“,
Genre: , $song->genre, „N“;
$song->title (noch etwas); # ändert den Namen
AUSZUG
AudioFile:: Info ist eine einfache Methode, Schieneinformationen aus einer Audiodatei heraus zu erhalten. Es gibt eine vereinheitlichte Schnittstelle für die Extrahierung von Informationen von den MP3-und Ogg Vorbis Dateien.
Irgendein AudioFile:: Info-Steckverbindungen haben auch die Fähigkeit, Daten zurück zu der Datei zu schreiben.
SYNOPSE
Gebrauch AudioFile:: Info;
mein $song = AudioFile:: Info->new ($some_mp3_or_ogg_vorbis_file);
Druck Name: , $song->title, „N“,
Künstler: , $song->artist, „N“.
Album: , $song->album, „N“,
Schiene: , $song->track, „N“;
Jahr: , $song->year, „N“,
Genre: , $song->genre, „N“;
$song->title (noch etwas); # ändert den Namen
AUSZUG
AudioFile:: Info ist eine einfache Methode, Schieneinformationen aus einer Audiodatei heraus zu erhalten. Es gibt eine vereinheitlichte Schnittstelle für die Extrahierung von Informationen von den MP3-und Ogg Vorbis Dateien.
Irgendein AudioFile:: Info-Steckverbindungen haben auch die Fähigkeit, Daten zurück zu der Datei zu schreiben.
13
Programmierung - Bibliotheken
Perl Artistic
SICHERUNG:: Klient ist Perl-FIXIEREN Klienten.
SYNOPSE
Gebrauch SICHERUNG:: Klient;
$c = SICHERUNG:: Client->new ({
Port=>35008,
Quiet=>1,
});
$c->connect ();
$c->send („BEFEHL“, „Parameter“);
$c->disconnect ();
Die SICHERUNG:: Klientenbaugruppe stellt einen TCP-SICHERUNG-Klienten her, um das Schicken der Meldungen zu einem SICHERUNG-Server zu prüfen.
Die externe Schnittstelle zum ZU FIXIEREN:: Klient ist:
$c = SICHERUNG:: Client->new ([%options]);
Der Nachrichtenerbauer nimmt die folgenden Argumente im Optionsdurcheinander:
Ruhe = 0|1
Ob man ruhig ist. Zahlungseinstellung ist, allen Ereignissen STDOUT (nicht Ruhe) zu berichten.
Öffnung = N
Die Öffnung, damit der Klient an anschließt. Zahlungseinstellung ist 1024.
$c->connect ();
Diese Methode schließt den Klienten an den Server an.
$c->disconnect ();
Diese Methode trennt den Klienten vom Server.
$c->send ($command, $parameter);
Eine SICHERUNG formatierte Befehlsmeldung zum Server, mit dem spezifizierten Parameter schicken.
SYNOPSE
Gebrauch SICHERUNG:: Klient;
$c = SICHERUNG:: Client->new ({
Port=>35008,
Quiet=>1,
});
$c->connect ();
$c->send („BEFEHL“, „Parameter“);
$c->disconnect ();
Die SICHERUNG:: Klientenbaugruppe stellt einen TCP-SICHERUNG-Klienten her, um das Schicken der Meldungen zu einem SICHERUNG-Server zu prüfen.
Die externe Schnittstelle zum ZU FIXIEREN:: Klient ist:
$c = SICHERUNG:: Client->new ([%options]);
Der Nachrichtenerbauer nimmt die folgenden Argumente im Optionsdurcheinander:
Ruhe = 0|1
Ob man ruhig ist. Zahlungseinstellung ist, allen Ereignissen STDOUT (nicht Ruhe) zu berichten.
Öffnung = N
Die Öffnung, damit der Klient an anschließt. Zahlungseinstellung ist 1024.
$c->connect ();
Diese Methode schließt den Klienten an den Server an.
$c->disconnect ();
Diese Methode trennt den Klienten vom Server.
$c->send ($command, $parameter);
Eine SICHERUNG formatierte Befehlsmeldung zum Server, mit dem spezifizierten Parameter schicken.
14
Programmierung - Bibliotheken
Perl Artistic
Httpd:: Bordbuch:: Filter ist eine Perl-Baugruppe, zum der Eingaben aus einem httpd-Bordbuch heraus zu filtern.
SYNOPSE
mein $hlf = httpd:: Bordbuch:: Filter->new (
exclusions_file => $exclusions_file,
agent_re =>. *Mozilla.*,
Format => ELF,
);
während (<>)
{
mein $ret = $hlf->filter ($ _);
„Fehler an Leitung $ sterben.: unzulässiges Bordbuch formatn“ es sei denn definiertes $ret;
Druck$ _ wenn $ret;
}
Druck Grep {$hlf->filter ($ _)} <>;
$hlf = HTTPD:: Bordbuch:: Filter->new (
Sicherung => [qw (
Host
Kennzeichen
authexclude
Dattel
Antrag
Status
Bytes
)];
);
während (<>)
{
zunächst es sei denn $hlf->filter ($ _);
Druck $hlf->host, „N“;
}
Druck Grep {$hlf->filter ($ _)} <>;
Diese Baugruppe liefern eine einfache Schnittstelle, um Eingaben aus einer httpd-Journaldatei heraus zu filtern. Der Erbauer kann reguläre Ausdrücke zu anpassen an bestimmte Bereiche auf der Journaldatei geführt werden. Sie tut seine Reihe für Reihe Entstörung, using eine Filtermethode, die eine Richtung einer Journaldatei als Input verfolgt, und bringt zutreffendes, wenn sie abgleicht, und falsches zurück, wenn sie nicht tut.
Es gibt zwei mögliche nicht-kongruente (falsche) Bedingungen; eins ist, wo die Leitung eine gültige httpd-Journaldateieingabe ist, aber gerade geschieht nicht, den Filter abzugleichen (wo "" zurückgebracht wird). Das andere ist, wo es eine unzulässige Eingabe entsprechend dem Format ist, das im Erbauer spezifiziert wird.
SYNOPSE
mein $hlf = httpd:: Bordbuch:: Filter->new (
exclusions_file => $exclusions_file,
agent_re =>. *Mozilla.*,
Format => ELF,
);
während (<>)
{
mein $ret = $hlf->filter ($ _);
„Fehler an Leitung $ sterben.: unzulässiges Bordbuch formatn“ es sei denn definiertes $ret;
Druck$ _ wenn $ret;
}
Druck Grep {$hlf->filter ($ _)} <>;
$hlf = HTTPD:: Bordbuch:: Filter->new (
Sicherung => [qw (
Host
Kennzeichen
authexclude
Dattel
Antrag
Status
Bytes
)];
);
während (<>)
{
zunächst es sei denn $hlf->filter ($ _);
Druck $hlf->host, „N“;
}
Druck Grep {$hlf->filter ($ _)} <>;
Diese Baugruppe liefern eine einfache Schnittstelle, um Eingaben aus einer httpd-Journaldatei heraus zu filtern. Der Erbauer kann reguläre Ausdrücke zu anpassen an bestimmte Bereiche auf der Journaldatei geführt werden. Sie tut seine Reihe für Reihe Entstörung, using eine Filtermethode, die eine Richtung einer Journaldatei als Input verfolgt, und bringt zutreffendes, wenn sie abgleicht, und falsches zurück, wenn sie nicht tut.
Es gibt zwei mögliche nicht-kongruente (falsche) Bedingungen; eins ist, wo die Leitung eine gültige httpd-Journaldateieingabe ist, aber gerade geschieht nicht, den Filter abzugleichen (wo "" zurückgebracht wird). Das andere ist, wo es eine unzulässige Eingabe entsprechend dem Format ist, das im Erbauer spezifiziert wird.
15
Programmierung - Bibliotheken
Perl Artistic
IO:: Multiplex ist eine Perl-Baugruppe, die IO auf vielen Dateigriffen handhaben kann.
SYNOPSE
Gebrauch IO:: Multiplex;
mein $mux = neuer IO:: Multiplex;
$mux->add ($fh1);
$mux->add (*FH2);
$mux->set_callback_object (...);
$mux->listen ($server_socket);
$mux->loop;
Vormux_input {
…
}
IO:: Multiplex konzipiert, um die Bemühung aus der Leitung der Griffe der mehrfachen Datei heraus zu nehmen. Es ist im Wesentlichen eine wirklich phantastische Vorderseite zum auserwählten Systemaufruf. Zusätzlich zum Beibehalten des auserwählten Regelkreises, puffert es allen Input und Ausgang to/from die Dateigriffe. Es kann ankommende Anschlüsse auf einen oder mehreren auch annehmen hört Kontaktbuchsen.
Es ist in der Auslegung objektorientiert und benachrichtigen Sie über beträchtlichen Ereignissen, indem es Methoden auf einer Nachricht ruft, die Sie liefern. Wenn Sie nicht Nachrichten verwenden, können Sie __PACKAGE anstelle von einem Nachrichtenhinweis einfach liefern.
Sie können eine Rückrufnachricht, die für jeden Dateigriff registriert, oder ein globales haben. Vielleicht beide -- die Prodatei Griff-Rückrufnachricht verwendet anstelle vom globalen.
Jeder Dateigriff kann einen Timer auch haben, der mit ihm verbunden ist. Eine Rückruffunktion gerufen, wenn der Timer abläuft.
SYNOPSE
Gebrauch IO:: Multiplex;
mein $mux = neuer IO:: Multiplex;
$mux->add ($fh1);
$mux->add (*FH2);
$mux->set_callback_object (...);
$mux->listen ($server_socket);
$mux->loop;
Vormux_input {
…
}
IO:: Multiplex konzipiert, um die Bemühung aus der Leitung der Griffe der mehrfachen Datei heraus zu nehmen. Es ist im Wesentlichen eine wirklich phantastische Vorderseite zum auserwählten Systemaufruf. Zusätzlich zum Beibehalten des auserwählten Regelkreises, puffert es allen Input und Ausgang to/from die Dateigriffe. Es kann ankommende Anschlüsse auf einen oder mehreren auch annehmen hört Kontaktbuchsen.
Es ist in der Auslegung objektorientiert und benachrichtigen Sie über beträchtlichen Ereignissen, indem es Methoden auf einer Nachricht ruft, die Sie liefern. Wenn Sie nicht Nachrichten verwenden, können Sie __PACKAGE anstelle von einem Nachrichtenhinweis einfach liefern.
Sie können eine Rückrufnachricht, die für jeden Dateigriff registriert, oder ein globales haben. Vielleicht beide -- die Prodatei Griff-Rückrufnachricht verwendet anstelle vom globalen.
Jeder Dateigriff kann einen Timer auch haben, der mit ihm verbunden ist. Eine Rückruffunktion gerufen, wenn der Timer abläuft.
16
Programmierung - Bibliotheken
Perl Artistic
SVK:: Hilfe:: Umgebung ist eine Liste der svks Umgebungsvariablen.
Einige SystemsUmgebungsvariablen beeinflussen, wie svk läuft. Unter ist eine komplette Liste von Variablen, die Sie verwenden können, um svks Verhalten zu ändern.
Alle Plattformen
$SVKROOT
Es sei denn Sie es anders mitteilen, lagert svk Ihre Konfiguration und Behälter in $HOME/.svk. Wenn Sie SVKROOT auf eine Bahn auf Platte einstellen, schaut svk dort anstelle von in $HOME/.svk.
$SVN_EDITOR/$EDITOR
Manchmal muß svk einen Maskeneditor oben herausspringen. svk zuerst versucht, den Herausgeber zu starten, der in $SVN_EDITOR spezifiziert und fällt zurück zu $EDITOR, wenn das nicht definiert.
$SVKDIFF
Wenn youd es vorziehen, ein externes „diff“ Werkzeug anstelle von der svks builtin diff Bibliothek zu verwenden, diese Variable auf Ihre Werkzeuge Name oder Bahn einstellen.
$SVKMERGE
svk läßt Sie $überschneidungen interaktiv mit einem Maskeneditor lösen oder ein externes diff Werkzeug verwenden. Aus dem Kasten heraus kommt svk mit Träger für die folgenden Mergewerkzeuge:
AraxisMerge
Emacs
FileMerge
GtkDiff
Guiffy
GVim
KDiff3
Erklären
P4WinMerge
TkDiff
TortoiseMerge
Vim
XXDiff
Wenn Sie svk ein spezifisches Mergewerkzeug laichen wünschen, diese Variable auf den Werkzeugnamen einstellen.
$SVKRESOLVE
Wenn Sie diese Variable einstellen, svks durchführt interaktives Lösungsmittel immer den Befehl seine Einstellung zu eine. Für weitere Einzelheiten über die Befehle, die svks im interaktiven Lösungsmittel erhältlich sind, perldoc SVK schreiben:: Entschließung.
$SVKPAGER
Wenn svk langen Ausgang durch einen Pager leiten muß, verwendet es $SVKPAGER, um den Ausgang zu Ihrer Anzeige zu schicken. Wenn diese Variable nicht auf etwas eingestellt oder eingestellt, das nicht vollziehbar ist, paginiert der Ausgang nicht. svk ignoriert Ihre $PAGER Einstellung, also müssen Sie $SVKPAGER ausdrücklich einstellen, wenn Sie Seitenwechsel wünschen.
$SVKPGP
die svk Träger, die changesets using das Gnu-Privatleben kennzeichnen und überprüfen, schützen. Durch Zahlungseinstellung versucht svk, das erste Ruf Programm laufen zu lassen gpg in Ihrer Bahn. Um svk mitzuteilen ein spezifisches vollziehbares gpg zu verwenden, diese Variable auf die executables Name oder Bahn einstellen.
$SVNFSTYPE
Durch Zahlungseinstellung herstellt svk seinen lokalen Behälter als fsfs Behälter beim Laufen auf Subversion 1.1 und neueres es. Auf Subversion 1.0, führt SVK zu bdb. Um einen Behältertypen ausdrücklich zu spezifizieren, diese Variable auf fsfs oder bdb einstellen.
$SVKNOSVM
Zu in der Lage sein, mit einem Fernsubversionserver zu sprechen, muß svk das SVN:: Spiegelperl-Paket einbaute te. Wenn Sie SVN: haben: Der eingebaute Spiegel, aber wünschen svk funktionieren, als ob Sie nicht taten, einstellte $SVKNOSVM auf einen zutreffenden Wert.
Einige SystemsUmgebungsvariablen beeinflussen, wie svk läuft. Unter ist eine komplette Liste von Variablen, die Sie verwenden können, um svks Verhalten zu ändern.
Alle Plattformen
$SVKROOT
Es sei denn Sie es anders mitteilen, lagert svk Ihre Konfiguration und Behälter in $HOME/.svk. Wenn Sie SVKROOT auf eine Bahn auf Platte einstellen, schaut svk dort anstelle von in $HOME/.svk.
$SVN_EDITOR/$EDITOR
Manchmal muß svk einen Maskeneditor oben herausspringen. svk zuerst versucht, den Herausgeber zu starten, der in $SVN_EDITOR spezifiziert und fällt zurück zu $EDITOR, wenn das nicht definiert.
$SVKDIFF
Wenn youd es vorziehen, ein externes „diff“ Werkzeug anstelle von der svks builtin diff Bibliothek zu verwenden, diese Variable auf Ihre Werkzeuge Name oder Bahn einstellen.
$SVKMERGE
svk läßt Sie $überschneidungen interaktiv mit einem Maskeneditor lösen oder ein externes diff Werkzeug verwenden. Aus dem Kasten heraus kommt svk mit Träger für die folgenden Mergewerkzeuge:
AraxisMerge
Emacs
FileMerge
GtkDiff
Guiffy
GVim
KDiff3
Erklären
P4WinMerge
TkDiff
TortoiseMerge
Vim
XXDiff
Wenn Sie svk ein spezifisches Mergewerkzeug laichen wünschen, diese Variable auf den Werkzeugnamen einstellen.
$SVKRESOLVE
Wenn Sie diese Variable einstellen, svks durchführt interaktives Lösungsmittel immer den Befehl seine Einstellung zu eine. Für weitere Einzelheiten über die Befehle, die svks im interaktiven Lösungsmittel erhältlich sind, perldoc SVK schreiben:: Entschließung.
$SVKPAGER
Wenn svk langen Ausgang durch einen Pager leiten muß, verwendet es $SVKPAGER, um den Ausgang zu Ihrer Anzeige zu schicken. Wenn diese Variable nicht auf etwas eingestellt oder eingestellt, das nicht vollziehbar ist, paginiert der Ausgang nicht. svk ignoriert Ihre $PAGER Einstellung, also müssen Sie $SVKPAGER ausdrücklich einstellen, wenn Sie Seitenwechsel wünschen.
$SVKPGP
die svk Träger, die changesets using das Gnu-Privatleben kennzeichnen und überprüfen, schützen. Durch Zahlungseinstellung versucht svk, das erste Ruf Programm laufen zu lassen gpg in Ihrer Bahn. Um svk mitzuteilen ein spezifisches vollziehbares gpg zu verwenden, diese Variable auf die executables Name oder Bahn einstellen.
$SVNFSTYPE
Durch Zahlungseinstellung herstellt svk seinen lokalen Behälter als fsfs Behälter beim Laufen auf Subversion 1.1 und neueres es. Auf Subversion 1.0, führt SVK zu bdb. Um einen Behältertypen ausdrücklich zu spezifizieren, diese Variable auf fsfs oder bdb einstellen.
$SVKNOSVM
Zu in der Lage sein, mit einem Fernsubversionserver zu sprechen, muß svk das SVN:: Spiegelperl-Paket einbaute te. Wenn Sie SVN: haben: Der eingebaute Spiegel, aber wünschen svk funktionieren, als ob Sie nicht taten, einstellte $SVKNOSVM auf einen zutreffenden Wert.
17
Programmierung - Bibliotheken
GPL (GNU Gene
SVK:: Hilfe:: Intro ist eine Einleitung zum svk.
svk ist ein offene Quelle verteiltes Versions-Kontrollsystem, das konzipiert, um mit Subversion zu interagieren. Wie andere Versions-Kontrollsysteme im Auge behält es jede Änderung, die Sie zu einem Projekt vornehmen und erlaubt Ihnen, parallele Schienen der Mehrfachverbindungsstelle der Entwicklung beizubehalten. svk hat auch einige leistungsfähige Merkmale, die selten in anderen Versions-Kontrollsystemen gefunden.
svk konzipiert worden vom Boden bis zu den Stützentwicklungsbaumustern, die einfach und für Softwareentwickler intuitiv sind-. Es vorangebracht die intelligente Verzweigung und fusionierende Semantik, die es einfach, parallele Leitungen der Mehrfachverbindungsstelle der Entwicklung beizubehalten und schmerzlos zum Merge bilden, ändert über Zweigniederlassungen. die svks, die im Änderung am Objektprogrammmanager aufgebaut, bildet es einfach, damit non-committers Änderungen unter selbst und mit Projektversorgern teilen.
svk gewährt leistungsfähigen Träger für verteilte Entwicklung. Jeder svk Klient ist zu Fernsubversionbehälter völlig widerspiegeln fähig, damit Sie vollen Zugriff zu einer Projektgeschichte jederzeit haben, selbst wenn sie weg vom Netz oder auf der falschen Seite eines Brandschotts sind. Sie können ein Fernprojekt an irgendeinem Punkt in dem ausbreiten vorstehen Geschichte, ob Sie Schreibzugriff zu dem Projektbehälter haben. Später können Sie Änderungen vom Projektvorlagenserver integrieren (normalerweise mit einem einzigen Befehl) oder Ihre Zweigniederlassung bis zu einem anderen Subversionbehälter drücken.
svk ist ein offene Quelle verteiltes Versions-Kontrollsystem, das konzipiert, um mit Subversion zu interagieren. Wie andere Versions-Kontrollsysteme im Auge behält es jede Änderung, die Sie zu einem Projekt vornehmen und erlaubt Ihnen, parallele Schienen der Mehrfachverbindungsstelle der Entwicklung beizubehalten. svk hat auch einige leistungsfähige Merkmale, die selten in anderen Versions-Kontrollsystemen gefunden.
svk konzipiert worden vom Boden bis zu den Stützentwicklungsbaumustern, die einfach und für Softwareentwickler intuitiv sind-. Es vorangebracht die intelligente Verzweigung und fusionierende Semantik, die es einfach, parallele Leitungen der Mehrfachverbindungsstelle der Entwicklung beizubehalten und schmerzlos zum Merge bilden, ändert über Zweigniederlassungen. die svks, die im Änderung am Objektprogrammmanager aufgebaut, bildet es einfach, damit non-committers Änderungen unter selbst und mit Projektversorgern teilen.
svk gewährt leistungsfähigen Träger für verteilte Entwicklung. Jeder svk Klient ist zu Fernsubversionbehälter völlig widerspiegeln fähig, damit Sie vollen Zugriff zu einer Projektgeschichte jederzeit haben, selbst wenn sie weg vom Netz oder auf der falschen Seite eines Brandschotts sind. Sie können ein Fernprojekt an irgendeinem Punkt in dem ausbreiten vorstehen Geschichte, ob Sie Schreibzugriff zu dem Projektbehälter haben. Später können Sie Änderungen vom Projektvorlagenserver integrieren (normalerweise mit einem einzigen Befehl) oder Ihre Zweigniederlassung bis zu einem anderen Subversionbehälter drücken.
18
Programmierung - Bibliotheken
Perl Artistic
SVK:: Befehl:: Hilfe ist eine Perl-Baugruppe, zum von Hilfe zu zeigen.
OPTIONEN
Wahlweise können svk Hilfen durch einen Pager leiten, denn es ist einfacher, zu lesen, wenn der Ausgang zu lang ist. Für die Anwendung dieser Funktion, Umgebungsvariable SVKPAGER auf irgendein Pagerprogramm bitte einstellen. Z.B.:
# heftiger Schlag, zsh Benutzer
Export SVKPAGER=/usr/bin/less
# tcsh Benutzer
setenv SVKPAGER /usr/bin/less
OPTIONEN
Wahlweise können svk Hilfen durch einen Pager leiten, denn es ist einfacher, zu lesen, wenn der Ausgang zu lang ist. Für die Anwendung dieser Funktion, Umgebungsvariable SVKPAGER auf irgendein Pagerprogramm bitte einstellen. Z.B.:
# heftiger Schlag, zsh Benutzer
Export SVKPAGER=/usr/bin/less
# tcsh Benutzer
setenv SVKPAGER /usr/bin/less
19
Programmierung - Bibliotheken
Perl Artistic
XML:: Validator:: Schema ist eine Perl-Baugruppe, zum von XML gegen eine Teilmenge W3C XML des Schemas zu validieren.
SYNOPSE
Gebrauch XML:: SAXOPHON:: ParserFactory;
Gebrauch XML:: Validator:: Schema;
#
# eine neue Validator-Nachricht, using foo.xsd erstellen
#
$validator = XML:: Validator:: Schema->new (Datei => foo.xsd);
#
# eine SAXOPHON-Syntaxanalyse erstellen und das Validator als Zufuhr zuweisen
#
$parser = XML:: SAXOPHON:: ParserFactory->parser (Zufuhr => $validator);
#
# foo.xml gegen foo.xsd validieren
#
eval {$parser->parse_uri (foo.xml)};
„Datei verlassene Gültigkeitserklärung sterben: $@“ wenn $@;
Diese Baugruppe erlaubt Ihnen, XML Dokumente gegen ein W3C XML Schema zu validieren. Diese Baugruppe implementiert nicht die volle W3C XML Schemaempfehlung (http://www.w3.org/XML/Schema), aber eine nützliche Teilmenge. Den SCHEMA-STÜTZabschnitt unten sehen.
WICHTIGE MITTEILUNG: Um Leitung und Säulezahlen in den Fehlermeldungen zu erhalten, die durch diese Baugruppe müssen Sie festgelegt XML einbauen:: Filter:: ExceptionLocator und Gebrauch XML:: SAXOPHON:: ExpatXS als Ihre SAXOPHON-Syntaxanalyse. Diese Baugruppe ist viel nützlicher, wenn Sie mitteilen können, wo Ihre Fehler sind, also recommeded die Anwendung dieser Baugruppee in hohem Grade!
SYNOPSE
Gebrauch XML:: SAXOPHON:: ParserFactory;
Gebrauch XML:: Validator:: Schema;
#
# eine neue Validator-Nachricht, using foo.xsd erstellen
#
$validator = XML:: Validator:: Schema->new (Datei => foo.xsd);
#
# eine SAXOPHON-Syntaxanalyse erstellen und das Validator als Zufuhr zuweisen
#
$parser = XML:: SAXOPHON:: ParserFactory->parser (Zufuhr => $validator);
#
# foo.xml gegen foo.xsd validieren
#
eval {$parser->parse_uri (foo.xml)};
„Datei verlassene Gültigkeitserklärung sterben: $@“ wenn $@;
Diese Baugruppe erlaubt Ihnen, XML Dokumente gegen ein W3C XML Schema zu validieren. Diese Baugruppe implementiert nicht die volle W3C XML Schemaempfehlung (http://www.w3.org/XML/Schema), aber eine nützliche Teilmenge. Den SCHEMA-STÜTZabschnitt unten sehen.
WICHTIGE MITTEILUNG: Um Leitung und Säulezahlen in den Fehlermeldungen zu erhalten, die durch diese Baugruppe müssen Sie festgelegt XML einbauen:: Filter:: ExceptionLocator und Gebrauch XML:: SAXOPHON:: ExpatXS als Ihre SAXOPHON-Syntaxanalyse. Diese Baugruppe ist viel nützlicher, wenn Sie mitteilen können, wo Ihre Fehler sind, also recommeded die Anwendung dieser Baugruppee in hohem Grade!
20
Programmierung - Bibliotheken
Perl Artistic
Post:: Webmail:: Gmail ist eine Schnittstelle zum Googles webmail Service.
SYNOPSE
# zurückholt Perl-Index, der zu Gmail anmeldet, die benutzerbestimmten Kennsätze immten
# ausdruckt dann alle neuen Meldungen unter dem ersten Kennsatz en
Gebrauch Post:: Webmail:: Gmail;
mein $gmail = Post:: Webmail:: Gmail->new (
username => username, Kennwort => Kennwort,
);
meine @labels = $gmail->get_labels ();
mein $messages = $gmail->get_messages (Kennsatz => $labels [0]);
foreach (@ {$messages}) {
wenn ($_-> {neu}) {
Druck „Person: “. $_-> {Person}. „/Klappentext: “. $_-> {Klappentext}. „N“;
}
}
AUSZUG
Diese Perl-Baugruppe verwendet Nachrichten, um ihn einfach zu bilden, an Gmail anzuschließen. Ich hoffe schließlich, alle Funktionalität der Gmail Web site, plus zusätzliche Merkmale zu implementieren.
Weil Gmail aktuell in der Betaprüfung ist, diese Baugruppe erwarten, um zu brechen, wie sie Aktualisierungen zu ihrer Schnittstelle bilden. Ich versuche, diese Baugruppe mit den Änderungen Schritt zu halten, die sie vornehmen, aber, wenn, nachdem es zur neuesten Version dieser Baugruppes geändert, das Merkmal, das Sie noch fordern, nicht arbeitet, zu gefallen mich mit der Ausgabe in Kontakt bringen.
SYNOPSE
# zurückholt Perl-Index, der zu Gmail anmeldet, die benutzerbestimmten Kennsätze immten
# ausdruckt dann alle neuen Meldungen unter dem ersten Kennsatz en
Gebrauch Post:: Webmail:: Gmail;
mein $gmail = Post:: Webmail:: Gmail->new (
username => username, Kennwort => Kennwort,
);
meine @labels = $gmail->get_labels ();
mein $messages = $gmail->get_messages (Kennsatz => $labels [0]);
foreach (@ {$messages}) {
wenn ($_-> {neu}) {
Druck „Person: “. $_-> {Person}. „/Klappentext: “. $_-> {Klappentext}. „N“;
}
}
AUSZUG
Diese Perl-Baugruppe verwendet Nachrichten, um ihn einfach zu bilden, an Gmail anzuschließen. Ich hoffe schließlich, alle Funktionalität der Gmail Web site, plus zusätzliche Merkmale zu implementieren.
Weil Gmail aktuell in der Betaprüfung ist, diese Baugruppe erwarten, um zu brechen, wie sie Aktualisierungen zu ihrer Schnittstelle bilden. Ich versuche, diese Baugruppe mit den Änderungen Schritt zu halten, die sie vornehmen, aber, wenn, nachdem es zur neuesten Version dieser Baugruppes geändert, das Merkmal, das Sie noch fordern, nicht arbeitet, zu gefallen mich mit der Ausgabe in Kontakt bringen.
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above eda 1.08 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
