Bewertung:

Das Buch wird für seine gründliche Untersuchung der Qt-Leistung und seinen aufschlussreichen Inhalt sowohl für erfahrene als auch für unerfahrene Entwickler hoch gelobt, obwohl es ein paar kleine Schwächen hat.
Vorteile:Gut geschrieben und leicht zu lesen, außergewöhnliche Abdeckung der Qt-Performance, aufschlussreiche Informationen über vorhandene Tools und Techniken, wertvoll für Qt- und C++-Entwickler, geeignet für verschiedene Erfahrungsstufen.
Nachteile:Enthält einige Tippfehler, konzentriert sich mehr auf Windows als auf Linux, behandelt QML nur begrenzt.
(basierend auf 1 Leserbewertungen)
Hands-On High Performance Programming with Qt 5
Erstellen Sie effiziente und schnelle Qt-Anwendungen, nehmen Sie Leistungsprobleme ins Visier und entdecken Sie Lösungen, um Ihren Code zu verfeinern Hauptmerkmale Erstellen Sie effiziente und nebenläufige Anwendungen in Qt, um plattformübergreifende Anwendungen zu erstellen Identifizieren Sie Leistungsengpässe und wenden Sie den richtigen Algorithmus an, um die Anwendungsleistung zu verbessern Vertiefen Sie sich in die parallele Programmierung und Speicherverwaltung, um Ihren Code zu optimieren Buchbeschreibung
Effizienten Code durch Performance-Tuning zu erreichen, ist eine der größten Herausforderungen für viele Programmierer. Dieses Buch betrachtet die Qt-Programmierung aus einer Leistungsperspektive. Sie werden die Leistungsprobleme erforschen, die bei der Verwendung des Qt-Frameworks auftreten, sowie Mittel und Wege, diese zu lösen und die Leistung zu optimieren.
Das Buch hebt Leistungsverbesserungen und neue Funktionen hervor, die in Qt 5. 9, Qt 5. 11 und 5. 12 (LTE). Sie werden allgemeine Best Practices für die Computerleistung und Tools beherrschen, die Ihnen helfen können, die Gründe für eine geringe Leistung und die häufigsten Leistungsfallen bei der Verwendung des Qt-Frameworks zu erkennen. In den folgenden Kapiteln erkunden Sie Multithreading und asynchrone Programmierung mit C++ und Qt und lernen die Bedeutung und effiziente Nutzung von Datenstrukturen kennen. Sie werden auch die Möglichkeit haben, Techniken wie Speicherverwaltung und Entwurfsrichtlinien durchzuarbeiten, die für die Verbesserung der Anwendungsleistung unerlässlich sind. Umfassende Abschnitte, die all diese Konzepte abdecken, bereiten Sie darauf vor, praktische Erfahrungen in einigen der spannendsten Anwendungsbereiche von Qt zu sammeln - den Bereichen der mobilen und eingebetteten Entwicklung.
Am Ende dieses Buches werden Sie in der Lage sein, Qt-Anwendungen zu erstellen, die effizienter, nebenläufiger und leistungsorientierter sind Was Sie lernen werden Verstehen Sie die klassischen Best Practices zur Leistungsoptimierung Bekommen Sie moderne Hardware-Architekturen und deren Auswirkungen auf die Leistung in den Griff Implementieren Sie Werkzeuge und Verfahren zur Leistungsoptimierung Verstehen Sie Qt-spezifische Arbeitstechniken für die grafische Benutzeroberfläche (GUI) und die Plattformprogrammierung Machen Sie Transmission Control Protocol (TCP) und Hypertext Transfer Protocol (HTTP) leistungsfähig und verwenden Sie die entsprechenden Qt-Klassen Entdecken Sie die Verbesserungen, die Qt 5. 9 (und die kommenden Versionen) in petto haben Entdecken Sie die Architektur, Stärken und Schwächen der Grafik-Engine von Qt Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an Qt-Entwickler, die hochleistungsfähige Anwendungen für Desktop- und Embedded-Geräte erstellen möchten. Programmiererfahrung mit C++ ist erforderlich. Inhaltsverzeichnis Performante Programme verstehen Profiling zum Auffinden von Engpässen Tiefes Eintauchen in C++ und Leistung Effiziente Nutzung von Datenstrukturen und Algorithmen Ein ausführlicher Leitfaden zu Parallelität und Multithreading Leistungsfehler und deren Überwindung E/A-Leistung verstehen und damit verbundene Probleme überwinden Grafische Leistung optimieren Netzwerkleistung optimieren Qt-Leistung auf eingebetteten und mobilen Plattformen Qt-Anwendungen testen und bereitstellen