我正在开发一个项目,在该项目中我使用 C++ 编写的 Walabot(一种雷达传感器)。有了这个传感器,我可以检测到我是否在传感器前挥手。当然,我也在用传感器做其他事情,但这无关紧要,但我需要一个可以显示不同内容的网页,并且我希望能够在它们之间“滑动”。我可以在我的 C++ 代码中检测到滑动,但如何将其转换为 HTML 或 JavaScript?滑动可以变成 bool 值或只是一个简单的整数,数字显示我想显示的页面。
简而言之:我想将整数或 bool 值从 C++ 代码传递到 HTML/javascript,如果该值发生变化,它也必须在 html 中反射(reflect)出来,它不能是只在开始时初始化的静态事物.
我看到了一些关于 nodejs 的东西,但真的看不出它是如何让 HTML 获得值的。 REST 似乎也有可能。
最佳答案
在负责读取雷达输出的 C++ 程序中,您可能有一个不断从雷达读取值的循环。添加计时器并选择时间间隔。在循环中,如果定时器已经达到时间间隔,让它更新一个带有标签的文件,告诉你最近发生了什么事件,例如轻扫,或者甚至没有发生。
在您的 JavaScript 中,创建一个循环,以与雷达程序更新文件相同的时间间隔读取该文件。然后,如果文件中的标签对应于一个事件,则使 JavaScript 采取适当的操作。
您可以使用 document.getElementById()
、removeChild()
、document.createElement()
等函数更新页面内容, 和 appendChild()
。
关于javascript - 如何让 C++ 参数决定网页的 HTML 外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43638029/