segmentierten w rmer

segmentierten w rmer

Sponsored Links
Sponsored Links

segmentierten w rmer

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
System - Software-Verteilung
GPL (GNU Gene
W-Packer ist ein Packer, der dpkg ähnlich ist, das durch jedermann verwendet werden kann, um Debian Pakete unter Linux oder anderen Unix-Systemen zu erstellen und beizubehalten.

Das Ziel des Projektes ist Haupt-, eine bearbeitbare Version eines Packers, der auf vielen Systemen kompiliert werden kann, einschließlich die zu haben, die nicht Gabel unterstützen (). Diesmal wird W-Packer innerhalb UniGW verwendet. Es kann unter Linux auch verwendet werden.

Dieses ist eine komplette Neufassung in C++. Es verwendet Erhöhung (besonders die iostreams) und Aufladenextrakosten, um debian Pakete zu lesen und zu schreiben.

Die Unterlagen über das Internet bei http://unigw.sourceforge.net/ oder in das Paket unter Doc. sehen (nachdem Sie den Entwickler/die create_docs script einmal laufen ließen--welche Arbeiten große UnterLinux… Notwendigkeit, unter MSYS geprüft zu werden!)

Was in diesem Auslösen neu ist:

· Diese Version überprüft Abhängigkeiten, bevor sie einbaut und bevor sie Pakete entfernt.

2
Kommunikation - Conferencing
Artistic Lice
W-Agora oder Web-Agora ist eine Datenbank-gefahrene Funkanlage, die Sie und Ihren Besuchern erlaubt, Meldungen, Dateien und andere Informationen auf Ihrer Web site zu lagern und anzuzeigen. Mehr als „gerade eine andere Software des Webs BBS/forum“, W-Agora konzipiert, also kann es durch ein web browser und den Gebrauch von Schablonen kundengerecht leicht sein.

Es kann als BBS, Guestbook, Downloadbereich oder Verlags- System verwendet werden. Einiges backends Datenbank unterstützt wie MySQL, Postgres, mSQL, Oracle und DBM.

Sind hier einige Hauptmerkmale „des w-Agoras“:

· Multi Datenbank- Träger
· Mehrfache Foren
· Lokalisation
· Web-basiert Verwaltung
· Kundenbezogenheit
· Verlags- Option
· Statische/dynamische Betriebsart
· Meldungmarkieren
· EMail-Mitteilung
· 3 Niveaus Verwaltung
· 4 Forumzugriffstypen
· Mäßigungoption
· Onlinebenutzerregistrierung
· Forumaktivierung/-entschärfen
· Ausbaufähigkeit
· Verlegte Meldungen
· Dateiantriebskraftträger
· Das Dateisystem durchstöbern
· EMail
· URL-Automobil
· Recherche
· Forumdownload
· und mehr…

Was in diesem Auslösen neu ist:

· Es einschließt ein Bündel Marken und Sicherheitsverlegenheiten nd.
· Da einige vulnerabilitues repariert worden, ist es in hohem Grade - empfohlen für alles Wagora ugrade
· Wenn Sie Versionen vor 4.2.0 verwenden, das README bitte lesen, einbauen Doc./install.html und doc/UPGRADE.txt für en und ausbauen Anweisungen en

3
Spiele - RPG
GPL (GNU Gene
Ne.W.T. bedeutet NEthack mit Fliesen.

Diese NetHack u. SLASHEM graphische Schnittstelle darauf abzielt e, die tty-Version von NetHack, aber mit Fliesen so viel wie möglich nachzuahmen.

Sind hier einige Hauptmerkmale von „Ne w T“:

· Träger die meisten tilesets und die meisten Bildformate
· fehlerfreier Träger (über pmatch)
· Steuerknüppelträger
· viele laut summen Betriebsarten zur besten Ansicht Ihr Spiel.
· Echtzeitschaltung zwischen mit Ziegeln gedeckt, ASCII-Ansicht

4
Programmierung - Bibliotheken
Perl Artistic
XML:: Genx:: Ist eine etwas einfachere Verpackungskategorie für genx einfach.

SYNOPSE

Gebrauch XML:: Genx:: Einfach;
mein $w = XML:: Genx:: Simple->new;
eval {
# Rechtsanwaltschaft
$w->StartDocFile (*STDOUT);
$w->StartElementLiteral (Wurzel);
$w->Element (foo => Rechtsanwaltschaft, Identifikation => 1);
$w->EndElement;
$w->EndDocument;
};
das verlassene Schreiben XML sterben „: $@“ wenn $@;

Diese Kategorie liefert einige Helfermethoden, um using XML zu bilden:: Genx einfacher im geläufigen Fall.

5
Programmierung - Bibliotheken
Perl Artistic
XML:: Genx ist ein einfacher, korrekter XML Verfasser.

SYNOPSE

Gebrauch XML:: Genx;
mein $w = XML:: Genx->new;
eval {
# < foo >bar< /foo >
$w->StartDocFile (*STDOUT);
$w->StartElementLiteral (foo);
$w->AddText (Rechtsanwaltschaft);
$w->EndElement;
$w->EndDocument;
};
das verlassene Schreiben XML sterben „: $@“ wenn $@;

Diese Kategorie verwendet für das Generierung von XML. Die zugrundeliegende Bibliothek (genx) garantiert, dass der Ausgang wohlgeformtes, kanonisches XML ist. Das heißt, gekodiert alle Zeichen richtig, namespaces gehandhabt richtig und so weiter. Wenn Sie erreichen, nicht-gut-gebildetes XML using XML festzulegen:: Genx, eingeben bitte einen Markereport n.

Die API ist meistens eine Verpackung über der ursprünglichen c-Bibliothek. Die genx Unterlagen für das feine Sonderkommando konsultieren. Dieser Code basiert auf genx beta5.

6
Programmierung - Bibliotheken
Perl Artistic
Diagramm:: Worden belastet ein Auszug, belastete Diagrammumsetzung.

SYNOPSE

Gebrauch Diagramm:: Belastet;

$g = Diagramm:: Weighted->new (
Daten => [
[0, 1, 2, 0, 0], # a-Gipfel mit zwei Rändern.
[1, 0, 3, 0, 0], # „
[2, 3, 0, 0, 0], # „
[0, 0, 1, 0, 0], # a-Gipfel mit einem Rand.
[0, 0, 0, 0, 0] # a-Gipfel ohne Ränder.
]
);

$g = Diagramm:: Weighted->new (
Daten => {
Gewicht => {
ein => {b => 1, c => 2}, # a-Gipfel mit zwei Rändern.
b => {ein => 1, c => 3}, # „
c => {ein => 2, b => 3}, # „
d => {c => 1}, # a-Gipfel mit einem Rand.
e => {} # a-Gipfel ohne Ränder.
}
foo => [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
],
}
);

$g = Diagramm:: Weighted->new (
Daten => $Math_Matrix_object,
retrieve_as => REIHE,
);

$data = $g->weight_data;

$w = $g->graph_weight;

$w = $g->vertex_weight ($v1);
$w = $g->vertex_weight ($v1, $w + 1);

$w = $g->edge_weight ($v1, $v2);
$w = $g->edge_weight ($v1, $v2, $w + 1);

$vertices = $g->heaviest_vertices;
$vertices = $g->lightest_vertices;

$w = $g->max_weight; # Gewicht der größten Gipfel.
$w = $g->min_weight; # Gewicht der kleinsten Gipfel.

# Aufruf die Gewichtsmethoden der übernommenen Diagrammbaugruppes.
$x = $g->MST_Kruskal;
$x = $g->APSP_Floyd_Warshall;
$x = $g->MST_Prim ($p);

7
Programmierung - Bibliotheken
Perl Artistic
Text:: Kakasi:: JP ist eine japanische Perl-Extension für Text:: Kakasi.

SYNOPSE

Gebrauch Text:: Kakasi;
# funktionell
$res = Text:: Kakasi:: getopt_argv (kakasi, - ieuc, - w);
$str = Text:: Kakasi:: do_kakasi ($japanese_text);
# objektorientiert
$obj = Text:: Kakasi->new (- ieuc, - w);
$str = $obj->get ($japanese_text);

8
System - Shells
GPL (GNU Gene
Gruppen-Shell ist ein Werkzeug, zum einiger Fernshells in eins anzuhäufen. Es wird verwendet, um ein interaktives Fernshell auf vielen Maschinen sofort zu starten. Gruppen-Shell wird in Pythonschlange geschrieben und Pythonschlange ≥ 2.4 erfordert.

Es gibt ein Steuershell, das mit Ctrl-c zugänglich ist, das verwendet wird, um etwas Informationen über die aktuellen Fernshells zu verzeichnen. Es erlaubt auch geläufige Terminalhandhabungen wie das Senden eines Ctrl-c, Ctrl-z, Ctrl-d…

Der Hinweis zeigt die Zahl hörenden Shells und die Zahl des aktiven Shells. Ein Shell soll, wenn sein Hinweis zurückgegangen hat und er Befehle annimmt, aktive Shells sind die hörend, deren Anschluß noch lebendig ist. Shells können einzeln aktiviert werden und abgeschalten werden.

Ist hier die Abschrift einer Beispielsitzung:

[g ~/gsh] Maschine $-./gsh.py {0-9}

[10/10] > Dattel

machine4: ven 10. November 23: 26: 6 CET 2006
machine7: ven 10. November 23: 26: 6 CET 2006
machine3: ven 10. November 23: 26: 6 CET 2006
machine5: ven 10. November 23: 26: 6 CET 2006
machine9: ven 10. November 23: 26: 6 CET 2006
machine0: ven 10. November 23: 26: 6 CET 2006
machine2: ven 10. November 23: 26: 6 CET 2006
machine1: ven 10. November 23: 26: 37 CET 2006
machine6: ven 10. November 23: 26: 37 CET 2006
machine8: ven 10. November 23: 26: 37 CET 2006
[10/10] >
Jetzt wird Ctrl-c, es startet das Steuershell betätigt.
(Cmd) Hilfe

Dokumentierte Befehle (Typ Hilfe < Thema >):

EOF aktivieren Liste send_eof set_print_first
get_print_first geverlassenes send_sigint unset_print_first fortsetzen
Sperrungshilfe schließen send_sigtstp wieder an

(Cmd) Liste
Flugleitanlage machine0: 3 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine1: 4 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine2: 5 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine3: 6 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine4: 7 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine5: 8 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine6: 9 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine7: 10 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine8: 11 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten
Flugleitanlage machine9: 12 r: 3 w: 0 Active: Ausrichten aktiviert: Leerlauf ausrichten

10 aktive Shells, 0 tote Shells, Gesamtmenge: 10
(Cmd) beendet
[g ~/gsh] $

9
Programmierung - Bibliotheken
Perl Artistic
Katalysator:: Handbuch:: Tutorium:: AdvancedCRUD ist ein Katalysator-Tutorium - Teil 8: Hochentwickeltes CRUD.

Eine Formular-Kreations-Helfer-Methode hinzufügen

Bibliothek/MyApp/Regler/Books.pm öffnen in Ihrem Herausgeber und die folgende Methode hinzufügen:

make_book_widget =head2

Ein HTML aufbauen:: Widgetformular für Buchkreation und -aktualisierungen

=cut

Vormake_book_widget {
mein ($self, $c) = @_;

# ein HTML herstellen:: Widget, zum des Formulars aufzubauen
mein $w = $c->widget (book_form) - >method (Pfosten);

# Autoren erhalten
meine @authorObjs = $c->model („MyAppDB:: Autor“) - >all ();
meine @authors = Karte {$_->id => $_->last_name}
Sortierung {$a->last_name cmp $b->last_name} @authorObjs;

# die Formularbereiche erstellen
$w->element (Textfield, Name) - >label (Name) - >size (60);
$w->element (Textfield, bewertend) - >label (Bewertung) - >size (1);
$w->element (, Autoren auswählen) - >label (Autoren)
- >options (@authors);
$w->element (eingeben, eingeben) - >value (eingeben);

# Umsatz der Widget
Rückhol$w;
}

Diese Methode liefert einen zentralen Einbauort, der ein HTML: aufbaut: Widget-gegründetes Formular mit den passenden Bereichen. Der „Autorenerhalten“ Codegebrauch DBIC, eine Liste der vorbildlichen Nachrichten zurückzuholen und verwendet dann Karte, um ein Durcheinander herzustellen, in dem die Durcheinanderschlüssel die Datenbank- Primärschlüssel vom Autorentisch sind und die verbundenen Werte die Nachname der Autoren sind.

10
Programmierung - Bibliotheken
Perl Artistic
HTML:: Widget ist eine Perl-Baugruppe mit HTMLWidget und Gültigkeitserklärung-Rahmen.

SYNOPSE

Gebrauch HTML:: Widget;

# einen Widget herstellen
mein $w = HTML:: Widget->new (Widget) - >method (erhalten) - >action (/);

# ein fieldset hinzufügen, um die Elemente zu enthalten
mein $fs = $w->element (Fieldset, Benutzer) - >legend (Benutzer-Sonderkommandos);

# einige Elemente hinzufügen
$fs->element (Textfield, Alter) - >label (Alter) - >size (3);
$fs->element (Textfield, Name) - >label (Name) - >size (60);
$fs->element (eingeben, okay) - >value (OKAY);

# einige Begrenzungen hinzufügen
$w->constraint (ganze Zahl, Alter) - >message (keine ganze Zahl.);
$w->constraint (Not_Integer, Name) - >message (ganze Zahl.);
$w->constraint (alle, Alter, Name) - >message (fehlender Wert.);

# einige Filter hinzufügen
$w->filter (Whitespace);

# Prozeß
mein $result = $w->process;
mein $result = $w->process ($query);


# Checkgültigkeitserklärungresultate
meine @valid_fields = $result->valid;
mein $is_valid = $result->valid (foo);
meine @invalid_fields = $result->have_errors;
mein $is_invalid = $result->has_errors (foo); ;

# CGI.pm-compatible! (schreibgeschützt)
mein $value = $result->param (foo);
meine @params = $result->param;

# Katalysator:: Fordern-kompatibel
mein $value = $result->params-> {foo};
meine @params = Schlüssel % {$result->params};

# Merge Widgets (Begrenzungen und Elemente angefügt) t
$widget->merge ($other_widget);

# Widgets einbetten (als fieldset)
$widget->embed ($other_widget);

# erhalten Liste der Elemente
meine @elements = $widget->get_elements;

# Liste von Begrenzungen erhalten
meine @constraints = $widget->get_constraints;

# Liste der Filter erhalten
meine @filters = $widget->get_filters;

Einfaches erstellen, HTMLwidgets beizubehalten!

Alles ist wahlweise, verwendet nur Gültigkeitserklärung oder festlegt gerade Formulare egt, können Sie sie später einbetten und fusionieren.

Die API war anderen populären Baugruppeen wie Daten: konzipiertes ähnliches: FormValidator und FormValidator:: Einfach, HTML:: FillInForm aufgebaut auch innen ut (und viel schneller).

Diese Baugruppe ist, fehl.anwenden es nicht als Schablonensystem sehr leistungsfähig!

11
Programmierung - Bibliotheken
GPL (GNU Gene
Giblib ist eine Dienstbibliothek, die durch viele der Anwendungen verwendet, die ich schreibe. Es enthält doppelt verkettete Listen, einige Zeichenkettefunktionen und eine Verpackung für imlib2. Die Verpackung tut zwei Sachen. Sie gibt Ihnen Zugriff zu den fontstyles, die von den Dateien geladen werden, zu den Dateien gespart werden oder durch die API dynamisch definiert werden können. Sie auch und wichtiger, einwickelt den imlib2s Zusammenhang 2s API, der dieses ändert, unterteilt:


imlib_context_set_image (Bild);
imlib_context_set_blend (1);
imlib_context_set_dither (0);
imlib_context_set_anti_alias (1);
imlib_context_set_operation (IMLIB_OP_COPY);
imlib_blend_image_onto_image (src, 0.0.0, w, h, 0.0, w, h);
imlib_context_set_image (image2);
imlib_context_set_color (255.255.255.255);
imlib_image_draw_rectangle (0.0.50.50);

zu diesem:

gib_imlib_blend_image_onto_image (Bild, src, 0.0.0, w, h, 0.0, w, h, 0.1.1);
gib_imlib_image_draw_rectangle (image2.0.0.50.50.255.255.255.255);

Zu giblib in Ihren eigenen Anwendungen, einfach in #include verwenden , und using CFLAGS= `GiblibConfig kompilieren --cflags `LIBS= `GiblibConfig --Bibliotheken `.

Was in diesem Auslösen neu ist:

· Angewandte Änderung am Objektprogramm von Claes Nasten
· regelt einige gib_hash Störschübe einschließlich einen möglichen Kernspeicherabzug

12
System - Hardware
GPL (GNU Gene
check_diskio Projekt ist ein einfaches Nagios, das, Platte Ein-/Ausgabe auf Linuxsystemen (steckbar ist 2.4 und 2.6 Kerne) zu überwachen.

Verbrauch:

Verbrauch:
- c crit kritisch
- w warnen Vorsichtshinweis
- d-Einheitplatte
- r initialisieren
- v ausführlich

13
System - Monitoring
GPL (GNU Gene
ist ein einfaches Nagios check_tcptraffic, das, Netzverkehr auf Linuxsystemen zu überwachen steckbar ist.

Verbrauch:

Verbrauch:
- c crit kritisch
- w warnen Vorsichtshinweis
- i iface Netzschnittstelle
- r initialisieren
- v ausführlich

14
Spiele - Arcade
BSD License
Pvolley ist ein Säulengangvolleyballspiel. Es genehmigt unter der FreeBSD Lizenz.

Schlüssel:

- Spieler 1: Herauf, link, recht
- Spieler 2: W, A, D
- Absinkenkugel: Platz

15
Desktop Environment - Werkzeuge
GPL (GNU Gene
ist ein dieses windowmaker dockapp Fernbedienung-XTM wmusic.

Sind hier einige Hauptmerkmale von „wmusic“:

· Vcr-Artbediengeräte einschließlich schnelles Rückspulen und schnelles Vorwärts
· Zeit- und Titellistestellunganzeige
· Superstylee drehender Pfeil
· Verstecken der XTM-Fenster (auf Start und durch mittler-klicken)
· AfterStep Benutzer, hinzufügen diese Leitung Ihrem ~/GNUstep/Library/AfterStep/wharf hrem:
Kai wmusic - „wmusic“ wmusic schlucken - w u.
· Sawfishbenutzer, Zupacken Tiger-Ts DockMill Thema und anwenden es am laufenden dockapp mit der - w-Markierungsfahne ein n.
· KDE Benutzer können die „Dock-Anwendungs-Rechtsanwaltschaft“ verwenden, um wmusic anzukoppeln, vergessen nicht die - w-Markierungsfahne, um wmusic zu starten. Right-Click auf Kicker, auswählen dann en:
Add->Extension->Dock Anwendungs-Rechtsanwaltschaft

Einbau:

./configure
bilden
bilden einzubauen

16
Programmierung - Bibliotheken
Perl Artistic
Spiele:: Gehen:: SGF2misc:: SVG ist ein Perl-Paket, zum von SGF-Spiel-Wiedergabe using Bild zu vereinfachen:: LibrSVG.

SYNOPSE

Gebrauch Spiele:: Gehen:: SGF2misc:: SVG;

mein $image = neue Spiele:: Gehen:: SGF2misc:: SVG (=> 3in imagesize,
=> 19 boardsize,
gobanColor=> Weiß);

$image->drawGoban ();

$image->placeStone (b, Cd);
$image->placeStone (w, [4.2]);
$image->placeStone (b, DB);
$image->placeStone (w, GS);
$image->placeStone (b, cm);
$image->placeStone (w, eb);
$image->placeStone (b, Cb);

$image->addCircle (Cb, 1);

$image->save ($filename); # als .svg
$image->export ($filename); # als .png

17
Programmierung - Bibliotheken
Perl Artistic
GD:: Bild:: Thumbnail ist eine Perl-Extension für das Erstellen von thumbnailed Bildern mit GD.

SYNOPSE

Gebrauch GD:: Bild:: Thumbnail;

mein $img = GD:: Image->new (100.20);

mein $thm = $img->thumbnail; # selben wie {Faktor => 0.20}
mein $thm = $img->thumbnail ($n); # selben wie {seitliches => $n}

mein $thm = $img->thumbnail ({Faktor => 0.25});
mein $thm = $img->thumbnail ({Faktor => 0.25, kleines => 1});

mein $thm = $img->thumbnail ({seitliches => $n});
mein $thm = $img->thumbnail ({seitliches => $n, kleines => 1});

mein $thm = $img->thumbnail ({w => $w});
mein $thm = $img->thumbnail ({h => $h});
mein $thm = $img->thumbnail ({w => $w, h => $h});

mein $thm = $img->thumbnail ({w => $w, kleines => 1});
mein $thm = $img->thumbnail ({h => $h, kleines => 1});
mein $thm = $img->thumbnail ({w => $w, h => $h, kleines => 1});
Daumen () ^
Daumen () wird abgekürzt für den Thumbnail () - nützlich für Leute die wie, ihre Nägel zu beißen:)
$img->thumbnail (@thm_args)
und
$img->thumb (@thm_args);
tun die gleiche Sache

OPTIONEN

Faktor => $n

Dieses bildet Zeiten eines Thumbnail $n-(0.20 durch Zahlungseinstellung) die Größe von der Vorlage. Nur eine Zahl der Dezimalstelle zwei zwischen 0 und 1 werden erlaubt. Wenn ein Faktor Seite gegeben wird, werden h und alle w ignoriert

seitliches => $n

Bildet die Seite, die ein größere Thumbnail $n-Pixel ergibt (oder Entgegengesetztes wenn kleines => 1). Wenn Seite dann gegeben wird, werden h und w ignoriert.

w => $x und h => $y

Sie können ein oder beide spezifizieren. Wenn nur man gegeben wird, bildet es diese Seite, das bemessen. Wenn Sie beide spezifizieren, wird die Seite, die einen größeren Thumbnail ergibt (basiert auf der Bilder Lagebestimmung und dem *not* die Werte von w und von h, wenn unterschiedlich), verwendet (oder Entgegengesetztes wenn kleines => 1).

kleines => 1

Wenn zutreffend, die Bilder das kleinste mögliche bilden. Dieses rundet unten anstelle von hohem, wenn das Aufrunden notwendig ist auf und hilft, zu beschließen, welche Seite Einstellung an den gegebenen Wert gelangt.

$img->thumbnail (10); # wird Bild 100 X.25 40 x 10
$img->thumbnail ({seitliches => 10, kleines => 1}); # wird Bild 100 X.25 10 x 2
=> 1 erneut probieren

Wenn zutreffend, copyResampled Gebrauch () sieht der anstelle von copyResized () GDs Unterlagen über den Unterschied. Dieses kann auch eingeschalten werden, indem man einen zutreffenden Wert als das zweite Argument spezifiziert:

$img->thumbnail ($n, 1);
$img->thumbnail ({Faktor => $n}, 1);

18
Programmierung - Bibliotheken
Perl Artistic
Daten:: Wanderer ist ein Werkzeug für die Steuerung durch Perl-Datenstrukturen.

SYNOPSE

Ohne irgendwelche ausdrücklichen Nachrichten:

Gebrauch Daten:: Wanderer;
Daten:: Walker->cli ($data_structure);

Nachricht-Art Anforderung:

Gebrauch Daten:: Wanderer;
mein $w = neue Daten:: Wanderer;
$w->walk ($data_structure);
$w->ls („- Al“);
$w->pwd;
$w->cli;

Import von Methoden in das aktuelle Paket:

Gebrauch Daten:: Wanderer qw (: verweisen);
Weg $data_structure;
ls-„- Al“;
pwd;
CLI;

Diese Baugruppe erlaubt Ihnen, „ebenso zu gehen“ eine willkürliche Perl-Datenstruktur, dass Sie gehen können ein Verzeichnisbaum von einer UNIX-Befehlszeile. Sie verwendet vertraute Unix-Befehle (wie „ls“, „Cd“, „pwd“) wieder und wendet diese an den Datenstrukturen an.

Sie hat eine Befehlleitung Schnittstelle, die wie ein UNIX-Shell sich benimmt. Sie können Nachrichtart sytax auch verwenden, um die CLI-Befehle außerhalb vom CLI anzuführen. Daten:: Wanderernachrichten werden eingekapselt, damit Sie hop in und aus ein CLI heraus ohne Schlussen Zustand können und Sie einige Daten haben können:: Wanderernachrichten, die auf verschiedene Zellen zeigen.

Die Hauptfunktionen können direkt innerhalb von den Perl-Debuggern CLI auch importiert werden und verwendet werden.

19
Programmierung - Bibliotheken
Perl Artistic
Getopt:: Euclid ist Perl-Baugruppe vollziehbare konstante BefehlLeitung Schnittstellenbeschreibungen.

SYNOPSE

Gebrauch Getopt:: Euclid;

wenn ($ARGV {- i}) {
Druck „Dialogverkehr… N“;
}

für mein $x (0. $ARGV {- Größe} {h} - 1) {
für mein $y (0. $ARGV {- Größe} {w} - 1) {
do_something_with ($x, $y);
}
}

__END

NAME =head1

yourprog - Ihr Programm hier

VERSION =head1

Diese Unterlagen ansprechen yourprog Version 1.9.4 4

VERBRAUCH =head1

yourprog [Optionen] - s [ize] =< h >x< w > - O [ut] [Datei] < Datei >

ERFORDERLICHE ARGUMENTE =HEAD1

=over

=item - s [ize] =< h >x< w >

Größe der Simulation spezifizieren

=for Euclid:
h.type: int > 0
h.default: 24
w.type: int >= 10
w.default: 80

=item - O [ut] [Datei] < Datei >

Ausgabedatei spezifizieren

=for Euclid:
file.type: schreibbar
file.default: -

=back

OPTIONEN =head1

=over

=item - i

Interaktive Simulation spezifizieren

=item - L [[en] [gth]] < L >

Länge der Simulation [Zahlungseinstellung: 99]

=for Euclid:
l.type: int > 0
l.default: 99

=item --Version

=item --Verbrauch

=item --Hilfe

=item --Mann

Die üblichen Programminformationen drucken

=back

Rest der Unterlagen beginnt hier…

AUTOR =head1

Damian Conway (DCONWAY@CPAN.org)

MARKEN =head1

Es gibt die ohne Zweifel ernsten Marken, die irgendwo in diesem Code lauern. Markereports und anderes Feedback sind am willkommensten.

20
Programmierung - Bibliotheken
Perl Artistic
Dialog ist eine Perl-Schnittstelle zum Dialog (3).

SYNOPSE

B< Gebrauch Dialog; >

#now stellen wir das neue Dialogfenster her

$dlg = Dialog->new (Name, o, x, Höhe, Breite);

#inserting Inputleitung

$line = $dlg->inputline (Name, o, x, Breite, Text);

#adding Taste

$btn = $dlg->button (Name, o, x, Text, Resultat);

#and Textkennsatz

$labl = $dlg->label (Name, o, x, Text);

#and, welches jetzt das ganzes Material laufen läßt

$res = $dlg->run;

Verdorbene Perl-Schnittstelle zum Dialog (3). Scheint, irgendwie zu arbeiten. Sein mindestens arbeitend als v0.01 für 3-4 Jahre bei http://www.vlink.ru/, bevor ich mich entschied, es als v0.02 frei zu spenden.

Die Idee selbst von $dlg->run, von $obj->draw usw. wurde zynisch Borland Turbo von der Anblickbibliothek gestohlen. Traurig, Kerle und wenn sie bricht, jedes mögliches copyright mich bitte informieren. Havent I vertrauen mir, erhielt jeden möglichen Profit von diesem Material schon. Hoffnungsvoll werden havent.
Gelesen „SEHEN, daß AUCH“ und möglicherweise es hilft.

Außer „SYNOPSE“ sind die folgenden OOP Tricks erhältlich:

$dlg->redraw;
$mr = $dlg->modalresult;
$dlg->modalresult (Zahl);
$obj = $dlg->object (Name);
$obj = $dlg->current;
$dlg->current (Name);
$dlg->current ($obj);
$text = $obj->data;
$obj->data (newtext);
$tabstop = $obj->tabstop;
$obj->tabstop (Boolesch);
$name = $obj->name;

Und selbstverständlich gute alte non-OOP Funktionen:

Dialog:: < viel-viel-consts >;
Dialog:: Const:: < schon-gleich-und-andere-consts >;
ungültiger Dialog:: Init (); /* nur Gebrauch es, wenn es keine Dialog->new Anweisungen gibt *
ungültiger Dialog:: Ausgang (); /* die gleiche Mitteilung *
ungültiger Dialog:: draw_shadow (o, x, h, w, win=stdscr);
ungültiger Dialog:: draw_box (o, x, h, w, Kasten, Rand, win=stdscr);
int-Dialog:: line_edit (o, x, w, Kasten, Rand, win=stdscr);
FENSTER *Dialog:: stdscr ();
ungültiger Dialog:: erneuern ();
int-Dialog:: ungetch (ch);
ungültiger Dialog:: attrset (attr);
ungültiger Dialog:: mvprintw (o, x, s);
ungültiger Dialog:: gotoyx (o, x);
int-Dialog:: getch ();
int-Dialog:: YesNo (Name, Hinweis, h, W);
int-Dialog:: PrgBox (Name, Leitung, h, w, PAUSE, use_shell);
int-Dialog:: MsgBox (Name, Hinweis, h, w, PAUSE);
int-Dialog:: Area per informazioni (Name, Datei, h, W);
str Dialog:: Menü (Name, Hinweis, h, w, menu_h,…);
str Dialog:: RadioList (Name, Hinweis, h, w, list_h,…);
Reihe Dialog:: Checkliste (Name, Hinweis, h, w, list_h,…);
str Dialog:: InputBox (Name, Hinweis, h, w, str);
int-Dialog:: O ();
int-Dialog:: X ();

Die Zeichenketten, die Menü, der Checkliste und RadioList geführt werden, können einzelne nullputzfrau (ASCII 0) enthalten die delimites Menüsäulen. Sie können solche Zeichenketten in andere Programme selbstverständlich führen, aber es ist Ihre Schmerz schon.

Und test.pl überhaupt sehen und versuchen, alles zu verstehen.

Wenn Sie haben, zögern keine Vorschläge und/oder Beiträge bitte nicht, mich zu senden.

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