CSerialPort 类改进

时间:2013-03-16 17:35:05
【文件属性】:

文件名称:CSerialPort 类改进

文件大小:39KB

文件格式:RAR

更新时间:2013-03-16 17:35:05

重写16进制数据发送函数

针对老版CSerialPort 类不能发送0X00的问题进行了修改,重写了发送16进制数据的函数。本示例为多串口演示程序。


【文件预览】:
Motorpro V1.01
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----Motorpro.plg(3KB)
----res()
--------Motorpro.rc2(400B)
--------Motorpro.ico(1KB)
----Motorpro.cpp(2KB)
----Motorpro.clw(1KB)
----Global.h(76B)
----Global.cpp(62B)
----Debug()
----Resource.h(1008B)
----MotorproDlg.h(2KB)
----Motorpro.rc(6KB)
----Motorpro.opt(54KB)
----Motorpro.aps(21KB)
----Motorpro.h(1KB)
----Motorpro.dsw(541B)
----StdAfx.cpp(210B)
----Motorpro.ncb(89KB)
----Motorpro.dsp(4KB)
----SerialPort.h(3KB)
----SerialPort.cpp(18KB)
----MotorproDlg.cpp(6KB)

网友评论

  • 不错,可以用,比原来用的那个类好
  • 很好用,很方便
  • 之前一直用控件,还是SerialPort类好用
  • 的确解决了传输16进制时遇到0x00就截断的问题了,更改了WriteToPort,非常好用!值得推荐!
  • 小工具却很实用。
  • 好东西,搞定了16进制传输
  • 好东西,搞定了16进制传输
  • 为什么我用vs2010编译通不过?
  • 不错用。不过还有个问题,如果能再封装个CString的就更好了
  • 解决了问题,很好,目前已能够发送十六进制了。
  • 原来的CserialPort类只能发送字符型的数据的,这样的改动是可以发送16进制格式的数据了。有启发
  • 也是正好遇到16进制的问题~ 谢谢~
  • 解决了问题,很好,目前已能够发送十六进制的0X00这样的数据了
  • 正好遇到了相同的问题,传输0x00的时候,程序认为是'\0'因此认为是传输结束了。此改进的CSerialPort解决了这个问题,重写的writetoport