From 358dc6ace005351862ed9be312cf3a9873e43ee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=9F=B3=E5=A4=B4?= Date: Tue, 5 May 2020 01:34:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B0=E7=89=88=E7=A0=81?= =?UTF-8?q?=E7=A5=9E=E5=B7=A5=E5=85=B7X5Coder=EF=BC=8CWPF=E9=A3=8E?= =?UTF-8?q?=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + NuGet.Config | 6 +++++ X5Coder/App.xaml | 9 +++++++ X5Coder/App.xaml.cs | 31 ++++++++++++++++++++++++ X5Coder/Images/leaf.ico | Bin 0 -> 21144 bytes X5Coder/MainWindow.xaml | 37 ++++++++++++++++++++++++++++ X5Coder/MainWindow.xaml.cs | 28 ++++++++++++++++++++++ X5Coder/X5Coder.csproj | 48 +++++++++++++++++++++++++++++++++++++ 码神工具.sln | 26 ++++++++++++++++++++ 9 files changed, 186 insertions(+) create mode 100644 NuGet.Config create mode 100644 X5Coder/App.xaml create mode 100644 X5Coder/App.xaml.cs create mode 100644 X5Coder/Images/leaf.ico create mode 100644 X5Coder/MainWindow.xaml create mode 100644 X5Coder/MainWindow.xaml.cs create mode 100644 X5Coder/X5Coder.csproj diff --git a/.gitignore b/.gitignore index 94d1d68..dce36b2 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ bld/ /NewLife.Net.dll /NewLife.Core.pdb /NewLife.Core.dll +/lib diff --git a/NuGet.Config b/NuGet.Config new file mode 100644 index 0000000..1af087f --- /dev/null +++ b/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/X5Coder/App.xaml b/X5Coder/App.xaml new file mode 100644 index 0000000..adb8c87 --- /dev/null +++ b/X5Coder/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/X5Coder/App.xaml.cs b/X5Coder/App.xaml.cs new file mode 100644 index 0000000..b46cd65 --- /dev/null +++ b/X5Coder/App.xaml.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; +using NewLife.Log; + +namespace X5Coder +{ + /// + /// App.xaml 的交互逻辑 + /// + public partial class App : Application + { + public App() + { + this.InitializeComponent(); + } + + protected override void OnStartup(StartupEventArgs e) + { +#if NET45 + XTrace.UseWinForm(); +#endif + + base.OnStartup(e); + } + } +} \ No newline at end of file diff --git a/X5Coder/Images/leaf.ico b/X5Coder/Images/leaf.ico new file mode 100644 index 0000000000000000000000000000000000000000..31fa6dd6594f5287920a421893a90c7e1e0e8575 GIT binary patch literal 21144 zcmch82RxSD`}jjDZQ4@OR;ftK-g~d?T}DVqv}h@Wl8BJKL-yW#Zz3aUXb+_{od0!h z9`D1e-uL_a{{Fw`^Eu9a-{+j`y3V>b5{Zg5heSt5f|{1ZLPH`MlSm|H=81Rs?g`)6 z*e2dLlSmoMNfZ5ec}MFOyZ2mc-a zl`STbaGCPEfDj26@{jxuwQ9qCBvgF&@9pHixF+|X;aRNY9uh3_C&sJf+#82O#zk4f zvv_$ZlB^0v=bAFnhC9YYU#{$1h&Rt?e0*)>U*pL*DQby|@V~Y5<@-*46Dtjze4b9T ze)9t)R~=2Xi%j%$YRMbpFSvsQCSV8@`c014?#vv2o|v-`v|W1FOnf8v-{@w5@OUyV z)!LZJXYx0zl*lpi^Yl8XyW$s5kso4-JUNL=s`ftdEL|OmWUHcxJ+tl3MS4w1NE+6U zH^&)(U<`&UR(=l&z*t;_O79`*iYTOvX_@%xwdEtZrW7O!bO{#+A^u`N#2R&q zXqTx7L;T6ENTVqksnjJPjmG;(2k1T0no6|Wbir6yd%XXcHo=l0q+J$|#H!+uLJi<) zh(ZzoLj>MWzAi_nx-*dVBUt~5pJr16k|_^Il4W7g|2|T$j7CCugbfzIC=yMqEj(K+uvVBrQ;Iit;Ll$suj9SyD;GRAnzZ zba}8Gxx8$c?C;fFFu6Z7jidY)I@t1y@_nXf%qN(k2tfHqJ^_9H^wUirzvolV@x%b% zqHLs`=8sHLDDL1)z{vOcpW0^XNB%agHiY|u`Iuk{oO?1a!+mD@k;ne2jojxqFa$!* zj>DelcepJX?n?y1{DYDo$dm{Fodz=O{{%mI3}ubSPrNI_nZ4L>UK`%E&A+(xcNOM`!le@2-&jV=NX z<@_nyu^b}f`CTmz__;xbbLHNi($}Chp12dg8#m?qH2hdzA8t&Tl-am1UOz0mC2Bz~ zPSA*DIF?uV?DGMBvTVlfq6L0a@Kc@zLcUYtgy*BF0h4e|d-ITHa|%)cJ}+JMms}@k zsDizlz)ym`;;RDL3Hy)na>~S5A43Atpy|167mHcg{`cHb&O#R8fp1YHH+X)H?w|A~LWI989NNE*%`OQ6Zrxk8(8 zLk!wi;DZDzLy<5AFU5Bj;AcT!G%lU3iDk z{R9hc68fJ^$vE9x?pYwR9*E)KAJzv&fiIGELaY~JosiJKCiFv5(BrV&zdz?|lMNufLBp8)J}0eH>D%jYS$|5y-Ci{@8&BE=U%>?T$W+ zBys`~FUFJagLpu%6ofUw=aL`R5En|^Sck;8Wk3g0z zyTZO=9abpgI-$p|4?Iq+mq<|5R#|_-d`R>j8{s!1$QwN8MY@9dN9^` z`LleHcqPaUC|FKn9Tl&i0u-!2Vm@cw_Lr`U$xzC?hp@h_-keV8+!A#$<9c^lFrj<% z;xz?cAyFDi=-@&?2bp}Vi;IDsg!OUN>Igz7KMZ#l>*cDA@q})U^>nPCYt+RPI{NwQ zzwm2ihaeNU2b#@kNTxoKxFdva4tpg4>&RQ+PwXw`1)42MNVXxGpox%KK!jXvIFham z2RkGLS%W^zop=qIc4Z;O+&jp)70y#jI-IEtq*@UPx^f1xYRj3V9nS&V3K|Wm1mBm3 zwIbv{+!1_sh%*Fxs8|z2*bi*6=Ls7^GRKF|`|)^eOJKbR(~R#Iwkecr5(&HFcz-@& zTiA5v5cb98j>;*x@p$9nn=S7n~!Jl3)U+Yz@EzK7OPl3)v6kBawT85PT(IZb+LpUX96}Hw&gH9Y|k0Crx7+Co(Hz;l;O@{dhq+7 z>^m|&H=9ewEIRX%?c*Y3-&crSAC)8h&Mc(R_yEb^wXBaN=7!;!bz~q*um$a)FCK3J z`opoVY-IK@3mLVf5Om=6z;oAx@#OnL#`SM&Y55E+W;*GNspVUa%fVF2CtA`I+1g*Z=gJ-go-@^zoGK)1N2$ znrDL_EX@}Qg5D@l?2mYJr|HDgVNQRiggd=$`up_0)8GHppR(`7Gfz$c((X(rWQ+*b zZ(t5nd?~meJ{o`eQNsOGKio#yclz^8W2g6-_O1)G9|n5~>s**_Y>!X3iNwkRky&m` z{7m49Zm;edaF*yr_c&^2goQ1kfqpfYo5IEwV&?Okt_^E>Yzs} zms8mP|AdFKojj*$xTn)E2DajiG*iIh^`D3tOnj5YI&UfPA6WP8FnUp}3HE|8=+)ED3?{Oms94+5K63V0_W zci|iy0{+PfWoK;mWIs&X-l+2g?UZrWf25g$1~U0XP4Qi)C4=yzsDu2+HZs-$WMB@I zutf^}iTf;49g0@peKMtu@F4^L!RLqUN9LX8OUAHPdUq4Dc{=^_Rbfbt!Y7UU{>{IP z>81Qp(9e|{g^a;Q)N4uwpHCuE20cIu{0EfuW52Hm_D7aOTo-(blx-NSXf61fO2J10 z>(2*;AJ!l9FGb)>lzqhjhVZoWqtO61IpC%2H%Tf5o#b!FvLh;&`}R!fzbC;Bod92s zHuz7meJBSuIVC*o3nYBkWe`iLnYuTQIp9mGeSidkUfhRr-1O(go^S|}UllxEBumO%`$zwt#*q1t$2VmNyAl`T|(HZH0Z{qBuV(|4m0RIG>C6H%Q z;P>Q%c?%cd_`y`!u-;RbIGfm)^N;>+n6K8fyERE4<@(R`4D`!I-}r5uff9~vLCci& zr)-=4yz7<)x>Av>YFnFHfnxyNP{d(<1am#mp8Mmm7_57$fsUjOF@WQ6)~3VwSMNao zzl~F{MNj2@e}a!=7;IOKi9Nt^49-k1BvTPEHI_kMPx2*%`b0$n!f_4prZ~_S;-<`L zJiZY%8RHOxvpwl^BE$Ma%@z-Snm@EpX#-j|_#7EOL%?_Va=g&yaPz;9pP=0&AN;=vN|8C}Cn94Eu1gE`a^nxE9ZaxEK5^AvR$SemT?jbfnjqf(`?(!Tv=_ z@YjlfpBnp$ajXR2MZs)eqyju&4tU14h?8KSc!8Y)dTD7e63HKrpJ14q{LPWzE&ECt zI5!M_Mo2Wn4H13{@*05O!YC)ALKyhGFvOyTVZ0#3a0S38&kOfX5bhTx{e=Dqv|xJ( z7woGSsTlVW8z%;=l_TU9}p-TpTkD4BWS(10TBn{2|q`y6P_3T9Sr+`a6Cw`64nOj#4#Zp zr{OIMAo7Lypr(us;q}AsxR7H+n0^Vc@5UjLNFEQX<81oN!N*^OqTlx-Yw*>Yg0C3+ zB6Yy`d>CYkJoub(k%M`Q6$ik&0}PlOUJn7V#RW=z5c`7*XlH^WTJLuh_Qwu!W;-L9 z9AD&KleJDI?QWa^@G4&5TRcD`rdI&RK5&_cDUoY(Y>8Zt`|Kyy9&|A|;8}QW$@Jse zv!PtYp|28rlV!-Erxcxpxf}=oq!sv^%{nq6PLYbVAognpGQkjHpoT4J=u|^GvM7ol zx8Em#-RLZcWrchI-R2B*D8>mLOm;zhaNdMre?)**URZCeGYA5Y#`NMC3ap6f(82l6wHm$^QxN9UhF{0?Gf4!vc_{n2mY zW)p)jKRA*KIt9cy*4{P-x}6DnSYys2)<}Ee97>diL(FVEo+efVJ|S{U4d~;?^8$Kt zT#X!C69U^<82aG&np`EsxvFA`7@HROy|EvhOz-dNz{D8UYl&g1-W8du*DBNEPUJ_$ z9nBA`G%N~7Qdto5DhMEAGCZIw@PLnvA7WqPC6S0H=PHsY9?y5PEDT>O0&Tk!FMv-a z7Ky`{!w~Bd1zkuS_y}HCyvEp0A{Q}u#znLskl-cq5VIiXg5mg}4(z`{N7`@cH%kS3 zG4CEy0-x|<9PfhIgA~N}q(R<@gKj1U{7n?@0YC6{fii!BKM4S@7l(TwTznG=Lkv+f z|F1Z#1l$#o!h4A8!4>eEK-{Du8S)B}2;EQ*Vh}R0w$gAea15J>W5fBt@fBs5FOIR` z_yCSeXtq2cVlgJIkW*LnclvMF7sY8oi~z?Qbs#>c+zhcd$n(STDlvdhTN3Pd^1kYn#)1q3I~2}>Jn%IfkJN0tk7V-#h?t~0#6ZY# zNfnS?;&7gD-k?S!#3ezG$G&|XSU>FN$9aUN5IZ2lCfDBWMXFYhN|Am?KGFgkK)Dh0 z&U%oEU{6W`?-axM;cN>44MM=v@LdxGJ3s*Rd~Bad0Z-6^SnYufSA_YD81OhUY|FC5 zIJs(w!C^iRJX54R0;z*dE1v9*jzavzs10Nfu^$gMGd3eUiJ3>s39Sv#gZ6{*2`DAq!rV|6U}Od=<2;NVFpS z=vi2HV>ygvAm+z7ZY+S~|3J3{w41>F!15P0 zfo#XRfGo6$;5~)@ie=#tpH3#?y5itxw|G1z|z*c&O_7v!5>TQ=fKxkltZ;CuiP&;exO zo+<%TvWZ)<2z&kK5&yJ!owN@Onj3;8Ocn&hKMpC!{J_+FQ z_`J&2#3PwH$eo3AAXab>X}80^CV_qO4?i61#<@0f0FQ`w!`hQ$-bBnA^mQEf#(7{$ zu!cDH?a*I}uD@y|;@@)Bi9kaf5d)Wou{f6m$HCR>!FC4OhS48xO+wle@o*d`RtDaH zb1<-f0P`n&-sIq3<2!_74N`Mry25aK#pNNSl=ZVGG6TaP=mF?1@qV6(MC^vFY4`L4na4zt?4In;j0J@Jh z@T9{q4-J503i^;`cOEhr#eZLH^lE`W0ah&&kBf6O-&Vf~ch+^IpE3ha>%^rfWpPtOiu6XSdV z3#?1GkLL^+0}mkQ4OjqgumwJca|cvmKX5J%&L6;XQylgl`|FfIMr#6YoDWX$?XJIa z32Y$Ni}MMNOvIgWo;aQdUT1P%0Y1k#w}4oCkh}jTzhL^DPWO}}8?f6$UbQ1jh?!gU z7J^P%h)(quqf?KHkRHVT6@h1oltmMEpCsHptS939DU6#O563wNI2Xa8zlc~vukNa~ zrZ9ICeBWUnCNK}937Z4!HaOQq72+~PZUp2C>4F?Rk~pqQO{ekSykDs+QuSyrjq~Uz zjl0$|&VL<2pVI{V>R=zJfQ-kv3ks0egzqcnVR+s2U|r3jj}7F&o$M_@C;JO0&wz7# z&KTau<1jBvkf-J#r?4Ex_69z?dH@s8Ul-1+F5J6+L+5|mhseDE-iCPu)~|5Ex(m+1 zz_^V;_rrM@r+{{c{*o!V7#Np*PXV&-8_&r&348$01?Od$KwgG1Q-6GqRpE}S0sS~uieq-Fz;AF~iXq&K<3P(vxF_~~Md<86IkJCN{1pe#T zQ-b0?_k;cbIUOKxkAogy^)MH7hFoOb41SOQPd|r}q*y(O^Qr;8Sg*x;BEENRaYKz=qnk|V*%P-pH}}imxWA|Uq^ZD|8`yr8TOxQ3(ymBZj~Y21?+>d zg8O*Zxm%|1aCFHRO(&K%VV!IJb5{`?)98=+@JE3@m~=K$UAs{5~Vfc_1BR|ProMf2CphrWv>B}9~<#{Y&$M>_}p zt{+AQP*K?`i3^bu8`i#r7a9{mSwRvh`No2u2D9OP-U$f}TM}t;DK1o%RxwB59~uQD zMFdq2$@?g2$uCo+>*IfNnP>Fz9tAVA*mkAOVlkm}W|cDv-V$TZGYwN@YTH&WvC4u` zvqwlj-j~`VzlkwFTQf6KQkuQFY8m^-^-Ybu(Y*;CrcXBOJrD5b&}*pUtSh{q^`6V3 z2_1B*zVxMKSH#Hr4Nf0cd+bY9b#4z*|ZHbRH&CX4sK8TIdk;_EHj?yUgju7i$)Mb6a`;+#ByQ*$=D412*b@ zoWD}J_kjt(iS9(%nySFkD|av)0Ji2YjWY^E%w z7aw-SUECB}{Az@BIOR~$#_D!$Zx=l)J%I-d#wcCEBr^B{~ zS!gIMoJgXO{-qg?Dl;@Q z6Gzqd%$d*d@*f}7xr^~pRTs}cY$6|^wtVZabqR4|acxT!+n1>F-)5`Zw|Xh<%`09s zRm@aNQ^NPjD(&}Jsu>x!ozbXHx5C1G(VSUK7ucCr*HwkcM(;>}wS-o_G5`4&l5kk! z&UK@Gw&xm7zti}-=zDJM$FQ+yB^)m+o_|DI!VTIB4-JRtE+5n5+48dHw%+*4j$W5uV6J%6|C3vBjqQq1`wg?C9?^>P*af zrt(`VV^fk7^`QL0U!YJA`x`dazhOgG-5@&8`bxN`x43}RJs#{(8;S=X)PPwp7uUV1% z7w8PXj0mREJe%bm)Zy})RqW1uhlg#6Jf^-cWip%ZKMU`?H{Y3avCVm&yHSJ9e0QYs zv}1gS^=(wGNpa6wSF6|Aac{k_?sM=d+xeoqJ%WF%8|4-kG^oB%V$*g$wR~_W)kI%^ z!-6$?56KPu%+b5@j)DHJahWMwd5CT>$$9^>{D#3E(>ol_Ew}2e>ei;Pq|2-qxvVSn zLWRj$SIbzRq?565U%=w9=9?GJT)uMqNfVDZZMntLXWWYtqQcdG4$~JXh=tTHzgYat zV&Ce)X0c4h2p4unsUPeo>A#J1ZF+i$-ec=LO^L$RI*W)9xouSDM(<9%ew7|L;1b}z zv`xNTm~X|R*xl52-il8p+&#NQSl(`5t;;q0t^Gj-bN7uQ*2|qYAAg|ZbnB_V=@v%T zy|UlckINglUbErzbYoj5yi;XvPVPl2Q?=dU!9s0Zwim7?^wCLYdkWTP(W-W{waK|v z>F?$GqLI}*M#U9nq!8sgc<{*gT_=TCE}G-}(oRNPkTZa~)JiS%yd#xxd}ru}^>OLa zY`c0NEfz{_D62ALn#1y5N}9TN^F>B)MVh$E62<*1FTMKsi|1>v=fbpxZDFT2wkWrI zJfFq$^pmT?j&5m(kcAZ=YBW^bHw)*Vm~+`vdHI;K>47K%7cQAW*6zhZQCu_$!!&c= ziZ`2ZU&!EOZx`J6>a$mm#_WqRfwbYvU9Izvu0OV2G$2lJQ3cJuHAV_OjAEj9#mdEO zFB^-lvJ;Hn@8RaNg88HA1-pjGaHoOgDjb=!qQfHwsN>q{Z@v~$VBHc@DmQxIIy1-B zP&bG49EB=b!?ra-*%vE&Z`*4vz1_B}ZiBSZC>s@f`BFu8<=T`mi-WCngR@Vs<{hzE zqhOLT%THr_m*08oxlv!V*!WJ9hKJoOQ`gdVZwg*I5Fbh_CC##1qW_e==kED?g%_@{ zS{|`%;C2q}SnVtE1JC+06}&PPGq=a+-ac&qL0|@E)ThU*=z3wSYx@TTg<>!5!@`9}>3GtQahgS?ek?k74(% z_oC%TsMT0+=U*?W$^2RJ&>|{hzsRzi`qV34ZMAu`WaHh-`l(lUda&w>+}L%EZp-k> zxO*KJF5aS zWu__pjd8~w;lp)8Dx1Zx93&3qab95$2x`X*ag)6rz0$Yqhs?$-u< zGBixKyMx?>u4}v*@ZfrP{6U{Fy*}w&t1{+Ufe&q#qX&-apSv3*L>{O##)qAK5e#|-J zsnML=+`Vtr0_RfReY<_nEb#p@EJr%$8maKG*29%My2!qTo&GgRXe&=aFC*c&g zuj?f2J{#1oIOog!i0AtrJ%bSb`FRQZQts9k`k4>qn=J7w>Q@=o%B|MTj+=Aith?3z zhz_6dW6ZN#3i2%X_ODQ1x%~60kt-jxvy9z%K$iYV@Z!{RHbU^KQIB5xp9tP1JF(z3 z6>irsQw~%+W$Y;MX}gb<(p{Sh@0!gF+c>rlq@1XDTd28@g_@x!|qj2v>`0 z$<4KgSv|IFNZylAy=dP)ZrOuct+J_B)MXpZDpG2_B~@=N8RgXG4F5-?`Wyy&tsS-Fp88RSvDr&u=>rdkuSc}nw-pF4W?Acnq1D}%?wH`u=?tv|nu_N$De z>Wi{ph`TlZb-rdh&)L--$-iQPWrTansMk_OA2G@8D=(K!^XbIJA{&-v|)>ujT& z_^dxZ;>eHcnw9n=e>vZZ_D#7fG{nA!8J}Fg-`XYW_PifI8BX%$y6g5?yf=COZC-1( z!|b5OJtfJ09u1>wKi%6llxi9|?|{5<*lD-t5;pFAKl?8ZF%|efxm#dvUEh;_Xxp9k z?pN9OT1NIQTBIBsGgzgiu27e3{nE^0z6V@3>DZPcz1`GZQpf-zRYa?nZ>&|VY(%~&N$TTpw7YFW4ABf^-@t;6vg_U{qB6m7g7n^4lFL|u(yl7Jn}Y# zYn}UB&*(e)!L=gXOH%lc`aP}ZT-AT^{D5WmnfdO&KGM+La4QyBotMmZW|;ze8e@96 zS)S~?1b@>YZjZ4p>MbI*-qOo|Zl29Qa9uagnyb*Xey@zB(&ZJia+j0*Q$3@@tUtZ= zpklLI>!iVNryiR;P%YR!pqSRM_Su}54?N$5OD&p0hrx1A3QJjQTec-l$=d~ZXIrl3kEbzZ;=hsea-sS*4h3#&+V;}g7ykLx@o6^4 z7j3$0DiGtyYImNLK4>OoCnmpi;X9EbmMabU>%JE_tp1+aDrg^Od}7NQyRfvc%+`H*w*=p1ZYtwTNoyoTzC2$1@ai(f#+%yR*&d->>qhO)cFb+s zXH9Ll$*d>P%QGAZ;+V1Bm3cYvaD(eKCO_s3sSvGyyy6mUi(WM1%h3ods+te>wdZsVK|6syb5pVuA zSNXm-OKj{xzL&+L_w&T(Imdn4JeV@NsQc9B8ney{JVeSqmI`_*|rI~gg6k8nD zM0%R~Qs>4NoVQRvWqp}O<%X4s@6n8PAwg#i6-2J>8rtNN7`!R?E=yFala&6J<9A&+ zEWgmLJ0F?0bIrlm2V1il@>!1bo|s?!MvzhZ){d)+!^~fe53Gt?vvh8M1M>z&ch%hs zM60WmG7ic#3q_?gJ?#~U)HK^A*Q{j~opy#PYTuXs48NdNtY=(1xw`&3@}!EuD|yOZ6b z^NoomsUPND)qR@K#m=sEKKj8&8YFyUm2DP-uqB2}&S&Nqad&||zpS38a^_`^yxi~{&rnxc>EWTHD)zx&Y-1X_^bYG( zoxi+Ae9m!|v4!jDC0wsBZZ!4jWRMkn$)Q8<@a72VL<`MJ;aYjuV+Jf?E7c@OuBReu zR>(5=M{d~{uViursgdT~>r2nldoWu&&&32OQdKS-WMe!T+i3n$p#3BpM>|V|QLJK{ z@Ou5zp|-6V{-M`j&b^^c|1D%}TbAw*;lMhlMeo-*UC?@KHIU3pZ+SWRT;>C_B+)Qs z-LEU>uafE(5?D&Zl1FN~`IK>&Yt-gd)f&&vv#yL?#8Jz%<(&V1j!2WSjf^+!)rIsz z?wG`O_ml`p`-yysOp|Wa-@(*<`fP(jpZ@Ak++iOsysBq+T;KI9Y51y zgF~gACk~)oheolO%e?`azxkr-0%^Ub=&@@>h9-~b=RWk;XZ z+lnR4KNI!%N7g6i6#l}U^p(SCxxJ?01*e6Q#dA-t*f3_9w*IT%wXl%ky{sI`K4&*F z+}osn)k3l8@M+1VDQf#3PzzMDCN6H>n<(1wYW>`xC1OCkc)xO^cIAPd%xeSg1A8ug zs%ATss=&U|GcI}c)fb0u@r3_!hz#`lB)o%q*0MOB>*_XF{MMx0Npm+>JX>Bt}uN?QIzaucc?_Yn{GOSkG&mu2He(m+u!@-_&ald-RNaYNWgqf<1>L z6KTY}*?8W$8}=@H_Vtnb*`(O|FK-&=uilYvUR>4Y#5VNvOa!T_>b2u_QpUGk&r{Xo zSM!wlIngXbWAZYCKlC(K-8_Bn)sJ6qzYGO+8m!Ot|5UZXU~iAruGOlGBWZ&4Zk&6P zT4(8$>-6#C`q5o|vA^ig_AQ9HBk!!-@^tfP!V5dG9VAiKS2Bh-?(Wb3#Z|x2<5~IM z8>e>NbhLfHgrWJ#&*v6zcCInm`}6s^u`EfJ4?KOtGN#!8V^u@t2;Z z`HIu*JaS(7ji<=77=BV$lA(+9y`5`stQ9h-dX}or#d)L9cIDm;&+SJ8Lec^c9}el} z+_G8x0q6d-1-rbJa+nksrJrNC`A+8U@m=y%JEiF*Do=dX7zqBBz`50m)jvfrCTuRgQo{%E@G zYp;vx1%6FN(SGu#3inp*Fn-No;mE7GOu)dqFkkwzVjY(VcP7)zUOg(>jKoOl@3%&D zgwhTbo@#j9d!73A$E0K1Z&5P~b8l~Ju`}`>(RoF;J*v#C_MsrdTtfq<8<#D&&eIwG z+Rp!e_e$i^&m<<#Q==YxoJN3o#Rq$8A#M|6GkTWzy!g-{ZH=aa1*DHu^tvxR#LG|c z-1n|FUFT$F=Utcge)O%u(!$UVrZlIcKW;rt<2j!Z92ae7n$-VOtlIwbCtB^Mg4gOx zP5Un^%3Ulx;nQ-PL(p}5n(Em8g1jGdlT3v>?_A08x}0@%-n+-Iy_TLkO0(Ovf4IBT z{&7*iy4bCDlhTbDm$N+;o>g5Wx#d1ltc{B8$*;6>4Bu>$=&8SOXIfv50`rZZrSb)) z(!(37W$MHOHETDmFl*PJBlUJ{>*ll74~GKRbUO=tN~T%&qIPWQk_5B3*v_#i$79>1 z=`zCK=xtGSokLw3n->49AcO9p5bMs(@AszV6~v}r^X0sGj@5C~>R{iyCLC>rx{(XL z+*zM5Q}GyELLeG(V5qxZ=OhP zsbw2KZ^s&{JUxDD|5^RBuASlqs2jeIa5(fVPrR~c$hBzG%9F+4I@a`G`O4@KRxxNV q8|ma3$++Q1+nqV#@nX@uQLB(`14@IMTFI1F`Tql}a6eT5 literal 0 HcmV?d00001 diff --git a/X5Coder/MainWindow.xaml b/X5Coder/MainWindow.xaml new file mode 100644 index 0000000..e1d0c42 --- /dev/null +++ b/X5Coder/MainWindow.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/X5Coder/MainWindow.xaml.cs b/X5Coder/MainWindow.xaml.cs new file mode 100644 index 0000000..b8072ba --- /dev/null +++ b/X5Coder/MainWindow.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace X5Coder +{ + /// + /// MainWindow.xaml 的交互逻辑 + /// + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} diff --git a/X5Coder/X5Coder.csproj b/X5Coder/X5Coder.csproj new file mode 100644 index 0000000..44e0734 --- /dev/null +++ b/X5Coder/X5Coder.csproj @@ -0,0 +1,48 @@ + + + + WinExe + net45;netcoreapp3.1 + true + 新生命码神工具 + 众多开发者工具 + 新生命开发团队 + ©2002-2020 新生命开发团队 + 8.0.2020.0425 + 8.0.2020.0425 + 8.0.* + false + Images\leaf.ico + ..\Bin\ + pdbonly + true + TRACE + + + + $(DefineConstants);DEBUG + full + false + + + $(DefineConstants);__WIN__;NET45 + + + $(DefineConstants);__WIN__;NC30;__CORE__ + + + + + + + + + + + + + Never + + + + \ No newline at end of file diff --git a/码神工具.sln b/码神工具.sln index 0910a41..5f73cc9 100644 --- a/码神工具.sln +++ b/码神工具.sln @@ -18,6 +18,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XCoder30", "XCoder30\XCoder EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XCoderLinux", "XCoderLinux\XCoderLinux.csproj", "{8D88837E-7C35-424E-8937-6CD7CF79517E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "X5Coder", "X5Coder\X5Coder.csproj", "{B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -130,6 +132,30 @@ Global {8D88837E-7C35-424E-8937-6CD7CF79517E}.Release|x64.Build.0 = Release|Any CPU {8D88837E-7C35-424E-8937-6CD7CF79517E}.Release|x86.ActiveCfg = Release|Any CPU {8D88837E-7C35-424E-8937-6CD7CF79517E}.Release|x86.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|ARM.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|iPhone.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|x64.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|x64.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|x86.ActiveCfg = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Debug|x86.Build.0 = Debug|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|Any CPU.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|ARM.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|ARM.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|iPhone.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|iPhone.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|x64.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|x64.Build.0 = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|x86.ActiveCfg = Release|Any CPU + {B0EAFF38-1A6E-4ED1-9491-5C22E9734FE4}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE