成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#解析結(jié)構(gòu)體指針淺析

開發(fā) 后端
這里介紹在C#解析結(jié)構(gòu)體指針前,必須知道結(jié)構(gòu)體是如何定義的,定義完結(jié)構(gòu)體后,就可將接收到C#解析結(jié)構(gòu)體指針轉(zhuǎn)換為定義的結(jié)構(gòu)體對象。

C#語言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#解析結(jié)構(gòu)體指針,包括介紹也可將結(jié)構(gòu)體賦值后封送到非托管內(nèi)存。等方面。

在C#解析結(jié)構(gòu)體指針前,必須知道結(jié)構(gòu)體是如何定義的。

  1. [StructLayout(LayoutKind.Sequential)]  
  2. public struct VGAStat  
  3. {  
  4. public int ChannelNum;  
  5. //通道數(shù)量  
  6.  
  7. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)]  
  8.  
  9. public char[] Version;  
  10. //版本信息  
  11.  
  12. public uint CPUUsage;  
  13. //CPU占用  
  14.  
  15. public bool WorkStatusOk;   
  16. //工作狀態(tài)  
  17.  
  18. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]  
  19. public tagCheckArg[] ChannelStatistic;  
  20. //通道信息  

定義完結(jié)構(gòu)體后,就可將接收到C#解析結(jié)構(gòu)體指針轉(zhuǎn)換為定義的結(jié)構(gòu)體對象。

  1. VGAStat entries = (VGAStat)Marshal.PtrToStructure(iptr, typeof(VGAStat));  
  2. //iptr為接收到的非托管的結(jié)構(gòu)體指針。 

反之,也可將結(jié)構(gòu)體賦值后封送到非托管內(nèi)存。

假如vga為定義后實例化并賦值了的結(jié)構(gòu)體。

  1. IntPtr intptr = Marshal.AllocHGlobal(Marshal.SizeOf(vga));  
  2. Marshal.StructureToPtr(vga, intptr, true);  
  3. //在此發(fā)送intptr指針給目的方  
  4. Marshal.FreeHGlobal(intptr);  
  5. //釋放分配的非托管內(nèi)存。  

【編輯推薦】

  1. C#窗體里調(diào)用淺談
  2. C#調(diào)用ListEmployee命令
  3. C# CreateEmployeeDefinition()函數(shù)
  4. C#實現(xiàn)斷點續(xù)傳詳細剖析
  5. C# Employee對象淺談
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-13 13:29:04

C#結(jié)構(gòu)體使用

2009-08-13 11:18:50

C#結(jié)構(gòu)體

2009-08-27 16:18:47

C#類C#結(jié)構(gòu)體

2009-08-13 14:56:46

C#的結(jié)構(gòu)體使用

2009-08-13 14:06:37

C#結(jié)構(gòu)體結(jié)構(gòu)體和類的區(qū)別

2009-08-13 13:03:52

C#結(jié)構(gòu)體數(shù)組

2009-08-13 15:41:50

C#結(jié)構(gòu)體指針

2009-08-20 10:25:37

C#操作內(nèi)存

2009-09-09 13:57:28

C# XML解析

2009-08-13 15:03:58

C#結(jié)構(gòu)體變量

2009-08-14 11:05:28

C#語言的結(jié)構(gòu)體

2009-08-13 14:46:03

C#結(jié)構(gòu)體定義

2009-09-23 09:36:34

C#數(shù)組

2009-08-13 14:24:44

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-08-07 17:25:37

C# SortedLi

2009-08-25 17:59:49

C#入門

2009-08-13 13:17:10

C#結(jié)構(gòu)體數(shù)組

2009-08-11 14:51:11

C#數(shù)據(jù)結(jié)構(gòu)與算法
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 福利社午夜影院 | 日本中文字幕在线视频 | www.激情.com | 成人亚洲片| 天天操夜夜操免费视频 | 成人无遮挡毛片免费看 | 久久精品国产一区 | 日韩av免费在线观看 | 色啪网| 色播久久 | 国产精品1区2区 | 在线视频中文字幕 | 蜜桃视频一区二区三区 | 久久久久久久一区 | 久久久久国产一区二区三区 | 国产精品中文字幕在线观看 | 综合国产在线 | 99国内精品久久久久久久 | 成人在线中文字幕 | 中文字幕一区二区三区乱码在线 | 岛国在线免费观看 | 中文字幕日韩一区 | 久草视频在线播放 | 亚洲 中文 欧美 日韩 在线观看 | 久久久久久久久久性 | 久久精品无码一区二区三区 | 天堂资源视频 | 欧美日韩综合精品 | 97精品一区二区 | 中文字幕不卡在线观看 | 久久久久久国产精品免费免费狐狸 | 欧美精品综合在线 | 国产精品区二区三区日本 | 最新黄色在线观看 | 精国产品一区二区三区四季综 | 久久婷婷国产麻豆91 | 国产日韩一区二区三免费高清 | 亚洲电影一区二区三区 | 香蕉一区 | 91久久精品国产91久久性色tv | 久久久免费观看视频 |