CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

帮我看看这段串口代码,有什么问题?本来应该显示磁卡号0005115640,可是确显示成了0005115640,前后各多处来一个字符!

楼主zch6660(差点淹死的鱼)2005-06-02 15:41:27 在 VC/MFC / 基础类 提问

VARIANT   variant_inp;  
          COleSafeArray   safearray_inp;  
          LONG   len,k;  
          BYTE   rxdata[2048];   //设置BYTE数组   An   8-bit   integerthat   is   not   signed.  
          CString   strtemp;  
  if(m_ctrlComm.get_CommEvent()==2)  
  {  
  variant_inp=m_ctrlComm.get_Input();   //读缓冲区  
  safearray_inp=variant_inp;   //VARIANT型变量转换为ColeSafeArray型变量  
      len=safearray_inp.GetOneDimSize();   //得到有效数据长度  
                  for(k=0;k<len;k++)  
                          safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组  
  for(k=0;k<len;k++)   //将数组转换为Cstring型变量  
                  {  
                          BYTE   bt=*(char*)(rxdata+k);   //字符型  
                          strtemp.Format("%c",bt);   //将字符送入临时变量strtemp存放  
                          m_strRXData+=strtemp;   //加入接收编辑框对应字符串    
                  }  
          }  
   
          UpdateData(FALSE);   //更新编辑框内容 问题点数:20、回复次数:4Top

1 楼zch6660(差点淹死的鱼)回复于 2005-06-02 17:27:59 得分 0

哪个高手能帮我解决下呀!!!  
  Top

2 楼liwenbiao_2000(阿彪)回复于 2005-06-02 17:43:00 得分 20

你去看看你所调的控件里面的读缓冲区get_Input()方法看看,读完之后,在接收看看接收到什么,可能就是那里出了问题Top

3 楼zch6660(差点淹死的鱼)回复于 2005-06-02 18:52:47 得分 0

VARIANT   get_Input()  
  {  
  VARIANT   result;  
  InvokeHelper(0x1a,   DISPATCH_PROPERTYGET,   VT_VARIANT,   (void*)&result,   NULL);  
  return   result;  
  }  
  我引入的是VB那个串口控件!Top

4 楼zch6660(差点淹死的鱼)回复于 2005-06-02 18:53:00 得分 0

大哥呀,继续解决Top

相关问题

  • 串口发字符串的问题
  • 串口发送非字符数据
  • 求串口通信的原代码
  • 求读串口数据源代码
  • C# API 串口通信 代码
  • vb 串口调试软件 源代码
  • 求WinCE.net 串口编程 例子代码
  • 谁有加密字符串的代码??
  • 求输入字符统计代码
  • 寻找字符串加密代码

关键词

  • inp
  • ctrlcomm
  • 显示
  • safearray
  • colesafearray
  • variant
  • 型变量
  • len
  • byte
  • get

得分解答快速导航

  • 帖主:zch6660
  • liwenbiao_2000

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo