+ -
当前位置:首页 → 问答吧 → 关于vc++中通过mscomm串口通信获取到gps数据之后的处理问题

关于vc++中通过mscomm串口通信获取到gps数据之后的处理问题

时间:2011-12-07

来源:互联网

在vc++中通过mscomm串口通信获取到gps数据之后,我想要把其中的经纬度等信息提取出来,但是我不知道具体怎么做,比如,我看到有些代码中,从缓冲中得到的数据时BYTE型的,之后怎么将其转换成字符串呢??还有就是当数据传过来的时候,总是将新的字符加在前面数据的后面,这样我想实时的获取到经纬度信息,好像比较困难,有什么解决的方法呢?????

作者: cinc0515   发布时间: 2011-12-07

for(k=0;k<len;k++)
  OleArray.GetElement(&k,rxdata+k);
========================================
这一步将数据存到了BYTE数组rxdata中对吧,BYTE数组是unsigned char数组,直接用就行了,这个已经是字符数组了。

作者: echoyin59   发布时间: 2011-12-07

引用 1 楼 echoyin59 的回复:

for(k=0;k<len;k++)
OleArray.GetElement(&amp;k,rxdata+k);
========================================
这一步将数据存到了BYTE数组rxdata中对吧,BYTE数组是unsigned char数组,直接用就行了,这个已经是字符数组了。


奥,那问一下,接下来怎么处理这个数组呢,或者您有没有没有这方的实例啊?

作者: cinc0515   发布时间: 2011-12-07

引用 1 楼 echoyin59 的回复:

for(k=0;k<len;k++)
OleArray.GetElement(&amp;k,rxdata+k);
========================================
这一步将数据存到了BYTE数组rxdata中对吧,BYTE数组是unsigned char数组,直接用就行了,这个已经是字符数组了。




还有就是提取并实时显示经纬度信息是不是一定要用数据库啊 

作者: cinc0515   发布时间: 2011-12-07