vxworks 與 Qt項目中的幾點總結(jié)
2016年至2017年陸陸續(xù)續(xù)的做了一個關(guān)于Qt應(yīng)用程序在Vxworks上運行的項目。下面就項目中的一些問題和體會做一下總結(jié)。
版本介紹:
-Qt 4.8.5版本
- vxworks 6.8
1. Qt中UDP在vxworks下的使用
直接使用Qt提供的UDP的API函數(shù),可以在vxworks下實現(xiàn)UDP的廣播通信和點播通信,但是不能實現(xiàn)UDP的組播通信。
解決方法:采用vxworks的API函數(shù)實現(xiàn)UDP的組播通信,再將接收到的數(shù)據(jù)通過Qt的信號槽機制發(fā)送給主函數(shù)中。
2. 容器類在vxworks下的使用
聽其他人說vxworks對c++自帶的容器類的支持不是很好,推薦使用Qt中的容器類。Qt的容器類和c++的容器類在某些方面不太一樣,在使用中需要注意下。
3. worksbench 這個IDE有點問題
我使用workbench這個IDE對我vxworks的程序進行編譯,發(fā)現(xiàn)‘\’換行符出現(xiàn)失效的情況,造成有些語句沒有執(zhí)行的情況。