Bonsoir,

J' aimerais savoir quelle approche serait la plus correcte pour realiser cela, car je part dans tous les sens mais aucunes idées n' abouti.

La plus simple qui m' est venue à l esprit:

je lance un Qtimer toutes les X secondes sur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    QFile file ("/proc/net/dev");
    if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
        QTextStream t(&file);
        t.readLine(); // reads: "Inter-| Receive..."
        t.readLine(); // reads: " face |bytes "
        QString line = t.readLine();
 
 
        QStringList values = line.split(QLatin1Char(' '), QString::SkipEmptyParts);
        QString Rx = (values.at(1).toLatin1());
puis je m' embouille car je ne sais pas m' y prendre correctement.

Je penssais faire un:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        QStringList list;
        list.prepend(Rx);
et aller rechercher les valeurs par un at(0) at(1), les convertirs en int et les soustraire, faire un clear() sur QStringList list; apres un certain temps et ainsi de suite.

Pourriez vous me donner une piste car je doute que cela soit une approche correcte et efficace.

Par avance, merci pour vos suggestions.

Cordialement.