Packig

A C ++ - Klassenbibliothek zur Entwicklung von plattformübergreifenden Anwendungen
Jetzt downloaden

Packig Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Raw Material Software Ltd
  • Website des Verlags:
  • http://www.rawmaterialsoftware.com/juce

Packig Stichworte


Packig Beschreibung

Eine C ++ - Klassenbibliothek zur Entwicklung von plattformübergreifenden Anwendungen Juce ist eine umfassende C ++ - Klassenbibliothek zur Entwicklung von plattformübergreifenden Anwendungen. Juce ist gut, um hochspezialisierte Benutzeroberflächen und für die Handhabung von Grafiken und Sounds zu erstellen. Die beabsichtigten Benutzer sind Entwickler, die große, komplexe Anwendungen in C ++ bauen und nur eine saubere, hochrangige API-API anstelle eines Bündels verwenden möchten Verschiedene Bibliotheken für verschiedene Zwecke oder Plattformen. Zeigt vollständig leichte Komponenten mit Transparenz und Effekten, Klassen für Saiten, Container, XML, Streams, File-Handhabung, Messaging und Ereigniswarteschlangen, Vektorgrafiken, eine benutzerdefinierte Font-Engine, Bildmanipulation, OpenGL Support, Niedrig-Latenz-Audio-E / A mit CoreAudio, DSOund und ASIO, Audiopuffer und Knoten, MIDI-Datei- und Ereignismanipulation, Internet-Streams, Rückgängig / Wiederholung und mehr. Hier sind einige wichtige Funktionen von "juce": Grundlagen - Die beste Stringklasse der Welt; Arrays; Stream- und Dateibehandlung; Zeit und Datum; Mathematikfunktionen, Zufallszahlen, Referenzzählung, superschnelle XML-Parser und gut sortierte XML-Manipulationsklassen; Abstraktionen für Threads, Prozesse, kritische Abschnitte usw. Eingebaute GZIP-Komprimierung / Dekompressionsströme und ZIP-Datei-Lesung; Rückgängig / Wiederholung; Protokollierung; Messaging-Schicht mit Timer, Ereignishörer; etc.user-Schnittstelle - plattformübergreifende Fensterfunktion mit extrem leistungsstarker leichter Bauteilarchitektur. Fertige Komponenten umfassen Tasten, Listen, Menüs, Textfelder, Baumansichten, Bildlaufleisten usw. Komponenten sind entweder auf niedrigem Niveau kundengerecht, indem Sie Ihre eigenen (oder durch Unterlagen vorhandene) oder auf einem anwendungsweiten Niveau erstellen, indem sie benutzerdefinierte erstellt Look-and-Feel-Styles für sie Pfad streichelt mit verschiedenen Linienstilen, gestrichelten Linien; affine Transformationen und Geometrieklassen; Manipulation von Schriften als Pfade und benutzerdefinierte Font-Engine, um auf plattformunabhängige Weise einen genauen Subpixel generellen Text bereitzustellen; Schriftarten können serialisiert werden, um die Einbetten von Schriftarten in einer ausführbaren Mimage-Manipulation zu ermitteln Unterstützung für plattformübergreifende OpenGL-Fenster innerhalb von Juce-Fenstern; Eingebauter Parser zum Laden von JPEG-, PNG- und GIF-Bildformaten; Bild-Caching; Einfache Einbettung von Bildern in eine ausführbare Datei, ohne plattformspezifische Ressourcen verwenden zu müssen Audiopufferklassen zum Mischen und Manipulieren von Proben; Parser für WAV- und AIFF-Formate sowie das Lesen von Audioströmen von Audio-CD-Geräten (einfach auf dem Mac, aber auf Windows, aber bei Windows!); Leistungsstarke MIDI-Nachrichtenklassen; MIDI-Datei laden / speichern; Verbindbare Audio-Verarbeitungsknoten einschließlich der Sample-Rate-Konvertierung.Networking - URL-Handhabung; HTTP- und FTP-Leserströme; Starten von Standardbrowsern usw. usw. In Ihrer Anwendung müssen Sie nur eine Header-Datei einschließen: "juce.h" und das ist es - kein plattformspezifischer Code oder andere benötigte Header.


Packig Zugehörige Software