菜鸟用vc6做串口接收遇到的问题 能否把你的问题说清楚点,你到底想问什么,碰到什么问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CSCommTestDlg::OnComm() { // TODO: Add your control notification handler code here VARIANT variant_inp; COleSafeArray safearray_inp; LONG len,k; BYTE rxdata[2048]; //设置BYTE数组 CString strtemp; if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符 { variant_inp=m_ctrlComm.GetInput(); //读缓冲区 safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量 len=safearray_inp.GetOneDimSize(); //得到有效数据长度 for(k=0;k <len;k++) safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组 /////////////////////// m_strEditRXData = ""; //初始化m_strEditRXData for(k=0;k <len;k++) //将数组转换为Cstring型变量 { BYTE bt=*(char*)(rxdata+k); //字符型 strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放 m_strEditRXData+=strtemp; //加入接收编辑框对应字符串 } } UpdateData(FALSE); //更新编辑框内容 } 如何截获一台电脑的音频输入,包括输出的音频? 求助:关于MFC的设计思想 急求winpcap程序员开发包下载地址! 不能通过sendmessage传递结构的指针吗?????????????? 连接Oracle数据库问题 3d效果的正方形!! 关于memcpy的用法我头都大了! 急死了,windows对话框驱动不了(代码太长,铁成两份)1 刚刚转行学VC,请教一个小问题。(对大家来说可能有点不屑一答) 请教:为什么我加了个 using namespace std; 编译就不行啊?谢谢! VC++ 6.0数据库编程! 连接数据库出错了:<
void CSCommTestDlg::OnComm()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //设置BYTE数组
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符
{
variant_inp=m_ctrlComm.GetInput(); //读缓冲区
safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
len=safearray_inp.GetOneDimSize(); //得到有效数据长度
for(k=0;k <len;k++)
safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组
///////////////////////
m_strEditRXData = ""; //初始化m_strEditRXData
for(k=0;k <len;k++) //将数组转换为Cstring型变量
{
BYTE bt=*(char*)(rxdata+k); //字符型
strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放
m_strEditRXData+=strtemp; //加入接收编辑框对应字符串
}
}
UpdateData(FALSE); //更新编辑框内容
}