c++ - RTI DDS 向我的显示器发送垃圾邮件

标签 c++ c qnx data-distribution-service

我正在开发一个运行在 QNX 6.4.1 上的嵌入式系统,该系统有多个相互通信的软件服务器。我项目中的一些人直接将一大堆 DDS 东西检查到主要基线中,然后去度假了。当然它不能正常工作,而且我们的配置管理工具 (Perforce) 也有问题....

我终于把编译弄得一团糟,但它从几台服务器向我喷出消息,每秒多次。请注意,没有 cout也不printf调用将其打印到显示器上。我相信它来自 RTI DDS 库本身。

我看到的消息是RTISystemClock_getTime:now {HEXNUMBER, HEXNUMBER} < 0

谷歌搜索并没有太多启示。有人可以告诉我为什么它一直向我发送垃圾邮件吗?

enter image description here

最佳答案

好的 Google 员工!

原来我的系统时钟不知何故设置为 2045。显然那是在 DDS 时间回绕之后(在 2038 之后......),所以它认为时间小于零......

事后看来,这应该是显而易见的,但这个新的 DDS 代码并不熟悉,互联网也没有太大帮助,十六进制时间的打印输出很简洁,而且...在这里插入借口。

修好时钟就修好了。

关于c++ - RTI DDS 向我的显示器发送垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807520/

相关文章:

c++ - 是否有一种内存有效的方法来探索从输入排列生成的解决方案?

c++ - 静态局部变量中的竞争条件

c++ - Qt-C++ : about how to use QFileInfo without object

c - 将指针(矩阵)传递给c中的函数

qnx 窗口上的 JPEG 图像

linux - 如何在 Windows 平台上从 Jenkins 运行 qnx 可执行文件?

c++ - D3D10 HLSL : How do I bind a texture to a global Texture2D via reflection?

c++ - 需要帮助创建 Windows dll

c - 除非文件存在于 C 中,否则如何安全地写入文件?

c - 向进程共享信号量