加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
光电开关计数.mix 26.59 KB
一键复制 编辑 原始数据 按行查看 历史
Xie M.J. 提交于 2024-12-21 00:32 . 源代码
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="base_setup" id="M|}4y#r=IHB?+2Ng6d.=" x="-682" y="-460"><statement name="DO"><block type="factory_notes" id="F_RGf3CGtZU!jEOZta]6"><field name="VALUE">9-blue&amp;#10;11-red&amp;#10;高灭 低亮</field><next><block type="serial_begin" id="eS.{y-D@=B(9J_4)j*q2"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="MpnEhsX1KfTA[YJ4VAsp"><field name="NUM">9600</field></shadow></value><next><block type="variables_declare" id="w`LtO]U83D4M-I;L$ZIF"><field name="variables_type">global_variate</field><field name="VAR">item</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="math_number" id="3dkjzh^uU#WQ$fu]~N7E"><field name="NUM">0</field></block></value><next><block type="variables_declare" id="Os.oL76Mo,/(`)4)!_[c"><field name="variables_type">global_variate</field><field name="VAR">numbits</field><field name="TYPE">int</field><value name="VALUE"><block type="math_number" id="3wK*5)XP:KyaN^0P0f5U"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="h]K1I!d()J]gBaKqfD^M"><mutation name="Lights out"></mutation><next><block type="oled_init" id="Y/sC@2H*+ghkL}~-Sh9G"><field name="OLED_TYPE">SSD1306_128X64_NONAME</field><field name="NAME">u8g2</field><field name="ROTATION">U8G2_R0</field><field name="SCL">A5</field><field name="SDA">A4</field><value name="ADDRESS"><shadow type="math_number" id="9WsVv8J@4L(R4-YObNM("><field name="NUM">0x3C</field></shadow></value><next><block type="tool_modulus_show" id="?W5webHq-$8?4l9[?YJ{"><field name="VAR">bitmap</field><field name="x">192</field><field name="save_hz">TRUE</field><value name="input_data"><block type="tool_modulus" id="~#14Kb_)9X4g-dK#HQIw"><field name="bitmap_formats">1</field><field name="modulus_way">2</field><field name="modulus_direction">2</field><field name="hz_sharp">simSun</field><field name="hz_line_height">16</field><field name="bitmap_width">96</field><field name="bitmap_height">16</field><field name="input_data">核酸检测系统</field></block></value><next><block type="tool_modulus_show" id="Z:pGzZ5th6aVYaRoh$em"><field name="VAR">bitmap1</field><field name="x">192</field><field name="save_hz">TRUE</field><value name="input_data"><block type="tool_modulus" id="{zq8@a4Hc|*d)o}}AoXg"><field name="bitmap_formats">1</field><field name="modulus_way">2</field><field name="modulus_direction">2</field><field name="hz_sharp">simSun</field><field name="hz_line_height">16</field><field name="bitmap_width">96</field><field name="bitmap_height">16</field><field name="input_data">试剂瓶个数:</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="$uuw?#8!e#dh/FR/_t:X" x="73" y="-415"><field name="NAME">Lights out</field><statement name="STACK"><block type="inout_digital_write2" id="Afs@Nbk/=:cRttf}Jk=0"><value name="PIN"><shadow type="pins_digital" id="_wo;Lxme.|x*C)*Eg*lX"><field name="PIN">9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="#]rx;lwmpaa:vu[_:HF*"><field name="BOOL">HIGH</field></shadow></value><next><block type="inout_digital_write2" id="a$7+ec+2zz^ej52jd^g1"><value name="PIN"><shadow type="pins_digital" id="Ly+_W_FLXwb]2n2Saag@"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="$eYDgV~^I)e#H$k]{d@8"><field name="BOOL">HIGH</field></shadow></value></block></next></block></statement></block><block type="procedures_defnoreturn" id="~Pk!GV![PziKO/MB+UJ8" x="74" y="-280"><field name="NAME">Red light on</field><statement name="STACK"><block type="inout_digital_write2" id="Rg2gf9;5B[_d-6Bm:iMJ"><value name="PIN"><shadow type="pins_digital" id="fA/y_eB)km#W{T|E`a$w"><field name="PIN">9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="4K0icx+Z:RV]k9?q)GBG"><field name="BOOL">HIGH</field></shadow></value><next><block type="inout_digital_write2" id="m,[Q{o|R}zl)u!gvEJjk"><value name="PIN"><shadow type="pins_digital" id="xMj.KXyEXB!q0@XU(,z]"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="FXiX=`=T.^ZSK@B-BrTK"><field name="BOOL">LOW</field></shadow></value></block></next></block></statement></block><block type="procedures_defnoreturn" id="rR9w#SLw;a{9GW?QD2!:" x="73" y="-139"><field name="NAME">Blue light on</field><statement name="STACK"><block type="inout_digital_write2" id="K::~OO5OjJu5?#[:y6@U"><value name="PIN"><shadow type="pins_digital" id="I6}s7G6h(SDM^S)CVe2D"><field name="PIN">9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="jK)##Dk5eX[jv3@;dy*{"><field name="BOOL">LOW</field></shadow></value><next><block type="inout_digital_write2" id="dF7,oTQ!WpF}^vv7I/d0"><value name="PIN"><shadow type="pins_digital" id="^q~*PXpXMy=QhJF*3TTX"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="t#Tgjr*M{WrLZj;X}Ox?"><field name="BOOL">HIGH</field></shadow></value></block></next></block></statement></block><block type="procedures_defnoreturn" id="~|mGNFp`l`UB{o^UgqzV" x="75" y="-5"><field name="NAME">page1</field><statement name="STACK"><block type="oled_icons" id="LJ4g,b.:!aXS@#y(Rfvl"><field name="NAME">u8g2</field><field name="ICON_SIZE">2</field><field name="ICON_IMAGE">92</field><value name="POS_X"><shadow type="math_number" id="*Zv#d$kG3}jDn,k9(QrZ"><field name="NUM">5</field></shadow></value><value name="POS_Y"><shadow type="math_number" id="bt5Md^WT_:^GGv5!B*@v"><field name="NUM">2</field></shadow></value><next><block type="oled_showBitmap" id="yLmdxIBXsyt;4dU{2aK9"><field name="NAME">u8g2</field><value name="START_X"><shadow type="math_number" id="PZZ/iK-CYLdZSv{=nI4Q"><field name="NUM">16</field></shadow></value><value name="START_Y"><shadow type="math_number" id="*6Y#9DL#8GM.+En4y+.#"><field name="NUM">0</field></shadow></value><value name="WIDTH"><shadow type="math_number" id="X7kM22F:stZpNFZ.Kzl8"><field name="NUM">96</field></shadow></value><value name="HEIGHT"><shadow type="math_number" id="G*u]L$}*/-}}L*o[Vk:5"><field name="NUM">16</field></shadow></value><value name="bitmap_name"><block type="text" id="y9#jLPQXWs*u2O(uEF`K"><field name="TEXT">bitmap</field></block></value><next><block type="oled_showBitmap" id=";w)oZDHhcBFK!(Ka$I)!"><field name="NAME">u8g2</field><value name="START_X"><shadow type="math_number" id="3#sV}kF:z^`g*cynQ0p4"><field name="NUM">30</field></shadow></value><value name="START_Y"><shadow type="math_number" id="5:a}E2LevFWS^5KLG3q="><field name="NUM">18</field></shadow></value><value name="WIDTH"><shadow type="math_number" id="s??o_e#*]o1q0.]|~OV3"><field name="NUM">96</field></shadow></value><value name="HEIGHT"><shadow type="math_number" id="WzJIY~FbY]*4(2iP$,p9"><field name="NUM">16</field></shadow></value><value name="bitmap_name"><block type="text" id="*(pM{0:=_u*H?q00~eXq"><field name="TEXT">bitmap1</field></block></value><next><block type="oled_set_EN_Font" id="zGi:{B#VW7WZx6mg!Nik"><field name="NAME">u8g2</field><field name="FONT_NAME">tim</field><field name="FONT_SIZE">24</field><field name="FONT_STYLE">B</field><next><block type="oled_print" id=";+i8987B87Z2A}y3^}3X"><field name="NAME">u8g2</field><value name="POS_X"><shadow type="math_number"><field name="NUM">56</field></shadow><block type="text_to_number" id="fU|ZOb(tUU9}.JP}J[+@"><field name="TOWHAT">toInt</field><value name="VAR"><shadow type="text"><field name="TEXT">123</field></shadow><block type="math_arithmetic" id="a+VMJL:S?j6E[X^8a=13"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="d6(2M,NQQfyX-2]7ekL9"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Qz[7NgQf/(Q{4ItIJ@+,"><field name="NUM">128</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="-xVK6da2BqykkT)5u_v5"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="BM1RA**Ja)6b#K,1N8o="><field name="NUM">16</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="variables_get" id="tV?!!Vr@47,,3.R_Q8.v"><field name="VAR">numbits</field></block></value></block></value></block></value><value name="B"><shadow type="math_number" id="952RYixb|6w8zLYeRs+b"><field name="NUM">2</field></shadow></value></block></value></block></value><value name="POS_Y"><shadow type="math_number" id="+nz2DHpIlPNR:,~M:jnD"><field name="NUM">37</field></shadow></value><value name="TEXT"><shadow type="text"><field name="TEXT">1234</field></shadow><block type="variables_get" id="K(^lWJMNT+W3c5c:d$y2"><field name="VAR">item</field></block></value></block></next></block></next></block></next></block></next></block></statement></block><block type="oled_page" id="7VL9Wvj9YqudA2Pe}05g" x="-681" y="129"><field name="NAME">u8g2</field><statement name="DO"><block type="procedures_callnoreturn" id="b`-8w8`gOBpL2Fe3AAk("><mutation name="page1"></mutation></block></statement><next><block type="controls_if" id="0$u_*TR6k|TOmM{Ep+fl"><value name="IF0"><block type="logic_compare" id="+d1!-oQ|C,K+;lTjPQ.}"><field name="OP">EQ</field><value name="A"><block type="inout_digital_read2" id="f[u,3o64(RN$Q2(W`TiX"><value name="PIN"><shadow type="pins_digital" id="OR-dr0SPweSf6CH!7y.C"><field name="PIN">5</field></shadow></value></block></value><value name="B"><block type="inout_highlow" id="#br(qgRN$|6VZ{PbUL9g"><field name="BOOL">LOW</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="9nLzf=xyCIjt?e9=)Rt`"><mutation name="Lights out"></mutation><next><block type="variables_set" id=".Zz.r}r+aJ8mZOy*r5BD"><field name="VAR">item</field><value name="VALUE"><block type="math_number" id=";g?h]^)CZX1/YR*,es7K"><field name="NUM">0</field></block></value><next><block type="variables_set" id="5RKA*V@TL]7ybXK2H7m+"><field name="VAR">numbits</field><value name="VALUE"><block type="math_number" id="2$LIEa,J)OsSh+^2oKsu"><field name="NUM">1</field></block></value></block></next></block></next></block></statement><next><block type="controls_attachPinInterrupt" id="GmqMZm+d5RJ|23~v:{?V"><field name="mode">FALLING</field><value name="PIN"><shadow type="pins_digital" id="lgmnsl0DVJ;Z`mOG/e+V"><field name="PIN">8</field></shadow></value><statement name="DO"><block type="factory_notes" id="AgYU~RU=cU#5_E=zpSdh"><field name="VALUE">上升——物体移开后计数&amp;#10;下降——物体遮住就计数&amp;#10;改变——遮挡记一次(单数),移开记一次(双数)</field><next><block type="math_auto_add_or_minus" id="d@ATTg/2`#@~dmD_.Xsa"><field name="math_auto_add_minus_type">++</field><value name="math_auto_add_minus_output"><shadow type="variables_get" id="(1Nn|1;WT|*bf4^7(mSz"><field name="VAR">item</field></shadow></value><next><block type="variables_set" id="k`[!)S=qYoNxw28y=QBD"><field name="VAR">numbits</field><value name="VALUE"><block type="text_length" id="7kiO?F/TbMBY{o.wrvmJ"><value name="VAR"><shadow type="text"><field name="TEXT">hello</field></shadow><block type="variables_get" id="uE/nL+`SMJEaVu@jc=)="><field name="VAR">item</field></block></value></block></value><next><block type="controls_if" id="?8[DHdt*[$1~poIsNN)0"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="|{RK0r~1JcxGqUy[y?yB"><field name="OP">GT</field><value name="A"><block type="variables_get" id="zRzeHA7*U|W[w_TLrL@."><field name="VAR">item</field></block></value><value name="B"><block type="math_number" id="l)H8=w(2;.?6xOkc~=K`"><field name="NUM">30</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id=":,b]n-JPzv}ZqO#-vMVm"><mutation name="Lights out"></mutation><next><block type="procedures_callnoreturn" id=")5Tr+rptx0JxBamI^_h!"><mutation name="Red light on"></mutation></block></next></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="$?5t:Kbdxi:d6S;?OyF7"><mutation name="Lights out"></mutation><next><block type="procedures_callnoreturn" id="j9Ti~utd27RmH{EIaTNn"><mutation name="Blue light on"></mutation><next><block type="controls_delay" id="nDgmjtx0vX@NoZ/Kgc)w"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="A[i-E`4#K6fhjWs2~=Ry"><field name="NUM">30000</field></shadow></value><next><block type="procedures_callnoreturn" id="r]:s5!-SiJVo`Ep;l1Ga"><mutation name="Lights out"></mutation></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><code>CiNpbmNsdWRlIDxVOGcybGliLmg+CiNpbmNsdWRlIDxXaXJlLmg+CiNpbmNsdWRlIDxQaW5DaGFuZ2VJbnQuaD4KCnZvbGF0aWxlIHVuc2lnbmVkIGxvbmcgaXRlbTsKdm9sYXRpbGUgaW50IG51bWJpdHM7ClU4RzJfU1NEMTMwNl8xMjhYNjRfTk9OQU1FXzFfSFdfSTJDIHU4ZzIoVThHMl9SMCwgVThYOF9QSU5fTk9ORSk7Ci8v5a2X5L2T77ya5a6L5L2TICDlrZflj7fvvJoxNnB4ICDmmL7npLrmloflrZfvvJrmoLjphbjmo4DmtYvns7vnu58KLyoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnwgICAgICAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAwIDAgMCAwIDAgICAgICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgfAp8ICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgICAwIDAgMCAwIDAgMCAwICAgICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDAgICAgIDAgMCAwIDAgMCAgICAgICAwICAgICAgICAgMCAwIDAgMCAwIDAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgMCAgICAgICAgIHwKfCAgICAgIDAgICAgICAgICAgICAgICAwICAgICAgICAgICAgIDAgICAwICAgICAgICAgICAwICAgICAgICAgICAgICAgICAwICAgICAgICAgMCAgIDAgICAgICAgICAgICAgICAgIDAgICAwICAgICAgIDAgICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgICB8CnwgICAgICAwICAgICAwIDAgMCAwIDAgMCAwIDAgMCAgICAgICAwICAgMCAgICAgICAgIDAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgIDAgICAwICAgICAgICAgICAgICAgICAwICAgMCAgICAgICAwICAgMCAgIDAgICAgICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgMCAwIDAgMCAwIDAgMCAwIDAgfAp8MCAwIDAgMCAwIDAgICAgICAgICAwICAgICAgICAgICAwIDAgMCAwIDAgMCAwICAgMCAwIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAwICAgMCAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAwICAgMCAgIDAgICAwICAgICAgICAgICAwICAgICAgICAgICAwICAgICAgICAgICAgICAgMCAgICAgMCAgICAgICAgIDAgICAgICAgICAgIHwKfCAgICAgIDAgICAgICAgICAgIDAgICAgICAgICAwICAgMCAgIDAgICAwICAgMCAgICAgICAwICAgMCAgICAgICAgICAgICAwICAgICAwICAgICAgICAgICAwICAgICAgICAgMCAgICAgICAwICAgMCAgIDAgICAwICAgMCAgICAgICAgIDAgMCAwIDAgMCAwIDAgICAgICAgICAgICAgICAwIDAgMCAwIDAgICAgICAgMCAgICAgICAwICAgICB8CnwgICAgMCAwICAgICAgICAgMCAgICAgICAgIDAgICAgIDAgICAwICAgMCAgIDAgICAgIDAgICAgICAgMCAgICAgICAgIDAgMCAgIDAgICAwIDAgMCAwIDAgICAwIDAgICAgIDAgICAgICAgMCAgIDAgICAwICAgMCAgIDAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgICAgICAwICAgfAp8ICAgIDAgMCAwICAgICAwIDAgMCAwIDAgMCAgICAgICAwICAgMCAgIDAgICAwICAgMCAgIDAgICAgICAgMCAgICAgICAwIDAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgIDAgICAwICAgMCAgIDAgICAwICAgICAgICAgICAgICAgMCAwICAgICAgICAgMCAgICAgICAgICAgICAwICAgICAgIDAgMCAwIDAgMCAwIDAgMCAwIHwKfCAgMCAgIDAgICAwICAgICAgICAgICAwICAgICAgICAgMCAgIDAgICAwIDAgMCAgICAgICAwIDAgMCAwICAgICAgIDAgICAwICAgMCAgICAgMCAgICAgICAwICAgICAgICAgICAgIDAgICAwICAgMCAgIDAgICAwICAgMCAgICAgICAgICAgMCAwICAgICAgICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAgICAgMCAgICAgMCAgICAgMCB8CnwgIDAgICAwICAgMCAgICAgICAgIDAgICAgICAgMCAgIDAgMCAgICAgICAgIDAgICAgIDAgICAgICAgMCAgICAgICAwICAgMCAgICAgICAgICAgMCAgICAgMCAgICAgICAgICAgMCAgICAgMCAgIDAgICAwICAgMCAgIDAgICAgICAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAgICAgMCAwIDAgMCAwICAgICAgIDAgICAgIDAgICAgICAgfAp8MCAgICAgMCAgICAgICAgIDAgMCAgICAgICAwICAgICAwICAgICAgICAgICAwICAgICAwICAgICAgIDAgICAgIDAgICAgIDAgICAgIDAgICAgIDAgICAgIDAgICAgICAgMCAwIDAgICAgIDAgICAwICAgMCAgIDAgICAwICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgIDAgICAgICAgMCAgICAgICAgICAgICAwICAgICAwICAgICAgIHwKfCAgICAgIDAgICAgIDAgMCAgICAgICAgIDAgICAgICAgMCAwIDAgMCAwIDAgMCAgIDAgICAwICAgMCAgICAgICAgICAgICAwICAgICAgIDAgICAwICAgMCAgICAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgICAwICAgICAwICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgMCAgICAgICB8CnwgICAgICAwICAgICAgICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgIDAgICAgICAgICAgICAgMCAgICAgICAwICAgMCAgICAgICAgIDAgICAgICAgICAgIDAgICAgICAgMCAgICAgICAwICAgICAgICAgICAgICAgMCAwICAgICAwICAgICAgIDAgICAgIDAgfAp8ICAgICAgMCAgICAgICAgICAgICAwICAgMCAgICAgICAwICAgICAgICAgICAwICAgICAgIDAgICAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgIDAgMCAwICAgICAgICAgMCAgICAgICAwICAgICAwIHwKfCAgICAgIDAgICAgICAgICAwIDAgICAgICAgMCAgICAgMCAwIDAgMCAwIDAgMCAgICAgMCAgICAgICAwICAgICAgICAgICAwICAgMCAwIDAgMCAwIDAgMCAwIDAgMCAgICAgICAwICAgICAwICAgICAgICAgICAwICAgMCAgICAgICAwICAgICAgIDAgICAwICAgICAgICAgICAwICAgICAgIDAgICAgICAgICAwICAgICAgICAgICAwIDAgMCB8CnwgICAgICAwICAgICAwIDAgICAgICAgICAgICAgMCAgIDAgICAgICAgICAgIDAgICAwICAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgfAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKi8Kc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgUFJPR01FTSBiaXRtYXBbMTkyXSA9IHsweDA4LDB4MDQsMHgwMCwweDA4LDB4MDgsMHgwMiwweDAwLDB4MjAsMHgwMCwweDFGLDB4MDgsMHgwMiwweDA4LDB4MDgsMHg3RiwweDA4LDB4MDgsMHgwMiwweEU0LDB4MjMsMHhGQywweDAwLDB4MDgsMHgwNCwweDA4LDB4MDgsMHgxNCwweDA0LDB4MDgsMHgwNSwweDI4LDB4MjIsMHgyMCwweDAwLDB4MDQsMHgwNCwweEM4LDB4N0YsMHgxNCwweDIyLDB4MDgsMHgwNSwweDI4LDB4MkEsMHgxMCwweDA0LDB4QzQsMHg3RiwweDNGLDB4MDQsMHg3RiwweDdGLDB4QkYsMHgwOCwweEExLDB4MkEsMHgwOCwweDAyLDB4MTIsMHgwMiwweDA4LDB4NDIsMHg1NSwweDE0LDB4NDgsMHgxMCwweEEyLDB4MkEsMHhGQywweDAxLDB4MUYsMHgxMSwweDBDLDB4MjEsMHg1NSwweDIyLDB4QUMsMHg2RiwweEEyLDB4MkEsMHg4MCwweDAwLDB4ODgsMHgyMCwweDlDLDB4MUYsMHg1NSwweDQ1LDB4MUMsMHgwMCwweEE4LDB4MkEsMHg2MCwweDA4LDB4QzQsMHg3RiwweDJBLDB4MDgsMHg3NSwweDNDLDB4MkEsMHgxMSwweEE4LDB4MkEsMHgxOCwweDEwLDB4MDIsMHg0OSwweDJBLDB4NDQsMHg0MywweDIyLDB4MEEsMHgxMiwweEE0LDB4MkEsMHhGRSwweDNGLDB4MUYsMHgwOSwweDA5LDB4MjMsMHg0MSwweDIyLDB4NDksMHgxMiwweEE3LDB4MkEsMHg4MCwweDIwLDB4MDIsMHgwOSwweEM4LDB4MTAsMHg3RiwweDE1LDB4ODgsMHgwQSwweDg0LDB4MjAsMHg5MCwweDA0LDB4MDAsMHgwOSwweDA4LDB4MDgsMHg0MSwweDA4LDB4ODgsMHgwOCwweDQ0LDB4MjEsMHg4OCwweDA4LDB4OTgsMHg0OCwweDA4LDB4MTQsMHg0MSwweDE0LDB4MDgsMHgwNCwweDQ0LDB4MjIsMHg4NCwweDEwLDB4ODcsMHg0OCwweDA4LDB4MjMsMHg3RiwweDIyLDB4RTgsMHg3RiwweDI0LDB4MjgsMHhBMiwweDIwLDB4NDIsMHg3MCwweEM4LDB4NDAsMHg0MSwweDQxLDB4MDgsMHgwMCwweDEwLDB4MTAsMHg0MCwweDAwLDB4MjAsMHgwMH07Ci8v5a2X5L2T77ya5a6L5L2TICDlrZflj7fvvJoxNnB4ICDmmL7npLrmloflrZfvvJror5XliYLnk7bkuKrmlbDvvJoKLyoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnwgICAgICAgICAgICAgICAgICAgIDAgICAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgIDAgICAgICAgICAgICAgICAwICAgICAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDAgICAgICAgICAwICAgICAwICAgICAwIDAgMCAwIDAgMCAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgIDAgICAgIDAgICAgIDAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgIDAgICAgICAgICAgICAgMCAgICAgMCAgICAgMCAwIDAgMCAwIDAgMCAwIDAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAwICAgICAgICAgICAgICAgICAgIDAgICAwICAgMCAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAwIDAgMCAwIDAgMCAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgMCAwIDAgMCAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgICAgICAgIDAgMCAwIDAgMCAwIDAgMCAwIDAgICAgIDAgMCAgICAgMCAgICAgICAgIDAgICAgIDAgICAgICAgICAwICAgICAwICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAwICAgICAgICAgICAwIDAgMCAwIDAgMCAwIDAgICAwICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgMCAwICAgICAgICAgICAwICAgICAwICAgICAgICAgMCAgICAgMCAgICAgICAwIDAgMCAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAwICAgICAgICAgICAgIDAgICAwICAgMCAgICAgMCAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwwIDAgMCAwICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAwICAgICAwIDAgICAgICAgMCAgICAgMCAgICAgICAgIDAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgMCAgICAgMCAgIDAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgICAgMCAgIDAgMCAwIDAgMCAwICAgICAgICAgICAwIDAgICAgICAgICAgIDAgICAgIDAgICAgIDAgICAgICAgICAwICAgICAwICAgICAgIDAgICAgIDAgICAgICAgMCAwICAgICAgICAgICAwICAgICAgICAgICAwIDAgICAwICAgICAgIDAgICAgICAgMCAgIDAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAgICAgICAgIDAgICAgICAgMCAgIDAgICAwICAgICAwICAgICAwIDAgMCAwIDAgMCAwICAgMCAgIDAgICAwICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAwICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAwICAgICAgIDAgICAgICAgMCAgICAgICAgICAgICAwICAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAgIDAgICAgIDAgICAgIDAgICAgIDAgMCAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDAgMCAwIDAgMCAwIDAgICAgICAgMCAgIDAgICAgICAgICAgIDAgMCAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgICAgMCAgICAgICAwICAgICAgIDAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgIDAgICAgIDAgICAgICAgICAwICAgICAwICAgICAwICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAwICAgICAgICAgMCAgICAgICAgICAgICAwIDAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgIDAgICAwICAgMCAgICAgICAwICAgICAgICAgICAgIDAgICAgICAgMCAgICAgICAwICAgICAwICAgICAgICAgMCAgICAgMCAgICAgMCAgICAgICAwICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAwIDAgICAgIDAgMCAwICAgICAwICAgMCAgICAgICAwICAgICAgIDAgICAgICAgICAgICAgMCAgICAgICAgIDAgICAgIDAgICAgIDAgICAwICAgMCAgIDAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMCAwICAgICAwICAgICAgICAgMCAgIDAgICAgICAgICAgIDAgMCAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgICAgMCAgIDAgMCAwICAgICAgICAgMCAgIDAgICAgIDAgICAgICAgICAwICAgICAgICAgICAgIDAgICAgICAgMCAgICAgICAwICAgICAwIDAgICAgIDAgICAwICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAwIDAgICAgICAgICAgIDAgICAwICAgICAgICAgICAwIDAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgICAgICAgIDAgICAgICAgICAgICAgMCAwICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAwICAgICAgIDAgICAgICAgMCAgICAgMCAgICAgICAwICAgMCAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgIDAgMCAgIDAgICAgICAgMCAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgIDAgICAgICAgICAgIDAgICAgICAgICAgIDAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAgICAgICAwIDAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDAgMCAgICAgICAgIDAgICAwICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKi8Kc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgUFJPR01FTSBiaXRtYXAxWzE5Ml0gPSB7MHgwMCwweDE0LDB4MDgsMHgyMCwweDQyLDB4MDAsMHg4MCwweDAwLDB4MTAsMHgwNCwweDAwLDB4MDAsMHgwNCwweDI0LDB4MTAsMHgyMCwweDI0LDB4M0YsMHg4MCwweDAwLDB4OTIsMHgwNCwweDAwLDB4MDAsMHgwOCwweDI0LDB4RkYsMHgyMSwweDAwLDB4MDIsMHg0MCwweDAxLDB4NTQsMHgwNCwweDAwLDB4MDAsMHgwOCwweDA0LDB4NDAsMHgyNCwweDdFLDB4MDIsMHgyMCwweDAyLDB4MTAsMHg3QywweDAwLDB4MDAsMHhFMCwweDdGLDB4MjYsMHgyNCwweDI0LDB4MDIsMHgxMCwweDA0LDB4RkYsMHgyMiwweDAwLDB4MDAsMHgwMCwweDA0LDB4MTgsMHgyNCwweDI0LDB4MUUsMHgwOCwweDA4LDB4NTQsMHgyMiwweDAwLDB4MDAsMHgwRiwweDA0LDB4NjQsMHgyNCwweDI0LDB4MTIsMHg4NCwweDEwLDB4OTIsMHgyMiwweDAwLDB4MDAsMHhFOCwweDA3LDB4ODMsMHgyNCwweDI0LDB4MTIsMHg4MywweDYwLDB4MTEsMHgyNSwweDAwLDB4MDAsMHg4OCwweDA0LDB4NDQsMHgyNSwweDdGLDB4MTUsMHg4MCwweDAwLDB4MDgsMHgxNCwweDAwLDB4MDAsMHg4OCwweDA4LDB4NDQsMHgyNCwweDI0LDB4MTksMHg4MCwweDAwLDB4N0YsMHgxNCwweDBDLDB4MDAsMHg4OCwweDA4LDB4NDQsMHgyNCwweDI0LDB4MTEsMHg4MCwweDAwLDB4NDQsMHgwOCwweDBDLDB4MDAsMHhBOCwweDA4LDB4NDQsMHgyNCwweDI0LDB4MTEsMHg4MCwweDAwLDB4NDIsMHgwOCwweDAwLDB4MDAsMHg5OCwweDUzLDB4NDQsMHgyMCwweDI0LDB4NTUsMHg4MCwweDAwLDB4MjYsMHgxNCwweDBDLDB4MDAsMHhFOCwweDUwLDB4NDIsMHgyMCwweDIyLDB4NTMsMHg4MCwweDAwLDB4MTgsMHgxNCwweDBDLDB4MDAsMHg0MCwweDYwLDB4NDIsMHgyOCwweDIyLDB4NTEsMHg4MCwweDAwLDB4MkMsMHgyMiwweDAwLDB4MDAsMHgwMCwweDQwLDB4NDEsMHgxMCwweDIxLDB4NjAsMHg4MCwweDAwLDB4NDMsMHg0MSwweDAwLDB4MDB9OwoKdm9pZCBMaWdodHNfb3V0KCkgewogIGRpZ2l0YWxXcml0ZSg5LEhJR0gpOwogIGRpZ2l0YWxXcml0ZSgxMSxISUdIKTsKfQoKdm9pZCBSZWRfbGlnaHRfb24oKSB7CiAgZGlnaXRhbFdyaXRlKDksSElHSCk7CiAgZGlnaXRhbFdyaXRlKDExLExPVyk7Cn0KCnZvaWQgQmx1ZV9saWdodF9vbigpIHsKICBkaWdpdGFsV3JpdGUoOSxMT1cpOwogIGRpZ2l0YWxXcml0ZSgxMSxISUdIKTsKfQoKdm9pZCBwYWdlMSgpIHsKICB1OGcyLnNldEZvbnQodThnMl9mb250X29wZW5faWNvbmljX2FsbF8yeF90KTsKICB1OGcyLmRyYXdHbHlwaCg1LDIrMio4LDkyKTsKICB1OGcyLmRyYXdYQk1QKDE2LCAwLCA5NiwgMTYsIGJpdG1hcCk7CiAgdThnMi5kcmF3WEJNUCgzMCwgMTgsIDk2LCAxNiwgYml0bWFwMSk7CiAgdThnMi5zZXRGb250KHU4ZzJfZm9udF90aW1CMjRfdGYpOwogIHU4ZzIuc2V0Rm9udFBvc1RvcCgpOwogIHU4ZzIuc2V0Q3Vyc29yKFN0cmluZygoKDEyOCAtIDE2ICogbnVtYml0cykgLyAyKSkudG9JbnQoKSwzNyk7CiAgdThnMi5wcmludChpdGVtKTsKfQoKdm9pZCBhdHRhY2hQaW5JbnRlcnJ1cHRfZnVuX0ZBTExJTkdfOCgpIHsKICAvL+S4iuWNh+KAlOKAlOeJqeS9k+enu+W8gOWQjuiuoeaVsAogIC8v5LiL6ZmN4oCU4oCU54mp5L2T6YGu5L2P5bCx6K6h5pWwCiAgLy/mlLnlj5jigJTigJTpga7mjKHorrDkuIDmrKEo5Y2V5pWwKSznp7vlvIDorrDkuIDmrKEo5Y+M5pWwKQogIGl0ZW0rKzsKICBudW1iaXRzID0gU3RyaW5nKGl0ZW0pLmxlbmd0aCgpOwogIGlmIChpdGVtID4gMzApIHsKICAgIExpZ2h0c19vdXQoKTsKICAgIFJlZF9saWdodF9vbigpOwoKICB9IGVsc2UgewogICAgTGlnaHRzX291dCgpOwogICAgQmx1ZV9saWdodF9vbigpOwogICAgZGVsYXkoMzAwMDApOwogICAgTGlnaHRzX291dCgpOwoKICB9Cn0KCnZvaWQgc2V0dXAoKXsKICBTZXJpYWwuYmVnaW4oOTYwMCk7CiAgaXRlbSA9IDA7CiAgbnVtYml0cyA9IDE7CiAgdThnMi5zZXRJMkNBZGRyZXNzKDB4M0MqMik7CiAgdThnMi5iZWdpbigpOwogIC8vOS1ibHVlCiAgLy8xMS1yZWQKICAvL+mrmOeBrSDkvY7kuq4KICBMaWdodHNfb3V0KCk7CiAgcGluTW9kZSg5LCBPVVRQVVQpOwogIHBpbk1vZGUoMTEsIE9VVFBVVCk7CiAgdThnMi5lbmFibGVVVEY4UHJpbnQoKTsKCiAgcGluTW9kZSg1LCBJTlBVVCk7CiAgcGluTW9kZSg4LCBJTlBVVCk7Cn0KCnZvaWQgbG9vcCgpewogIHU4ZzIuZmlyc3RQYWdlKCk7CiAgZG8KICB7CiAgICBwYWdlMSgpOwogIH13aGlsZSh1OGcyLm5leHRQYWdlKCkpOwogIGlmIChkaWdpdGFsUmVhZCg1KSA9PSBMT1cpIHsKICAgIExpZ2h0c19vdXQoKTsKICAgIGl0ZW0gPSAwOwogICAgbnVtYml0cyA9IDE7CgogIH0KICBQQ2ludFBvcnQ6OmF0dGFjaEludGVycnVwdCg4LGF0dGFjaFBpbkludGVycnVwdF9mdW5fRkFMTElOR184LEZBTExJTkcpOwoKfQ==</code>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化