2017-04-26 44 views
1

我正在一个项目中使用C++中的Walabot(雷达传感器)。有了这个传感器,我可以检测到我是否在传感器前挥手。我也在用传感器做其他事情,但这并不重要,但我需要一个网页,我可以展示不同的东西,我希望能够在它们之间“滑动”。我可以在我的C++代码中检测到swipe,但是如何将其转换为HTML或JavaScript?可以将swipe制作为布尔值或只是一个简单的整数,其中的数字显示我想要显示哪个页面。如何让C++参数决定网页的HTML会是什么样子?

简而言之:我想从C++代码传递一个整数或布尔值到HTML/javascript,如果该值发生变化,它必须反映在html中,它不能是一个静态的东西,只有在初始化开始。

我看到了一些关于nodejs的东西,但并不能真正了解它是如何使得HTML获得的值。 REST似乎也是一种可能性。

+0

我不觉得正确的控制网页使用c + +。可能你需要一个可以读取雷达价值的JavaScript?或者您需要HTML以外的其他表示形式? –

+0

我可以建议查找websockets吗? – UKMonkey

回答

0

在您的C++程序中,负责读取雷达输出,您可能有一个不断从雷达读取数值的循环。添加一个计时器并选择一个时间间隔。在循环中,如果计时器达到时间间隔,则使用标签更新文件,告诉你最近发生了什么事件,例如,轻扫,或甚至没有发生。

在你的JavaScript中,建立一个读取该文件的循环,其雷达程序更新的时间间隔相同。然后,如果文件中的标签对应于某个事件,请使JavaScript采取适当的操作。

你可以更新你的页面与功能,如document.getElementById()removeChild()document.createElement()appendChild()内容。

相关问题