vc byte字节指针操作
BYTE a2=0; //遍历初始void CCh14Demo2ServerDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
static iIndex=0; //静态变量,用于计数
char szSend;
sprintf(szSend,"%010d",iIndex++); //发送的数据置入缓冲区
//发送TCP数据
byte a3={0x35,2,3,0,0,0x00,0,1,0x61};//定义字节集
*(char*)((DWORD)a3+0x5) = a2; //设置字节集内容:0x0=设置字节集第一个值的内容.
int iSend= m_sockSend.Send(a3,9,0);
char buf;
sprintf(buf,"%X %X %X %X %X %X %X %X %X",a3,a3,a3,a3,a3,a3,a3,a3,a3); //设置读取格式
MessageBoxA(buf);
//int iSend= m_sockSend.Send(szSend,10,0);
m_ServerStatus.Format("正在发送数据%010d",iIndex);
a2++; //遍历累加,如果值大于FF会自动设置成为0
UpdateData(false);
CDialog::OnTimer(nIDEvent);
}
页:
[1]