javascript - 如何让 C++ 参数决定网页的 HTML 外观?

标签 javascript html c++ node.js

我正在开发一个项目,在该项目中我使用 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/

相关文章:

javascript - dc.js 中的 dc.legend - 是否可以添加自定义标签?

javascript - 将点表示法中的 JavaScript 字符串转换为对象引用

javascript - JavaScript 字符串比较的底层逻辑是什么?

html - 无法使用输入[值 =""] 选择空输入?

C++/Eigen : Get type of matrix argument to a template written for MatrixBase

c++ - 是否可以将 WebRTC 浏览器转换为原生(C、C++ 或其他)?

javascript - Grunt - 如何从外部项目运行常见的外部任务

html - 一个简单的问题 : what html element should be used as a list paging?

html - 根据其父级调整大小的响应式 CSS 三 Angular 形

c# - 将 dll 方法从 C++ 导出到 C#。为什么我需要 : "extern "C" "