arithmetischen logikeinheit
Sponsored Links
Sponsored Links
arithmetischen logikeinheit
No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Linux Software - Mathematik
GMGPL (GNAT M
Abstandarithmetik für Ada ist eine mathematische Bibliothek, die eine Umsetzung der Abstände für Ada zur Verfügung stellt. Sie einschließt die arithmetischen und relationalen Arbeitsweisen en.
Beispiele:
Tristate-Logik
Die Paket Abstände dient als Wurzelpaket und liefert auch die Tristate-Logik, die notwendig ist, relationale Arbeitsweisen auf Abständen zu definieren. Der logische Typ definiert wie:
der logische Typ ist (falsch, zutreffend, unsicher);
Die folgenden Arbeitsweisen definiert für logisches:
Funktion „nicht“ (verlassen: Logischer) Umsatz logisch;
Funktion „und“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „und“ (verlassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „und“ (verlassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Funktion „oder“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „oder“ (verlassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „oder“ (verlassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Funktion „xor“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „xor“ (gelassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „xor“ (gelassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Was in diesem Auslösen neu ist:
· Für MÜCKE-Benutzer waren GPS-Projektdateien enthalten;
· Auf Messen-Geräten für Ada V 2.4 gegründet.
Beispiele:
Tristate-Logik
Die Paket Abstände dient als Wurzelpaket und liefert auch die Tristate-Logik, die notwendig ist, relationale Arbeitsweisen auf Abständen zu definieren. Der logische Typ definiert wie:
der logische Typ ist (falsch, zutreffend, unsicher);
Die folgenden Arbeitsweisen definiert für logisches:
Funktion „nicht“ (verlassen: Logischer) Umsatz logisch;
Funktion „und“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „und“ (verlassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „und“ (verlassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Funktion „oder“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „oder“ (verlassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „oder“ (verlassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Funktion „xor“ (verlassen, recht: Logischer) Umsatz logisch;
Funktion „xor“ (gelassen: Logisch; Recht: Boolesch)
Rückhollogisches;
Funktion „xor“ (gelassen: Boolesch; Recht: Logisch)
Rückhollogisches;
Was in diesem Auslösen neu ist:
· Für MÜCKE-Benutzer waren GPS-Projektdateien enthalten;
· Auf Messen-Geräten für Ada V 2.4 gegründet.
2
Programmierung - Bibliotheken
Perl Artistic
Mathe:: Logik ist eine Perl-Baugruppe, die reine 2, 3 oder Multiwert Logik liefert.
SYNOPSE
Gebrauch Mathe:: Logik qw ($TRUE $FALSE $UNDEF $STR_TRUE $STR_FALSE $STR_UNDEF);
# 1 0 -1 ZUTREFFENDES FALSCHES UNDEF
Gebrauch Mathe:: Logik: NUMERISCH; # $TRUE $FALSE $UNDEF -- was Sie normalerweise wünschen
Gebrauch Mathe:: Logik: ALLE; # alle Konstanten
Gebrauch Mathe:: Logik: STR; # $STR_TRUE $STR_FALSE $STR_UNDEF
# 2-Grad-Logik
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 2);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 2);
mein $x = Mathe:: Logic->new_from_string (AUSRICHTEN, 2);
„zutreffendes“ drucken wenn $true;
# 3-Grad-Logik (nicht-Fortpflanzung)
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 3);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 3);
mein $undef = Mathe:: Logic->new (- Wert => $UNDEF, - Grad => 3);
mein $x = Mathe:: Logic->new_from_string (FALSCH, 3);
Druck „zutreffend“ wenn ($true | $undef) == $TRUE;
# 3-Grad-Logik (Fortpflanzung)
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 3, - Propagate => 1);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 3, - Propagate => 1);
mein $undef = Mathe:: Logic->new (- Wert => $UNDEF, - Grad => 3, - Propagate => 1);
mein $x = Mathe:: Logic->new_from_string ((UNDEF, 3, - Propagate));
Druck „undef“ wenn ($true | $undef) == $UNDEF;
# Multigrad Logik
mein $True = 100; # unser eigenes zutreffendes definieren
mein $False = $FALSE;
mein $true = Mathe:: Logic->new (- Wert => $True, - Grad => $True);
mein $very = Mathe:: Logic->new (- Wert => 67, - Grad => $True);
mein $fairly = Mathe:: Logic->new (- Wert => 33, - Grad => $True);
mein $false = Mathe:: Logic->new (- Wert => $False, - Grad => $True);
mein $x = Mathe:: Logic->new_from_string („25, $True“);
Druck „möglicherweise“ wenn ($very | $fairly) > 50;
# können wir komplizierte Ausdrücke willkürlich haben; das Resultat ist Mathe:: Logik
# Nachricht; alle Argumente müssen Mathe sein:: Logiknachrichten oder -sachen, die sein können
# gefördert in so und müssen alle kompatibel sein. Das Resultat hängt ein ab
#, das Art von Logik verwendet wird.
mein $xor = ($x | $y) u. (! ($x u. $y));
# ist dieses zu identisch:
mein $xor = $x ^ $y;
Perls eingebaute logische Bediener und, oder, xor und die Logik mit 2 Werten nicht unterstützen. Dies heißt, dass sie immer ein Resultat liefern, das entweder zutreffend oder falsch ist. Tatsächlich bringt Perl manchmal 0 zurück und bringt manchmal undef für falsches abhängig von dem Bediener und die Ordnung der Argumente zurück. Für „zutreffendes“ Perl bringt im Allgemeinen den ersten Wert zurück, der auswertete, um auszurichten, das ausfällt, extrem nützlich zu sein in der Praxis. Dem auserlesenen Perls eingebaute logische Bediener, bevorzugt gegeben zu sein -- aber, wenn Sie wirklich eine reine 2-Grad-Logik wünschen oder, eine 3-Grad-Logik oder Multigrad Logik sind sie durch diese Baugruppe erhältlich.
Die einzigen 2-Grad-Logikwerte sind 1 (ZUTREFFEND) und 0 (FALSCH).
Die einzigen 3-Grad-Logikwerte sind 1 (ZUTREFFEND), 0 (FALSCH) und -1 (UNDEF). Notiert, dass UNDEF nicht undef -1 ist!
Die einzigen Multigrad Logikwerte sind 0 (FALSCHER). - Grad -- der Wert von ZUTREFFENDEM ist dem Grad, normalerweise 100 gleich.
- Grad ist der Maximalwert (außer einer 2 und 3-Grad-Logik); d.h. Logik des Ngrads ist n+1-value Logik, z.B. hat eine 100-Grad-Logik 101 Werte, 0..100.
Obgleich einige nützliche Konstanten exportiert werden können, ist dieses ein Objektmodul und die Resultate der logischen Vergleiche sind Mathe:: Logiknachrichten.
SYNOPSE
Gebrauch Mathe:: Logik qw ($TRUE $FALSE $UNDEF $STR_TRUE $STR_FALSE $STR_UNDEF);
# 1 0 -1 ZUTREFFENDES FALSCHES UNDEF
Gebrauch Mathe:: Logik: NUMERISCH; # $TRUE $FALSE $UNDEF -- was Sie normalerweise wünschen
Gebrauch Mathe:: Logik: ALLE; # alle Konstanten
Gebrauch Mathe:: Logik: STR; # $STR_TRUE $STR_FALSE $STR_UNDEF
# 2-Grad-Logik
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 2);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 2);
mein $x = Mathe:: Logic->new_from_string (AUSRICHTEN, 2);
„zutreffendes“ drucken wenn $true;
# 3-Grad-Logik (nicht-Fortpflanzung)
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 3);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 3);
mein $undef = Mathe:: Logic->new (- Wert => $UNDEF, - Grad => 3);
mein $x = Mathe:: Logic->new_from_string (FALSCH, 3);
Druck „zutreffend“ wenn ($true | $undef) == $TRUE;
# 3-Grad-Logik (Fortpflanzung)
mein $true = Mathe:: Logic->new (- Wert => $TRUE, - Grad => 3, - Propagate => 1);
mein $false = Mathe:: Logic->new (- Wert => $FALSE, - Grad => 3, - Propagate => 1);
mein $undef = Mathe:: Logic->new (- Wert => $UNDEF, - Grad => 3, - Propagate => 1);
mein $x = Mathe:: Logic->new_from_string ((UNDEF, 3, - Propagate));
Druck „undef“ wenn ($true | $undef) == $UNDEF;
# Multigrad Logik
mein $True = 100; # unser eigenes zutreffendes definieren
mein $False = $FALSE;
mein $true = Mathe:: Logic->new (- Wert => $True, - Grad => $True);
mein $very = Mathe:: Logic->new (- Wert => 67, - Grad => $True);
mein $fairly = Mathe:: Logic->new (- Wert => 33, - Grad => $True);
mein $false = Mathe:: Logic->new (- Wert => $False, - Grad => $True);
mein $x = Mathe:: Logic->new_from_string („25, $True“);
Druck „möglicherweise“ wenn ($very | $fairly) > 50;
# können wir komplizierte Ausdrücke willkürlich haben; das Resultat ist Mathe:: Logik
# Nachricht; alle Argumente müssen Mathe sein:: Logiknachrichten oder -sachen, die sein können
# gefördert in so und müssen alle kompatibel sein. Das Resultat hängt ein ab
#, das Art von Logik verwendet wird.
mein $xor = ($x | $y) u. (! ($x u. $y));
# ist dieses zu identisch:
mein $xor = $x ^ $y;
Perls eingebaute logische Bediener und, oder, xor und die Logik mit 2 Werten nicht unterstützen. Dies heißt, dass sie immer ein Resultat liefern, das entweder zutreffend oder falsch ist. Tatsächlich bringt Perl manchmal 0 zurück und bringt manchmal undef für falsches abhängig von dem Bediener und die Ordnung der Argumente zurück. Für „zutreffendes“ Perl bringt im Allgemeinen den ersten Wert zurück, der auswertete, um auszurichten, das ausfällt, extrem nützlich zu sein in der Praxis. Dem auserlesenen Perls eingebaute logische Bediener, bevorzugt gegeben zu sein -- aber, wenn Sie wirklich eine reine 2-Grad-Logik wünschen oder, eine 3-Grad-Logik oder Multigrad Logik sind sie durch diese Baugruppe erhältlich.
Die einzigen 2-Grad-Logikwerte sind 1 (ZUTREFFEND) und 0 (FALSCH).
Die einzigen 3-Grad-Logikwerte sind 1 (ZUTREFFEND), 0 (FALSCH) und -1 (UNDEF). Notiert, dass UNDEF nicht undef -1 ist!
Die einzigen Multigrad Logikwerte sind 0 (FALSCHER). - Grad -- der Wert von ZUTREFFENDEM ist dem Grad, normalerweise 100 gleich.
- Grad ist der Maximalwert (außer einer 2 und 3-Grad-Logik); d.h. Logik des Ngrads ist n+1-value Logik, z.B. hat eine 100-Grad-Logik 101 Werte, 0..100.
Obgleich einige nützliche Konstanten exportiert werden können, ist dieses ein Objektmodul und die Resultate der logischen Vergleiche sind Mathe:: Logiknachrichten.
3
System - System-Administration
GPL (GNU Gene
Trennwand-Logik ist eine freie Aufteilung und Datenverwaltungwerkzeug Festplatte. Sie kann Trennwände herstellen, löschen, formatieren und verschieben und ihre Attribute ändern. Sie kann gesamte Festplatten von einer zu anderen kopieren.
Trennwand-Logik ist die freie Software, basiert auf dem Betriebssystem Visopsys. Sie auflädt von einer CD oder Diskette er und läuft als unabhängiges System, Unabhängiger Ihres Betriebssystem Regular.
Trennwand-Logik soll eine freie Alternative zu solchen Programmen für kommerzielle Anwendungsbereiche wie Trennwand-Magie, Antrieb-Bild und Norton Geist werden…
Trennwand-Logik ist die freie Software, basiert auf dem Betriebssystem Visopsys. Sie auflädt von einer CD oder Diskette er und läuft als unabhängiges System, Unabhängiger Ihres Betriebssystem Regular.
Trennwand-Logik soll eine freie Alternative zu solchen Programmen für kommerzielle Anwendungsbereiche wie Trennwand-Magie, Antrieb-Bild und Norton Geist werden…
4
Programmierung - Bibliotheken
GPL (GNU Gene
Arithmetische Arbeitsweise-Simulation Librarys Ziel ist, eine Quelleenbibliothek zu entwickeln, um schwere arithmetische Arbeitsweisen effizient zu simulieren.
Unterschiedliche Arten zu finden, ein Problem zu lösen gewesen eine interessante Methode, für viele Leute zu entspannen. Nicht nur sie berechnen einige Stöße aus ihm heraus, aber, während eine Nebenwirkung sie viel tieferen Einblick in die Probleme entwickeln, sie aktivierend, Lösungen unter verschiedenen Begrenzungen leicht auszuarbeiten.
Hier finden Sie Diskussion/Tips, um einige geläufige programmierenprobleme in den effizienten Arten zu lösen, unterstützt mit Code, den Sie versuchen können.
DSP programmierentricks
Häufig geht Träger für viele schweren arithmetischen Arbeitsweisen zu verfehlen, um das Chip zu verringern, das aus Marktfähigkeitgründen oder während der Chip-Entwicklungsstufen gekostet. Und wir Programmierer müssen für den Mangel an diesen bilden.
Zurückgreifende neue N-Punkte in der Geschichte
Dieses Problem erregte meine Aufmerksamkeit während der DSP Gastvorträge durch Herrn Ganesh Bhokare an PUCSD zur Hälfte neueres von 2005. Verschiedene programmierenlösungen zu diesem Problem sein.
Einen Kreisbuffer in einer Reihe N (oder N+1) Punkten beibehalten. Dieses erfordert Träger für MOD-Arbeitsweise.
Falls N eine Leistung von 2 ist, kann das Bitwise-anding mit (N-1) anstatt MOD verwendet werden.
Wenn weder N ist, ist eine Leistung von 2 noch MOD-Träger erhältlich?
Was in diesem Auslösen neu ist:
· Diese Version unterstützt das Finden des ersten 1/0 Bits von der linken/rechten (lsb/msb), 16-Bitvermehrung der vorzeichenlosen Zahlen, von der Abteilung und von den MOD-Arbeitsweisen und auch von den speziellen Fällen von der Abteilung durch 3.
Unterschiedliche Arten zu finden, ein Problem zu lösen gewesen eine interessante Methode, für viele Leute zu entspannen. Nicht nur sie berechnen einige Stöße aus ihm heraus, aber, während eine Nebenwirkung sie viel tieferen Einblick in die Probleme entwickeln, sie aktivierend, Lösungen unter verschiedenen Begrenzungen leicht auszuarbeiten.
Hier finden Sie Diskussion/Tips, um einige geläufige programmierenprobleme in den effizienten Arten zu lösen, unterstützt mit Code, den Sie versuchen können.
DSP programmierentricks
Häufig geht Träger für viele schweren arithmetischen Arbeitsweisen zu verfehlen, um das Chip zu verringern, das aus Marktfähigkeitgründen oder während der Chip-Entwicklungsstufen gekostet. Und wir Programmierer müssen für den Mangel an diesen bilden.
Zurückgreifende neue N-Punkte in der Geschichte
Dieses Problem erregte meine Aufmerksamkeit während der DSP Gastvorträge durch Herrn Ganesh Bhokare an PUCSD zur Hälfte neueres von 2005. Verschiedene programmierenlösungen zu diesem Problem sein.
Einen Kreisbuffer in einer Reihe N (oder N+1) Punkten beibehalten. Dieses erfordert Träger für MOD-Arbeitsweise.
Falls N eine Leistung von 2 ist, kann das Bitwise-anding mit (N-1) anstatt MOD verwendet werden.
Wenn weder N ist, ist eine Leistung von 2 noch MOD-Träger erhältlich?
Was in diesem Auslösen neu ist:
· Diese Version unterstützt das Finden des ersten 1/0 Bits von der linken/rechten (lsb/msb), 16-Bitvermehrung der vorzeichenlosen Zahlen, von der Abteilung und von den MOD-Arbeitsweisen und auch von den speziellen Fällen von der Abteilung durch 3.
5
System - Benchmarks
The Apache Li
Pgerät ist ein Rahmen für Evaluationsleistung. Das Projekt speichert Speicherverbrauchs- und -ausführungszeit und legt Resultate in Form von normalem Text, Bild und pdf-Datei fest. Benutzer können ihre eigenen Reporter auch leicht registrieren, indem sie PUnitEventList implementieren.
Prüfungs-Suite und Prüfungs-Kategorie
Prüfungssuite und Prüfungskategorie sind zwei wichtige Konzepte im Pgerät. Pgerät erfordert keinen speziellen Typen für eine Prüfungskategorie, also kann jede Kategorie eine Prüfungskategorie sein. Selbstverständlich schließt sie junit Musterbeispiele ein. Es gibt eine spezielle Schnittstelle für die spezielle p-unitTest Pgerät nur Prüfungskategorie -. Pgerät führt eine normale Prüfung als folgende Prozedur durch:
Installation anführen, wenn es gibt.
die Prüfungsmethode anführen.
Zerlegungmethode anführen.
Beachtet, dass Installation und Zerlegung auch als ein Teil der Leistungsprüfung angesehen werden. Wenn Sie nicht sie in Leistungsdaten zählen möchten, müssen Sie p-unitTest Schnittstelle implementieren, die wie durchgeführt wird:
setUpBeforeWatchers anführen.
setAfterWatchers anführen.
die Prüfungsmethode anführen.
tearDownBeforeWatchers anführen.
tearDownAfterWatchers anführen.
Während der Name vorschlägt, können Sie die Installation und den Zerlegungcode in die setUpBeforeWatchers und in die tearDownAfterWatchers setzen.
Zeit-/Speicher-Satz
Pgerät speichert den Speicher- und Zeitverbrauch des Betriebs einer Prüfungsmethode. Es gibt ein „Beobachter“ Konzept im Pgerät, das den Status während des Betriebs der Prüfungsmethode überwacht. Durch Zahlungseinstellung werden Speicherbeobachter und Zeitbeobachter eingebaut. Pgerät unterstützt benutzerbestimmten Beobachter auch. Der Benutzer muß nur die Beobachterschnittstelle implementieren und sie zum Pgerät Methodenseitentrieb registrieren.
Was in diesem Auslösen neu ist:
· Änderungen, zum der Apache-Lizenz 2.0 anzunehmen.
· Eine kundenspezifische Beobachterinfrastruktur, zum es möglich zu machen, Resultate von den Musterbeispielen zu melden.
· Ein neues EventListener, das allgemeine Prüfung einstellt, stellt beginnen ein oben auf.
Prüfungs-Suite und Prüfungs-Kategorie
Prüfungssuite und Prüfungskategorie sind zwei wichtige Konzepte im Pgerät. Pgerät erfordert keinen speziellen Typen für eine Prüfungskategorie, also kann jede Kategorie eine Prüfungskategorie sein. Selbstverständlich schließt sie junit Musterbeispiele ein. Es gibt eine spezielle Schnittstelle für die spezielle p-unitTest Pgerät nur Prüfungskategorie -. Pgerät führt eine normale Prüfung als folgende Prozedur durch:
Installation anführen, wenn es gibt.
die Prüfungsmethode anführen.
Zerlegungmethode anführen.
Beachtet, dass Installation und Zerlegung auch als ein Teil der Leistungsprüfung angesehen werden. Wenn Sie nicht sie in Leistungsdaten zählen möchten, müssen Sie p-unitTest Schnittstelle implementieren, die wie durchgeführt wird:
setUpBeforeWatchers anführen.
setAfterWatchers anführen.
die Prüfungsmethode anführen.
tearDownBeforeWatchers anführen.
tearDownAfterWatchers anführen.
Während der Name vorschlägt, können Sie die Installation und den Zerlegungcode in die setUpBeforeWatchers und in die tearDownAfterWatchers setzen.
Zeit-/Speicher-Satz
Pgerät speichert den Speicher- und Zeitverbrauch des Betriebs einer Prüfungsmethode. Es gibt ein „Beobachter“ Konzept im Pgerät, das den Status während des Betriebs der Prüfungsmethode überwacht. Durch Zahlungseinstellung werden Speicherbeobachter und Zeitbeobachter eingebaut. Pgerät unterstützt benutzerbestimmten Beobachter auch. Der Benutzer muß nur die Beobachterschnittstelle implementieren und sie zum Pgerät Methodenseitentrieb registrieren.
Was in diesem Auslösen neu ist:
· Änderungen, zum der Apache-Lizenz 2.0 anzunehmen.
· Eine kundenspezifische Beobachterinfrastruktur, zum es möglich zu machen, Resultate von den Musterbeispielen zu melden.
· Ein neues EventListener, das allgemeine Prüfung einstellt, stellt beginnen ein oben auf.
6
Programmierung - Bibliotheken
Perl Artistic
Mathe:: Logik:: Behaupten ist eine Perl-Baugruppe, zum einer Prädikatbehauptungsdatenbank zu handhaben und abzufragen.
SYNOPSE
Gebrauch Mathe:: Logik:: Prädikat;
$db = neues Mathe:: Logik:: Prädikat;
# einige Prädikate in die Datenbank eintragen
$db->add (<<EOA);
menschlich (Lister).
menschlich (kochanski).
Spiele (Lister, Gitarre).
intelligent (Stechpalme).
intelligent (rimmer).
Name (Lister, DaveLister).
Name (kochanski, Kristine Kochanski).
Name (rimmer, Arnold Rimmer).
EOA
# ein Prädikat einfahren
$db->retract (Spiele (Lister, Gitarre));
# oder gegründet auf einem Muster
$db->retract (intelligent (_));
# eine Abfrage bilden
$query = $db->parse (Mensch (H) u. Name (H, X)? );
$iter = $db->match ($query, $iter);
# die Resultate erhalten
$name = $db->get ($iter, X);
# Speicher es in einer Richtlinie
$db->add (human_name (H, N): = Mensch (H) u. Name (H, N). );
# Gebrauch es in einer Abfrage
$iter = $db->match (human_name (Lister, N)? );
# außer ihm zu einer Datei
speicherbares verwenden;
lagern ($db->rules, red_dwarf);
SYNOPSE
Gebrauch Mathe:: Logik:: Prädikat;
$db = neues Mathe:: Logik:: Prädikat;
# einige Prädikate in die Datenbank eintragen
$db->add (<<EOA);
menschlich (Lister).
menschlich (kochanski).
Spiele (Lister, Gitarre).
intelligent (Stechpalme).
intelligent (rimmer).
Name (Lister, DaveLister).
Name (kochanski, Kristine Kochanski).
Name (rimmer, Arnold Rimmer).
EOA
# ein Prädikat einfahren
$db->retract (Spiele (Lister, Gitarre));
# oder gegründet auf einem Muster
$db->retract (intelligent (_));
# eine Abfrage bilden
$query = $db->parse (Mensch (H) u. Name (H, X)? );
$iter = $db->match ($query, $iter);
# die Resultate erhalten
$name = $db->get ($iter, X);
# Speicher es in einer Richtlinie
$db->add (human_name (H, N): = Mensch (H) u. Name (H, N). );
# Gebrauch es in einer Abfrage
$iter = $db->match (human_name (Lister, N)? );
# außer ihm zu einer Datei
speicherbares verwenden;
lagern ($db->rules, red_dwarf);
7
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät ist der HauptPerlUnit Prüfungsrahmen.
SYNOPSE
Dieses Paket liefert nur die ProjektVersionsnummer, die copyrighttexte und einen Rahmenüberblick im HÜLSE-Format.
Dieser Rahmen wird zur Stützgerätenprüfung in einem objektorientierten Entwicklungsparadigma (mit Träger für Erbschaft der Prüfungen usw.) beabsichtigt und wird vom JUnit Prüfungsrahmen für Java durch Kent-Kessel-und Erich-Gamma berechnet. Um zu erlernen zu beginnen wie man diesen Rahmen, Prüfung sehen: verwendet: Gerät:: Musterbeispiel und Prüfung:: Gerät:: TestSuite. (Es auch gibt schließlich ein Tutorium in der Prüfung:: Gerät:: Referenten.
Jedoch Prüfung:: Gerät:: Ist die prozedurale Artschnittstelle zu einem hoch entwickelten Gerätenprüfungsrahmen für Perl das prozedural. Prüfung:: Gerät soll eine einfachere Schnittstelle zum Rahmen zur Verfügung stellen, der für Gebrauch in einer scripting Artumgebung geeigneter ist. Folglich Prüfung:: Gerät gewährt viel Träger nicht für einen objektorientierten Anflug Gerätenprüfung.
SYNOPSE
Dieses Paket liefert nur die ProjektVersionsnummer, die copyrighttexte und einen Rahmenüberblick im HÜLSE-Format.
Dieser Rahmen wird zur Stützgerätenprüfung in einem objektorientierten Entwicklungsparadigma (mit Träger für Erbschaft der Prüfungen usw.) beabsichtigt und wird vom JUnit Prüfungsrahmen für Java durch Kent-Kessel-und Erich-Gamma berechnet. Um zu erlernen zu beginnen wie man diesen Rahmen, Prüfung sehen: verwendet: Gerät:: Musterbeispiel und Prüfung:: Gerät:: TestSuite. (Es auch gibt schließlich ein Tutorium in der Prüfung:: Gerät:: Referenten.
Jedoch Prüfung:: Gerät:: Ist die prozedurale Artschnittstelle zu einem hoch entwickelten Gerätenprüfungsrahmen für Perl das prozedural. Prüfung:: Gerät soll eine einfachere Schnittstelle zum Rahmen zur Verfügung stellen, der für Gebrauch in einer scripting Artumgebung geeigneter ist. Folglich Prüfung:: Gerät gewährt viel Träger nicht für einen objektorientierten Anflug Gerätenprüfung.
8
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: GTestRunner ist eine Gerätenprüfungsrahmen-Helferkategorie
SYNOPSE
Gebrauch Prüfung:: Gerät:: GTestRunner;
Prüfung:: Gerät:: GTestRunner->new->start ($my_testcase_class);
Prüfung:: Gerät:: GTestRunner:: hauptsächlich ($my_testcase_class);
Wenn Sie gerade eine Gerätenprüfung (Suite) machen möchten, sie versuchen mögen dieses:
gtestrunner „MyTestSuite.pm“
„Perldoc gtestrunner“ oder „Mann gtestrunner“ zu mehr Information versuchen.
Diese Kategorie ist ein GUI-Prüfungsseitentrieb, der den KordelToolkit Gtk+ verwendet (der Gtk2 in Perl genannt). Sie können sie verwenden, wenn Sie den Prüfungsrahmen in Ihre eigene Anwendung integrieren möchten.
Für eine Beschreibung der graphischen Benutzerschnittstelle, gtestrunner bitte sehen (1).
SYNOPSE
Gebrauch Prüfung:: Gerät:: GTestRunner;
Prüfung:: Gerät:: GTestRunner->new->start ($my_testcase_class);
Prüfung:: Gerät:: GTestRunner:: hauptsächlich ($my_testcase_class);
Wenn Sie gerade eine Gerätenprüfung (Suite) machen möchten, sie versuchen mögen dieses:
gtestrunner „MyTestSuite.pm“
„Perldoc gtestrunner“ oder „Mann gtestrunner“ zu mehr Information versuchen.
Diese Kategorie ist ein GUI-Prüfungsseitentrieb, der den KordelToolkit Gtk+ verwendet (der Gtk2 in Perl genannt). Sie können sie verwenden, wenn Sie den Prüfungsrahmen in Ihre eigene Anwendung integrieren möchten.
Für eine Beschreibung der graphischen Benutzerschnittstelle, gtestrunner bitte sehen (1).
9
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: TestSuite ist eine falsche Kategorie des Gerätenprüfungsrahmens.
SYNOPSE
Gebrauch Prüfung:: Gerät:: TestSuite;
# mehr Code hier…
Vorsuite {
mein $class = Schiebung;
# eine leere Suite herstellen
mein $suite = Prüfung:: Gerät:: TestSuite->empty_new („eine Prüfungs-Suite“);
# eine vorhandene Suite erhalten und hinzufügen
$suite->add_test (Prüfung:: Gerät:: TestSuite->new („MyModule:: Suite_1“));
# addieren Auszugsuite über Suitemethode und
$suite->add_test (MyModule:: Suite_2->suite ());
# eine andere vorhandene Suite erhalten und hinzufügen
$suite->add_test (Prüfung:: Gerät:: TestSuite->new („MyModule:: TestCase_2“));
# Umsatz die Suite aufgebaut
Rückhol$suite;
}
Diese Kategorie wird normalerweise nicht direkt verwendet, aber sie kann für das Herstellen Ihrer eigenen kundenspezifischen gesamten Suiten verwendet werden.
Normalerweise stellt diese Kategorie gerade die Funktionalität des Selbst-gebäudes eine Prüfungssuite von der Extrahierung von Methoden mit einem Namensvorzeichen der Prüfung von einem gegebenen Paket zu den Prüfungsseitentrieben zur Verfügung.
SYNOPSE
Gebrauch Prüfung:: Gerät:: TestSuite;
# mehr Code hier…
Vorsuite {
mein $class = Schiebung;
# eine leere Suite herstellen
mein $suite = Prüfung:: Gerät:: TestSuite->empty_new („eine Prüfungs-Suite“);
# eine vorhandene Suite erhalten und hinzufügen
$suite->add_test (Prüfung:: Gerät:: TestSuite->new („MyModule:: Suite_1“));
# addieren Auszugsuite über Suitemethode und
$suite->add_test (MyModule:: Suite_2->suite ());
# eine andere vorhandene Suite erhalten und hinzufügen
$suite->add_test (Prüfung:: Gerät:: TestSuite->new („MyModule:: TestCase_2“));
# Umsatz die Suite aufgebaut
Rückhol$suite;
}
Diese Kategorie wird normalerweise nicht direkt verwendet, aber sie kann für das Herstellen Ihrer eigenen kundenspezifischen gesamten Suiten verwendet werden.
Normalerweise stellt diese Kategorie gerade die Funktionalität des Selbst-gebäudes eine Prüfungssuite von der Extrahierung von Methoden mit einem Namensvorzeichen der Prüfung von einem gegebenen Paket zu den Prüfungsseitentrieben zur Verfügung.
10
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: InnerClass ist eine Gerätenprüfungsrahmen-Helferkategorie.
SYNOPSE
Diese Kategorie soll nicht direkt verwendet werden
Diese Kategorie wird durch den Rahmen verwendet, um das anonyme innere Kategorienmerkmal von Java zu emulieren. Es ist viel einfacher, Java zu Perl using diese Kategorie an den Port anzuschließen.
SYNOPSE
Diese Kategorie soll nicht direkt verwendet werden
Diese Kategorie wird durch den Rahmen verwendet, um das anonyme innere Kategorienmerkmal von Java zu emulieren. Es ist viel einfacher, Java zu Perl using diese Kategorie an den Port anzuschließen.
11
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: TestRunner ist eine Gerätenprüfungsrahmen-Helferkategorie.
SYNOPSE
Gebrauch Prüfung:: Gerät:: TestRunner;
mein $testrunner = Prüfung:: Gerät:: TestRunner->new ();
$testrunner->start ($my_testcase_class);
Diese Kategorie ist der Prüfungsseitentrieb für die Befehlszeile Artgebrauch des Prüfungsrahmens.
Sie wird durch einfache Befehlszeile Werkzeuge wie den bereitgestellten TestRunner.pl Index verwendet.
Die Kategorie benötigt ein Argument, das der Name der Kategorie ist, welche die laufen gelassen zu werden einkapselt Prüfungen.
OPTIONEN
- Wartezeit
Wartezeit für Benutzerbestätigung zwischen Prüfungen
- v
Versionsinfo
SYNOPSE
Gebrauch Prüfung:: Gerät:: TestRunner;
mein $testrunner = Prüfung:: Gerät:: TestRunner->new ();
$testrunner->start ($my_testcase_class);
Diese Kategorie ist der Prüfungsseitentrieb für die Befehlszeile Artgebrauch des Prüfungsrahmens.
Sie wird durch einfache Befehlszeile Werkzeuge wie den bereitgestellten TestRunner.pl Index verwendet.
Die Kategorie benötigt ein Argument, das der Name der Kategorie ist, welche die laufen gelassen zu werden einkapselt Prüfungen.
OPTIONEN
- Wartezeit
Wartezeit für Benutzerbestätigung zwischen Prüfungen
- v
Versionsinfo
12
Linux Software - Mathematik
GPL (GNU Gene
Geräten-Kreisprojekt zeigt das Verhältnis zwischen trigonometrischem und winkelt Funktionen wie Sinus und Kosinus. Zu dies tun, die Programmwerkzeuge ein interaktiver „Gerätenkreis“ (Radius = 1) Diagramm, wo der Benutzer klicken oder schleppen kann, um Winkel einzustellen und zu sehen wie die Werte der Änderung der trigonometrischen Funktionen dementsprechend.
Der Gerätenkreis (wo die Radiusgleichgestellten 1) eine sehr freie Vorführung liefert von, wie verschiedene trigonometrische Funktionen auf Winkeln und in Verbindung stehen. Eine Winkelleitung vom Ursprung zu einem Punkt auf dem circumphrence des Kreises zeichnen; (x, y) Koordinaten dieses Punktes wird ist der Kosinus und der Sinus des Winkels.
Im Geräten-Kreis die Maus verwenden, um die Winkelleitung einzustellen, entweder indem Sie die Nadelanzeige innerhalb des Diagramms anklicken oder schleppen. Oder, die trigonmetric Werte auf den Gebieten ändern, und der Winkel einstellt automatisch lt.
Die Inspiration für dieses Programm zur Verfügung gestellt von meinen Haus-geschulten Töchtern, die Schwierigkeit hatten, die Art von Trigonometrie zu verstehen. Als Lehrmittel gewesen Geräten-Kreis ein Erfolg, und er kann in eine größere Anwendung für die Erforschung anderer Aspekte von Trigonometrie und von Geometrie entwickeln.
Der Gerätenkreis (wo die Radiusgleichgestellten 1) eine sehr freie Vorführung liefert von, wie verschiedene trigonometrische Funktionen auf Winkeln und in Verbindung stehen. Eine Winkelleitung vom Ursprung zu einem Punkt auf dem circumphrence des Kreises zeichnen; (x, y) Koordinaten dieses Punktes wird ist der Kosinus und der Sinus des Winkels.
Im Geräten-Kreis die Maus verwenden, um die Winkelleitung einzustellen, entweder indem Sie die Nadelanzeige innerhalb des Diagramms anklicken oder schleppen. Oder, die trigonmetric Werte auf den Gebieten ändern, und der Winkel einstellt automatisch lt.
Die Inspiration für dieses Programm zur Verfügung gestellt von meinen Haus-geschulten Töchtern, die Schwierigkeit hatten, die Art von Trigonometrie zu verstehen. Als Lehrmittel gewesen Geräten-Kreis ein Erfolg, und er kann in eine größere Anwendung für die Erforschung anderer Aspekte von Trigonometrie und von Geometrie entwickeln.
13
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Musterbeispiel ist eine falsche Kategorie des Gerätenprüfungsrahmens.
SYNOPSE
Paket FooBar;
falsches qw verwenden (Prüfung:: Gerät:: Musterbeispiel);
Vorneues {
mein $self = Schiebungs () - >SUPER:: neu (@_);
# Ihr Zustand für Vorrichtung hier
Rückhol$self;
}
Vorset_up {
# Vorrichtung zur Verfügung stellen
}
sub tear_down {
# nach Prüfung aufräumen
}
sub test_foo {
# Prüfung das foo Merkmal
}
Vortest_bar {
# Prüfung das Rechtsanwaltschaftmerkmal
}
(Genommen von den JUnit Musterbeispiel-Kategorienunterlagen)
Ein Prüfungsfall definiert die „Vorrichtung“ (Betriebsmittel brauchen für Prüfung), um mehrfache Prüfungen zu machen. Zu einen Prüfungsfall definieren:
eine Unterklasse des Musterbeispiels implementieren
Fallvariablen definieren, die den Zustand der Vorrichtung lagern
den Vorrichtungszustand initialisieren, indem Sie set_up übersteuern ()
Reinigung nach einer Prüfung durch das Übersteuern von tear_down ().
Jedes können Versuche in seiner eigenen Vorrichtung keine Nebenwirkungen unter Versuchen so dort sein. Ist hier ein Beispiel:
Paket MathTest;
falsches qw verwenden (Prüfung:: Gerät:: Musterbeispiel);
Vorneues {
mein $self = Schiebungs () - >SUPER:: neu (@_);
$self-> {value_1} = 0;
$self-> {value_2} = 0;
Rückhol$self;
}
Vorset_up {
mein $self = Schiebung;
$self-> {value_1} = 2;
$self-> {value_2} = 3;
}
Für jedes eine Methode testweise durchführen, die auf die Vorrichtung einwirkt. Die erwarteten Resultate mit den Behauptungen überprüfen, die indem Sie $self->assert spezifiziert werden () mit einem Booleschen Wert rufen.
sub test_add {
mein $self = Schiebung;
mein $result = $self-> {value_1} + $self-> {value_2};
$self->assert ($result == 5);
}
Sobald die Methoden definiert werden, können Sie sie laufen lassen. Die normale Methode, dies zu tun verwendet Reflexion, um run_test zu implementieren. Sie dynamisch findet und führt eine Methode an. Für dieses muß der Name des Prüfungsfalles der laufen gelassen zu werden Prüfungsmethode entsprechen. Die laufen gelassen zu werden Prüfungen können in ein TestSuite montiert werden. Der Rahmen liefert verschiedene Prüfungsseitentriebe, die eine Prüfungssuite laufen lassen können und die Resultate montieren. Ein Prüfungsseitentrieb entweder erwartet eine Methodensuite () da die Einsprungadresse, zum einer Prüfung zu erhalten, um zu laufen oder sie die Suite automatisch extrahiert.
Wenn Sie nicht das ziemlich ausführliche backtrace mögen, das erscheint, wenn ein Versuch fehlschlägt, können Sie die quell_backtrace () Methode anwenden. Sie erhalten jede mögliche Meldung zur Verfügung gestellt, aber nicht das backtrace.
SYNOPSE
Paket FooBar;
falsches qw verwenden (Prüfung:: Gerät:: Musterbeispiel);
Vorneues {
mein $self = Schiebungs () - >SUPER:: neu (@_);
# Ihr Zustand für Vorrichtung hier
Rückhol$self;
}
Vorset_up {
# Vorrichtung zur Verfügung stellen
}
sub tear_down {
# nach Prüfung aufräumen
}
sub test_foo {
# Prüfung das foo Merkmal
}
Vortest_bar {
# Prüfung das Rechtsanwaltschaftmerkmal
}
(Genommen von den JUnit Musterbeispiel-Kategorienunterlagen)
Ein Prüfungsfall definiert die „Vorrichtung“ (Betriebsmittel brauchen für Prüfung), um mehrfache Prüfungen zu machen. Zu einen Prüfungsfall definieren:
eine Unterklasse des Musterbeispiels implementieren
Fallvariablen definieren, die den Zustand der Vorrichtung lagern
den Vorrichtungszustand initialisieren, indem Sie set_up übersteuern ()
Reinigung nach einer Prüfung durch das Übersteuern von tear_down ().
Jedes können Versuche in seiner eigenen Vorrichtung keine Nebenwirkungen unter Versuchen so dort sein. Ist hier ein Beispiel:
Paket MathTest;
falsches qw verwenden (Prüfung:: Gerät:: Musterbeispiel);
Vorneues {
mein $self = Schiebungs () - >SUPER:: neu (@_);
$self-> {value_1} = 0;
$self-> {value_2} = 0;
Rückhol$self;
}
Vorset_up {
mein $self = Schiebung;
$self-> {value_1} = 2;
$self-> {value_2} = 3;
}
Für jedes eine Methode testweise durchführen, die auf die Vorrichtung einwirkt. Die erwarteten Resultate mit den Behauptungen überprüfen, die indem Sie $self->assert spezifiziert werden () mit einem Booleschen Wert rufen.
sub test_add {
mein $self = Schiebung;
mein $result = $self-> {value_1} + $self-> {value_2};
$self->assert ($result == 5);
}
Sobald die Methoden definiert werden, können Sie sie laufen lassen. Die normale Methode, dies zu tun verwendet Reflexion, um run_test zu implementieren. Sie dynamisch findet und führt eine Methode an. Für dieses muß der Name des Prüfungsfalles der laufen gelassen zu werden Prüfungsmethode entsprechen. Die laufen gelassen zu werden Prüfungen können in ein TestSuite montiert werden. Der Rahmen liefert verschiedene Prüfungsseitentriebe, die eine Prüfungssuite laufen lassen können und die Resultate montieren. Ein Prüfungsseitentrieb entweder erwartet eine Methodensuite () da die Einsprungadresse, zum einer Prüfung zu erhalten, um zu laufen oder sie die Suite automatisch extrahiert.
Wenn Sie nicht das ziemlich ausführliche backtrace mögen, das erscheint, wenn ein Versuch fehlschlägt, können Sie die quell_backtrace () Methode anwenden. Sie erhalten jede mögliche Meldung zur Verfügung gestellt, aber nicht das backtrace.
14
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Prüfungen:: AllTests ist Selbsttests eines Gerätenprüfungs-Rahmens.
SYNOPSE
# Befehlszeile Artgebrauch
Prüfung Perl-TestRunner.pl:: Gerät:: Prüfungen:: AllTests
# GUI-Artgebrauch
Prüfung Perl-TkTestRunner.pl:: Gerät:: Prüfungen:: AllTests
Diese Kategorie wird durch den Gerätenprüfungsrahmen verwendet, um alle Selbsttests des Rahmens einzukapseln.
SYNOPSE
# Befehlszeile Artgebrauch
Prüfung Perl-TestRunner.pl:: Gerät:: Prüfungen:: AllTests
# GUI-Artgebrauch
Prüfung Perl-TkTestRunner.pl:: Gerät:: Prüfungen:: AllTests
Diese Kategorie wird durch den Gerätenprüfungsrahmen verwendet, um alle Selbsttests des Rahmens einzukapseln.
15
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Tutorium ist eine Perl-Baugruppe, die ein Tutorium auf Gerätenprüfung enthält.
SYNOPSE
perldoc Prüfung:: Gerät:: Referenten
Hier sein sollten umfangreiche Unterlagen über, was Gerätenprüfung ist, warum es nützlich ist und wie man sie mit der Prüfung: tut: Gerätenansammlung Baugruppee.
Traurig für dieses nicht noch implementieren.
Einen Blick an den Beispielen im Beispielverzeichnis bitte haben und die README Datei lesen, die mit dieser Verteilung kam.
Ein kurzes Tutorium auf, wie man den Gerätenprüfungsrahmen ist eingeschlossen in der Prüfung: verwendet: Gerät:: Musterbeispiel.
Weitere Beispiele können gefunden werden, indem man die Selbsttestansammlung betrachtet und in der Prüfung: beginnt: Gerät:: Prüfungen:: AllTests.
SYNOPSE
perldoc Prüfung:: Gerät:: Referenten
Hier sein sollten umfangreiche Unterlagen über, was Gerätenprüfung ist, warum es nützlich ist und wie man sie mit der Prüfung: tut: Gerätenansammlung Baugruppee.
Traurig für dieses nicht noch implementieren.
Einen Blick an den Beispielen im Beispielverzeichnis bitte haben und die README Datei lesen, die mit dieser Verteilung kam.
Ein kurzes Tutorium auf, wie man den Gerätenprüfungsrahmen ist eingeschlossen in der Prüfung: verwendet: Gerät:: Musterbeispiel.
Weitere Beispiele können gefunden werden, indem man die Selbsttestansammlung betrachtet und in der Prüfung: beginnt: Gerät:: Prüfungen:: AllTests.
16
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Seitentrieb:: XML ist eine Perl-Baugruppe, die XML Reports von den GerätenTestergebnissen festlegen kann.
SYNOPSE
Gebrauch Prüfung:: Gerät:: Seitentrieb:: XML;
mkdir („test_reports“);
mein $runner = Prüfung:: Gerät:: Seitentrieb:: XML->new („Prüfungreports“);
$runner->start ($test);
beenden (! $runner->all_tests_passed ());
Prüfung:: Gerät:: Seitentrieb:: XML legt XML Reports von den GerätenTestergebnissen fest. Die Reports sind im gleichen Format wie die, die durch Aufgabe Antsjunit produziert werden, erlauben, daß sie mit Java-kontinuierlicher Integration verwendet werden und berichten über Werkzeuge.
ERBAUER
Prüfung:: Gerät:: Seitentrieb:: XML->new ($directory)
Einen neuen Seitentrieb konstruieren, der XML Reports in $directory schreibt
METHODEN
Anfang
$runner->start ($test);
Die Prüfung machen:: Gerät:: $test prüfen und XML Reports von den Resultaten festlegen.
all_tests_passed
beenden (! $runner->all_tests_passed ());
Zutreffendes zurückbringen, wenn alle Prüfungen, die durch $runner durchgeführt wurden, da es konstruiert wurde, passierten.
SYNOPSE
Gebrauch Prüfung:: Gerät:: Seitentrieb:: XML;
mkdir („test_reports“);
mein $runner = Prüfung:: Gerät:: Seitentrieb:: XML->new („Prüfungreports“);
$runner->start ($test);
beenden (! $runner->all_tests_passed ());
Prüfung:: Gerät:: Seitentrieb:: XML legt XML Reports von den GerätenTestergebnissen fest. Die Reports sind im gleichen Format wie die, die durch Aufgabe Antsjunit produziert werden, erlauben, daß sie mit Java-kontinuierlicher Integration verwendet werden und berichten über Werkzeuge.
ERBAUER
Prüfung:: Gerät:: Seitentrieb:: XML->new ($directory)
Einen neuen Seitentrieb konstruieren, der XML Reports in $directory schreibt
METHODEN
Anfang
$runner->start ($test);
Die Prüfung machen:: Gerät:: $test prüfen und XML Reports von den Resultaten festlegen.
all_tests_passed
beenden (! $runner->all_tests_passed ());
Zutreffendes zurückbringen, wenn alle Prüfungen, die durch $runner durchgeführt wurden, da es konstruiert wurde, passierten.
17
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Seitentrieb:: Flughafengebäude ist eine Gerätenprüfungsrahmen-Helferkategorie.
SYNOPSE
Gebrauch Prüfung:: Gerät:: Seitentrieb:: Flughafengebäude;
mein $testrunner = Prüfung:: Gerät:: Seitentrieb:: Terminal->new ();
$testrunner->start ($my_test_class);
Diese Kategorie ist ein Prüfungsseitentrieb für die Befehlszeile Artgebrauch des Prüfungsrahmens.
Sie ist seiner Muttergesellschaftkategorie, Prüfung: ähnlich: Gerät:: TestRunner, aber es verwenden Terminalescape-Folgen, um einen informativeren Bericht über den derzeitigen Stand fortwährend zu ändern, während der Seitentrieb durch die Prüfungen als gerade eine Zeichenkette der Punkte, Es und Rumpfstation weiterkommt. Der Bericht über den derzeitigen Stand zeigt die Zahl des Probelaufes an, die Zahl Ausfällen und die angetroffenen Fehler, die Prüfung aktuell laufen gelassen wird, und wo sie in der Suitehierarchie lebt.
Die Kategorie benötigt ein Argument, das der Name der Kategorie ist, welche die laufen gelassen zu werden einkapselt Prüfungen.
OPTIONEN
- Wartezeit
Wartezeit für Benutzerbestätigung zwischen Prüfungen
- v
Versionsinfo
SYNOPSE
Gebrauch Prüfung:: Gerät:: Seitentrieb:: Flughafengebäude;
mein $testrunner = Prüfung:: Gerät:: Seitentrieb:: Terminal->new ();
$testrunner->start ($my_test_class);
Diese Kategorie ist ein Prüfungsseitentrieb für die Befehlszeile Artgebrauch des Prüfungsrahmens.
Sie ist seiner Muttergesellschaftkategorie, Prüfung: ähnlich: Gerät:: TestRunner, aber es verwenden Terminalescape-Folgen, um einen informativeren Bericht über den derzeitigen Stand fortwährend zu ändern, während der Seitentrieb durch die Prüfungen als gerade eine Zeichenkette der Punkte, Es und Rumpfstation weiterkommt. Der Bericht über den derzeitigen Stand zeigt die Zahl des Probelaufes an, die Zahl Ausfällen und die angetroffenen Fehler, die Prüfung aktuell laufen gelassen wird, und wo sie in der Suitehierarchie lebt.
Die Kategorie benötigt ein Argument, das der Name der Kategorie ist, welche die laufen gelassen zu werden einkapselt Prüfungen.
OPTIONEN
- Wartezeit
Wartezeit für Benutzerbestätigung zwischen Prüfungen
- v
Versionsinfo
18
Programmierung - Bibliotheken
Perl Artistic
Prüfung:: Gerät:: Prozedurale Perl-Baugruppe enthält eine prozedurale Artgeräten-Prüfungsschnittstelle.
SYNOPSE
Gebrauch Prüfung:: Gerät:: Prozedural;
# geht Ihr geprüft zu werden Code hier
Vorfoo {Umsatz 23};
Vorrechtsanwaltschaft {Umsatz 42};
# Prüfungen definieren
Vortest_foo {erklären (foo () == 23, „Ihre Meldung hier“); }
Vortest_bar {erklären (Rechtsanwaltschaft () == 42, „ich werde gedruckt, wenn dieses“ ausfällt); }
# werden set_up und tear_down zu verwendet
# Betriebsmittelnotwendigkeit an der Prüfung vorbereiten und freigeben
sub set_up {Druck „hallo worldn“; }
sub tear_down {den Druck „, der Weltagainn“ verläßt; }
# Ihre Prüfung machen
create_suite ();
run_suite ();
Prüfung:: Gerät:: Ist die prozedurale Artschnittstelle zu einem hoch entwickelten Gerätenprüfungsrahmen für Perl prozedural, das vom JUnit Prüfungsrahmen für Java durch Kent-Kessel-und Erich-Gamma berechnet wird. Während dieser Rahmen ursprünglich zur Stützgerätenprüfung in einem objektorientierten Entwicklungsparadigma (mit Träger für Erbschaft der Prüfungen usw.) beabsichtigt wird, prüfen:: Gerät:: Prozedural soll eine einfachere Schnittstelle zum Rahmen zur Verfügung stellen, der für Gebrauch in einer scripting Artumgebung geeigneter ist. Folglich Prüfung:: Gerät:: Prozedural gewährt viel Träger nicht für einen objektorientierten Anflug Gerätenprüfung - wenn Sie das wünschen, einen Blick an der Prüfung bitte haben:: Gerät:: Musterbeispiel.
Sie prüfen ein gegebenes Gerät (einen Index, eine Baugruppe, was auch immer) indem Sie Prüfung: verwenden: Gerät:: Prozedural, das die folgenden Programme in Ihr namespace exportiert:
erklären ()
verwendet, um zu erklären, dass ein Boolescher Zustand zutreffend ist
create_suite ()
verwendet, um eine Prüfungssuite, die aus allen Methoden mit einem Namensvorzeichen der Prüfung herzustellen besteht
run_suite ()
läßt die Prüfungssuite laufen (den Text ausgegeben)
add_suite ()
verwendet, um Prüfungssuiten miteinander hinzuzufügen
Für Bequemlichkeit baut create_suite () automatisch eine Prüfungssuite für ein gegebenes Paket auf. Dieses baut einen Prüfungskasten für jede Subroutine im gegebenen Paket, das einen Namen hat, mit Prüfung zu beginnen auf und packt sie alle zusammen in eine TestSuite Nachricht für einfache Prüfung. Wenn Sie einen Paketnamen nicht zum create_suite () geben, wird das aktuelle Paket als Zahlungseinstellung genommen.
Prüfungsausgang ist eine Statusleitung („.“ für jeden erfolgreichen Probelauf oder ein „F“ für irgendeinen ausfallen Probelauf, Fortschritt anzeigen), eine Resultatsleitung („OKAY“ oder“!!! AUSFÄLLE!!! ") und vielleicht viele Leitungen, die über ausführliche Fehlermeldungen für irgendwelche ausfallen Prüfungen berichten.
Bitte sich erinnern, prüfen:: Gerät:: Prozedural soll eine einfache und bequeme Schnittstelle sein. Wenn Sie mehr Funktionalität benötigen, den objektorientierten Anflug nehmen, der in der Prüfung: umrissen wird: Gerät:: Musterbeispiel.
SYNOPSE
Gebrauch Prüfung:: Gerät:: Prozedural;
# geht Ihr geprüft zu werden Code hier
Vorfoo {Umsatz 23};
Vorrechtsanwaltschaft {Umsatz 42};
# Prüfungen definieren
Vortest_foo {erklären (foo () == 23, „Ihre Meldung hier“); }
Vortest_bar {erklären (Rechtsanwaltschaft () == 42, „ich werde gedruckt, wenn dieses“ ausfällt); }
# werden set_up und tear_down zu verwendet
# Betriebsmittelnotwendigkeit an der Prüfung vorbereiten und freigeben
sub set_up {Druck „hallo worldn“; }
sub tear_down {den Druck „, der Weltagainn“ verläßt; }
# Ihre Prüfung machen
create_suite ();
run_suite ();
Prüfung:: Gerät:: Ist die prozedurale Artschnittstelle zu einem hoch entwickelten Gerätenprüfungsrahmen für Perl prozedural, das vom JUnit Prüfungsrahmen für Java durch Kent-Kessel-und Erich-Gamma berechnet wird. Während dieser Rahmen ursprünglich zur Stützgerätenprüfung in einem objektorientierten Entwicklungsparadigma (mit Träger für Erbschaft der Prüfungen usw.) beabsichtigt wird, prüfen:: Gerät:: Prozedural soll eine einfachere Schnittstelle zum Rahmen zur Verfügung stellen, der für Gebrauch in einer scripting Artumgebung geeigneter ist. Folglich Prüfung:: Gerät:: Prozedural gewährt viel Träger nicht für einen objektorientierten Anflug Gerätenprüfung - wenn Sie das wünschen, einen Blick an der Prüfung bitte haben:: Gerät:: Musterbeispiel.
Sie prüfen ein gegebenes Gerät (einen Index, eine Baugruppe, was auch immer) indem Sie Prüfung: verwenden: Gerät:: Prozedural, das die folgenden Programme in Ihr namespace exportiert:
erklären ()
verwendet, um zu erklären, dass ein Boolescher Zustand zutreffend ist
create_suite ()
verwendet, um eine Prüfungssuite, die aus allen Methoden mit einem Namensvorzeichen der Prüfung herzustellen besteht
run_suite ()
läßt die Prüfungssuite laufen (den Text ausgegeben)
add_suite ()
verwendet, um Prüfungssuiten miteinander hinzuzufügen
Für Bequemlichkeit baut create_suite () automatisch eine Prüfungssuite für ein gegebenes Paket auf. Dieses baut einen Prüfungskasten für jede Subroutine im gegebenen Paket, das einen Namen hat, mit Prüfung zu beginnen auf und packt sie alle zusammen in eine TestSuite Nachricht für einfache Prüfung. Wenn Sie einen Paketnamen nicht zum create_suite () geben, wird das aktuelle Paket als Zahlungseinstellung genommen.
Prüfungsausgang ist eine Statusleitung („.“ für jeden erfolgreichen Probelauf oder ein „F“ für irgendeinen ausfallen Probelauf, Fortschritt anzeigen), eine Resultatsleitung („OKAY“ oder“!!! AUSFÄLLE!!! ") und vielleicht viele Leitungen, die über ausführliche Fehlermeldungen für irgendwelche ausfallen Prüfungen berichten.
Bitte sich erinnern, prüfen:: Gerät:: Prozedural soll eine einfache und bequeme Schnittstelle sein. Wenn Sie mehr Funktionalität benötigen, den objektorientierten Anflug nehmen, der in der Prüfung: umrissen wird: Gerät:: Musterbeispiel.
19
Verschiedenes - Wissenschaft
GMGPL (GNAT M
Maßeinheiten für Ada-Bibliothek zur Verfügung stellt eine Umsetzung der bemessenen Werte für Ada. Gerätenchecks durchgeführt an Ablauf auf-, wenn sie heraus nicht durch den Compiler optimiert. SI und unregelmäßige Messen-Geräte unterstützt.
Geschaltene Geräte wie Grad Celsius unterstützt auch. Konvertierungen und zurück zu von den Zeichenketten zur Verfügung gestellt für alle verschiedenen unregelmäßigen Geräte.
Sind hier einige Hauptmerkmale „der Maßeinheiten für Ada“:
· Der Typ Gerät bezeichnet die Abmessung einer körperlichen Körperschaft. Der Typ Maßnahme darstellt einen bemessenen Wert en;
· Mischgerätenarithmetik. Werte Geräten in den SI-(Le Système International dUnités) können mit unregelmäßigen Geräten gemischt werden (wie Fuß und Yard) solange das Resultat definiert;
· Geschaltener Gerätenträger (ein am meisten benutzter Fall eines geschaltenen Geräts ist Grad von Celsius);
· Der Typ Maßnahme ist generisch, parameterisiert nach einem Gleitkommatypen. Eine nicht-generische Version, die auf dem Typen Gleitbetrieb basiert, zur Verfügung gestellt auch;
· Zeichenkette, zum der Konvertierungsstützso breiten Einstellung unregelmäßiger Geräte zu messen, wie möglich.
· Aktuell liegen die Leistungen der Teile des falschen Geräts in der Reichweite -8..7. Diese Beschränkung hat einen Umsetzungsgrund (Fehlen 64-bit modularen ganzen Zahlen in vielen Ada-Compilern).
Was in diesem Auslösen neu ist:
· Der Fokus dieses Auslösens ist auf GTK Träger.
· Er versieht einen bearbeitenkasten Widget für bemessene Werte mit einem Drop-Down-kombinierten für Einerauswahl.
· Der Widget kann zu einer definitiven Abmessung begrenzt werden.
· Ein Baumansicht-Zelle renderer der bemessenen Werte zur Verfügung gestellt, sowie ein Programmbeispiel für das Abbilden von Werten von einer Abmessung zu anderen.
Geschaltene Geräte wie Grad Celsius unterstützt auch. Konvertierungen und zurück zu von den Zeichenketten zur Verfügung gestellt für alle verschiedenen unregelmäßigen Geräte.
Sind hier einige Hauptmerkmale „der Maßeinheiten für Ada“:
· Der Typ Gerät bezeichnet die Abmessung einer körperlichen Körperschaft. Der Typ Maßnahme darstellt einen bemessenen Wert en;
· Mischgerätenarithmetik. Werte Geräten in den SI-(Le Système International dUnités) können mit unregelmäßigen Geräten gemischt werden (wie Fuß und Yard) solange das Resultat definiert;
· Geschaltener Gerätenträger (ein am meisten benutzter Fall eines geschaltenen Geräts ist Grad von Celsius);
· Der Typ Maßnahme ist generisch, parameterisiert nach einem Gleitkommatypen. Eine nicht-generische Version, die auf dem Typen Gleitbetrieb basiert, zur Verfügung gestellt auch;
· Zeichenkette, zum der Konvertierungsstützso breiten Einstellung unregelmäßiger Geräte zu messen, wie möglich.
· Aktuell liegen die Leistungen der Teile des falschen Geräts in der Reichweite -8..7. Diese Beschränkung hat einen Umsetzungsgrund (Fehlen 64-bit modularen ganzen Zahlen in vielen Ada-Compilern).
Was in diesem Auslösen neu ist:
· Der Fokus dieses Auslösens ist auf GTK Träger.
· Er versieht einen bearbeitenkasten Widget für bemessene Werte mit einem Drop-Down-kombinierten für Einerauswahl.
· Der Widget kann zu einer definitiven Abmessung begrenzt werden.
· Ein Baumansicht-Zelle renderer der bemessenen Werte zur Verfügung gestellt, sowie ein Programmbeispiel für das Abbilden von Werten von einer Abmessung zu anderen.
20
Programmierung - Bibliotheken
BSD License
Java-Geräte Generator und Umformer (JUGC) ist ein Java-Werkzeug und eine Bibliothek für das Konvertieren zwischen messenden Geräten.
Es macht es möglich, Geräte, ihre Verhältnisse und Übersetzungen in den Dateien zu definieren, Code von jenen Definitionen festzulegen und den festgelegten Code als Bibliothek in einem Java-Projekt auszufahren.
Der festgelegte Code kann dann verwendet werden, um Werte von einem Gerät in andere zu konvertieren.
Was in diesem Auslösen neu ist:
· Diese Anfangsversion tut die grundlegenden Konvertierungen using doppelt genaues Gleitkomma.
Es macht es möglich, Geräte, ihre Verhältnisse und Übersetzungen in den Dateien zu definieren, Code von jenen Definitionen festzulegen und den festgelegten Code als Bibliothek in einem Java-Projekt auszufahren.
Der festgelegte Code kann dann verwendet werden, um Werte von einem Gerät in andere zu konvertieren.
Was in diesem Auslösen neu ist:
· Diese Anfangsversion tut die grundlegenden Konvertierungen using doppelt genaues Gleitkomma.
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above arithmetischen logikeinheit 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"
beliebtesten Tags
Sponsored Links
