Die Funktion QString::contains() hilft:

if (s.contains('.') || s.contains(',')) {
    // gesuchtes Zeichen gefunden
}

Zu beachten sind die einzelnen Anführungszeichen, die dazu führen, dass der Overload für einzelne Zeichen gewählt wird. Die Verwendung von "." und "," würde zu einem Aufruf des Overloads für QString führen, dess Konstruktion teurer ist.

...zur Antwort

Die Nagios-Software hat Module für das Monitoring von ping Zeiten, Paketverlusten, Erreichbarkeit, CPU-Last, u.a. Die Werten werden über lange Zeitfristen abgelegt und lassen sich grafisch auswerten.

Zeitliche Abhängigkeiten sollten so leicht sichtbar werden. Da Schwankungen in der Netzwerkverbindung viele Einflussfaktoren haben können, lohnt sich eine Gegenüberstellung.

...zur Antwort

Der Zugriff auf die API von Internetseiten (meist sog. REST API) lässt sich mit Qt und C++ sehr leicht mit Hilfe der Klasse QNetworkAccessManager bewerkstelligen. Für die Abfrage von Daten per HTTP GET Operation gibt es dazu die get() Funktion. Dokumentation dazu findet sich auf doc.qt.gio.

Ein beispielhafter Aufruf:

QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
        this, SLOT(replyFinished(QNetworkReply*)));

manager->get(QNetworkRequest(QUrl("https :// api.kraken.com/0/public/Time")));

Im zu implementierenden slot replyFinished() lässt sich vom QNetworkReply-Objekt dann die Antwort abfragen.

...zur Antwort