IEC104报文解读

2023-05-16

104规约大致有1997年和2002年(02版)两个版本,在配置上没什么变化,只是02版在97版上扩展了遥测、遥信等信息体起始地址,区别如下:

类别

97

02

YX

1H------400H

1H------4000H

YC

701H------900H

4001H------5000H

YK

b01H-------b80H

6001H-------6100H

设点

B81H-------c00H

6201H--------6400H

YM

C01H-------c80H

6401H---------6600H

目前常用的是02版的,故一个104通道,YX最多可配16384个,YC最多可配

4096个,YK最多可配256个,YM最多可配512个。

4个控制域8位位组:前两个是发送序号,后两个是接收序号。

补充说明:

1、报文中的APDU长度指的是除68和APDU长度字节的所有字节。

2、注意长帧报文的“发送序号”与“接收序号”具有抗报文丢失功能。

3常用的类型标识

遥测:09----带品质描述的遥测量,每个遥测值占3个字节

      0a----带3个字节时标的且具有品质描述的遥测值,每个遥测值占6个字节

      0b---不带时标的标度化值,每个遥测值占3个字节

      0c---带3个字节时标的标度化值,每个遥测值占6个字节

      0d---带品质描述的浮点值,每个遥测值占5个字节

      0e---带3个字节时标且具有品质描述的浮点值,每个遥测值占8个字节

      15---不带品质描述的遥测值,每个遥测值占2个字节

遥信:01---不带时标的单点遥信,每个遥信占1个字节

      03---不带时标的双点遥信,每个遥信占1个字节

      14---具有状态变位检测的成组单点遥信,每个字节包括8个遥信

SOE:02---带3个字节短时标的单点遥信

      04---带3个字节短时标的双点遥信

      1e---带7个字节时标的单点遥信

      1f---带7个字节时标的双点遥信

遥脉:0f---不带时标的电度量,每个电度量占5个字节

      10---带3个字节短时标的电度量,每个电度量占8个字节

      25---带7个字节长时标的电度量,每个电度量占12个字节

其他:2d---单点遥控

2e---双点遥控

      2f---双电遥调

      64---召唤全数据

      65---召唤全电度

      67---时钟同步命令

 

4、常用的传送原因列表:

1---周期、循环

2---背景扫描

3---突发、自发上传

4---初始化

5---请求或被请求

6---激活

7---激活确认

8---停止激活

9---停止激活确认

0a---激活结束

14---响应总召唤

104报文

1、初始化链路及总召唤

TX:68 0407 00 00 00

主站发送请求连接报文。68:启动字符;04:APDU长度,表示后面有4个控制域8位位组;07:第一个控制域8位位组,07=00000111,最后两个1表示信息传输格式为U格式,倒数第3个1表示请求连接。

00 第二个8位位组

00 第三个8位位组

00 第四个8位位组

RX68 04 0b 00 00 00

子站发送连接确认报文。68:启动字符;04:APDU长度;0b:第一个控制域8位位组,0b=00001011,最后两个1表示信息传输格式为U格式,倒数第4位上的1表示连接确认。

TX:68 0e 00 00 00 00 64 01 06 00 01 00 00 00 00 14

主站发送总召唤报文。68:启动字符;0e:APDU长度,后面有14(0e)个字节;00 00 00 00 :4个控制域8位位组(I格式);64:类型标识,64H=100,即是总召唤;01:可变结构限定词;06 00:传输原因,激活,低位在前高位在后即值为0006H;01 00:公共地址,即ASDU地址,在附加属性里主站和子站也配置一致,也是低位在前高位在后即值为0001H;00 00 00:信息体地址;14:召唤限定词,表示站召唤(14用于区分总召还是分组召唤,02年修改后的规约中没有分组召唤)

RX:68 04 01 00 0200

S帧。注意:记录接收到的长帧,双方可以按频率发送,比如接收8帧I帧后回答1帧S帧,也可以要求接收1帧I帧就应答1帧S帧。

RX:68 0e 00 00 00 00 64 01 07 00 01 00 00 00 00 14

子站发送总召唤报文。68:启动字符;0e:APDU长度,后面有14(0e)个字节;00 00 00 00 :4个控制域8位位组(I格式);64:类型标识,64H=100,即是总召唤;01:可变结构限定词;07 00:传输原因,激活确认,低位在前高位在后即值为0007H;01 00:公共地址,即ASDU地址,在附加属性里主站和子站也配置一致,也是低位在前高位在后即值为0001H;00 00 00:信息体地址;14:召唤限定词,表示站召唤。

RX:68 f9 02 00 02 00 01 ff 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 01

 

 

 

 

2、遥控报文

TX:68 0e 02 00 12 00 2d 01 06 00 01 00 02 60 00 81

遥控选择报文。68:启动字符;0e:APDU长度;02 00 12 00:4个控制域8位位组;2d:类型标识,单点遥控;01:可变结构限定词;06 00:传输原因,激活,低位在前高位在后即值为0006H;01 00:公共地址,即ASDU地址,在附加属性里主站和子站也配置一致,也是低位在前高位在后即值为0001H;02 60 00:信息体地址,就是遥控号=006002H-006001H=1(标准104,遥控起始地址为6001H=24577);最后一位81=0100 0001,右起第七位(=1:遥控选择,=0:遥控执行),右起第一第二位(=00:分闸;=01:合闸),也就是说,对于2d单点遥控,报文最后一字节(=80:分闸选择,=81:合闸选择;00:分闸执行;01:合闸执行)。对于2e双点遥控,最后一位81=0100 0001,右起第七位(=1:遥控选择,=0:遥控执行),右起第一第二位(=01:分闸;=02:合闸),报文最后一字节(=81:分闸选择,=82:合闸选择;01:分闸执行;02:合闸执行)。

RX:68 0e 12 00 04 00 2d 01 07 00 01 00 02 60 00 81

遥控选择子站确认(返校)报文。07 00:传送原因,激活确认。

TX:68 0e 04 00 14 00 2d 01 06 00 01 00 02 60 00 01

遥控执行。

RX:68 0e 14 00 06 00 2d 01 07 00 01 00 02 60 00 01

遥控执行确认。

TX:68 0e 0c00 32 00 2d 01 08 00 01 00 02 60 00 01

遥控撤销。08 00:传送原因,停止激活。

RX:68 0e 0c00 32 00 2d 01 09 00 01 00 02 60 00 01

遥控撤销确认。09 00:传送原因,停止激活确认。

3、遥信报文

68 0e 3a79 08 00 01 01 03 00 01 00 2a00 00 00

RX:68 11 16 00 06 00 02 01 03 00 01 00 01 00 00 01 4a 46 0e

带时标的遥信量。68:启动字符;11:APDU长度;16 00 06 00:4个控制域8位位组;02:类型标识,带时标的遥信量,就是SOE报文,(以此对于的类型标识01,表示不带时标的单点遥信,就是COS报文,后台要收到YX变位的话就要对方发过来COS报文);01:可变结构限定词;03 00:传送原因:自发;0100:公共地址即ASDU地址;01 00 00:信息体地址;01:信息体状态即合位;4a 46 0e:遥信变位时间,4a 46表示秒和毫秒,低字节在前高字节在后,即464aH=17994,该数字除以1000,商表示秒,余数表示毫秒,0e表示分钟,0eH=14,该报文表示14分17秒994毫秒ASDU=1站的转发过来的第一个遥信(标准104遥信起始地址为0001H=1)变为合位。

RX:68 1e 04 00 02 00 0305 14 00 01 00 01 00 0002 06 00 00 02 0a 00 0001 0b 00 00 02 0c 00 0001

68:启动字符;1e:APDU长度;04 00:发送序号;02 00:接收序号;03:类型标识,双点遥信;05:可变结构限定词,有5个遥信上传;14 00:传送原因,响应总召唤;0100:公共地址;01 00 00:信息体地址,第1个遥信;02:遥信状态合;06 00 00:信息体地址,第6号遥信;02:遥信状态合;0a 00 00:信息体地址,第10号遥信;01:遥信状态分;0b 00 00:信息体地址,第11号地址;02:遥信状态合;0c 00 00:信息体地址,第12号遥信;01:遥信状态分。

4、遥测报文

RX:68 10 20 00 02 00 0b 01 03 00 01 00 01 40 00 e0 54 00

不带时标的遥测量。68:启动字符;10:APDU长度;20 00 02 00:4个控制域8位位组;0b:类型标识,不带时标的遥信量;01:可变结构限定词;03 00:传送原因,自发;0100:公共地址;01 40 00:信息体地址,004001H=16385,标准104遥测起始地址为4001H=16385;e0 54:工程值;00:品质描述。

5、遥脉报文

RX:68 12 0c00 02 00 0f 01 03 0001 00 01 0c 00 01 0000 00 01

脉冲量。68:启动字符;12:APDU长度;0c 00 02 00:4个控制域8位位组;0f:类型标识,脉冲量;01:可变结构限定词;03 00:传送原因,自发;0100:公共地址;01 64 00:信息体地址,006401H=25601,标准104遥脉起始地址为6401H=25601;01 00 0000:脉冲表计当前值,低字节在前。01:BCR

6、对时报文

2004.07.2810:05:01.940TX:68 14 02 00 02 00 67 01 06 00 01 00 00 0000 94 07 05 0a 1c 07 04

68:启动字符;14:APDU长度;02 00 0200:4个控制域8位位组;67:类型标识,时钟同步命令;01:可变结构限定词;0600:传送原因,激活;01 00:公共地址ASDU地址;00 00 00 信息体地址;94 07:秒和毫秒,低字节在前,0794H=1940,即1秒940毫秒;05:分,05分;0a:时,10时;1c:日,28日;07:月,7月;04:年,2004年。

 

 

 

1)程序启动后,首先发送链路连接请求帧,

68 04 07 00 00 00

起始字符:68H

应用规约数据单元长度(APDU):04H4个字节,即07 00 00 00

控制域第一个八位组:07H  --> 00000111

                           由前两位11可知是U格式帧;

                           由第三四位01可知是链路连接请求帧(TESTFR:CON=0,TESTFR:ACT=0,STOPDT:CON=0,STOPDT:ACT=0,STARTDT:CON=0,STARTDT:ACT=1)

控制域后三个八位组:00H 00H 00H(无意义)

 

2)随后,接到模拟从站发送来的连接请求确认帧,

68 04 0B 00 00 00

起始字符:68H

应用规约数据单元长度(APDU):04H4个字节,即0B 00 00 00

控制域第一个八位组:0BH  --> 00001011

                           由前两位11可知是U格式帧;

                           由第三四位10可知是链路连接确认帧(TESTFR:CON=0,TESTFR:ACT=0,STOPDT:CON=0,STOPDT:ACT=0,STARTDT:CON=1,STARTDT:ACT=0)

控制域后三个八位组:00H 00H 00H(无意义)

 

3)主站发送总召唤激活请求命令,

68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14

起始字符:68H

应用规约数据单元长度(APDU):0EH14个字节,即00 00 00 00 64 01 0600 01 00 00 00 00 14

控制域第一个八位组:00H  --> 00000000

                            由第一位0可知是I格式帧;

控制域第二个八位组:00H  --> 与第一个八位组的第2-8位组成

                             00000000(高位)0000 000(低位)   

                            所以,发送序号NS=0(注:I格式帧计数)

控制域第三四八位组:00H 00H -->  0000 0000(第四个八位组,高位)0000 000(第三个八位组的第2-8位,低位)

                             所以,接收序号NR=0(注:I格式帧计数)

类型标识:64HCON<100>:=总召唤命令)

可变结构限定词:01HSQ=0number=1

传送原因:06H 00HCause=6,激活)注:用两个八位组表示传送原因,且低位在前、高位在后,即Cause=0006H,本文中的所有报文顺序都是由高至低。

APDU地址:01H 00HADDR=1,即0001H低位在前,高位在后

信息体地址:00H 00H 00H(低位在前,高位在后)

信息体元素:14H(召唤限定词QOI=20,站召唤全局)

 

4)从站发送总召唤激活确认命令,

68 0E 00 00 02 00 64 01 07 00 01 00 00 00 00 14

起始字符:68H

应用规约数据单元长度(APDU):0EH14个字节,即00 00 00 00 64 01 0600 01 00 00 00 00 14

控制域第一个八位组:00H  --> 00000000

                            由第一位0可知是I格式帧;

控制域第二个八位组:00H  --> 与第一个八位组的第2-8位组成

                             00000000(高位)0000 000(低位)   

                            所以,发送序号NS=0(注:I格式帧计数)

控制域第三四八位组:02H 00H -->  0000 0000(第四个八位组,高位)0000 001(第三个八位组的第2-8位,低位)

                             所以,接收序号NR=1(注:I格式帧计数)

类型标识:64HCON<100>:=总召唤命令)

可变结构限定词:01HSQ=0number=1

传送原因:07H 00HCause=7,激活确认)注:用两个八位组表示传送原因,且低位在前、高位在后,即Cause=0006H,本文中的所有报文顺序都是由高至低。

APDU地址:01H 00HADDR=1,即0001H低位在前,高位在后

信息体地址:00H 00H 00H(低位在前,高位在后)

信息体元素:14H(召唤限定词QOI=20,站召唤全局)

 

5)从站发送单点遥信数据帧,(这里SQ=0

68 1E 02 00 02 00 01 05 14 00 01 00 0A 00 00 00 0C00 00 00 0E 00 00 00 10 00 00 00 64 00 00 01

控制域第一个八位组:02H  --> 0000 0010

                             由第一位0可知是I格式帧

控制域第二个八位组:00H  --> 与第一个八位组的第2-8位组成

                             0000 0000(高位)0000 001(低位)   

                            所以,发送序号NS=1(注:I格式帧计数)

控制域第三四八位组:02H 00H -->  0000 0000(第四个八位组,高位)0000 001(第三个八位组的第2-8位,低位)

                             所以,接收序号NR=1(注:I格式帧计数)

类型标识:01HCON<1>:=单点信息)

可变结构限定词:05HSQ=0number=5,由此可知有5个不连续的单点信息)

传送原因:14H 00HCause=20,响应站召唤)

APDU地址:01H 00H

第一个信息体地址:0AH 00H 00H

第一个信息体数据:00H

第二个信息体地址:0CH 00H 00H

第二个信息体数据:00H

。。。

第五个信息体地址:64H 00H 00H

第五个信息体数据:01H

 

6)从站发送遥测归一化值数据帧,

68 22 04 00 02 00 09 04 14 00 01 00 01 07 00 C8 00 00 03 07 00 C800 00 05 07 00 C8 00 0007 07 00 C8 00 00

7)从站站发送总召唤激活结束命令,

68 0E 06 00 02 00 64 01 0A00 01 00 00 00 00 14

 

8)主站站发送S格式确认帧,

68 04 01 00 08 00

控制域第一个八位组:01H -->  00000001

                            由第一位1(及第二位0)可知是S格式帧;

控制域第二个八位组:00H(无意义)

控制域第三四八位组:08H 00H -->  0000 0000(第四个八位组,高位)0000 100(第三个八位组的第2-8位,低位)

                             所以,接收序号NR=4(注:I格式帧计数)        

              

9)主站站发送时钟同步激活请求命令,

68 14 02 00 08 00 67 01 06 00 01 00 00 00 00 1F E0 0C0B 6A 09 08

10)从站站发送时钟同步激活确认命令,

68 14 08 00 04 00 67 01 07 00 01 00 00 00 00 97 CC 1E 0B 0A 09 08

11)主站站发送电能脉冲召唤激活请求命令,

68 0E 04 00 0A 00 65 0106 00 01 00 00 00 00 41

12)从站站发送电能脉冲召唤激活确认命令,

68 0E 0A 00 06 0065 01 07 00 01 00 00 00 00 41

13)从站站发送累计量(电度)数据帧,

68 21 0C 00 06 00 0F 84 25 00 01 00 A2 1C 00 0A 00 00 00 00 0A 00 00 00 00 0A 00 00 00 00 0A 00 00 00 00

14)从站站发送电能脉冲召唤激活结束命令,

68 0E 0E 00 06 00 65 01 0A00 01 00 00 00 00 41

15)主站站发送S格式确认帧,

68 04 01 00 10 00

。。。。。。。。。。。。。。。

无数据接收。。。。。。t3超时,

 

16)主站站发送U格式测试询问帧,

68 04 43 00 00 00

控制域第一个八位组:43H  --> 01000011

                           由前两位11可知是U格式帧;

                           由第七八位01可知是链路测试请求帧(TESTFR:CON=0,TESTFR:ACT=1,STOPDT:CON=0,STOPDT:ACT=0,STARTDT:CON=0,STARTDT:ACT=0)

控制域后三个八位组:00H 00H 00H(无意义)

。。。。。。。。。。。。。。

t2超时,

 

17)主站站发送U格式停止发送数据询问帧,

68 04 13 00 00 00

控制域第一个八位组:13H  --> 0001 0011

                           由前两位11可知是U格式帧;

                           由第五六位01可知是链路断开请求帧(TESTFR:CON=0,TESTFR:ACT=0,STOPDT:CON=0,STOPDT:ACT=1,STARTDT:CON=0,STARTDT:ACT=0)

控制域后三个八位组:00H 00H 00H(无意义)

结束。

 

18)主站站发送U格式链路连接请求帧,

68 04 07 00 00 00

重复(2)到(18)。。。。

 

19)主站站发送遥控预置请求帧,

68 0E 08 00 16 00 2E 01 06 00 01 00 66 0B 00 82

20)从站站发送遥控预置确认帧,

68 0E 16 00 0A 00 2E 0107 00 01 00 66 0B 00 82

21)主站站发送遥控执行请求帧,

68 0E 0A 00 18 002E 01 06 00 01 00 66 0B 00 02

22)从站站发送遥控执行确认帧,

68 0E 18 00 0C 00 2E 0107 00 01 00 66 0B 00 02

23)主站站发送遥控撤销请求帧,

68 0E 0A 00 16 002E 01 08 00 01 00 66 0B 00 02

24)从站站发送遥控撤销确认帧,

68 0E 18 00 0C 00 2E 0109 00 01 00 66 0B 00 02

 

分析了几个典型的104报文,其余略。

------------------------------------

下面分析一下遥控报文:

19)主站站发送遥控预置请求帧,

68 0E 08 00 16 00 2E 01 06 00 01 00 66 0B 00 82

起始字符:68H

数据单元长度:0EH

四个八位组:08H 00H 16H 00H

类型标识:2EHCON<46>:=双命令)

可变结构限定词:01HSQ=0number=1

传送原因:06H 00HCause=6,激活)

APDU地址:01H 00H

信息体地址:66H 0BH 00H(低位在前,高位在后)

信息体元素:82H品质描述词--双命令DCO=82H--选择合

双命令(DCO)

DCO=双命令:=CP8[DCS,QOC]

DCS=双命令状态:=UI2[1..2]<0..3>                                          

          <0>=不允许

         <1>=

         <2>=

         <3>=不允许

QOC=        =CP6[3..8]{QU,S/E}

       QU   :=UI5[3..7]<0..31>

          略。

       S/E  =BS1[8]<0..1>

         <0>=执行

         <1>=选择  

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IEC104报文解读 的相关文章

  • 字符编码(三) 字节序、bit序、 有效位

    1 字节序 xff1a 一个 xff08 占多字节的 xff09 数据单元的字节顺序 Java中byte没有字节序问题 xff0c 其他都有字节序问题 不必考虑byte内部bit的细节 bit序 xff1a 一个字节内 xff0c bit的
  • STM32:串口发送

    1 main c代码如下 include stm32f10x h nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp Device header include Delay h include OLED
  • 太阳晒进屋里 太刺眼懒得起来关窗帘?做一个光感遥控吧

    在一个智能音响的交流群里 xff0c 有位群友提出了个想法 xff0c 家里太阳晒进屋里每次都要起来拉窗帘 xff0c 有没有什么办法可以让太阳晒进屋就关窗帘 xff0c 没太阳了又打开窗帘能 xff1f 后来这位群友找到我 xff0c 我
  • 用Python爬虫获取NBA球员的生涯数据

    NBA球迷往往对球员的各项数据以及对应的排名很感兴趣 xff0c 而basketball reference com这个网站的数据十分详尽 为方便浏览 xff0c 我在github建了一个项目 xff0c 借助该网站提供的数据来汇总某个球员
  • FreeRTOS 二值信号量

    参考 开发手册 二值信号量 简介 二值信号量通常用于互斥访问或同步 xff0c 二至信号量没有优先级继承 xff0c 更适合用于同步 xff08 任务与任务或任务与中断的同步 xff09 二值信号量其实就是一个只有一个队列项的队列 xff0
  • QGC地面站二次开发 环境搭建过程

    文章目录 将本机文件复制到安装的虚拟机系统中方法一方法二 ubuntu QT 安装过程问题一 xff1a 安装开始的时候 xff0c 显示磁盘容量不足 问题二 xff1a 现需解决 磁盘已成功扩展 您必须从客户机操作系统内部对磁盘重新进行分
  • c++应该怎样学习?c++服务器开发必备知识

    笔者从事软件开发工作5年 针对c 的特性 用途 整理的进阶式学习笔记 从浅入深地总结重点知识 本文旨在为c c 初学者 初中级开发者和意在转型c 服务器研发的同学们 对基础知识和进阶路线进行详细的整理 适合c 初学者 c 中高级开发岗的同学
  • Hadoop 安装与 HDFS 基础实践

    一 环境 xff08 1 xff09 操作系统 xff1a Linux Ubuntu 20 04 xff08 2 xff09 Hadoop 版本 xff1a 3 3 2 xff08 3 xff09 JDK 版本 xff1a 1 8 或者以上
  • select版的TCP通信

    编写代码之前 xff0c 大概先说一下利用select编写tcp的思路及select特点 select系统调用是用来让程序监视多个文件句柄的状态变化的 xff0c 程序会停在select这里等待 xff0c 直到被监视的句柄有一个或者多个发
  • ubuntu20.04上编译android 7.1

    一 安装 OpenJDK 8 sudo apt get install openjdk 8 jdk 提示 xff1a 安装 openjdk 8 jdk xff0c 会更改 JDK 的默认链接 xff0c 这时可用 xff1a sudo up
  • GIT介绍

    1 概述 对于软件版本管理工具 xff0c 酷讯决定摒弃CVS而转向Git了 为什么要选择Git xff1f 你真正学会使用Git时 xff0c 你就会觉得这个问题的回答是非常自然的 然而当真正需要用文字来回答时 xff0c 却觉得文字好像
  • 软件设计师-知识产权和标准化知识

    1 1 1 1 标准化的基本知识 什么是标准 xff1f 为在一定的范围内获得最佳秩序 xff0c 对活动或其结果规定共同的和重复使用的规则 导则 或特性的文件 xff0c 称为标准 该文件经协商一致制定并经一个公认机构的批准 标准应以科学
  • MAPREDUCE详解

    1 MAPREDUCE原理篇 xff08 1 xff09 Mapreduce是一个分布式运算程序的编程框架 xff0c 是用户开发 基于hadoop的数据分析应用 的核心框架 xff1b Mapreduce核心功能是将用户编写的业务逻辑代码
  • VNC如何连接远程服务器

    所有VPS均同时支持MSTSC VNC和手机远程控制 xff0c 本篇为VNC Viewer连接教程 1 运行已安装好的VNC Viewer xff0c 输入连接地址 xff08 如果没特别指定 xff0c 那么连接地址一般是VPS地址的端
  • 为什么硬盘只能最多有四个主分区

    主分区 xff0c 也称为主磁盘分区 xff0c 和扩展分区 逻辑分区一样 xff0c 是一种分区类型 主分区中不能再划分其他类型的分区 xff0c 因此每个主分区都相当于一个逻辑磁盘 xff08 在这一点上主分区和逻辑分区很相似 xff0
  • 查看ubuntu版本号

    转自 xff1a http www cnblogs com zero1665 archive 2010 05 24 1742962 html 方法一 xff1a cat etc issue 返回结果 xff1a Ubuntu 6 06 2
  • Android SDK聚合原理讲解(参考U8)

    想要实现一套聚合sdk框架 xff0c 我们来思考一下 xff0c 我们接入一个sdk xff0c 需要实现哪些东西 1 首先 xff0c 客户端需要接入多款SDK xff0c 为了能够多款游戏重用 xff0c 我们不可以在游戏里面直接去接
  • 高德地图POI数据2020年高德POI

    高德地图POI是Point of Interest 的缩写 xff0c 可以翻译成兴趣点 xff0c 一共有三级分类 xff08 大类 中类 小类 xff09 xff0c 其中一级分类有23个 涵盖餐饮服务 购物服务 生活服务 体育休闲服务
  • C++笔试题整理

    目录 1 笔试题1 1 1 链表反转 1 2 String 2 笔试题2 2 1 求下面函数的返回值 xff08 微软 xff09 2 2 什么是 引用 xff1f 申明和使用 引用 要注意哪些问题 xff1f 2 3 将 引用 作为函数参

随机推荐