首页 / 知识
关于.net:从字节数组中读取C#中的C / C ++数据结构
2023-04-11 17:10:00

Reading a C/C++ data structure in C# from a byte array从数据来自C / C ++结构的byte []数组填充C#结构的最佳方法是什么? C结构看起来像这样(我的C非常生锈):
并会填充如下内容:
如果将 我目前正在执行以下操作,但感觉有些笨拙。
有更好的方法来做到这一点吗?
使用
从这种情况下我可以看到,您无需将 那将是:
通用版本:
更简单的版本(需要
这是已接受答案的异常安全版本:
注意包装问题。 在该示例中,您给出的所有字段都位于明显的偏移处,因为所有内容均位于4字节边界上,但情况并非总是如此。 默认情况下,Visual C ++在8个字节的边界上打包。
拥有这个 如果您有一个byte [],则应该能够使用BinaryReader类,并使用可用的ReadX方法在NewStuff上设置值。 |
最新内容
相关内容
python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python怎么打开读取csv
python怎么打开读取csv,数据,培训,数字,标准,文件,对象,制表符,格式,模块,逗号,CSV(Comma-SeparatedValues)格式是电子表格和数据库最常用的python列表推导式的结构探究
python列表推导式的结构探究,培训,列表,结构,表达式,内容,括号,实例,后面,对方,根据,python列表推导式的结构探究1、列表推导式结构包含在一python列表数据如何增加和删除
python列表数据如何增加和删除,数据,培训,列表,索引,之后,末尾,跬步,结果,坚持不懈,字符串,python列表数据如何增加和删除1、使用append函数python数据可视化库有哪些
python数据可视化库有哪些,数据,培训,设计,世纪,图表,所在,缩放,方式,图形,坐标轴,python数据可视化库有哪些1、Matplotlib具有很多强大且复pythonPandas读取数据文件的优点
pythonPandas读取数据文件的优点,数据,灵活,培训,分析,情况,代码,优点,表示,文件,行为,pythonPandas读取数据文件的优点优点1、Pandas提供了python列表的数据类型分析
python列表的数据类型分析,分析,设计,一致,培训,元素,数据类型,列表,索引,实例,逻辑,python列表的数据类型分析说明1、设计出一种循环的数据python按行读取文件的方法比较
python按行读取文件的方法比较,培训,文件,方法,内容,内存,末尾,指针,实例,以上,教程,python按行读取文件的方法比较1、read方法默认会把文件python如何读取全部的文件
python如何读取全部的文件,培训,文件,路径,全部,方法,字符串,变量,实例,关键词,对象,python如何读取全部的文件说明1、文件路径可以是相对路python读取csv的不同形式
python读取csv的不同形式,数据,培训,形式,字典,模块,以上,文件,程序,教程,更多,python读取csv的不同形式1、以列表的形式读取csv数据编写一个python如何用python爬取数据
python如何用python爬取数据,数据,灵活,培训,一致,方法,数据类型,属性,对象,类型,标签,如何用python爬取数据1、find_all()的爬取find_all():关于Windows:如何从磁盘获得良好的
关于Windows:如何从磁盘获得良好的并发读取性能,关于Windows:如何从磁盘获得良好的并发读取性能,跟进,自己的,有什么,答案,How to obta