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