Keresés

Új hozzászólás Aktív témák

  • ToMmY_hun

    senior tag

    válasz LordX #2886 üzenetére

    Az error direktíva működött, szóval a headert látja. Maga a header így néz ki:

    #pragma once

    #include "Logger.h"
    #include <iostream>
    #include "ArmCreator.h"
    #include "Calculation.h"
    #include <chrono>
    #include <thread>

    #include "Communication.h"
    #include "Simulation.h"


    namespace RoboticArm {

    class ArmRunner
    {
    private:
    // Singleton behavior member variables
    static bool instanceFlag;
    static ArmRunner* single;

    ArmRunner();
    ~ArmRunner();

    // Normal member variables
    Calculation* calc = Calculation::getInstance();
    Matrix effectorPosition;
    ArmCreator* AC = ArmCreator::getInstance();


    public:

    // Singleton behaviour
    static ArmRunner* getInstance();
    Logger* log = Logger::getInstance();

    // Normal methods
    void initialize();
    void operate();

    };

    }

    Ez pedig a használat Qt-ben:

    #include "mainwindow.h"
    #include <QApplication>
    #include "include/ArmRunner.h"

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    // Ezt a harom sort adtam a projekthez:
    RoboticArm::ArmRunner* arm = RoboticArm::ArmRunner::getInstance();
    arm->initialize();
    arm->operate();

    return a.exec();

    }

    Feltoltam dropboxra a projektet, hátha valakinek lenne ingerenciája megnézni.

    Migration project

Új hozzászólás Aktív témák