如题所示,还有就是如果是语音的话是不是要使用一个接收的SOCEKT,一个播放的SOCKET呢?

解决方案 »

  1.   

    是char形的数组,把该数组每个字符对应的16近制在列表框里显示
      

  2.   

    CString str;
    for(i=0;i< 接收到字符;i++
    {
        str.Format("0x4x ", 接收到的第i个字符)
       listBox.AddString (str);
    }
      

  3.   

    不太明白,列表框可以用以下函数输出文本,
    CListCtrl::SetItemText
    BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText );Return ValueNonzero if successful; otherwise zero.ParametersnItemIndex of the item whose text is to be set.nSubItemIndex of the subitem, or zero to set the item label.lpszTextPointer to a string that contains the new item text.
    用int sprintf( char *buffer, const char *format [, argument] ... );可以工具需要写字符
      

  4.   

    void CRECVDlg::VoiceReceive(char *recbuff)

      mysocket.Receive(recbuff,MAXBUFFSIZE);
    }
    中的recbuff如何转成16进制的数显示在列表框里,比如显示02 ef cb这样的数
      

  5.   

    _itoa( i, buffer, 16 );