vxworks 与 Qt项目中的几点总结

vxworks 与 Qt项目中的几点总结

2016年至2017年陆陆续续的做了一个关于Qt应用程序在Vxworks上运行的项目。下面就项目中的一些问题和体会做一下总结。

版本介绍: -Qt 4.8.5版本 - vxworks 6.8


1. Qt中UDP在vxworks下的使用

直接使用Qt提供的UDP的API函数,可以在vxworks下实现UDP的广播通信和点播通信,但是不能实现UDP的组播通信。
  解决方法:采用vxworks的API函数实现UDP的组播通信,再将接收到的数据通过Qt的信号槽机制发送给主函数中。

2. 容器类在vxworks下的使用

听其他人说vxworks对c++自带的容器类的支持不是很好,推荐使用Qt中的容器类。Qt的容器类和c++的容器类在某些方面不太一样,在使用中需要注意下。

3. worksbench 这个IDE有点问题

我使用workbench这个IDE对我vxworks的程序进行编译,发现‘’换行符出现失效的情况,造成有些语句没有执行的情况。
经验分享 程序员 微信小程序 职场和发展