PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
PPLib-Dokumentation
ppl7-icon-256x256.png

Einleitung

PPL steht für "Patrick's Programming Library" und ist eine Sammlung nützlicher Funktionen und Klassen für C++-Anwendungen, geschrieben von Patrick Fedick patri.nosp@m.ck@p.nosp@m.fp.de. Sie beinhaltet Funktionen aus verschiedenen Bereichen, wie

  • Datei- und Verzeichniss-Zugriff
  • Strings, Arrays, Listen, Trees
  • Multithreading
  • Sockets (TCP, UDP)
  • Verschlüsselung
  • Internet
  • Datenbanken
  • Zeit, Datum und mathematische Funktionen
  • Grafik
  • Sound
  • Speicherverwaltung

Die erste Version erschien bereits im Jahr 1997 und bestand fast vollständig aus Assembler-Code für Windows. Seitdem wurde die Library mehrfach umstrukturiert und erweitert und besteht nun zum größten Teil aus plattform-unabhängigem C und C++-Code. Unterstützt werden folgende Systeme:

  • Linux (getestet unter CentOS 6/7, Ubuntu 16.04, 18.04 in der 64-Bit-Version)
  • FreeBSD (Version 10.x und 11.x in 64-Bit)
  • Windows 7/10 (mit MinGW in 32- und 64-Bit)

Als Compiler wird gcc ab Version 4.4 benötigt oder clang ab Version 3.

Seit Version 6.2.0 steht die PPL-Library unter einer Open Source BSD-Lizenz und darf somit fast uneingeschränkt auch in kommerziellen oder "closed source" Programmen verwendet werden. Die genauen Lizenzbestimmungen sind hier zu finden.

Inhalt

ppl7-icon-48x48.png