ʵÀý˵Ã÷£ºÏò¶Ë¿Ú&H188Êä³ö×Ö½Ú&HAAFF¡£
!OutpD(²ÎÊý1,²ÎÊý2)
º¯ÊýÒâÒ壺Ïò¶Ë¿ÚÊä³öËĸö×Ö½Ú¡£
·µ »Ø Öµ£ºÕûÐÍ¡£·µ»ØÖµ=0£ºµ÷ÓÃÕý³££¬-1£ºµ÷Óò»Õý³£¡£ ²Î Êý£º²ÎÊý1£¬ÕûÐÍ£¬¶Ë¿ÚºÅ£» ²ÎÊý2£¬³¤ÕûÐÍ£¬Êä³öµÄ×Ö½Ú¡£
ʵ Àý£º!OutpD(&H188,&H0000AAFF)¡£
ʵÀý˵Ã÷£ºÏò¶Ë¿Ú&H188Êä³ö×Ö½Ú&H0000AAFF¡£
!Inp(²ÎÊý1)
º¯ÊýÒâÒ壺·µ»Ø´Ó¶Ë¿ÚÊäÈëµÄÒ»¸ö×Ö½Ú¡£ ·µ »Ø Öµ£º×Ö½ÚÐÍ¡£ÊäÈëµÄ×Ö½Ú¡£ ²Î Êý£º²ÎÊý1£¬ÕûÐÍ£¬¶Ë¿ÚºÅ¡£ ʵ Àý£º!Inp(&H188)¡£
ʵÀý˵Ã÷£º·µ»Ø´Ó¶Ë¿Ú&H188ÊäÈëµÄÒ»¸ö×Ö½Ú¡£
!InpW(²ÎÊý1)
º¯ÊýÒâÒ壺·µ»Ø´Ó¶Ë¿ÚÊäÈëµÄÁ½¸ö×Ö½Ú¡£ ·µ »Ø Öµ£ºÕûÐÍ¡£ÊäÈëµÄ×Ö½Ú¡£ ²Î Êý£º²ÎÊý1£¬ÕûÐÍ£¬¶Ë¿ÚºÅ¡£ ʵ Àý£º!InpW(&H188)¡£
ʵÀý˵Ã÷£º´Ó¶Ë¿Ú&H188ÊäÈëµÄÁ½¸ö×Ö½Ú¡£
!InpD(²ÎÊý1)
º¯ÊýÒâÒ壺·µ»Ø´Ó¶Ë¿ÚÊäÈëµÄËĸö×Ö½Ú¡£ ·µ »Ø Öµ£º³¤ÕûÐÍ¡£ÊäÈëµÄ×Ö½Ú¡£ ²Î Êý£º²ÎÊý1£¬ÕûÐÍ£¬¶Ë¿ÚºÅ¡£ ʵ Àý£º!InpD(&H188)¡£
ʵÀý˵Ã÷£º·µ»Ø´Ó¶Ë¿Ú&H188ÊäÈëµÄËĸö×Ö½Ú¡£
!SetIntDataValueByName(DataStr,n) º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö¶Ô±äÁ¿½øÐÐÉèÖ㬼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿ÎªÕûÐÍ£¨¿ª¹ØÐÍ£©±äÁ¿£»
·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒªÉèÖõıäÁ¿ÃûµÄ×Ö·û´®¡£ n£¬ÕûÐÍ£¬ÐèÒªÉ趨µÄÕûÐÍÖµ
ʵ Àý£º!SetIntDataValueByName(\·¢µç»úÆô¶¯\¡£
ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°·¢µç»úÆô¶¯¡±µÄÖµÉèΪ1£»¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!SetSingleDataValueByName(DataStr,x) º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö¶Ô±äÁ¿½øÐÐÉèÖ㬼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿Îªµ¥¾«¶È¸¡µãÐÍ£¨ÊýÖµÐÍ£©±äÁ¿£»
·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒªÉèÖõıäÁ¿ÃûµÄ×Ö·û´®¡£ x£¬µ¥¾«¶ÈÊýÖµÐÍ£¬ÐèÒªÉ趨µÄÊýÖµ
ʵ Àý£º!SetSingleDataValueByName(\ζÈ\¡£ ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°Î¶ȡ±µÄÖµÉèΪ45.5£»¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!SetStrDataValueByName(DataStr,str)
º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö¶Ô±äÁ¿½øÐÐÉèÖ㬼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿Îª×Ö·ûÐͱäÁ¿£» ·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒªÉèÖõıäÁ¿ÃûµÄ×Ö·û´®¡£ str£¬×Ö·ûÐÍ£¬ÐèÒªÉ趨µÄÖµ
ʵ Àý£º!SetStrDataValueByName(\ÏÔʾÄÚÈÝ\ͨѶÕý³£\¡£ ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°ÏÔʾÄÚÈÝ¡±µÄÖµÉèΪ¡±Í¨Ñ¶Õý³£¡±£» ¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!GetIntDataValueByName(DataStr,ByRef n) º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö£¬½«¸Ã±äÁ¿µÄÖµ¶Á³ö£¬¼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿ÎªÕûÐͱäÁ¿£» ·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒª¶ÁÈ¡µÄ±äÁ¿ÃûµÄ×Ö·û´®¡£ n£¬ÒýÓÃÐÍ£¬ÕûÐÍ£¬±£´æ¶Á³öÖµµÄ±äÁ¿£»
ʵ Àý£º! GetIntDataValueByName (\·¢µç»úÆô¶¯\¡£
ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°ÏÔʾÄÚÈÝ¡±µÄÖµ¶Á³ö£¬¸³¸ø±äÁ¿n£»¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!GetSingleDataValueByName(DataStr,ByRef x)
º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö£¬½«¸Ã±äÁ¿µÄÖµ¶Á³ö£¬¼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿Îªµ¥¾«¶È¸¡µãÐͱäÁ¿£»
·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒª¶ÁÈ¡µÄ±äÁ¿ÃûµÄ×Ö·û´®¡£ x£¬ÒýÓÃÐÍ£¬µ¥¾«¶È¸¡µãÐÍ£¬±£´æ¶Á³öÖµµÄ±äÁ¿£» ʵ Àý£º! GetSingleDataValueByName (\ζÈ\¡£
ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°Î¶ȡ±µÄÖµ¶Á³ö£¬¸³¸ø±äÁ¿x£»¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!GetStrDataValueByName(ArrName,str)
º¯ÊýÒâÒ壺¸ù¾ÝʵʱÊý¾Ý±äÁ¿µÄÃû×Ö£¬½«¸Ã±äÁ¿µÄÖµ¶Á³ö£¬¼ÙÉè¸ÃʵʱÊý¾Ý±äÁ¿Îª×Ö·ûÐͱäÁ¿£»
·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£
²Î Êý£ºDataStr£¬×Ö·ûÐÍ£¬ÐèÒª¶ÁÈ¡µÄ±äÁ¿ÃûµÄ×Ö·û´®¡£ str£¬ÒýÓÃÐÍ£¬×Ö·ûÐÍ£¬±£´æ¶Á³öÖµµÄ±äÁ¿£» ʵ Àý£º! GetIntDataValueByName (\ÏÔʾÄÚÈÝ\¡£
ʵÀý˵Ã÷£º½«ÊµÊ±Êý¾Ý±äÁ¿¡°ÏÔʾÄÚÈÝ¡±µÄÖµ¶Á³ö£¬¸³¸ø±äÁ¿str£»¸Ãº¯ÊýÒ»°ãÓÃÓÚÉ豸ÃüÁîµÄ´¦Àí¹ý³ÌÖС£
!ArrayResize(ArrName, n)
º¯ÊýÒâÒå£ºÖØÐÂÉèÖÃÊý×éµÄ´óС¡£ ·µ »Ø Öµ£ºÕûÐÍ¡£-1 ʧ°Ü£¬0 ³É¹¦¡£ ²Î Êý£ºArName£¬Êý×éÃû³Æ¡£ n£¬ÕûÐÍ£¬ÐèÒªÉèÖõÄÊý×é´óС£» ʵ Àý£º! ArrayResize(bArr, 10)¡£
ʵÀý˵Ã÷£º½«Êý×ébArrµÄ´óСÉ趨Ϊ10¡£
!ArrayAppend(ArrName1, ArrName2)
º¯ÊýÒâÒ壺°ÑÒ»¸ö×Ö½ÚÊý×é×·¼Óµ½ÁíÍâÒ»¸öÊý×éµÄºóÃæ¡£ÒªÇóÁ½¸öÊý×éÀàÐÍÒ»Ö¡£Êý×鳤¶È±äΪÁ½Êý×鳤¶ÈÖ®ºÍ¡£ ·µ »Ø Öµ£º-1 ʧ°Ü£» >=0 ×·¼ÓÖ®ºóÐÂÊý×éµÄ´óС¡£
²Î Êý£ºArrName1£¬Êý×éÃû³Æ1£¬×·¼ÓÄÚÈݺóÉú³ÉµÄÊý×é¡£ ArrName2£¬Êý×éÃû³Æ2£¬×·¼Óµ½ÁíÍâÒ»¸öÊý×éºóÃæµÄÄÚÈÝ¡£ ʵ Àý£º! ArrayAppend(ArrA, Arrb)¡£
ʵÀý˵Ã÷£º½«Êý×éArrBµÄÄÚÈÝ×·¼Óµ½Êý×éArrAÖ®ºó£¬ArrAÊý×éµÄ³¤¶È±äΪArrAÓëArrBÁ½¸öÊý×鳤¶ÈÖ®ºÍ¡£
!ArrayCopy(ArrDes, ArrSrc)
º¯ÊýÒâÒ壺°ÑÒ»¸öÊý×鏴֯µ½ÁíÍâÒ»¸öÊý×é¡£Á½Õß±ØÐëÊÇͬһÀàÐÍ£¬°ÑÔ´Êý×éµÄÄÚÈݸ´ÖƵ½Ä¿±êÊý×éÖÐÈ¥¡£
Ä¿±êÊý×éµÄ´óСҲ¸üÔ´Êý×éÒ»Ö¡£ ·µ »Ø Öµ£º-1 ʧ°Ü£¬0 ³É¹¦
²Î Êý£ºArrDes£¬Êý×éÃû³Æ£¬¸´ÖÆÉú³ÉµÄÊý×飬¸ÃÊý×éÔÄÚÈݺʹóС½«»á±»ÐÂÉèÖø²¸Ç¡£ ArrSrc£¬Êý×éÃû³Æ£¬¸´ÖÆÉú³ÉÊý×éµÄÔ´ÄÚÈÝ£¬ÐÂÉú³ÉÊý×éÄÚÈݸúËüÒ»Ö¡£ ʵ Àý£º! ArrayCopy(ArrDes, ArrSrc)¡£
ʵÀý˵Ã÷£º¸ù¾ÝÊý×éArrSrc µÄÄÚÈÝ£¬¸´ÖƳöÒ»¸öͬÑùµÄÊý×é ArrDes¡£
!ArrayGetSize(Arr)
º¯ÊýÒâÒ壺ÇóÊý×éµÄ³¤¶È¡£
·µ »Ø Öµ£º-1 ʧ°Ü£¬ >=0 Êý×éµÄ³¤¶È¡£ ²Î Êý£ºArr £¬Êý×éÃû³Æ£¬Ç󳤶ȵÄÊý×é¡£ ʵ Àý£º! ArrayGetSize(Arr)¡£ ʵÀý˵Ã÷£ºÇóÊý×éArrµÄ³¤¶È¡£
!ArrayIntAdd(Arr, n)
º¯ÊýÒâÒ壺ÔÚÒ»¸öÕûÐÍÊý×éºóÃæÌí¼ÓÒ»¸öÕûÊýÔªËØ£¬Êý×鳤¶È¼Ó1¡£ ·µ »Ø Öµ£º-1 ʧ°Ü£¬ 0 ³É¹¦¡£
²Î Êý£ºArr £¬Êý×éÃû³Æ£¬ÐèÒªÔö¼ÓÕûÊýÔªËØµÄÕûÊýÊý×é¡£ n£¬ ÕûÊý£¬ÐèÒªÌí¼ÓµÄÕûÊýÔªËØ¡£ ʵ Àý£º! ArrayIntAdd(Arr, 5)¡£
ʵÀý˵Ã÷£ºÔÚÊý×éArrµÄĩβÔö¼ÓÒ»¸öÊýֵΪ5µÄÔªËØ£¬ArrÊý×鳤¶ÈÔö¼Ó1¡£
!ArraySingleAdd(Arr, x)
º¯ÊýÒâÒ壺¸øÒ»¸ö¸¡µãÊý×éÌí¼ÓÒ»¸ö¸¡µãÊýÔªËØ£¬Êý×鳤¶È¼Ó1¡£ ·µ »Ø Öµ£º-1 ʧ°Ü£¬ 0 ³É¹¦¡£
²Î Êý£ºArr £¬Êý×éÃû³Æ£¬ÐèÒªÔö¼Ó¸¡µãÊýÔªËØµÄ¸¡µãÊý×é¡£ x£¬¸¡µãÊý£¬Ìí¼ÓµÄ¸¡µãÊý¡£
ʵ Àý£º! ArraySingleAdd(Arr, 5.1234)¡£
ʵÀý˵Ã÷£ºÔÚ¸¡µãÊý×éArrµÄĩβÔö¼ÓÒ»¸öÊýֵΪ5.1234µÄÔªËØ£¬ArrÊý×鳤¶ÈÔö¼Ó1¡£
!ArrayByteAdd(Arr, b)
º¯ÊýÒâÒ壺¸øÒ»¸ö×Ö½ÚÊý×éÌí¼ÓÒ»¸ö×Ö½ÚÔªËØ£¬Êý×鳤¶È¼Ó1¡£ ·µ »Ø Öµ£º-1 ʧ°Ü, 0 ³É¹¦¡£
²Î Êý£ºArr £¬Êý×éÃû³Æ£¬ÐèÒªÌí¼Ó×Ö½ÚÔªËØµÄ×Ö½ÚÊý×é¡£ b£¬×Ö½Ú£¬Ìí¼ÓµÄ×Ö½ÚÔªËØ¡£ ʵ Àý£º! ArrayByteAdd(Arr, b)¡£
ʵÀý˵Ã÷£ºÔÚ×Ö½ÚÊý×éArrµÄĩβÔö¼ÓÒ»¸ö×Ö½Ú b£¬ArrÊý×鳤¶ÈÔö¼Ó1¡£
!ArrayStringAdd(Arr, str)
º¯ÊýÒâÒ壺¸øÒ»¸ö×Ö·û´®Êý×éÌí¼Ó×Ö·û´®ÔªËØ£¬Êý×鳤¶È¼Ó1¡£ ·µ »Ø Öµ£º-1 ʧ°Ü£¬ 0 ³É¹¦¡£
²Î Êý£ºArr £¬Êý×éÃû³Æ£¬ÐèÒªÌí¼ÓÔªËØµÄ×Ö·û´®Êý×é¡£ b£¬×Ö·û´®£¬Ìí¼Óµ½Êý×éµÄ×Ö·û´®¡£ ʵ Àý£º! ArrayStringAdd(Arr, str)¡£
ʵÀý˵Ã÷£ºÔÚ×Ö½ÚÊý×éArrµÄĩβÔö¼ÓÒ»¸ö×Ö·û´®str£¬ArrÊý×鳤¶ÈÔö¼Ó1¡£
!SvrGetByteFromByteArr(ByRef ByteArr £¬start, ByRef n, Flag)
º¯ÊýÒâÒ壺½«×Ö½ÚÊý×éByteArrÖдÓstartλÖÿªÊ¼µÄÄÚÈÝÊä³öµ½±äÁ¿nÖУ¬Êä³öµÄ¸ñʽΪ1×Ö½ÚÕûÐÍ£¬×Ö½ÚÊý×éλÖüÆÊý´Ó1¿ªÊ¼¡£ ·µ »Ø Öµ£ºÕûÐÍ£¬ÅжÏÊÇÊä³öÊÇ·ñÕý³££º 0£º Õý³££» СÓÚ0£º ´íÎ󣬾ßÌåÒâÒåÈçÏ£º -1£ºÆôʼË÷ÒýstartСÓÚ1 -2£ºÆôʼË÷Òýstart´óÓÚÊý×éÉÏÏÞ -3£º×Ö½ÚÊý×鳤¶È²»×ã -4£ºn ²»ÊÇÕûÐͱäÁ¿ -5£ºÆäËû´íÎó
²Î Êý£ºByteArr£¬´«Ö·ÐÍ£¬×Ö½ÚÐÍÊý×é¡£ start£¬ÕûÐÍ£¬Êä³öµÄÊ×λÖ㬴Ó1¿ªÊ¼¡£ n£¬´«Ö·ÐÍ£¬³¤ÕûÐÍ£»
Flag, ³¤ÕûÐÍ,½âÎö·½Ê½[0£º8λÎÞ·ûºÅ£»1£º8λÓзûºÅ£»2£º8λBCDÂë] ʵ Àý£º! SvrGetByteFromByteArr (BA,2, A£¬1)£¬×Ö½ÚÊý×éΪ£º00 01 02 03 04 05 06 07 08 09 00 00 ÔòA=1¡£
!SvrGetShortFromByteArr(ByRef ByteArr £¬start, ByRef n, Flag)
º¯ÊýÒâÒ壺½«×Ö½ÚÊý×éByteArrÖдÓstartλÖÿªÊ¼µÄÄÚÈÝÊä³öµ½±äÁ¿nÖУ¬Êä³öµÄ¸ñʽΪ2