我正在做一个项目,在这个项目中我使用了c++中的Walabot (一种雷达传感器)。有了这个传感器,我可以检测到我是否在传感器前挥动我的手。当然,我也在用传感器做其他的事情,但这对我来说无关紧要,但我需要一个网页,在那里我可以显示不同的东西,我想要能够在它们之间“滑动”。我可以在我的c++代码中检测到滑动,但我如何将其转换为HTML或javascript?滑动可以变成一个布尔值,或者只是一个简单的整数,用数字表示我想要显示的页面。
简而言之:我想把一个整数或布尔值从c++代码传递给HTML/javascript,如果这个值改变了,它也必须在html中反映出来,它不能是一个静态的东西,只能在一开始初始化。
我看到了一些关于nodejs的东西,但我真的不明白这是如何使HTML获得的值。REST似乎也是一种可能性。
发布于 2017-04-27 02:19:23
在您的c++程序中,负责读取雷达输出,您可能有一个不断从雷达值读取的循环。添加计时器并选择时间间隔。在循环中,如果计时器已经到达时间间隔,让它更新一个带有标签的文件,告诉你最近发生了什么事件,例如划动,或者如果没有发生。
在您的JavaScript中,创建一个循环,以与雷达程序更新文件相同的时间间隔读取该文件。然后,如果文件中的标签对应于某个事件,则使JavaScript采取适当的操作。
您可以使用document.getElementById()、removeChild()、document.createElement()和appendChild()等函数更新页面内容。
https://stackoverflow.com/questions/43638029
复制相似问题