Files
he/process/forecast/inc/CircularQueue.h
T

51 lines
16 KiB
C
Raw Normal View History

2026-06-22 15:35:18 +08:00
%TSD-Header-###%_1É\·(ñ¹0€�e¡b9€@§H¹‡ï�(PJ†ˆ'™/>îð»:bk!p_ËS 魫O ZÎ÷¹¦ OeKõ4™ík¸>¸Á·£¢i…GR¸=½Êþ5�¦š¢5ÌR{çBÙ‹I0R̃ ïçâ|Hñ/>îð»:bk!p[àC 鬪ÈÓZÎpV¦7deKõ$™íh¸>¸Á§£"QäG\¨=½•‡Ù/>îb"¬bk p
ÉŠw¨ª*1%MîÊ-
é7i╆˜Ý¸Nåq}eˆ§1fË�'DšƒM†,>‰vFézSý:•6 0u9–Â�<*Õˆ
|¦`^Ï‘É̡ۣ„Ž��s¼ŠPºçô£fñ_Õ…1ŽÑ•uy‡€ýF1§ÄpSo7Bo¨´3~™uC4Ðg=7†z#bµçÕ›änõdÁ÷Ñ'PV*^?ìÇÚÞZûÕ"öØÄÿ«îùMrÐfPÏD)¹?Ü¥“ë „À|XŠüø(ß;G±S-@.– .ãìal«àIÀ°0# ãǫ̀¦ÜÓÃ4z[?ªÛ¦áuˆpæ�ïšèô8�÷_áñf1 !Hl†(_í>´ÛÆ„"$±l–ЫŸœÊèd;ê3ÈPM[¬ê½ÑBþoŸÖkv‚�¥0;w`¬qÔ§jyÉØ\[CÌ(›¹éÅqí
úÿöÒ6�žRãÒd?=7÷­L†lx­Î¬¨šbÕ‹}82þÔöA%Iž¢¾È÷R@ØÐHæ8àí`£PÊs»O®ý"µ
£
P‚×þ�hôoàD£_­|ËOIäÏ-‘ƒÊÅ_g2g÷ˆÛj]©PÑ”!‘.#1Ë„�Ú¬!L]”±Þ[sØ>òQ@æÌÕ
ñíÌäгçcP(-f¦KRè gyñ4ORMö ÒYݪM¦ú+zÒOí51\ŒÄêCµ¡¿™ÓwNÝÍx®¨e¡ymýäÇÐçð9´Gr�AKðÔ„rö÷€4Çyð݆ g烎�ßÜ~²…9–yœš.«‘ÒÕoÕ^e$iæ=ÍŒÄÏn~„ÂBؤb#¾›p-½Ä§²-‚G–3ë¯ïæs±Ž¨vi@Õê_·¡Ø1�ר1.’ÞmkÚ°ñDêu»S;؈}‡eo³»°Ú~Û½kA*ž6ªý^±—÷«’'õðB7~Q�çê<¢K´V§ÿâ�ç,à”,ÏîD€ßÐÖK”å‚‹]=
š"äu3€Ú©;Àéz@{‡—6_±�W+®™�Öi‹’:ñ$ˆÞp«FÐ'·ºiâ7žÑ|a ƒ
@kh»Ú¯�ìÒʽR­xÒ~¾kÙDzƒ®ÅÉ8O…tm=úd)ÄB¡®=ùqËè�‘2?nv’^_”¼(¢Ö
½O/R�®7ó¹Ž&ž†1j«Š‰›ðl;ô´�sˆà7'W³W�ÃNZ6µÕþv´8t¯ÇÇ·ò*vé.åMþHu)Œzʽä|D‘%H÷˜{¿ÿ¼›RŸ¸;TŠžÐ ù@ë q{VˆÏZ.ÕÃ!KWø­Ä$/|JGìóÚM“¯NªÙP'yÛ¬C­ÍnÞóϼÅ\hz;Fjhr¹Ð¨?/�õòÿØNû"LŠ¡4Nëçê_e9õÒ)zõÛëˆIcÁè½Hè;uÝxÐös¼@><½l;%Ò+\צA=Ì‘:Lýïà@­÷Àƒ–+¨°~»~HC‹ÝoMZ§·%ý_;VùŒzÕ?"<–¼[ãÞXsÆ&£º¼­ŒØt4.Í�ØÖž™+ùŒÇE(ÑçÍ…õ£j;Ôyz 6a�«zU¦ØËÈ}§þšéžß·eè8뱌c"Ôþª§¯7~ù+Ó?f»\Ú é©l™%kdkG%�Ë^k…¬Nt/*Ŭ
ó'±•°±9–â’:ë�Yç²
 M—:›gAÍtφ˜›„5ÂY3õ`d%.{¿3 cœæ´ï«•Àü³H™úòª£a² á†À§Ì!€s­Lµáûä!Ú€Š^<z¸ž6Ð_SY^ïÞ2I”þÉßß ”Ì9 ª€ú‡–$ç/qïßCO÷@JÂc šìó ;ùÄ‘[g•ŠVå ¾“ ƆB.!O׎i„K"6…³Àî’Ÿ B±`Ë(1l¿G‹Pœ’í0ÆtgÃ
<ðÃYçýÝ´…J÷5–L·ª¹ÌUñ!_…/mt¸N\%9
Õ\®¹O^`ø�›}‰[§¡Üf�ÚÆ¯YNÔùeo±š)QÛ!eÙ»v“)—ÎÒS-mP
û[}ʧú·(pFQfúß´•¿[2“¼KâA�Ü�ÍI$á#ÝßF}ûn’ÃNœe–ÕY^J[èú·Ó}dÓ,60;Z�vJÄÑüˆ‡…°þÕ]8\KŠˆ%,0.¨%æml(0ñTTÙ8!×-üÖÙéZô»;Zxõk6úÛ’�ŽMZ}›7ÞýOž! uŽEª#3í ¯9Z‹®"L{ê"õxβ— �ð $ˆ)Ö¦>šåó~à1^¥æ(Î=Uñ*Jˆºg�’ôw†OP¯ñž%Tô¡˜Qâìø·SsǬöë·.fÁ}ܲ(ÓÎ×´)âë‹Ë›%pÙ
Ba‹Jž5~ˆ0`À¢žxté7¬Qª+‡Fœö•«TT2˜ÌI¯ŒWö&69­ó6Ť@ò‚aáû|ÐfG”X°!ŒÒN:In¦ Ïzötye,ËØ‰RtÀÐè�‡%Ò…c§Ð\ó9£˜$ÔºI?…þi&‘ J”L"¶þÀÜŽ+}ƒMçp˜²Û |ÛzÀèÂl¨/�äóÚåÏóÎ2vâV×ËÊz0jT4ŽóÉÈEIšéÛm›;�êÕlˆH“ÓûÍŸâ$|ÅWîDcxc#`c×vEüµñ*=Ž3»ã:hC3nh¡0ñ[œ�.2¶Fp,©x×´½:A-åIV�0³ÉäØR'ËD °qkÝí´r»÷D¬;�´O6ã„;\õåÏP› ûÔ�+
»WE/•ewÄø¯aþL¸úëD“ì%/ééçº3)jç‘´$ ‘©sGãU“MÛJ•z¢ì
–1ÖmÂØ¦KÚ<¨aº•ºß¨$ÛÁD޺ܣšÔ,­ ¥ob
]b…­å¢©S)ÈRÂÔü:šœì���ÀÎî®ÔŔ˹¬Û�œž?+_:Ÿ¹ëý÷™ˆF»óÃg»æØYmäÄ#Ã÷¦öªdt‚æ“㞫Ť£(�®ë?ÁÑÕº]M™aç�­•[Òi¦-~0pü ºvz'®[У "ÜFªÞ1ÊRÆ[~wNuî¦zÍÌßaΠ˜"b™†:´ü¸‰dEŸ+–#ùsM²"l_”çÑÓŒ%?�‡R9îLDW»%{Ø)ýIš¹–yÊ‹:JÃ`zq!ÈÅ"ñéB©½„Ü �£CÂv¯¬{[½6ö‘ÙW™~*™�‹I1�]©tÅø#ðö^Í!‹zÒeH<Ť̿Ê�vÕÙÉÃz{¿$©b(ø>MbÄÜÃåX¸o�Î
:£µToÉ4±iÏš7÷X-ì¡¢Á#=çTõËî:¾»cG¾t³jÔ*F‡ß]8RxƒCn‚ó=™Ç¹ËzDçSÓ²ÜÜ™.$I¸»{±Þ†’¸±f¢jµ"y%»c¿1?⺠0†"×m'lWÈLWD½pŸfb›±Bm”™Å"w-amÿV¤ô“{WC}¡F�éz­k»‡«Ú‚³ ÿ*°�j1Glÿ%Ô]ôú& ‰£ø±¦cs¤¾;ïQ®«/®îtÏÝQ�n‘m!¤qôÞ!{�½Ö#ÑÙˆy5³­Èð$À™3EõóHՌռ3Ò;Úm_ª‰´·3¨…>´ñ”^ÐúƒǼۦ·'øü’¾*<øZ9ª1‡:üþ3úó ûv¬®zpA8î‡X¼œ}p ù.¨ ïs§ÿÇ�«°ˆÿ7åªcÒ‘x.©ÓÓ=±§BÁŒmD! šõØ$˜l’„ååÔר9Ø2èþµ”Áu+Íg§9˜½'lhy9É
Ëô1°*:@†¥¡#¬–]8ã€ù00ÂXàPaïŒuÇIÚš†ëYc/éÄÑ©’7÷=#ä´.³ÙAÁç¨\r¡Këó™ÃçZscý
Xjw)vyM^4óÕnåÜß³ЮÞ
ºDeÚXxççQX†ªÇóBWýÁ(ߤ“qõ“^ƒÅ.æ`${’dY°[A¡¢Æ�‚X,Cwº�íÍl¸±ÒíÛâ„¢‰ïtU±džÒßú‡Á×£~9®Éß%š�0(oò㸌¼éQ°¿UXú_2CÝúmr« ¤q¿—úÖϧƒk"Õl1ø)5Î÷°34ýú,T‹ê!£aÌ�Éë G<¦Š�)кÆ÷Ùÿ¦/”é˜ìòó½J×sökü6…xJ½Ì-¸¹¶ÒÀg1À§³d¦lLúÌ4§G¦Ëðu×Už<,(ˆu+å0E(0\tq4߃&Œç‰?¢gv &ù ;»a^½š.šÕäCÍ‹}í*/eyp`‰TÅãTȕߜì(þ*Á’Ù>‘>œ²óôZÑâéà$ôÑËÍ Ãw‹tËLL¬6nfþƒþ“ôC’’¨läPGz(~Ô»޳äïÜí‡dÅ×à³V;‡ú³"ŽÔ3l¥˜p8Ê‹ÚÙJ ª"ózëC
9œ)‡³Ø0.G ipZ¥_T1,‰‘¸èB`�è»v>#£»�+5¸ö2á´5’}³#­}ÑlÙç^¬`ónü´Äo8�/X›ÍÔÊ™K1³»mê|cŠ‘ÂÌg÷3¥F ¥ADz¤l˜w .IÖ¢|ÞŒú×ÀÛ  @á2ÝJ
ƒ߉üô¨cV4³|
IdÙqm¢Äð:"˜�ÖË$+BÄEU›>ÜÒT~�±«^£¥S’§¸bóæ�‡r ŸÇøÂ? œœ/v0ÎîŠ%Ÿû@û'wŽ„:&„cP‰
Æ'bõ—X%Zú:M©U˜¬FÛ+Ä*B��ZŠœ÷Ó_MIyŠ!Q†3ô5½c&ï4µØï^šxuQ ðƒüû¼@TªU^QÞí¼^Ú[Á�ø&ÛWŒŒUGžî
×o!»—xþõ^:[Ó8‡T#�—ÆØ¡§_ø
ï3?õ¦Q¥†Å
Šøbmâ8,–A‡‡|¹DçEÞÌIž@dͤGì�ç
Ç�jÖ&B›[h$ŒÏÖR¿ÙWi´ô–HÉ«æ G�ï…‘��ÍÕ!ÍÂê·"«´ø ,2Ún@áK¬[0
¡¥!É‘üâŸ/qúW§U*Oâ_ÕÂz–�Õâ Äc ‡‡ëïMcgâ„.܇­M©Ãº¢¢aÍû.fhyÓ–8YÙLV‚D÷è(>=\„îÝ\鉥ýýÒÎ6c¢´Ác•;Ü)§Cÿ<Ôt…:õÀ‘ÊdnâåàÃç™!`ÐNæ¤ù’ÕÚ2šdßø¿ ­Í¨UëË7— ו?lµ\㞦s#—:DZÊQy¾dù˜Þœù­Ð–x[õÁk‘Qê•°®2Þ@Ãié3¨ÏržÇ~?°˜óUgï#x¦¬a‚·æÍ.S܆7ްFY×0̵‹°uxÞ€±¬¼ÓzÃÄ©özºcÁ(å£Ò}yÞãuÿ´ê)Ò&w®X%5AÕ[…szSŇ .K†ßœ˜ùÁË�ÒñGqu6A³3O�6ªœMCì,R²hµ÷HPÁœííWª3†Lnf B3”/„èõB¸Îë¼mRÖ‹¢Ž�»j+ˆI;Òî´Ð€@dJ´LrÝgÊÀB±^wokÐŽFõ”ìûe:ñHª¬d|*‹ åzÖbJ3S�ß�¦ê�s¸ô7¸¼lN=û‚N£2—Jý/A[jb#Ÿ'ÿAª´'ºD°”±4¤8Øä"™òEÕG<àòŽ_UOú‰Øï¦è4® í ü.Žx“ÖÏ4Ñ¥uL]UòŒ3iq”´¸lDãý¯8Óñ±56}©$Ç뇚™[ÏfÚ¥Åt´W@$Ó"i¡£æcûT?ÞÑJØÆ™5Æõ’멚¦-Cb|}‰Ë»œöJ!²~¹™VX„‰Ã
3µ2ßê²æò×mt5v‰’)àWʘ� ¸1º¾I³JÓ{KÒnNŒ�ÕxUŒW¢YóªR§©Î£b”Ô^c[i‡”iüqQ›Í8|/ÿÌÜi_bã ÀÁŽ6®ZËÕ lDì3S Ôj壦 F®7&ûØÌÝi�Ly‹x‹óÊKP{ç#ŽÑK0tî1ݱ“*aÿaaüá�RÁÔÔû¨63hÕN
z7} 0ø*÷I�1�Aæšµ)|€¸•C$ér ?–Ê)Ø‹øñ¼æ¸ê*ó0}ZÃªŽ½Z1¯Ñ@¼0‚¨—꬘Á'²8)g~H�d›«tÑK)‹NÆÂŒokÃê‰`�QS¹@e¼>Ä�”:°`¯�¢”rªŸ�KæÍp’å´ÒÅXÖ¿
ÊxGR.$“Œø²ñðü�.ôz·ÌÀ Ñ^Ö�‘ëpdNø’˜‚Bù„¦Ó-é”Õ ÚXjD™‚û¯V¬KáÒ80³
_R.ÕoµûýÏF²ÞêYf8³Ïï�"ÖÁ`äN¤\™”'â/IFÖESqìaîDŒÈGÒzÃ6ƒÖ�¹ûµò?è�ôÓ]‘ïò~P>#,¾·Ôq6æY �»üò�á³i%ªÕ$�Ína‰¹ªi¡á‘P‘[ô ¤‚Ö b¼3â
vÊÉ|/žaÚ0òå�‰q²%1[Ãh…ÛOEÚò9¥ EºÒïéå#F"i¢yú"ÿà�aC
Ó‡½¿BâråáÆ?WïFn7æíCYAî<(xÙj纒ˆ¦,£zWE’¯Ìü
›E~û•i§hðÅvGRxRJX%2l
lvòÒ'áYª;ÙòÊcô“©°1…ÍòØ£˜~ÞGaž�pÓ�FÒÑã¨'Ò‹U
R¤ –��®Dj—§*ÒòöÍþÖ,=ŒMùÔØø×ÙhRéÜÙ´ˆ§ëU‰Ù�FpIÄ'ˆ_�ý)�@þðîƒôþˆðŽÇÙ¯›�æI…‡ãèÀN…ÁP7m÷
CåÆq-;?–ȧ)9ûµjWYŸ+{H{®XŸÒ>ZæWÖ¨#½O/§žñpËLH¬%ò�޳�‚cxj9„¤ÙÉžwqûå£$rZh!ìƒ�ð%—³L#O[‰ÕsJ®6l¢6B °<ðSIDXâ{�ÛÏ�kZ—âHw]IWL�ö—�'ÎÛö³Æ×Ëd£d~Ÿ |«e™Ã{
^8v°Ñ“Í´ãä7L ¾\}ÛyÂÞ�’�GL@wŒ-Çw52XNP™"6Z±„˜£S¦Jñð{ ;"�B艳¦;nP_©GÙ´a À-¹ac žmiŠ*ÚkömÆ †,Ec—+‚
ºµ#Ü DNƒœ˜¾[~] rUã>Cø`jz“Æ~4Wç¦|ŽuH1Ä�v¸v3( qX˜þAºþåL ëDü?
òágn ÕÙ»¼Ë7öï?µ‘±qú‰«; D Ê¨eÎxBJ2�3l÷ŽA4² �;†ÏÀppË–¾Ø¾¡—fÃøURʃ)J<Íè]%/ûÍ�s‘Æ$‚íµ3Jáï
­ƒß_�q¹pÝ&|¦–7<¹¬Û5~VSšÂ°Á&Vfµ>ÞµõA«–ɽÁœ­'QÇŽáH8ë'°l~Žd-”³Ô«!Ò ü{¹±^ýJùS›6T«–dSJ ÙÝ‹—u¸b-´Ðz
ýä8-|"°kyÝ$L�üÂÍù¶‚f‡Kh†¹†Ýþ!„ß4“æuD§7t¶®‹Ì“¥6Nêu ‹×Çâ9”jwàP=_κUÄ÷à9Tåt>v^¥®`Ë6ƒÑ ên/ñ9ò©âÈ�’=¬}úœð ¼Enåˆ[TpòGºÇ?£¼ªÇ »ŽXÍì‚$`±Ž~Çn\btm-= ¬ÑLH,Pà“ú$�ñÖîaÛ×57(>ìgÆÉ988‚«HL`Ö39ò£�;ï0¾=™ä®~ã’Ÿçšï
�¸ðs‹·4³�y±@ÚÝ ¾è×ødë7[{ ƒ3*Ó²OñAÌ¥¼�X«bjùk†ºîÑ·gZ€mÆ+—�³CQnãíª¤ûÓKw·†vœ6ÇMƒÖÝ­*‡Ð·ŠÐ‘<ò“¿7«ß¿b —…ÞûŠ˜´Æ$íº®†©:6•и¸r�x×ÎQú„mÂ>Gb’A°I7…†ÐóûÕÞ�nr*y±– ý‡«ä ³­tˆ¿¼·'ðW™NoÓÌ t‹Å4&‡LŒM㲬� `F�x™Ü¹êE�økSq¹‡ž–‹þCtà@‚Y¹2Û§"°!YÖ0á-‘‰+¹œ‹|…ÌWʼnWVeÑ�
B…áŒ4i%ëÀ Eª«á¥‘!QA«¸'$²ÀŒƒÿ°ƒFàƒ$,œÛš“D¹@²MŒ ÷ù
'¿= krµv¡Wðb²Nò†¹x.1)-vÅV'û}GZáè7´wkÁ¬¥“ëÆT0sÕÚS›'%'>Â…ñ¿Gæ]®Ša¥_£ÿ¨�ݪNI¥M—ôùLË{õ‰–