您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1708个文字,预计阅读时间需要7分钟。
编写上位机与下位机通信时,涉及协议的转换,比较常使用二进制。传统方法是将数据整体获取到byte数组中,逐字节解析。这样操作工作量大,效率低。
编写上位机与下位机通信的时候,涉及到协议的转换,比较多会使用到二进制。传统的方法,是将数据整体获取到byte数组中,然后逐字节对数据进行解析。这样操作工作量比较大,对于较长数据段更容易计算位置出错。
其实,对于下位机给出通讯的数据结构的情况下,可以直接使用C#的struct将数据直接转换。需要使用到Marshal。
本文共计1708个文字,预计阅读时间需要7分钟。
编写上位机与下位机通信时,涉及协议的转换,比较常使用二进制。传统方法是将数据整体获取到byte数组中,逐字节解析。这样操作工作量大,效率低。
编写上位机与下位机通信的时候,涉及到协议的转换,比较多会使用到二进制。传统的方法,是将数据整体获取到byte数组中,然后逐字节对数据进行解析。这样操作工作量比较大,对于较长数据段更容易计算位置出错。
其实,对于下位机给出通讯的数据结构的情况下,可以直接使用C#的struct将数据直接转换。需要使用到Marshal。

