null

CC++与C#结构体和union对应表

  • 1星
  • 日期: 2018-05-30
  • 大小: 1.81KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: C

C

C++

C++

VS

C++

C#

C#

结构体

结构体

union

union

CC++与C#结构体和union对应表

文档内容节选

看看这个结构体 C typedef struct tagRCVDATA int mwDataType int mnPacketNum RCVFILEHEADEx mFile 这是一个结构体 union 这里用了内联 RCVREPORTSTRUCTEx3 mpReport3 RCVREPORTSTRUCTEx3 是结构体 RCVHISTORYSTRUCTEx mpDay RCVHISTORYSTRUCTEx是 结构体 RCVMINUTESTRUCTEx mpMinute RCVMINUTESTRUCTEx是结构体 void mpData 空类型的指针 RCVDATA C StructLayout LayoutKindSequential public s......

////////////////////////////////////////////////////////////// //看看这个结构体 C++ typedef struct tagRCV_DATA { int m_wDataType; int m_nPacketNum; RCV_FILE_HEADEx m_File; //这是一个结构体 union //这里用了内联 { RCV_REPORT_STRUCTEx_3 * m_pReport3; //RCV_REPORT_STRUCTEx_3 是结构体 RCV_HISTORY_STRUCTEx * m_pDay; //RCV_HISTORY_STRUCTEx是 结构体 RCV_MINUTE_STRUCTEx * m_pMinute; //RCV_MINUTE_STRUCTEx是结构体 void * m_pData; //空类型的指针 }; } RCV_DATA; //C# [StructLayout( LayoutKind.Sequential)] public struct tagRCV_DATA { public int m_wDataType; public int m_nPacketNum; [MarshalAs(UnmanagedType.Struct)] public tagRCV_FILE_HEADEx m_File; public bool m_bDISK; [StructLayout( LayoutKind.Explicit,Size=144)] public struct StockData { [FieldOffset( 0 )] public IntPtr m_pReport3; //指向tagRCV_REPORT_STRUCTEx的指针 [FieldOffset( 0 )] public IntPtr m_pDay; //指向 tagRCV_HISTORY_STRUCTEx 的指针 [FieldOffset( 0 )] public IntPtr m_pMinute; //指向 tagRCV_MINUTE_STRUCTEx 的指针 [FieldOffset( 0 )] public IntPtr m_pData;//空指针 } public StockData stockdata; //嵌套结构体类型哦 }
更多简介内容

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×