依我看你的这个类做一个数据缓存是不怎么可行的,因为你说了要把从串口收到的数据全都放到里面去,你想把这个缓存做得有多大啊?但是你适当地控制一下缓存的大小可能还是可以的!以上是本人一家之言,有错的地方请楼主指正!

解决方案 »

  1.   

    TO:levinknight(破冰者) 做一个缓存是完全没问题的,因为我向串口发数据,它才返回数据,我把它放入缓成中,等我的程序读了以后再删除。所以说,这个缓存不会很大。为什么要做这个呢,我怕万一我先发一个命令,再发第二个命令,如果第一个命令返回的数据大,它先返回第二个命令的数据我可以有个地方放数据,然后再分析。还有就是,因为我测试程序的时候,发现串口返回数据时,第一次发送一点,然后第二次再发送完。这个具体不知道是怎么回事。而且,串口输入输出大小设置得已经蛮大了。请高手指教。
      

  2.   

    请班主置顶,因为这个问题包含了大部分串口的问题,而且对面象对象的软件设计很有帮助.
      

  3.   

    不太懂,事务的机制是不是可用呢?