Datei :: smartnl.

Datei :: smartnl ist ein Slurp-Textdateien, egal der neuen Zeilensequenz (NL).
Jetzt downloaden

Datei :: smartnl. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Software Diamonds
  • Website des Verlags:
  • http://search.cpan.org/~softdia/Archive-TarGzip-0.03/lib/Docs/Site_SVD/Archive_TarGzip.pm

Datei :: smartnl. Stichworte


Datei :: smartnl. Beschreibung

Datei :: smartnl ist ein Slurp-Textdateien, egal der neuen Zeilenreihenfolge (NL). Datei :: smartnl ist ein Slurp-Textdateien, egal der neuen Zeile (NL) sequence.synopsis ##### # SUBROUTINE-Schnittstelle # Verwendung Datei :: smartnl qw (config fout fout smartnl); $ old_value = config (Option $); $ old_value = config ($ option => $ new_value); (@all_options) = config (); $ data = smart_nl ($ data); $ data = fin ($ file_name, @options); $ char_count = fout ($ file_name, $ data, @options); ###### # Objektschnittstelle # Datei verwenden: smartnl; $ default_options = Datei :: smartnl-> Standard (@Options); $ old_value = default_options-> config ($ Option); $ old_value = $ default_options-> config ($ Option => $ new_value); (@all_options) = $ default_options-> config (); $ data = file :: smartnl-> smart_nl ($ data); $ data = file :: smartnl-> flosse ($ file_name, @options); $ char_count = file :: smartnl-> fout ($ file_name, $ data, @options); Wenn ein Subroutin eine Liste von Optionen, @options, diese Subroutine verarbeitet, verarbeitet auch eine Array-Referenz, @Options, , oder Hash-Referenz,% Optionen, {@options}. Wenn ein Subroutin eine Array-Referenz, @options, verarbeitet, wird diese Unterproutine auch einen Hash-Referenz,% Optionen, {@options} verarbeitet. Weitere Informationen und Ausnahmen finden Sie in der Beschreibung für eine Subroutine für Details. Historisch, wenn Computer, in denen zuerst geboren wurden, war einer der Hauptstütze der Teletyp. Der Teletyp hat ASCII verstanden. Der Teletyp war eine automatisierte Schreibmaschine, die einen Wagenrücklauf ausführen würde, wenn er einen ASCII-Wagen-Return (CR), 15, einen Charakter und eine neue Zeile erhielt, wenn er einen Zeilenvorschub (LF), 12 Zeichen erhielt, 12 Zeichen. UNIX hatte einen TY-Treiber, der einen RAW-Modus hatte, der Daten mit einem Teletyp und einem gekochten Modus unverständig gesendet hat, der alle Arten von Übersetzungen und Manipulationen führte. Unix gespeicherte Daten intern mit einem einzelnen NL-Zeichen an den Enden der Linien. Der TY TY-Treiber im gekochten Modus würde das neue Zeilen-Zeichen (NL) in eine CR-, LF-Sequenz übersetzen. Beim Fahren eines Teletyps dauerte die Physikallaktion, um eine Wagenrückführung durchzuführen. Wenn Sie die CR immer vor dem LF setzen, würde der Teletyp tatsächlich immer noch einen Wagenrücklauf durchführen, wenn er den LF erhielt und einen Zeilenfutter begann. Nach einiger Zeit kam dos. Da der TTY-Treiber tatsächlich einer der größten Künste des Codes für Unix und DOS ist, um in einem sehr krämischen Raum zu laufen, entschieden sich die DOS-Designer, dass sie, anstatt einen maßgeschneiderten Tty-Treiber zu schreiben, einen CR, der in der Innenseite speichern würden Erinnerung. Die Daten innen wären entweder "Text" -Daten oder "binäre" Daten. Nach vielen Jahren können nach vielen Jahren und viele Betriebssysteme über jede denkbare Methode zum Speichern neuer Linien von den verschiedenen Betriebssystemen gefunden werden. Dies kompliziert das Verschieben von Dateien von einem Betriebssystem auf ein anderes Betriebssystem. Die intelligenten NL-Methoden in diesem Paket sollen eine Kombination von CR- und NL annehmen und in die spezielle NL SEQEUNCE übersetzen, die auf dem Betriebssystem des Site verwendet wird. Durch die Verwendung dieser Methoden ist das unordentliche Problem der Verschiebung von Dateien zwischen Betriebssystemen meistens in diesen Methoden verborgen. Durch die Verwendung der FIN- und FOUT-Methoden können Textdateien ohne andere Verarbeitung frei von Betriebssystemen ausgetauscht werden. Die einzige Sache ist nicht versteckt, dass die Methoden wissen müssen, ob die Daten "Text" oder "binäre" Daten sind. Normalerweise ist der Angenommen, die Daten sind "Text" und werden überschüssig, indem die Option 'Binary' 'Option.Perl 5.6 eine integrierte Smart NL-Funktionalität als IO-Disziplin eingeführt wurde: CRLF. Siehe Programmierung perl von Larry Wall, Tom Christiansen und Jon Orwant, Seite 754, Kapitel 29: Funktionen, offene Funktion. Für Perl 5.6 oder höher ist die: CRLF-IO-Disziplin, die meine SMART_NL-Methode dieses Programmmoduls bevorzugt ist. Anforderungen: · Perl.


Datei :: smartnl. Zugehörige Software