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

时间:2013-12-27 20:40:16

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

我正在开发一个在QNX 6.4.1上运行的嵌入式系统,它有几个相互通信的软件服务器。我项目中的一些人直接检查了一大堆DDS内容,然后去度假。当然它不能正常工作,我们的配置管理工具(Perforce)也在行动....

我终于得到了编译的混乱,但它从几个服务器向我发出消息,每秒多次。请注意,没有coutprintf调用将其打印到显示中。我相信它来自RTI DDS库本身。

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

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

enter image description here

1 个答案:

答案 0 :(得分:3)

好的Google员工!

事实证明,我的系统时钟已经设置为2045.显然是在DDS时间包裹之后(它是在2038年之后......),所以它认为时间不到零...

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

修复时钟修复它。