在结构体中实现元素固定长度定义
来源:互联网 发布:redis排序 java 编辑:程序博客网 时间:2024/05/19 17:24
有的时候,由于接口或模板需要,必须在结构中定义元素的长度,方便解释。那么怎么办呢?通过MarshalAsAttribute类来实现(指示如何在托管代码与非托管代码之间封送数据。)具体如下:
[StructLayoutAttribute(LayoutKind.Sequential)]
public struct NET_DVR_ACTIVATECFG{
uint dwSize;
[MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = PASSWD_LEN, ArraySubType = UnmanagedType.Struct)]
public byte[] sPassword ;
[MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 108, ArraySubType = UnmanagedType.I1)]
public byte[] byRes;
}
注意:[StructLayoutAttribute(LayoutKind.Sequential)]结构序列化声明。
0 0
- 在结构体中实现元素固定长度定义
- 在结构体中定义长度为0的数组的用法
- symbian 在固定长度中显示文字
- 在结构体中定义宏定义意义
- 实现一个固定长度的集合,每个1s中刷新一次,第一个元素去掉,从最后面添加一个元素。
- 在结构体最后定义一个长度为0的字符数组(技巧)
- 在结构体最后定义一个长度为0的字符数组
- 在结构体最后定义一个长度为0的字符数组(技巧)
- 在结构体最后定义一个长度为0的字符数组(技巧)
- 在结构体最后定义一个长度为0的字符数组(技巧)
- 在结构体最后定义一个长度为0的字符数组(技巧)
- C#中实现截取固定长度字节数的字符串
- Word中实现固定长度的数字自动编号
- html 中表格长度固定
- 结构体出现在共用体类型中定义
- 限制固定长度的队列结构
- 在结构体中定义char data[0]的用法
- 在元素为结构体的向量中查找
- Win7,64位,Python使用reportlab画图并生成为pdf文件
- Android第三方支付——微信支付
- C实现折半插入排序
- Linux crontab定时执行任务 命令格式与详细例子
- request的请求转发和response请求重定向
- 在结构体中实现元素固定长度定义
- 二叉树遍历、高度与节点数
- 邮票
- 在word写论文时候关于参考文献的引用
- 数字三角形(顺推2维,逆推,顺推1维)
- 什么是LMS算法(Least mean square)
- Mybatis的简单数据库操作
- 写一个atoi函数
- 堆排序