网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
在VC++6.0中利用串行通信控件
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
VARIANT型变量转换为 ColeSafeArray型变量,再将其转换为 BYTE型数组,然后将数组转换为 CString型变量,以满足不同的变量类型显示数据的需要。* /

//提取 GPS信号

CString m_zjz;

m_zjz=m_comdata;

//寻找 GPS信号的头标志

int s;

s=m_zjz.Find("$ GPRMC,");

CString m_gps;

//NUM为所提取 GPS信号的长度

m_gps=m_zjz.Mid(s,NUM);

int x;

x=m_gps.GetLength();

//信号长度不符合要求,则拒绝接收

if (x != NUM) {

m_gps.Empty();

}

//寻找所需要的 GPS信号的头标志

int y;

y=m_gps.Find("$ GPRMC,");

if (y != 0)

{

m_gps.Empty();

}

//m- gpsdata是已声明的类成员变量

m_gpsdata=m_gps;

}

}

这样就将 GPS信号的数据流提取出来了。再通过简单的字符串操作就可以分别找出 GPS信号中的经度、纬度以及相对应的格林威治时间等定位信息。

以上程序在 Win98/95/NT、 P133 PC机、 ROCKWELL JUPITER GPS接收板环境下调试通过。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号