请问这段代码的意义何在?什么意思?

yangt1100 2011-06-07 09:16:43
         static TCHAR szMsg[1024]={0};
unsigned char wch[CMD_LENGTH];
DWORD dwBytesRead = 256;
DWORD dwWritten;
DWORD dwID = 0;
char strMac[16];
char szResult[25];
m_bExitLoop = FALSE;
while(m_bExitLoop == FALSE)
{
memset(wch,0x00,sizeof(wch));
memset(szBatteryCapacity,0x00,sizeof(szBatteryCapacity));
Sleep(1000);
ReadFile(hCom, wch, sizeof(wch), &dwBytesRead, NULL);
int y = 0;
DWORD dwWritten;
if ((wch[y]=='0')&&(wch[y+1]=='1')&&(wch[y+2]=='1')&&(wch[y+3]=='6')&&(wch[y+4]=='0')&&(wch[y+5]=='1'))
{
GetDlgItem(IDC_DUT_MSG)->SetWindowTextW(L"Received OSVersion Writing command.");
memcpy(m_chCurrentCmd,wch,16);
m_iUtilityIndex = 0;
DWORD i = (DWORD)wch[y+6] - 48;
DWORD j = (DWORD)wch[y+7] - 48;
serialLength = 10*i + j;
memcpy(serialBuff, (wch + 8),serialLength);

其中,wch[]的值应该是01160116.这样子的话谁能帮我分析一下
DWORD i = (DWORD)wch[y+6] - 48;
DWORD j = (DWORD)wch[y+7] - 48;
serialLength = 10*i + j;
这一段代码的意义和具体值??
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangt1100 2011-06-07
  • 打赏
  • 举报
回复
好 谢谢大家 我搞明白了 大家太热心了!
bluesea87 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yangt1100 的回复:]
然后呢?wch[y+6]=1,wch[y+7]=6,然后i=1,j=6???
memcpy(serialBuff, (wch + 8),serialLength);
是从第9位开始复制吗?
[/Quote]
应该是wch[y+6]='1',wch[y+7]='6'
bluesea87 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fontlose 的回复:]
01160116xxxxxxxxxxxxxxxxxxxxxx
将xxxxxxxxxxxxxxx(16个)考到serialBuff内
[/Quote]
+1
迷世书童 2011-06-07
  • 打赏
  • 举报
回复
关注一下
fontlose 2011-06-07
  • 打赏
  • 举报
回复
01160116xxxxxxxxxxxxxxxxxxxxxx
将xxxxxxxxxxxxxxx(16个)考到serialBuff内
yangt1100 2011-06-07
  • 打赏
  • 举报
回复
然后呢?wch[y+6]=1,wch[y+7]=6,然后i=1,j=6???
memcpy(serialBuff, (wch + 8),serialLength);
是从第9位开始复制吗?

bluesea87 2011-06-07
  • 打赏
  • 举报
回复
serialLength值应该是16,三句话的作用是把“16”从ascll码转成整数16
fontlose 2011-06-07
  • 打赏
  • 举报
回复
将wch的第6和第7个元素转换成10进制方式
DWORD i = (DWORD)wch[y+6] - '0';
DWORD j = (DWORD)wch[y+7] - '0';
serialLength = 10*i + j ;

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧