50分求助 cserial port 串口通信存储数据问题 用cserial port 做的串口通信,从数据处理机收到的数据为一组数据,怎样用链表或类似的结构存储下这一帧数据(结构体?),然后将这帧数据整体读取出去呢。最好能用链表之类的,因为发和收数据速度不同,用buffer可能掉包。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的一组数据是2进制的还是text的,是固定长度的吗? 你可以开一个list,每次读进来就add一下.List<byte[]> listData = new List<byte[]>();读进来的数据解析为 byte[] data= 串口读入的数据;listData.Add(data); 这样的话怎样往外发呢,还是直接往外传list的位置。 List<byte[]> listData = new List<byte[]>(); listData.Add(new byte[] { 1, 1, 1 }); listData.Add(new byte[] { 2, 2, 2 }); byte[] bb = listData[0]; bool a=listData.Remove(bb); bb = listData[0]; 第一次加了两个数据,读出第0个数据{1,1,1},删除第0个数据,读出第0个数据就是原来的{2,2,2} 如何判断网络连接状态和获取网络IP地址 如何根据条件将Repeater控件中的某一行改变颜色? sql执行问题,vb.net转c# 的代码 C#怎样在winform中使用Process.Start的重载方法跳转页面并且给页面传值,在页面的一端也能接收验证该值 多线程等待通知,求解? 多次检索问题 关于学校排课系统思路 C#DateGrid的显示问题 代码看不懂了 怎么样做才可以让自己写的软件换皮肤呢?就和QQ一样 怎么在考试系统中实现判断操作题步骤分? 如何设置dataGridView1的标题行的高度?
listData.Add(new byte[] { 1, 1, 1 });
listData.Add(new byte[] { 2, 2, 2 });
byte[] bb = listData[0];
bool a=listData.Remove(bb);
bb = listData[0]; 第一次加了两个数据,读出第0个数据{1,1,1},删除第0个数据,读出第0个数据就是原来的{2,2,2}