SOCK通讯获取到的十六进制怎样转化
LONG CMyClientDlg::OnReceive(WPARAM w, LPARAM l)
{
char *buf = (char *)l;
m_strCout.Empty();
CString strShow,strtemp;
int len=strlen(buf);
BYTE bt;
for(int i=0;i<len;i++)
//将数组转换为Cstring型变量
{
bt=*(char *)(buf+i); //字符型
if (bt=='0')
{
strtemp="00";
}
else
strtemp.Format("%2X ",bt); //将字符送入临时变量strtemp存放
strShow+=strtemp; //加入接收编辑框对应字符串
}
m_strCout.Format("%s",strShow);
UpdateData(FALSE);
return;
}问题是输入A-F所有的十六进制都可以通过串口受到本身,可是00就是收不回来,但是A0可以受到的,不知道为什么?
{
char *buf = (char *)l;
m_strCout.Empty();
CString strShow,strtemp;
int len=strlen(buf);
BYTE bt;
for(int i=0;i<len;i++)
//将数组转换为Cstring型变量
{
bt=*(char *)(buf+i); //字符型
if (bt=='0')
{
strtemp="00";
}
else
strtemp.Format("%2X ",bt); //将字符送入临时变量strtemp存放
strShow+=strtemp; //加入接收编辑框对应字符串
}
m_strCout.Format("%s",strShow);
UpdateData(FALSE);
return;
}问题是输入A-F所有的十六进制都可以通过串口受到本身,可是00就是收不回来,但是A0可以受到的,不知道为什么?
...全文
相关推荐
基于Python的X-PLUS矩阵通讯实现.pdf
基于Python的X-PLUS矩阵通讯实现.pdf
C++ IPV6 SOCKET通信实例
C++ IPV6 SOCKET通信实例. 其中ipv6文件夹内是IPV6通讯实例 IPv4文件夹内是IPV4通讯实例
网络socket编程指南
网络socket编程指南
C++学习测试
c++测试 软件开发工程师必备考点 涵盖大量源码程序 方便调试测试 考前必备
MFC基于Socket简单通信例程
系统环境:Win7 X64,开发软件:VS2010,语言:VC++ 利用Socket实现C/S架构简单通信,可实现双向收发信息,文件含客户端及服务器端完整工程,有界面。


