2017-04-26 1 views
1

Ich arbeite an einem Projekt, in dem ich einen Walabot (ein Radarsensor) in C++ verwende. Mit diesem Sensor kann ich erkennen, ob ich mit meiner Hand vor dem Sensor winke. Ich mache auch andere Dinge mit dem Sensor, aber das ist egal, aber ich brauche eine Webseite, auf der ich verschiedene Dinge zeigen kann und ich zwischen ihnen "swischen" kann. Ich kann die Swipes in meinem C++ Code erkennen, aber wie übersetze ich das in HTML oder Javascript? Der Swipe kann zu einem booleschen Wert oder nur zu einer einfachen Ganzzahl gemacht werden, wobei die Nummer angibt, welche Seite ich anzeigen möchte.Wie kann ich einen C++ - Parameter entscheiden lassen, wie der HTML-Code der Webseite aussehen wird?

Kurz gesagt: Ich möchte eine Ganzzahl oder Boolean von C++ - Code an HTML/Javascript übergeben und wenn dieser Wert sich auch im HTML widerspiegelt, kann es keine statische Sache sein, die nur in der Anfang.

Ich habe etwas über nodejs gesehen, kann aber nicht wirklich sehen, wie das den Wert erreichen soll, den das HTML erreichen kann. REST scheint auch eine Möglichkeit zu sein.

+0

Ich fühle mich nicht richtig auf der Steuer-Webseite mit C++. Wahrscheinlich brauchen Sie ein Javascript, das den Wert des Radars lesen kann? Oder benötigen Sie eine andere Darstellung als HTML? –

+0

Kann ich vorschlagen, Websockets nachzuschlagen? – UKMonkey

Antwort

0

In Ihrem C++ Programm, das für das Auslesen der Radarausgabe verantwortlich ist, haben Sie wahrscheinlich eine Schleife, die ständig Werte vom Radar liest. Fügen Sie einen Timer hinzu und wählen Sie ein Zeitintervall. Wenn der Timer in der Schleife das Zeitintervall erreicht hat, aktualisieren Sie eine Datei mit einer Beschriftung, die Ihnen mitteilt, welches Ereignis zuletzt aufgetreten ist, z. ein Streichen, oder wenn gar nichts passiert ist.

In Ihnen JavaScript, machen Sie eine Schleife, die diese Datei mit demselben Zeitintervall liest, wie es vom Radarprogramm aktualisiert wird. Wenn das Label in der Datei einem Ereignis entspricht, führen Sie das JavaScript aus, um die entsprechende Aktion auszuführen.

Sie können den Inhalt Ihrer Seite mit Funktionen wie document.getElementById(), removeChild(), document.createElement() und appendChild() aktualisieren.

Verwandte Themen