iamplayboy 发表于 2015-3-28 16:40:26

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]
查看完整版本: vc byte字节指针操作