Suche ein Thema für ein kleines Projekt



  • als Abschlussarbeit nach 3 Wochenkurs C++,
    z.B. das Sammeln von Messignalen oder Standortdaten oder Winkel-/Positionsdaten, als Datenstrom aus dem Internet zum Zwischenspeichern in einer Datenbank und
    zyklischer grafischer Darstellung zu 2 festen täglichen Terminen.

    Gibt es irgendwo im Internet eine Datenquelle?
    Was steht als Datenstrom zur Verfügung?

    Bitte nur ernstgemeinte Ideen.

    Vielen Dank, euer;

    Guten Morgen.
    Vorübergehend werde ich als Messwert Zeitdifferenzen (5er Block) abspeichern.
    Vielleicht findet sich noch eine zündende Idee.

    Vielen Dank. euer;

    Denkbar wären auch die Wetterdaten eines Ortes.
    www.netvk.de/Wetter/custom.html
    ist mir im Moment aber zuviel Aufwand, die Daten (auf zu arbeiten)/ zu filtern.
    ;



  • ein einfaches Format ist METAR, der Flughafen Wetterbericht.
    Den gibt es als Textdatei.

    z.B. für Wien:
    http://tgftp.nws.noaa.gov/data/observations/metar/stations/LOWW.TXT

    2016/11/17 17:50
    LOWW 171750Z 15006KT 4400 BR SCT009 BKN070 05/04 Q1016 WS ALL RWY BECMG BKN007
    

    Zum Runterladen kannst du ja ein fertiges Tool wie wget oder curl verwenden.
    Dann musst du in deinem C++ Programm nur noch die Daten einlesen (z.B. Wind, Temperatur).
    Am besten also alles in ein Skript packen: dieses lädt mit den Tools die Datei runter, ruft dann dein C++ Programm auf mit welchem du die Daten einliest und wartet dann bis zum nächsten Download.



  • Danke c++ progger.
    Cooler Link.
    Ich werde die Daten laden und beobachten.
    Text ist mir sehr sympathisch ;o).

    Gruß ;



  • Leider hänge ich nun bei der Nutzung von SQLite unter Qt.
    Qt läuft, aber das SQlite fehlt mir.

    Ich arbeite unter Windows 7 64bit,
    Qt Creator 4.1.0 Based on Qt 5.7.0 (MSVC 2013, 32 bit)

    mainwindow.h

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QtSql/QtSql>
    
    namespace Ui {
    class MainWindow;
    }
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        explicit MainWindow(QWidget *parent = 0);
        ~MainWindow();
    
    private:
        Ui::MainWindow *ui;
    
        QSqlDatabase db;
    
    private slots:
        void cmdEinfuegenClicked();
    };
    
    #endif // MAINWINDOW_H
    

    mainwindow.cpp

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    
        db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("firma.db");
    
        if(!db.open())
        {
            ui->lstAusgabe->addItem("DB nicht geöffnet");
            return;
        }
    
        connect(ui->cmdEinfuegen, SIGNAL(clicked()), SLOT(cmdEinfuegenClicked()));
    }
    
    MainWindow::~MainWindow()
    {
        db.close();
    
        delete ui;
    }
    
    void MainWindow::cmdEinfuegenClicked()
    {
        ui->lstAusgabe->clear();
    
        QSqlQuery sqlBefehl = QSqlQuery(db);
    
        sqlBefehl.exec("CREATE TABLE personen("
                       "name TEXT, "
                       "vorname TEXT, "
                       "personalnummer INTEGER PRIMARY KEY, "
                       "gehalt REAL, "
                       "geburtstag TEXT)"
                       );
    
        QSqlError fehler = sqlBefehl.lastError();
        if(fehler.isValid())
            ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText());
    }
    

    Der Code (Test) erzeugt 27 Fehler, undefined reference to `_imp_ZN12SQLDatabase...'

    Wie muss ich hier mit SQLite umgehen?

    Was muß ich mir herunterladen?
    http://www.sqlite.org/download.html

    Und wie mache ich es mir im Qt verfügbar?

    Add-on für den Firefox zum Bearbeiten von SQLite Datenbanken ist installiert.



  • semicolon schrieb:

    Leider hänge ich nun bei der Nutzung von SQLite unter Qt.
    Qt läuft, aber das SQlite fehlt mir.
    ...
    Der Code (Test) erzeugt 27 Fehler, undefined reference to `_imp_ZN12SQLDatabase...'

    Wie muss ich hier mit SQLite umgehen?

    Die Frage hat keinen Bezug zu "Beruf und Ausbildung", wenn ich den jetzt einfach verschiebe, fehlt der Zusammenhang und das Antwortverhalten würde diese Einleitung entsprechend honorieren.
    Mach also am besten einen neuen Thread im passenden Board auf.

    Ansonsten sind das Linkerfehler, der Code hat also offenbar erfolgreich kompiliert, kann aber nicht zusammengebaut werden, weil Funktionen wie die genannten nicht gefunden werden konnten.

    semicolon schrieb:

    Was muß ich mir herunterladen?
    http://www.sqlite.org/download.html

    Und wie mache ich es mir im Qt verfügbar?

    Da Du auf 32 Bit arbeitest, musst Du Dir entsprechend Windows 32 Bit Libraries runterladen und den Lib-Pfad, wie auch die benötigten .lib-Dateien in Dein Projekt einfügen. Die .dll-Dateien müssen über die PATH-Variable sichtbar sein.

    Wenn Du weitere Fragen hast, kannst Du hier ja einen Link auf das entsprechende Posting hinterlassen.



  • Vielen Dank, Xin.
    Die Auflösung war sehr einfach... natürlich hinterher, wenn man es dann weiß.

    Genau - die Bibliothek für SQLite muß nachgeladen werden.

    Einfach in der .pro- Datei

    QT = sqlite

    nachtragen.
    Es muß nichts weiter heruntergeladen werden.
    Gruß semicolon


Anmelden zum Antworten