摘要: 今天遇到C#传递结构体到C++ 返回结果没有对齐的问题,后来在网上查到定义结构体时可以添加 Pack 特性。MSDN讲解如下:此字段指示在指定 LayoutKind. Sequential 值时应使用的内存边界。Pack 的值必须介于 0、1、2、4、8、16、32、64 或 128:值为 0 则指示封装对齐方式设置为当前平台的默认值。1 值表示字节边界上发生的数据对齐。封装值为 1 的字段之间无间隙。封装值 2 和更高的值将导致字节上要对齐的每个字段相对于结构的开头进行偏置。因此,数据字段将在偏移量上开始,偏移量是请求的封装值的倍数。此字段指示在指定 LayoutKind. Sequenti 阅读全文
posted @ 2012-11-21 18:03 浸水 阅读(2460) 评论(1) 推荐(0) 编辑
摘要: 解决VS2010下使用NUnit 无法进行调试的问题 阅读全文
posted @ 2012-11-20 09:45 浸水 阅读(227) 评论(0) 推荐(0) 编辑
摘要: C# 调用 C++ 回调函数 阅读全文
posted @ 2012-11-07 09:48 浸水 阅读(9773) 评论(2) 推荐(0) 编辑
摘要: WindowsFormsHost 叠加顺序调整 阅读全文
posted @ 2012-11-01 18:17 浸水 阅读(2292) 评论(0) 推荐(1) 编辑