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的程序进行编译,发现‘\’换行符出现失效的情况,造成有些语句没有执行的情况。