引用: 汤权 发表于 2017-1-6 16:00
如果你不想或者内存不足以使用另一个数组来转存这帧数据的话那只好用数据平移的方式,将所有数据右移若干个 ...
引用: qwerghf 发表于 2017-1-6 15:52
数据帧一般是帧头+数据长度+数据+数据校验位+帧尾,我们都是写一个组帧函数,专门处理数据帧
引用: fangkaixin 发表于 2017-1-6 16:14
用平移的方式加帧头容易,可我这个数组长度并不固定,我不知道帧尾怎么表示;另外那个更好的方法我也不太 ...
引用: qwerghf 发表于 2017-1-6 16:22
如果你只是加帧头和帧尾没必要改动数组,先把帧头发出去,再发数据,最后发帧尾
引用: fangkaixin 发表于 2017-1-6 16:30
很有道理!但是我这个发送的长度其实是任意的,如不加帧尾进去怎么才可以知道到哪才是发送结束了呢
引用: fangkaixin 发表于 2017-1-6 16:31
哎,很困扰啊
引用: qwerghf 发表于 2017-1-6 16:40
肯定要加帧尾呀,无论你发送多少,都不影响你的帧尾发送呀,发送数据时采用while循环判断数组是否为空, ...