From bb71567e51590d6e155d13417e65eb3286d10ee0 Mon Sep 17 00:00:00 2001 From: Nitload Date: Thu, 2 Mar 2023 01:30:46 +0800 Subject: [PATCH] daily update on 20230301 by nitload youmu, file struct cahnged and more vec func added --- ...3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx | Bin .../FileContentIndex/read.lock | 0 .../.vs/Cure For Corona Desease/v16/.suo | Bin .../.vs/Cure For Corona Desease/v17/.suo | Bin .../Cure For Corona Desease/App.config | 0 .../Cure For Corona Desease/App.xaml | 0 .../Cure For Corona Desease/App.xaml.cs | 0 .../Cure For Corona Desease.csproj | 0 .../Cure For Corona Desease.sln | 0 .../Cure For Corona Desease/MainWindow.xaml | 0 .../MainWindow.xaml.cs | 0 .../Cure For Corona Desease/OpenTK.dll.config | 0 .../Properties/AssemblyInfo.cs | 0 .../Properties/Resources.Designer.cs | 0 .../Properties/Resources.resx | 0 .../Properties/Settings.Designer.cs | 0 .../Properties/Settings.settings | 0 ...ework,Version=v4.6.1.AssemblyAttributes.cs | 0 ...amework,Version=v4.8.AssemblyAttributes.cs | 0 .../obj/Debug/App.g.cs | 0 .../obj/Debug/App.g.i.cs | 0 ...ona Desease.csproj.AssemblyReference.cache | Bin ...ure For Corona Desease_MarkupCompile.cache | 0 ...e For Corona Desease_MarkupCompile.i.cache | 0 ...re For Corona Desease_MarkupCompile.i.lref | 0 ...Cure For Corona Desease_MarkupCompile.lref | 0 ...gnTimeResolveAssemblyReferencesInput.cache | Bin .../obj/Debug/MainWindow.g.cs | 0 .../obj/Debug/MainWindow.g.i.cs | 0 .../Properties.Resources.Designer.cs.dll | Bin .../Cure For Corona Desease/packages.config | 0 .../packages/OpenTK.3.3.2/.signature.p7s | Bin .../packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg | Bin .../OpenTK.3.3.2/content/OpenTK.dll.config | 0 .../OpenTK.3.3.2/lib/net20/OpenTK.dll | Bin .../OpenTK.3.3.2/lib/net20/OpenTK.pdb | Bin .../OpenTK.3.3.2/lib/net20/OpenTK.xml | 0 ...5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx | Bin ...7b49f408-0855-41a9-9e5b-459173885e1d.vsidx | Bin ...9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx | Bin ...d43a9d5d-caf7-466f-8473-d0307581e354.vsidx | Bin .../.vs/StgSharp/FileContentIndex/read.lock | 0 ...055cf589-26a1-4898-893c-9bff1a190174.vsidx | Bin .../FileContentIndex/read.lock | 0 .../StgSharp/.vs/StgSharp_OldVersion/v17/.suo | Bin .../.Net Framework/StgSharp/CodeMap1.dgml | 0 .../.Net Framework/StgSharp/Game/CoreInfo.cs | 0 .../StgSharp/Game/OpenTK.dll.config | 0 .../StgSharp/Game/Properties/AssemblyInfo.cs | 0 .../StgSharp/Game/StgSharp_Game.csproj | 0 .../StgSharp/Game/bin/Debug/OpenTK.dll | Bin .../StgSharp/Game/bin/Debug/OpenTK.pdb | Bin .../StgSharp/Game/bin/Debug/OpenTK.xml | 0 .../StgSharp/Game/bin/Debug/StgSharp_Game.dll | Bin .../StgSharp/Game/bin/Debug/StgSharp_Game.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin .../Debug/Game.csproj.AssemblyReference.cache | Bin ...gSharp_Game.csproj.AssemblyReference.cache | Bin .../Debug/StgSharp_Game.csproj.CopyComplete | 0 ...gSharp_Game.csproj.CoreCompileInputs.cache | 0 .../StgSharp_Game.csproj.FileListAbsolute.txt | 0 .../StgSharp/Game/obj/Debug/StgSharp_Game.dll | Bin .../StgSharp/Game/obj/Debug/StgSharp_Game.pdb | Bin .../Game/obj/Debug/_IsIncrementalBuild | 0 .../StgSharp/Game/packages.config | 0 .../StgSharp/StgSharp Geometry/Circle.cs | 0 .../StgSharp/StgSharp Geometry/Geometry.cs | 0 .../StgSharp/StgSharp Geometry/Line.cs | 0 .../StgSharp Geometry/OpenTK.dll.config | 0 .../StgSharp/StgSharp Geometry/Point.cs | 0 .../StgSharp Geometry/PointOnCircle.cs | 0 .../StgSharp/StgSharp Geometry/PointOnLine.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../StgSharp_Geometry.csproj | 0 ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin ...rp Geometry.csproj.AssemblyReference.cache | Bin ...rp_Geometry.csproj.AssemblyReference.cache | Bin .../StgSharp Geometry/packages.config | 0 .../StgSharp/StgSharp/App.config | 0 .../StgSharp/StgSharp/Bullets.cs | 0 .../StgSharp/StgSharp/EntityPool.cs | 0 .../StgSharp/StgSharp/OpenTK.dll.config | 0 .../StgSharp/StgSharp/StgSharp.csproj | 0 .../StgSharp/StgSharp/bin/Debug/OpenTK.dll | Bin .../StgSharp/StgSharp/bin/Debug/OpenTK.pdb | Bin .../StgSharp/StgSharp/bin/Debug/OpenTK.xml | 0 .../StgSharp/StgSharp/bin/Debug/StgSharp.exe | Bin .../StgSharp/bin/Debug/StgSharp.exe.config | 0 .../StgSharp/StgSharp/bin/Debug/StgSharp.pdb | Bin .../StgSharp/bin/Debug/StgSharp_Entity.dll | Bin .../StgSharp/bin/Debug/StgSharp_Entity.pdb | Bin .../StgSharp/bin/Debug/StgSharp_Logic.dll | Bin .../StgSharp/bin/Debug/StgSharp_Logic.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin .../StgSharp.csproj.AssemblyReference.cache | Bin .../obj/Debug/StgSharp.csproj.CopyComplete | 0 .../StgSharp.csproj.CoreCompileInputs.cache | 0 .../StgSharp.csproj.FileListAbsolute.txt | 0 ...arp.csproj.SuggestedBindingRedirects.cache | 0 .../StgSharp/StgSharp/obj/Debug/StgSharp.exe | Bin .../StgSharp/StgSharp/obj/Debug/StgSharp.pdb | Bin .../StgSharp/obj/Debug/_IsIncrementalBuild | 0 .../StgSharp/StgSharp/packages.config | 0 .../StgSharp/StgSharp_Debug/App.config | 0 .../StgSharp/StgSharp_Debug/Program.cs | 0 .../StgSharp_Debug/Properties/AssemblyInfo.cs | 0 .../StgSharp_Debug/StgSharp_Debug.csproj | 0 ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 ...gnTimeResolveAssemblyReferencesInput.cache | Bin ...Sharp_Debug.csproj.AssemblyReference.cache | Bin .../StgSharp/StgSharp_Entity/Bullet.cs | 0 .../StgSharp/StgSharp_Entity/Launcher.cs | 0 .../StgSharp_Entity/OpenTK.dll.config | 0 .../StgSharp/StgSharp_Entity/Player.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../StgSharp_Entity/StgSharp_Entity.csproj | 0 .../StgSharp_Entity/bin/Debug/OpenTK.dll | Bin .../StgSharp_Entity/bin/Debug/OpenTK.pdb | Bin .../StgSharp_Entity/bin/Debug/OpenTK.xml | 0 .../bin/Debug/StgSharp_Entity.dll | Bin .../bin/Debug/StgSharp_Entity.pdb | Bin .../bin/Debug/StgSharp_Logic.dll | Bin .../bin/Debug/StgSharp_Logic.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin ...harp_Entity.csproj.AssemblyReference.cache | Bin .../Debug/StgSharp_Entity.csproj.CopyComplete | 0 ...harp_Entity.csproj.CoreCompileInputs.cache | 0 ...tgSharp_Entity.csproj.FileListAbsolute.txt | 0 .../obj/Debug/StgSharp_Entity.dll | Bin .../obj/Debug/StgSharp_Entity.pdb | Bin .../obj/Debug/_IsIncrementalBuild | 0 .../StgSharp/StgSharp_Entity/packages.config | 0 .../StgSharp/StgSharp_Logic/Counter.cs | 0 .../StgSharp_Logic/EntityContainer.cs | 0 .../StgSharp_Logic/GeometryContainer.cs | 0 .../StgSharp/StgSharp_Logic/LinkedList.cs | 0 .../StgSharp/StgSharp_Logic/LinkedTarget.cs | 0 .../StgSharp/StgSharp_Logic/OpenTK.dll.config | 0 .../StgSharp_Logic/Properties/AssemblyInfo.cs | 0 .../StgSharp_Logic/StgSharp_Logic.csproj | 0 .../StgSharp_Logic/bin/Debug/OpenTK.dll | Bin .../StgSharp_Logic/bin/Debug/OpenTK.pdb | Bin .../StgSharp_Logic/bin/Debug/OpenTK.xml | 0 .../bin/Debug/StgSharp_Game.dll | Bin .../bin/Debug/StgSharp_Game.pdb | Bin .../bin/Debug/StgSharp_Logic.dll | Bin .../bin/Debug/StgSharp_Logic.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin ...Sharp_Logic.csproj.AssemblyReference.cache | Bin .../Debug/StgSharp_Logic.csproj.CopyComplete | 0 ...Sharp_Logic.csproj.CoreCompileInputs.cache | 0 ...StgSharp_Logic.csproj.FileListAbsolute.txt | 0 .../obj/Debug/StgSharp_Logic.dll | Bin .../obj/Debug/StgSharp_Logic.pdb | Bin .../obj/Debug/_IsIncrementalBuild | 0 .../StgSharp/StgSharp_Logic/packages.config | 0 .../StgSharp/StgSharp_OldVersion.sln | 0 .../packages/OpenTK.3.3.3/.signature.p7s | Bin .../packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg | Bin .../OpenTK.3.3.3/content/OpenTK.dll.config | 0 .../OpenTK.3.3.3/lib/net20/OpenTK.dll | Bin .../OpenTK.3.3.3/lib/net20/OpenTK.pdb | Bin .../OpenTK.3.3.3/lib/net20/OpenTK.xml | 0 ...107706e6-ab89-4e33-a10c-43f621fd5913.vsidx | Bin ...6df2d254-db7a-497c-a868-d8920e7eec32.vsidx | Bin ...a711a94b-b07e-4c05-a830-a2781ac86056.vsidx | Bin ...ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx | Bin .../.vs/Stg_Sharp/FileContentIndex/read.lock | 0 .../Stg_Sharp/.vs/Stg_Sharp/v17/.suo | Bin .../.Net Framework/Stg_Sharp/Debug/App.config | 0 .../Stg_Sharp/Debug/Debug.csproj | 0 .../Stg_Sharp/Debug/OpenTK.dll.config | 0 .../.Net Framework/Stg_Sharp/Debug/Program.cs | 0 .../Debug/Properties/AssemblyInfo.cs | 0 .../Stg_Sharp/Debug/bin/Debug/Debug.exe | Bin .../Debug/bin/Debug/Debug.exe.config | 0 .../Stg_Sharp/Debug/bin/Debug/Debug.pdb | Bin .../Stg_Sharp/Debug/bin/Debug/OpenTK.dll | Bin .../Stg_Sharp/Debug/bin/Debug/OpenTK.pdb | Bin .../Stg_Sharp/Debug/bin/Debug/OpenTK.xml | 0 .../Stg_Sharp/Debug/bin/Debug/StgSharp.dll | Bin .../Stg_Sharp/Debug/bin/Debug/StgSharp.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../Debug.csproj.AssemblyReference.cache | Bin .../Debug/obj/Debug/Debug.csproj.CopyComplete | 0 .../Debug.csproj.CoreCompileInputs.cache | 0 .../Debug/Debug.csproj.FileListAbsolute.txt | 0 ...bug.csproj.SuggestedBindingRedirects.cache | 0 .../Stg_Sharp/Debug/obj/Debug/Debug.exe | Bin .../Stg_Sharp/Debug/obj/Debug/Debug.pdb | Bin .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin .../Debug/obj/Debug/_IsIncrementalBuild | 0 .../Stg_Sharp/Debug/packages.config | 0 .../.Net Framework/Stg_Sharp/Stg_Sharp.sln | 0 .../Stg_Sharp/Stg_Sharp/ClassDiagram1.cd | 0 .../Stg_Sharp/Stg_Sharp/ClassDiagram2.cd | 0 .../Stg_Sharp/ComplexOperationHandler.cs | 0 .../Stg_Sharp/Stg_Sharp/Control/Change.cs | 0 .../Stg_Sharp/Stg_Sharp/Control/Create.cs | 0 .../Stg_Sharp/Stg_Sharp/Control/Get.cs | 0 .../Stg_Sharp/Control/SelectOperation.cs | 0 .../Stg_Sharp/Stg_Sharp/Control/Set.cs | 0 .../Stg_Sharp/Stg_Sharp/Control/TimeLine.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Bullet.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Enemy.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Entity.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Launcher.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Player.cs | 0 .../Stg_Sharp/Entities/RenderedGeometry.cs | 0 .../Stg_Sharp/Stg_Sharp/Entities/Reward.cs | 0 .../Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs | 0 .../Stg_Sharp/Stg_Sharp/Geometries/Circle.cs | 0 .../Stg_Sharp/Geometries/FreeCurve.cs | 0 .../Stg_Sharp/Geometries/Geometry.cs | 0 .../Stg_Sharp/Stg_Sharp/Geometries/Line.cs | 0 .../Stg_Sharp/Stg_Sharp/Geometries/Point.cs | 0 .../Stg_Sharp/Geometries/PointCommon.cs | 0 .../Stg_Sharp/Geometries/PointOnCircle.cs | 0 .../Stg_Sharp/Geometries/PointOnLine.cs | 0 .../Stg_Sharp/Stg_Sharp/Logic/Counter.cs | 0 .../Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs | 0 .../Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs | 0 .../Stg_Sharp/Stg_Sharp/Logic/Pool.cs | 0 .../Stg_Sharp/Stg_Sharp/Logic/Reflector.cs | 0 .../Stg_Sharp/Stg_Sharp/OpenTK.dll.config | 0 .../Stg_Sharp/Properties/AssemblyInfo.cs | 0 .../Stg_Sharp/Stg_Sharp/StgSharp.csproj | 0 .../Stg_Sharp/Stg_Sharp/StgSharp.csproj.user | 0 .../Stg_Sharp/Stg_Sharp/TextFile1.txt | 0 .../Stg_Sharp/Stg_Sharp/UI/Background.cs | 0 .../Stg_Sharp/Stg_Sharp/UI/BattleField.cs | 0 .../Stg_Sharp/Stg_Sharp/UI/Option.cs | 0 .../Stg_Sharp/UI/SelectEventHandler.cs | 0 .../Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll | Bin .../Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb | Bin .../Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml | 0 .../Stg_Sharp/bin/Debug/StgSharp.dll | Bin .../Stg_Sharp/bin/Debug/StgSharp.pdb | Bin .../Stg_Sharp/bin/Debug/Stg_Sharp.dll | Bin .../Stg_Sharp/bin/Debug/Stg_Sharp.pdb | Bin ...ework,Version=v4.7.2.AssemblyAttributes.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin ...gnTimeResolveAssemblyReferencesInput.cache | Bin .../StgSharp.csproj.AssemblyReference.cache | Bin .../StgSharp.csproj.CoreCompileInputs.cache | 0 .../StgSharp.csproj.FileListAbsolute.txt | 0 .../Stg_Sharp/obj/Debug/StgSharp.dll | Bin .../Stg_Sharp/obj/Debug/StgSharp.pdb | Bin .../Stg_Sharp.csproj.AssemblyReference.cache | Bin .../obj/Debug/Stg_Sharp.csproj.CopyComplete | 0 .../Stg_Sharp.csproj.CoreCompileInputs.cache | 0 .../Stg_Sharp.csproj.FileListAbsolute.txt | 0 .../Stg_Sharp/obj/Debug/Stg_Sharp.dll | Bin .../Stg_Sharp/obj/Debug/Stg_Sharp.pdb | Bin .../Stg_Sharp/obj/Debug/_IsIncrementalBuild | 0 .../Stg_Sharp/Stg_Sharp/packages.config | 0 .../packages/OpenTK.3.3.3/.signature.p7s | Bin .../packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg | Bin .../OpenTK.3.3.3/content/OpenTK.dll.config | 0 .../OpenTK.3.3.3/lib/net20/OpenTK.dll | Bin .../OpenTK.3.3.3/lib/net20/OpenTK.pdb | Bin .../OpenTK.3.3.3/lib/net20/OpenTK.xml | 0 .../ProjectEvaluation/wpfapp1.metadata.v5.1 | Bin .../ProjectEvaluation/wpfapp1.projects.v5.1 | Bin ...0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx | Bin .../.vs/WpfApp1/FileContentIndex/read.lock | 0 .../WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 | Bin .../WpfApp1/.vs/WpfApp1/v17/.suo | Bin .../.Net Framework/WpfApp1/WpfApp1.sln | 0 .../.Net Framework/WpfApp1/WpfApp1/App.xaml | 0 .../WpfApp1/WpfApp1/App.xaml.cs | 0 .../WpfApp1/WpfApp1}/AssemblyInfo.cs | 0 .../WpfApp1/WpfApp1/MainWindow.xaml | 0 .../WpfApp1/WpfApp1/MainWindow.xaml.cs | 0 .../WpfApp1/WpfApp1/WpfApp1.csproj | 0 .../WpfApp1/WpfApp1/WpfApp1.csproj.user | 0 ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 0 .../obj/Debug/net6.0-windows/App.g.i.cs | 0 .../Debug/net6.0-windows/MainWindow.g.i.cs | 0 .../net6.0-windows/WpfApp1.AssemblyInfo.cs | 0 .../WpfApp1.AssemblyInfoInputs.cache | 0 ....GeneratedMSBuildEditorConfig.editorconfig | 0 .../Debug/net6.0-windows/WpfApp1.assets.cache | Bin .../WpfApp1.csproj.AssemblyReference.cache | Bin .../net6.0-windows/WpfApp1.designer.deps.json | 0 .../WpfApp1.designer.runtimeconfig.json | 0 .../WpfApp1_MarkupCompile.i.cache | 0 .../obj/WpfApp1.csproj.nuget.dgspec.json | 0 .../WpfApp1/obj/WpfApp1.csproj.nuget.g.props | 0 .../obj/WpfApp1.csproj.nuget.g.targets | 0 .../WpfApp1/WpfApp1/obj/project.assets.json | 0 .../WpfApp1/WpfApp1/obj/project.nuget.cache | 0 .../DesignTimeBuild/.dtbcache.v2 | Bin 79969 -> 0 bytes .../.vs/Cure for Corona Desease/v16/.suo | Bin 37376 -> 0 bytes .../Cure for Corona Desease/App.xaml | 9 - .../Cure for Corona Desease/App.xaml.cs | 17 - .../Cure for Corona Desease.csproj | 14 - .../Cure for Corona Desease.csproj.user | 14 - .../Cure for Corona Desease.sln | 25 - .../Cure for Corona Desease/MainWindow.xaml | 12 - .../MainWindow.xaml.cs | 28 -- ...or Corona Desease.csproj.nuget.dgspec.json | 75 --- ...re for Corona Desease.csproj.nuget.g.props | 19 - ... for Corona Desease.csproj.nuget.g.targets | 6 - ...CoreApp,Version=v5.0.AssemblyAttributes.cs | 4 - .../obj/Debug/net5.0-windows/App.g.i.cs | 71 --- .../Cure for Corona Desease.AssemblyInfo.cs | 25 - ...or Corona Desease.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 10 - .../Cure for Corona Desease.assets.cache | Bin 5711 -> 0 bytes ...ona Desease.csproj.AssemblyReference.cache | Bin 114682 -> 0 bytes ...Cure for Corona Desease.designer.deps.json | 239 ---------- ...Corona Desease.designer.runtimeconfig.json | 17 - ...e for Corona Desease_MarkupCompile.i.cache | 20 - .../Debug/net5.0-windows/MainWindow.g.i.cs | 76 ---- .../obj/project.assets.json | 430 ------------------ .../obj/project.nuget.cache | 21 - .../WpfApp1/WpfApp1/AssemblyInfo.cs | 10 - ...20c049fa-02ac-4d5c-93a8-bfc4318f3b59.vsidx | Bin 39232 -> 0 bytes ...6ca4c3f8-5a26-460b-bede-6afce4daf8da.vsidx | Bin 36753 -> 0 bytes ...ee4ef954-1d4a-4596-a3db-24dc967b1941.vsidx | Bin 35827 -> 0 bytes 源代码/.Net/.vs/StgSharp/v17/.suo | Bin 124416 -> 0 bytes 源代码/.Net/StgSharp/Vector/Array2x3.cs | 43 -- .../bin/Debug/netstandard2.1/StgSharp.dll | Bin 22016 -> 0 bytes .../StgSharp.csproj.CoreCompileInputs.cache | 1 - .../obj/Debug/netstandard2.1/StgSharp.dll | Bin 22016 -> 0 bytes .../obj/Debug/netstandard2.1/ref/StgSharp.dll | Bin 14336 -> 0 bytes .../Debug/netstandard2.1/refint/StgSharp.dll | Bin 14336 -> 0 bytes 源代码/.Net/StgSharpDebug/Program.cs | 14 - .../bin/Debug/net6.0/StgSharp.dll | Bin 22016 -> 0 bytes .../bin/Debug/net6.0/StgSharpDebug.dll | Bin 5632 -> 0 bytes .../obj/Debug/net6.0/StgSharpDebug.dll | Bin 5632 -> 0 bytes .../ProjectEvaluation/stgsharp.metadata.v5.1 | Bin 219487 -> 219683 bytes .../ProjectEvaluation/stgsharp.projects.v5.1 | Bin 3678239 -> 4047462 bytes .../.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 | Bin 133085 -> 133085 bytes ...1f0de475-5018-4a96-928b-308327088021.vsidx | Bin 0 -> 41027 bytes ...e4b94b52-7234-4feb-aa8c-60c34ad71b89.vsidx | Bin 0 -> 39271 bytes ...f0f528c2-9387-4d8e-b1b4-239b765802e5.vsidx | Bin 0 -> 39067 bytes ...822d40d-2ea9-40cf-8f44-7ddb9bfb83c4.vsidx} | Bin 38576 -> 38576 bytes .../.vs/StgSharp/FileContentIndex/read.lock | 0 .../{.Net => }/.vs/StgSharp/v17/.futdcache.v2 | Bin 709 -> 709 bytes 源代码/.vs/StgSharp/v17/.suo | Bin 0 -> 125952 bytes ...39761ce9-707e-4f2c-81e9-0d5201107dee.vsidx | Bin 7961 -> 0 bytes ...f4625584-2a8e-49c3-a5b6-8cc40f99f7e9.vsidx | Bin 8700 -> 0 bytes .../.vs/CodeBlock/FileContentIndex/read.lock | 0 .../CodeBlock/.vs/CodeBlock/v17/.suo | Bin 67072 -> 0 bytes 源代码/CodeBlock/CodeBlock/Code01/App.config | 6 - .../CodeBlock/CodeBlock/Code01/Code01.csproj | 42 -- .../CodeBlock/CodeBlock/Code01/CodeFile1.cs | 218 --------- ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - .../Code01.csproj.AssemblyReference.cache | Bin 708 -> 0 bytes .../Code01.csproj.CoreCompileInputs.cache | 1 - .../Debug/Code01.csproj.FileListAbsolute.txt | 3 - ...e01.csproj.SuggestedBindingRedirects.cache | 0 ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6150 -> 0 bytes 源代码/CodeBlock/CodeBlock/CodeBlock.sln | 39 -- .../CodeBlock/CodeBlock/CodeTest01/App.config | 6 - .../CodeBlock/CodeTest01/CodeTest01.csproj | 53 --- .../CodeBlock/CodeBlock/CodeTest01/Program.cs | 56 --- .../CodeTest01/Properties/AssemblyInfo.cs | 36 -- .../CodeTest01/bin/Debug/CodeTest01.exe | Bin 4608 -> 0 bytes .../bin/Debug/CodeTest01.exe.config | 6 - .../CodeTest01/bin/Debug/CodeTest01.pdb | Bin 22016 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - .../CodeTest01.csproj.AssemblyReference.cache | Bin 4079 -> 0 bytes .../CodeTest01.csproj.CoreCompileInputs.cache | 1 - .../CodeTest01.csproj.FileListAbsolute.txt | 8 - ...t01.csproj.SuggestedBindingRedirects.cache | 0 .../CodeTest01/obj/Debug/CodeTest01.exe | Bin 4608 -> 0 bytes .../CodeTest01/obj/Debug/CodeTest01.pdb | Bin 22016 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6925 -> 0 bytes .../CodeTest01/obj/Debug/_IsIncrementalBuild | 1 - 源代码/Demo/ConsoleApp1/App.config | 6 - 源代码/Demo/ConsoleApp1/Program.cs | 92 ---- .../ConsoleApp1/Properties/AssemblyInfo.cs | 36 -- .../Demo/ConsoleApp1/Threading Demo3.csproj | 67 --- .../ConsoleApp1/bin/Debug/ConsoleApp1.exe | Bin 7168 -> 0 bytes .../bin/Debug/ConsoleApp1.exe.config | 6 - .../ConsoleApp1/bin/Debug/ConsoleApp1.pdb | Bin 28160 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...ConsoleApp1.csproj.AssemblyReference.cache | Bin 3885 -> 0 bytes .../ConsoleApp1/obj/Debug/ConsoleApp1.exe | Bin 7168 -> 0 bytes .../ConsoleApp1/obj/Debug/ConsoleApp1.pdb | Bin 28160 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7289 -> 0 bytes ...ading Demo3.csproj.AssemblyReference.cache | Bin 5876 -> 0 bytes ...ading Demo3.csproj.CoreCompileInputs.cache | 1 - ...hreading Demo3.csproj.FileListAbsolute.txt | 7 - 源代码/Demo/ConsoleApp1/packages.config | 4 - 源代码/Demo/Project1/App.config | 6 - 源代码/Demo/Project1/NewFolder1/CodeFile1.cs | 38 -- 源代码/Demo/Project1/Project1.csproj | 51 --- 源代码/Demo/Project1/bin/Debug/FormDemo.exe | Bin 4608 -> 0 bytes .../Project1/bin/Debug/FormDemo.exe.config | 6 - 源代码/Demo/Project1/bin/Debug/FormDemo.pdb | Bin 19968 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6563 -> 0 bytes 源代码/Demo/Project1/obj/Debug/FormDemo.exe | Bin 4608 -> 0 bytes 源代码/Demo/Project1/obj/Debug/FormDemo.pdb | Bin 19968 -> 0 bytes .../Project1.csproj.AssemblyReference.cache | Bin 6 -> 0 bytes .../Project1.csproj.CoreCompileInputs.cache | 1 - .../Project1.csproj.FileListAbsolute.txt | 8 - ...ct1.csproj.SuggestedBindingRedirects.cache | 0 .../.vs/THCCD Demo/project-colors.json | 11 - .../Demo/THCCD Demo/.vs/THCCD Demo/v16/.suo | Bin 110592 -> 0 bytes .../Demo/THCCD Demo/.vs/THCCD Demo/v17/.suo | Bin 117248 -> 0 bytes 源代码/Demo/THCCD Demo/App.config | 6 - 源代码/Demo/THCCD Demo/Program.cs | 47 -- .../THCCD Demo/Properties/AssemblyInfo.cs | 36 -- 源代码/Demo/THCCD Demo/THCCD Demo.sln | 49 -- 源代码/Demo/THCCD Demo/Timer Demo.csproj | 54 --- .../Demo/THCCD Demo/bin/Debug/THCCD Demo.exe | Bin 5120 -> 0 bytes .../bin/Debug/THCCD Demo.exe.config | 6 - .../Demo/THCCD Demo/bin/Debug/THCCD Demo.pdb | Bin 22016 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7021 -> 0 bytes .../THCCD Demo.csproj.AssemblyReference.cache | Bin 11 -> 0 bytes .../THCCD Demo.csproj.CoreCompileInputs.cache | 1 - .../THCCD Demo.csproj.FileListAbsolute.txt | 7 - .../Demo/THCCD Demo/obj/Debug/THCCD Demo.exe | Bin 5120 -> 0 bytes .../Demo/THCCD Demo/obj/Debug/THCCD Demo.pdb | Bin 22016 -> 0 bytes .../Timer Demo.csproj.AssemblyReference.cache | Bin 5005 -> 0 bytes .../Timer Demo.csproj.CoreCompileInputs.cache | 1 - .../Timer Demo.csproj.FileListAbsolute.txt | 7 - .../OpenCL.Net.2.2.9.0/.signature.p7s | Bin 9469 -> 0 bytes .../OpenCL.Net.2.2.9.0.nupkg | Bin 56520 -> 0 bytes .../build/net40/OpenCL.Net.targets | 22 - .../lib/net40/OpenCL.Net.dll | Bin 116736 -> 0 bytes 源代码/Demo/ThreadingTimersDemo/App.config | 6 - 源代码/Demo/ThreadingTimersDemo/Program.cs | 54 --- .../Properties/AssemblyInfo.cs | 36 -- .../ThreadingTimersDemo.csproj | 53 --- .../bin/Debug/ThreadingTimersDemo.exe | Bin 5632 -> 0 bytes .../bin/Debug/ThreadingTimersDemo.exe.config | 6 - .../bin/Debug/ThreadingTimersDemo.pdb | Bin 24064 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6924 -> 0 bytes ...gTimersDemo.csproj.AssemblyReference.cache | Bin 4079 -> 0 bytes ...gTimersDemo.csproj.CoreCompileInputs.cache | 1 - ...dingTimersDemo.csproj.FileListAbsolute.txt | 7 - .../obj/Debug/ThreadingTimersDemo.exe | Bin 5632 -> 0 bytes .../obj/Debug/ThreadingTimersDemo.pdb | Bin 24064 -> 0 bytes 源代码/Demo/Threding Demo2/App.config | 6 - 源代码/Demo/Threding Demo2/Program.cs | 41 -- .../Threding Demo2/Properties/AssemblyInfo.cs | 36 -- .../Demo/Threding Demo2/Threding Demo2.csproj | 53 --- .../bin/Debug/Threding Demo2.exe | Bin 5632 -> 0 bytes .../bin/Debug/Threding Demo2.exe.config | 6 - .../bin/Debug/Threding Demo2.pdb | Bin 24064 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6914 -> 0 bytes ...eding Demo2.csproj.AssemblyReference.cache | Bin 6 -> 0 bytes ...eding Demo2.csproj.CoreCompileInputs.cache | 1 - ...Threding Demo2.csproj.FileListAbsolute.txt | 8 - ...mo2.csproj.SuggestedBindingRedirects.cache | 0 .../obj/Debug/Threding Demo2.exe | Bin 5632 -> 0 bytes .../obj/Debug/Threding Demo2.pdb | Bin 24064 -> 0 bytes 源代码/STG_Sharp.eapx | Bin 3493888 -> 0 bytes 源代码/{.Net => }/StgSharp.sln | 0 源代码/{.Net => }/StgSharp/Control/Add.cs | 0 源代码/{.Net => }/StgSharp/Control/Change.cs | 0 源代码/{.Net => }/StgSharp/Control/Remove.cs | 0 .../{.Net => }/StgSharp/Control/TimeLine.cs | 0 源代码/{.Net => }/StgSharp/Data/Union4.cs | 0 源代码/{.Net => }/StgSharp/Data/Union8.cs | 0 .../{.Net => }/StgSharp/Entities/IEntity.cs | 0 .../{.Net => }/StgSharp/Entities/Launcher.cs | 0 .../{.Net => }/StgSharp/Entities/Partical.cs | 0 源代码/{.Net => }/StgSharp/Entities/Player.cs | 0 .../{.Net => }/StgSharp/Geometries/Circle.cs | 0 .../StgSharp/Geometries/ExpressionHandler.cs | 0 .../StgSharp/Geometries/GetLocationHandler.cs | 0 .../StgSharp/Geometries/IGeometry.cs | 0 源代码/{.Net => }/StgSharp/Geometries/Line.cs | 0 .../point.cs => StgSharp/Geometries/Point.cs} | 0 .../StgSharp/Geometries/Triangle.cs | 0 .../StgSharp/Logic/ContainerNode.cs | 0 源代码/{.Net => }/StgSharp/Logic/Counter.cs | 0 .../{.Net => }/StgSharp/Logic/Dictionary.cs | 0 源代码/{.Net => }/StgSharp/Logic/INode.cs | 0 .../{.Net => }/StgSharp/Logic/LinkedList.cs | 0 源代码/{.Net => }/StgSharp/Logic/Pool.cs | 0 源代码/{.Net => }/StgSharp/Logic/Sensor.cs | 0 源代码/{.Net => }/StgSharp/Math/ACos.cs | 0 源代码/{.Net => }/StgSharp/Math/ASin.cs | 0 源代码/{.Net => }/StgSharp/Math/ATan.cs | 0 源代码/{.Net => }/StgSharp/Math/BasicOps.cs | 0 源代码/{.Net => }/StgSharp/Math/Cos.cs | 0 源代码/{.Net => }/StgSharp/Math/Exp.cs | 0 源代码/{.Net => }/StgSharp/Math/GetBits32.cs | 0 源代码/{.Net => }/StgSharp/Math/Log.cs | 0 源代码/{.Net => }/StgSharp/Math/Pow.cs | 0 源代码/{.Net => }/StgSharp/Math/Sin.cs | 0 源代码/{.Net => }/StgSharp/Math/Sqrt.cs | 0 源代码/{.Net => }/StgSharp/Math/Tan.cs | 0 源代码/{.Net => }/StgSharp/StgSharp.csproj | 0 源代码/{.Net => }/StgSharp/Vector/Array2x2.cs | 16 + 源代码/StgSharp/Vector/Array2x3.cs | 108 +++++ 源代码/StgSharp/Vector/Array3x2.cs | 85 ++++ 源代码/{.Net => }/StgSharp/Vector/Array3x3.cs | 7 +- 源代码/{.Net => }/StgSharp/Vector/Cross.cs | 0 源代码/{.Net => }/StgSharp/Vector/Det.cs | 2 +- 源代码/{.Net => }/StgSharp/Vector/GetAngle.cs | 0 .../{.Net => }/StgSharp/Vector/GetLength.cs | 0 源代码/{.Net => }/StgSharp/Vector/Multiple.cs | 2 +- 源代码/{.Net => }/StgSharp/Vector/Vec2D.cs | 0 源代码/{.Net => }/StgSharp/Vector/Vec3D.cs | 0 源代码/StgSharp/Vector/Vec4D.cs | 132 ++++++ .../Debug/netstandard2.1/StgSharp.deps.json | 0 .../bin/Debug/netstandard2.1/StgSharp.dll | Bin 0 -> 25088 bytes .../bin/Debug/netstandard2.1/StgSharp.pdb | Bin 17996 -> 19224 bytes .../bin/Debug/netstandard2.1/StgSharp.xml | 0 ...tandard,Version=v2.0.AssemblyAttributes.cs | 0 .../netstandard2.0/StgSharp.AssemblyInfo.cs | 0 .../StgSharp.AssemblyInfoInputs.cache | 0 ....GeneratedMSBuildEditorConfig.editorconfig | 0 .../netstandard2.0/StgSharp.assets.cache | Bin .../StgSharp.csproj.AssemblyReference.cache | Bin ...tandard,Version=v2.1.AssemblyAttributes.cs | 0 .../netstandard2.1/StgSharp.AssemblyInfo.cs | 0 .../StgSharp.AssemblyInfoInputs.cache | 0 ....GeneratedMSBuildEditorConfig.editorconfig | 0 .../netstandard2.1/StgSharp.assets.cache | Bin .../StgSharp.csproj.AssemblyReference.cache | Bin .../StgSharp.csproj.BuildWithSkipAnalyzers | 0 .../StgSharp.csproj.CoreCompileInputs.cache | 1 + .../StgSharp.csproj.FileListAbsolute.txt | 0 .../obj/Debug/netstandard2.1/StgSharp.dll | Bin 0 -> 25088 bytes .../obj/Debug/netstandard2.1/StgSharp.pdb | Bin 17996 -> 19224 bytes .../obj/Debug/netstandard2.1/StgSharp.xml | 0 .../Debug/netstandard2.1/_IsIncrementalBuild | 0 .../obj/Debug/netstandard2.1/ref/StgSharp.dll | Bin 0 -> 15360 bytes .../Debug/netstandard2.1/refint/StgSharp.dll | Bin 0 -> 15360 bytes .../obj/StgSharp.csproj.nuget.dgspec.json | 0 .../obj/StgSharp.csproj.nuget.g.props | 0 .../obj/StgSharp.csproj.nuget.g.targets | 0 .../StgSharp/obj/project.assets.json | 0 .../StgSharp/obj/project.nuget.cache | 0 源代码/StgSharpDebug/Program.cs | 21 + .../StgSharpDebug/StgSharpDebug.csproj | 0 .../bin/Debug/net6.0/GLFWDotNet.dll | Bin .../bin/Debug/net6.0/Steamworks.NET.dll | Bin .../bin/Debug/net6.0/StgSharp.dll | Bin 0 -> 25088 bytes .../bin/Debug/net6.0/StgSharp.pdb | Bin 17996 -> 19224 bytes .../bin/Debug/net6.0/StgSharp.xml | 0 .../bin/Debug/net6.0/StgSharpDebug.deps.json | 0 .../bin/Debug/net6.0/StgSharpDebug.dll | Bin 0 -> 5632 bytes .../bin/Debug/net6.0/StgSharpDebug.exe | Bin .../bin/Debug/net6.0/StgSharpDebug.pdb | Bin 10608 -> 10600 bytes .../net6.0/StgSharpDebug.runtimeconfig.json | 0 .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../net6.0/runtimes/win-x64/native/glfw3.dll | Bin .../lib/netstandard2.1/Steamworks.NET.dll | Bin .../net6.0/runtimes/win-x86/native/glfw3.dll | Bin ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 0 .../net6.0/StgSharpDebug.AssemblyInfo.cs | 0 .../StgSharpDebug.AssemblyInfoInputs.cache | 0 ....GeneratedMSBuildEditorConfig.editorconfig | 0 .../net6.0/StgSharpDebug.GlobalUsings.g.cs | 0 .../Debug/net6.0/StgSharpDebug.assets.cache | Bin ...gSharpDebug.csproj.AssemblyReference.cache | Bin 93889 -> 93889 bytes ...tgSharpDebug.csproj.BuildWithSkipAnalyzers | 0 .../net6.0/StgSharpDebug.csproj.CopyComplete | 0 ...gSharpDebug.csproj.CoreCompileInputs.cache | 0 .../StgSharpDebug.csproj.FileListAbsolute.txt | 0 .../obj/Debug/net6.0/StgSharpDebug.dll | Bin 0 -> 5632 bytes .../StgSharpDebug.genruntimeconfig.cache | 0 .../obj/Debug/net6.0/StgSharpDebug.pdb | Bin 10608 -> 10600 bytes .../obj/Debug/net6.0/_IsIncrementalBuild | 0 .../obj/Debug/net6.0/apphost.exe | Bin .../obj/Debug/net6.0/ref/StgSharpDebug.dll | Bin .../obj/Debug/net6.0/refint/StgSharpDebug.dll | Bin .../StgSharpDebug.GlobalUsings.g.cs | 0 .../netcoreapp2.1/StgSharpDebug.assets.cache | Bin .../StgSharpDebug.csproj.FileListAbsolute.txt | 0 .../StgSharpDebug.csproj.nuget.dgspec.json | 0 .../obj/StgSharpDebug.csproj.nuget.g.props | 0 .../obj/StgSharpDebug.csproj.nuget.g.targets | 0 .../StgSharpDebug/obj/project.assets.json | 0 .../StgSharpDebug/obj/project.nuget.cache | 0 594 files changed, 368 insertions(+), 2601 deletions(-) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/read.lock (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v16/.suo (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v17/.suo (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/App.config (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/App.xaml (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/App.xaml.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.csproj (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.sln (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/MainWindow.xaml (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/MainWindow.xaml.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Properties/Resources.Designer.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Properties/Resources.resx (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Properties/Settings.Designer.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/Properties/Settings.settings (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.i.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.cache (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.cache (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.lref (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.lref (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.i.cs (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages.config (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/.signature.p7s (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/content/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7b49f408-0855-41a9-9e5b-459173885e1d.vsidx (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/d43a9d5d-caf7-466f-8473-d0307581e354.vsidx (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/read.lock (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/055cf589-26a1-4898-893c-9bff1a190174.vsidx (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/read.lock (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/v17/.suo (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/CodeMap1.dgml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/CoreInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/StgSharp_Game.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/Game.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/Game/packages.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/Circle.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/Geometry.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/Line.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/Point.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/PointOnCircle.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/PointOnLine.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/StgSharp_Geometry.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp_Geometry.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp Geometry/packages.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/App.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/Bullets.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/EntityPool.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/StgSharp.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.SuggestedBindingRedirects.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp/packages.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/App.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/Program.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/StgSharp_Debug.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/StgSharp_Debug.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/Bullet.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/Player.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Entity/packages.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/Counter.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/GeometryContainer.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/LinkedList.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/LinkedTarget.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_Logic/packages.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/StgSharp_OldVersion.sln (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/.signature.p7s (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/107706e6-ab89-4e33-a10c-43f621fd5913.vsidx (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/6df2d254-db7a-497c-a868-d8920e7eec32.vsidx (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a711a94b-b07e-4c05-a830-a2781ac86056.vsidx (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/read.lock (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/App.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/Debug.csproj (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/Program.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.SuggestedBindingRedirects.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Debug/packages.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp.sln (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/ComplexOperationHandler.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Change.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Get.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/SelectOperation.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Set.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Control/TimeLine.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Bullet.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Enemy.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Entity.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Launcher.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Player.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/RenderedGeometry.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Reward.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Circle.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/FreeCurve.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Geometry.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Line.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Point.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointCommon.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnCircle.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnLine.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Counter.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Pool.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Reflector.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/Properties/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj.user (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/TextFile1.txt (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Background.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/UI/BattleField.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Option.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/UI/SelectEventHandler.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CopyComplete (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CoreCompileInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.FileListAbsolute.txt (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/_IsIncrementalBuild (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/Stg_Sharp/packages.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/.signature.p7s (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb (100%) rename {源代码 => 封存}/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.metadata.v5.1 (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.projects.v5.1 (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/read.lock (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.suo (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1.sln (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/App.xaml (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/App.xaml.cs (100%) rename {源代码/.Net Core/Cure for Corona Desease => 封存/.Net Framework/WpfApp1/WpfApp1}/AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj.user (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/App.g.i.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/MainWindow.g.i.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfo.cs (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfoInputs.cache (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.GeneratedMSBuildEditorConfig.editorconfig (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.assets.cache (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.csproj.AssemblyReference.cache (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.deps.json (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.runtimeconfig.json (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1_MarkupCompile.i.cache (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.dgspec.json (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.props (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.targets (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/project.assets.json (100%) rename {源代码 => 封存}/.Net Framework/WpfApp1/WpfApp1/obj/project.nuget.cache (100%) delete mode 100644 源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/DesignTimeBuild/.dtbcache.v2 delete mode 100644 源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/v16/.suo delete mode 100644 源代码/.Net Core/Cure for Corona Desease/App.xaml delete mode 100644 源代码/.Net Core/Cure for Corona Desease/App.xaml.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj delete mode 100644 源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj.user delete mode 100644 源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.sln delete mode 100644 源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml delete mode 100644 源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.dgspec.json delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.props delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.targets delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/App.g.i.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfo.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfoInputs.cache delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.assets.cache delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.csproj.AssemblyReference.cache delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.deps.json delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.runtimeconfig.json delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease_MarkupCompile.i.cache delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/MainWindow.g.i.cs delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/project.assets.json delete mode 100644 源代码/.Net Core/Cure for Corona Desease/obj/project.nuget.cache delete mode 100644 源代码/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs delete mode 100644 源代码/.Net/.vs/StgSharp/FileContentIndex/20c049fa-02ac-4d5c-93a8-bfc4318f3b59.vsidx delete mode 100644 源代码/.Net/.vs/StgSharp/FileContentIndex/6ca4c3f8-5a26-460b-bede-6afce4daf8da.vsidx delete mode 100644 源代码/.Net/.vs/StgSharp/FileContentIndex/ee4ef954-1d4a-4596-a3db-24dc967b1941.vsidx delete mode 100644 源代码/.Net/.vs/StgSharp/v17/.suo delete mode 100644 源代码/.Net/StgSharp/Vector/Array2x3.cs delete mode 100644 源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll delete mode 100644 源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache delete mode 100644 源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll delete mode 100644 源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll delete mode 100644 源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll delete mode 100644 源代码/.Net/StgSharpDebug/Program.cs delete mode 100644 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll delete mode 100644 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll delete mode 100644 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll rename 源代码/{.Net => }/.vs/ProjectEvaluation/stgsharp.metadata.v5.1 (93%) rename 源代码/{.Net => }/.vs/ProjectEvaluation/stgsharp.projects.v5.1 (90%) rename 源代码/{.Net => }/.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 (57%) create mode 100644 源代码/.vs/StgSharp/FileContentIndex/1f0de475-5018-4a96-928b-308327088021.vsidx create mode 100644 源代码/.vs/StgSharp/FileContentIndex/e4b94b52-7234-4feb-aa8c-60c34ad71b89.vsidx create mode 100644 源代码/.vs/StgSharp/FileContentIndex/f0f528c2-9387-4d8e-b1b4-239b765802e5.vsidx rename 源代码/{.Net/.vs/StgSharp/FileContentIndex/a6c1a11b-2ec6-40d8-b382-5c53bdc1d7e7.vsidx => .vs/StgSharp/FileContentIndex/f822d40d-2ea9-40cf-8f44-7ddb9bfb83c4.vsidx} (75%) rename 源代码/{.Net => }/.vs/StgSharp/FileContentIndex/read.lock (100%) rename 源代码/{.Net => }/.vs/StgSharp/v17/.futdcache.v2 (88%) create mode 100644 源代码/.vs/StgSharp/v17/.suo delete mode 100644 源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/39761ce9-707e-4f2c-81e9-0d5201107dee.vsidx delete mode 100644 源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/f4625584-2a8e-49c3-a5b6-8cc40f99f7e9.vsidx delete mode 100644 源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/read.lock delete mode 100644 源代码/CodeBlock/CodeBlock/.vs/CodeBlock/v17/.suo delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/App.config delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/Code01.csproj delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.AssemblyReference.cache delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.CoreCompileInputs.cache delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.FileListAbsolute.txt delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.SuggestedBindingRedirects.cache delete mode 100644 源代码/CodeBlock/CodeBlock/Code01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/CodeBlock/CodeBlock/CodeBlock.sln delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/App.config delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.CoreCompileInputs.cache delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.FileListAbsolute.txt delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.SuggestedBindingRedirects.cache delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.exe delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild delete mode 100644 源代码/Demo/ConsoleApp1/App.config delete mode 100644 源代码/Demo/ConsoleApp1/Program.cs delete mode 100644 源代码/Demo/ConsoleApp1/Properties/AssemblyInfo.cs delete mode 100644 源代码/Demo/ConsoleApp1/Threading Demo3.csproj delete mode 100644 源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.exe delete mode 100644 源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config delete mode 100644 源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.pdb delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.exe delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.pdb delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/ConsoleApp1/packages.config delete mode 100644 源代码/Demo/Project1/App.config delete mode 100644 源代码/Demo/Project1/NewFolder1/CodeFile1.cs delete mode 100644 源代码/Demo/Project1/Project1.csproj delete mode 100644 源代码/Demo/Project1/bin/Debug/FormDemo.exe delete mode 100644 源代码/Demo/Project1/bin/Debug/FormDemo.exe.config delete mode 100644 源代码/Demo/Project1/bin/Debug/FormDemo.pdb delete mode 100644 源代码/Demo/Project1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/Demo/Project1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/Demo/Project1/obj/Debug/FormDemo.exe delete mode 100644 源代码/Demo/Project1/obj/Debug/FormDemo.pdb delete mode 100644 源代码/Demo/Project1/obj/Debug/Project1.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/Project1/obj/Debug/Project1.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/Project1/obj/Debug/Project1.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/Project1/obj/Debug/Project1.csproj.SuggestedBindingRedirects.cache delete mode 100644 源代码/Demo/THCCD Demo/.vs/THCCD Demo/project-colors.json delete mode 100644 源代码/Demo/THCCD Demo/.vs/THCCD Demo/v16/.suo delete mode 100644 源代码/Demo/THCCD Demo/.vs/THCCD Demo/v17/.suo delete mode 100644 源代码/Demo/THCCD Demo/App.config delete mode 100644 源代码/Demo/THCCD Demo/Program.cs delete mode 100644 源代码/Demo/THCCD Demo/Properties/AssemblyInfo.cs delete mode 100644 源代码/Demo/THCCD Demo/THCCD Demo.sln delete mode 100644 源代码/Demo/THCCD Demo/Timer Demo.csproj delete mode 100644 源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe delete mode 100644 源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe.config delete mode 100644 源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.pdb delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.exe delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.pdb delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/.signature.p7s delete mode 100644 源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/OpenCL.Net.2.2.9.0.nupkg delete mode 100644 源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/build/net40/OpenCL.Net.targets delete mode 100644 源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/lib/net40/OpenCL.Net.dll delete mode 100644 源代码/Demo/ThreadingTimersDemo/App.config delete mode 100644 源代码/Demo/ThreadingTimersDemo/Program.cs delete mode 100644 源代码/Demo/ThreadingTimersDemo/Properties/AssemblyInfo.cs delete mode 100644 源代码/Demo/ThreadingTimersDemo/ThreadingTimersDemo.csproj delete mode 100644 源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe delete mode 100644 源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe.config delete mode 100644 源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.pdb delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.exe delete mode 100644 源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.pdb delete mode 100644 源代码/Demo/Threding Demo2/App.config delete mode 100644 源代码/Demo/Threding Demo2/Program.cs delete mode 100644 源代码/Demo/Threding Demo2/Properties/AssemblyInfo.cs delete mode 100644 源代码/Demo/Threding Demo2/Threding Demo2.csproj delete mode 100644 源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe delete mode 100644 源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe.config delete mode 100644 源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.pdb delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.AssemblyReference.cache delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.CoreCompileInputs.cache delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.FileListAbsolute.txt delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.SuggestedBindingRedirects.cache delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.exe delete mode 100644 源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.pdb delete mode 100644 源代码/STG_Sharp.eapx rename 源代码/{.Net => }/StgSharp.sln (100%) rename 源代码/{.Net => }/StgSharp/Control/Add.cs (100%) rename 源代码/{.Net => }/StgSharp/Control/Change.cs (100%) rename 源代码/{.Net => }/StgSharp/Control/Remove.cs (100%) rename 源代码/{.Net => }/StgSharp/Control/TimeLine.cs (100%) rename 源代码/{.Net => }/StgSharp/Data/Union4.cs (100%) rename 源代码/{.Net => }/StgSharp/Data/Union8.cs (100%) rename 源代码/{.Net => }/StgSharp/Entities/IEntity.cs (100%) rename 源代码/{.Net => }/StgSharp/Entities/Launcher.cs (100%) rename 源代码/{.Net => }/StgSharp/Entities/Partical.cs (100%) rename 源代码/{.Net => }/StgSharp/Entities/Player.cs (100%) rename 源代码/{.Net => }/StgSharp/Geometries/Circle.cs (100%) rename 源代码/{.Net => }/StgSharp/Geometries/ExpressionHandler.cs (100%) rename 源代码/{.Net => }/StgSharp/Geometries/GetLocationHandler.cs (100%) rename 源代码/{.Net => }/StgSharp/Geometries/IGeometry.cs (100%) rename 源代码/{.Net => }/StgSharp/Geometries/Line.cs (100%) rename 源代码/{.Net/StgSharp/Geometries/point.cs => StgSharp/Geometries/Point.cs} (100%) rename 源代码/{.Net => }/StgSharp/Geometries/Triangle.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/ContainerNode.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/Counter.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/Dictionary.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/INode.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/LinkedList.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/Pool.cs (100%) rename 源代码/{.Net => }/StgSharp/Logic/Sensor.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/ACos.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/ASin.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/ATan.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/BasicOps.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Cos.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Exp.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/GetBits32.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Log.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Pow.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Sin.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Sqrt.cs (100%) rename 源代码/{.Net => }/StgSharp/Math/Tan.cs (100%) rename 源代码/{.Net => }/StgSharp/StgSharp.csproj (100%) rename 源代码/{.Net => }/StgSharp/Vector/Array2x2.cs (84%) create mode 100644 源代码/StgSharp/Vector/Array2x3.cs create mode 100644 源代码/StgSharp/Vector/Array3x2.cs rename 源代码/{.Net => }/StgSharp/Vector/Array3x3.cs (97%) rename 源代码/{.Net => }/StgSharp/Vector/Cross.cs (100%) rename 源代码/{.Net => }/StgSharp/Vector/Det.cs (94%) rename 源代码/{.Net => }/StgSharp/Vector/GetAngle.cs (100%) rename 源代码/{.Net => }/StgSharp/Vector/GetLength.cs (100%) rename 源代码/{.Net => }/StgSharp/Vector/Multiple.cs (94%) rename 源代码/{.Net => }/StgSharp/Vector/Vec2D.cs (100%) rename 源代码/{.Net => }/StgSharp/Vector/Vec3D.cs (100%) create mode 100644 源代码/StgSharp/Vector/Vec4D.cs rename 源代码/{.Net => }/StgSharp/bin/Debug/netstandard2.1/StgSharp.deps.json (100%) create mode 100644 源代码/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll rename 源代码/{.Net => }/StgSharp/bin/Debug/netstandard2.1/StgSharp.pdb (63%) rename 源代码/{.Net => }/StgSharp/bin/Debug/netstandard2.1/StgSharp.xml (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/StgSharp.AssemblyInfo.cs (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/StgSharp.AssemblyInfoInputs.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/StgSharp.GeneratedMSBuildEditorConfig.editorconfig (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/StgSharp.assets.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.0/StgSharp.csproj.AssemblyReference.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.GeneratedMSBuildEditorConfig.editorconfig (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.assets.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.AssemblyReference.cache (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.BuildWithSkipAnalyzers (100%) create mode 100644 源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.FileListAbsolute.txt (100%) create mode 100644 源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.pdb (63%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/StgSharp.xml (100%) rename 源代码/{.Net => }/StgSharp/obj/Debug/netstandard2.1/_IsIncrementalBuild (100%) create mode 100644 源代码/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll create mode 100644 源代码/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll rename 源代码/{.Net => }/StgSharp/obj/StgSharp.csproj.nuget.dgspec.json (100%) rename 源代码/{.Net => }/StgSharp/obj/StgSharp.csproj.nuget.g.props (100%) rename 源代码/{.Net => }/StgSharp/obj/StgSharp.csproj.nuget.g.targets (100%) rename 源代码/{.Net => }/StgSharp/obj/project.assets.json (100%) rename 源代码/{.Net => }/StgSharp/obj/project.nuget.cache (100%) create mode 100644 源代码/StgSharpDebug/Program.cs rename 源代码/{.Net => }/StgSharpDebug/StgSharpDebug.csproj (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/GLFWDotNet.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/Steamworks.NET.dll (100%) create mode 100644 源代码/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharp.pdb (63%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharp.xml (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.deps.json (100%) create mode 100644 源代码/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.exe (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.pdb (93%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.runtimeconfig.json (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x64/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x86/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x64/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x86/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/native/glfw3.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/lib/netstandard2.1/Steamworks.NET.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/native/glfw3.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GlobalUsings.g.cs (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.assets.cache (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache (99%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.BuildWithSkipAnalyzers (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.CopyComplete (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.FileListAbsolute.txt (100%) create mode 100644 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.genruntimeconfig.cache (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.pdb (93%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/_IsIncrementalBuild (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/apphost.exe (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/ref/StgSharpDebug.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/net6.0/refint/StgSharpDebug.dll (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.GlobalUsings.g.cs (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.assets.cache (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.csproj.FileListAbsolute.txt (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.dgspec.json (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.props (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.targets (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/project.assets.json (100%) rename 源代码/{.Net => }/StgSharpDebug/obj/project.nuget.cache (100%) diff --git a/源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx b/封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx rename to 封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/3cfe322d-fde0-4eab-990a-f1a512b60acd.vsidx diff --git a/源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/read.lock b/封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/read.lock rename to 封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/FileContentIndex/read.lock diff --git a/源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v16/.suo b/封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v16/.suo similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v16/.suo rename to 封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v16/.suo diff --git a/源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v17/.suo b/封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v17/.suo similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v17/.suo rename to 封存/.Net Framework/Cure For Corona Desease/.vs/Cure For Corona Desease/v17/.suo diff --git a/源代码/.Net Framework/Cure For Corona Desease/App.config b/封存/.Net Framework/Cure For Corona Desease/App.config similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/App.config rename to 封存/.Net Framework/Cure For Corona Desease/App.config diff --git a/源代码/.Net Framework/Cure For Corona Desease/App.xaml b/封存/.Net Framework/Cure For Corona Desease/App.xaml similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/App.xaml rename to 封存/.Net Framework/Cure For Corona Desease/App.xaml diff --git a/源代码/.Net Framework/Cure For Corona Desease/App.xaml.cs b/封存/.Net Framework/Cure For Corona Desease/App.xaml.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/App.xaml.cs rename to 封存/.Net Framework/Cure For Corona Desease/App.xaml.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.csproj b/封存/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.csproj similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.csproj rename to 封存/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.csproj diff --git a/源代码/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.sln b/封存/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.sln similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.sln rename to 封存/.Net Framework/Cure For Corona Desease/Cure For Corona Desease.sln diff --git a/源代码/.Net Framework/Cure For Corona Desease/MainWindow.xaml b/封存/.Net Framework/Cure For Corona Desease/MainWindow.xaml similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/MainWindow.xaml rename to 封存/.Net Framework/Cure For Corona Desease/MainWindow.xaml diff --git a/源代码/.Net Framework/Cure For Corona Desease/MainWindow.xaml.cs b/封存/.Net Framework/Cure For Corona Desease/MainWindow.xaml.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/MainWindow.xaml.cs rename to 封存/.Net Framework/Cure For Corona Desease/MainWindow.xaml.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/OpenTK.dll.config b/封存/.Net Framework/Cure For Corona Desease/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/OpenTK.dll.config rename to 封存/.Net Framework/Cure For Corona Desease/OpenTK.dll.config diff --git a/源代码/.Net Framework/Cure For Corona Desease/Properties/AssemblyInfo.cs b/封存/.Net Framework/Cure For Corona Desease/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/Cure For Corona Desease/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/Properties/Resources.Designer.cs b/封存/.Net Framework/Cure For Corona Desease/Properties/Resources.Designer.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Properties/Resources.Designer.cs rename to 封存/.Net Framework/Cure For Corona Desease/Properties/Resources.Designer.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/Properties/Resources.resx b/封存/.Net Framework/Cure For Corona Desease/Properties/Resources.resx similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Properties/Resources.resx rename to 封存/.Net Framework/Cure For Corona Desease/Properties/Resources.resx diff --git a/源代码/.Net Framework/Cure For Corona Desease/Properties/Settings.Designer.cs b/封存/.Net Framework/Cure For Corona Desease/Properties/Settings.Designer.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Properties/Settings.Designer.cs rename to 封存/.Net Framework/Cure For Corona Desease/Properties/Settings.Designer.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/Properties/Settings.settings b/封存/.Net Framework/Cure For Corona Desease/Properties/Settings.settings similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/Properties/Settings.settings rename to 封存/.Net Framework/Cure For Corona Desease/Properties/Settings.settings diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.i.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.i.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.i.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/App.g.i.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease.csproj.AssemblyReference.cache b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease.csproj.AssemblyReference.cache rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.cache b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.cache similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.cache rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.cache diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.cache b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.cache similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.cache rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.cache diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.lref b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.lref similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.lref rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.i.lref diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.lref b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.lref similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.lref rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/Cure For Corona Desease_MarkupCompile.lref diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.i.cs b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.i.cs similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.i.cs rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/MainWindow.g.i.cs diff --git a/源代码/.Net Framework/Cure For Corona Desease/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/封存/.Net Framework/Cure For Corona Desease/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll rename to 封存/.Net Framework/Cure For Corona Desease/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages.config b/封存/.Net Framework/Cure For Corona Desease/packages.config similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages.config rename to 封存/.Net Framework/Cure For Corona Desease/packages.config diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/.signature.p7s b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/.signature.p7s similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/.signature.p7s rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/.signature.p7s diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/OpenTK.3.3.2.nupkg diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/content/OpenTK.dll.config b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/content/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/content/OpenTK.dll.config rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/content/OpenTK.dll.config diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.dll b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.dll rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.dll diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.pdb b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.pdb rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.pdb diff --git a/源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.xml b/封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.xml rename to 封存/.Net Framework/Cure For Corona Desease/packages/OpenTK.3.3.2/lib/net20/OpenTK.xml diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx b/封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx rename to 封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/5e205034-3fd6-425b-9f4c-5acdcb8d7056.vsidx diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7b49f408-0855-41a9-9e5b-459173885e1d.vsidx b/封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7b49f408-0855-41a9-9e5b-459173885e1d.vsidx similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7b49f408-0855-41a9-9e5b-459173885e1d.vsidx rename to 封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7b49f408-0855-41a9-9e5b-459173885e1d.vsidx diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx b/封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx rename to 封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/9b714a54-66ca-4b0b-a88f-1c8b7afbb316.vsidx diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/d43a9d5d-caf7-466f-8473-d0307581e354.vsidx b/封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/d43a9d5d-caf7-466f-8473-d0307581e354.vsidx similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/d43a9d5d-caf7-466f-8473-d0307581e354.vsidx rename to 封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/d43a9d5d-caf7-466f-8473-d0307581e354.vsidx diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/read.lock b/封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/read.lock rename to 封存/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/read.lock diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/055cf589-26a1-4898-893c-9bff1a190174.vsidx b/封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/055cf589-26a1-4898-893c-9bff1a190174.vsidx similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/055cf589-26a1-4898-893c-9bff1a190174.vsidx rename to 封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/055cf589-26a1-4898-893c-9bff1a190174.vsidx diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/read.lock b/封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/read.lock rename to 封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/FileContentIndex/read.lock diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/v17/.suo b/封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/v17/.suo similarity index 100% rename from 源代码/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/v17/.suo rename to 封存/.Net Framework/StgSharp/.vs/StgSharp_OldVersion/v17/.suo diff --git a/源代码/.Net Framework/StgSharp/CodeMap1.dgml b/封存/.Net Framework/StgSharp/CodeMap1.dgml similarity index 100% rename from 源代码/.Net Framework/StgSharp/CodeMap1.dgml rename to 封存/.Net Framework/StgSharp/CodeMap1.dgml diff --git a/源代码/.Net Framework/StgSharp/Game/CoreInfo.cs b/封存/.Net Framework/StgSharp/Game/CoreInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/CoreInfo.cs rename to 封存/.Net Framework/StgSharp/Game/CoreInfo.cs diff --git a/源代码/.Net Framework/StgSharp/Game/OpenTK.dll.config b/封存/.Net Framework/StgSharp/Game/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/Game/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/Game/Properties/AssemblyInfo.cs b/封存/.Net Framework/StgSharp/Game/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/StgSharp/Game/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj b/封存/.Net Framework/StgSharp/Game/StgSharp_Game.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj rename to 封存/.Net Framework/StgSharp/Game/StgSharp_Game.csproj diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.dll b/封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.pdb b/封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.xml b/封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/StgSharp/Game/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll b/封存/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll rename to 封存/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.pdb b/封存/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.pdb rename to 封存/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.pdb diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/Game/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/Game.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/Game/obj/Debug/Game.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/Game.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/Game.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CopyComplete b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CopyComplete rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CopyComplete diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CoreCompileInputs.cache b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.FileListAbsolute.txt b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.pdb b/封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.pdb rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.pdb diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/StgSharp/Game/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/StgSharp/Game/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/StgSharp/Game/packages.config b/封存/.Net Framework/StgSharp/Game/packages.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/Game/packages.config rename to 封存/.Net Framework/StgSharp/Game/packages.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Circle.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/Circle.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/Circle.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/Circle.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Geometry.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/Geometry.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/Geometry.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/Geometry.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Line.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/Line.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/Line.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/Line.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/OpenTK.dll.config b/封存/.Net Framework/StgSharp/StgSharp Geometry/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Point.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/Point.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/Point.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/Point.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/PointOnCircle.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/PointOnCircle.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/PointOnCircle.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/PointOnCircle.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/PointOnLine.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/PointOnLine.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/PointOnLine.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/PointOnLine.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/StgSharp_Geometry.csproj b/封存/.Net Framework/StgSharp/StgSharp Geometry/StgSharp_Geometry.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/StgSharp_Geometry.csproj rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/StgSharp_Geometry.csproj diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp_Geometry.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp_Geometry.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp_Geometry.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp_Geometry.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/packages.config b/封存/.Net Framework/StgSharp/StgSharp Geometry/packages.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp Geometry/packages.config rename to 封存/.Net Framework/StgSharp/StgSharp Geometry/packages.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp/App.config b/封存/.Net Framework/StgSharp/StgSharp/App.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/App.config rename to 封存/.Net Framework/StgSharp/StgSharp/App.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp/Bullets.cs b/封存/.Net Framework/StgSharp/StgSharp/Bullets.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/Bullets.cs rename to 封存/.Net Framework/StgSharp/StgSharp/Bullets.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp/EntityPool.cs b/封存/.Net Framework/StgSharp/StgSharp/EntityPool.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/EntityPool.cs rename to 封存/.Net Framework/StgSharp/StgSharp/EntityPool.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp/OpenTK.dll.config b/封存/.Net Framework/StgSharp/StgSharp/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/StgSharp/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj b/封存/.Net Framework/StgSharp/StgSharp/StgSharp.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj rename to 封存/.Net Framework/StgSharp/StgSharp/StgSharp.csproj diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.dll b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.pdb b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.xml b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe.config b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe.config rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb b/封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb rename to 封存/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CopyComplete b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CopyComplete rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CopyComplete diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.SuggestedBindingRedirects.cache b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.SuggestedBindingRedirects.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.SuggestedBindingRedirects.cache rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.SuggestedBindingRedirects.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/StgSharp/StgSharp/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/StgSharp/StgSharp/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/StgSharp/StgSharp/packages.config b/封存/.Net Framework/StgSharp/StgSharp/packages.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp/packages.config rename to 封存/.Net Framework/StgSharp/StgSharp/packages.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/App.config b/封存/.Net Framework/StgSharp/StgSharp_Debug/App.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/App.config rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/App.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/Program.cs b/封存/.Net Framework/StgSharp/StgSharp_Debug/Program.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/Program.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/Program.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/Properties/AssemblyInfo.cs b/封存/.Net Framework/StgSharp/StgSharp_Debug/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/StgSharp_Debug.csproj b/封存/.Net Framework/StgSharp/StgSharp_Debug/StgSharp_Debug.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/StgSharp_Debug.csproj rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/StgSharp_Debug.csproj diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/StgSharp_Debug.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/StgSharp_Debug.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/StgSharp_Debug.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Debug/obj/Debug/StgSharp_Debug.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Bullet.cs b/封存/.Net Framework/StgSharp/StgSharp_Entity/Bullet.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/Bullet.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/Bullet.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs b/封存/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/OpenTK.dll.config b/封存/.Net Framework/StgSharp/StgSharp_Entity/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs b/封存/.Net Framework/StgSharp/StgSharp_Entity/Player.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/Player.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Properties/AssemblyInfo.cs b/封存/.Net Framework/StgSharp/StgSharp_Entity/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj b/封存/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.dll b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.pdb b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.xml b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb b/封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CopyComplete b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CopyComplete rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CopyComplete diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.FileListAbsolute.txt b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/packages.config b/封存/.Net Framework/StgSharp/StgSharp_Entity/packages.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Entity/packages.config rename to 封存/.Net Framework/StgSharp/StgSharp_Entity/packages.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/Counter.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/Counter.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/Counter.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/Counter.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/GeometryContainer.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/GeometryContainer.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/GeometryContainer.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/GeometryContainer.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/LinkedList.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/LinkedList.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/LinkedList.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/LinkedList.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/LinkedTarget.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/LinkedTarget.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/LinkedTarget.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/LinkedTarget.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/OpenTK.dll.config b/封存/.Net Framework/StgSharp/StgSharp_Logic/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/Properties/AssemblyInfo.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj b/封存/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.dll b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.pdb b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.xml b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.pdb b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb b/封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CopyComplete b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CopyComplete rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CopyComplete diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CoreCompileInputs.cache b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.FileListAbsolute.txt b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/packages.config b/封存/.Net Framework/StgSharp/StgSharp_Logic/packages.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_Logic/packages.config rename to 封存/.Net Framework/StgSharp/StgSharp_Logic/packages.config diff --git a/源代码/.Net Framework/StgSharp/StgSharp_OldVersion.sln b/封存/.Net Framework/StgSharp/StgSharp_OldVersion.sln similarity index 100% rename from 源代码/.Net Framework/StgSharp/StgSharp_OldVersion.sln rename to 封存/.Net Framework/StgSharp/StgSharp_OldVersion.sln diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/.signature.p7s b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/.signature.p7s similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/.signature.p7s rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/.signature.p7s diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb diff --git a/源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml b/封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml rename to 封存/.Net Framework/StgSharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/107706e6-ab89-4e33-a10c-43f621fd5913.vsidx b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/107706e6-ab89-4e33-a10c-43f621fd5913.vsidx similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/107706e6-ab89-4e33-a10c-43f621fd5913.vsidx rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/107706e6-ab89-4e33-a10c-43f621fd5913.vsidx diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/6df2d254-db7a-497c-a868-d8920e7eec32.vsidx b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/6df2d254-db7a-497c-a868-d8920e7eec32.vsidx similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/6df2d254-db7a-497c-a868-d8920e7eec32.vsidx rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/6df2d254-db7a-497c-a868-d8920e7eec32.vsidx diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a711a94b-b07e-4c05-a830-a2781ac86056.vsidx b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a711a94b-b07e-4c05-a830-a2781ac86056.vsidx similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a711a94b-b07e-4c05-a830-a2781ac86056.vsidx rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a711a94b-b07e-4c05-a830-a2781ac86056.vsidx diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/ca85260b-d14a-48a0-b50d-37f8579f62f8.vsidx diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/read.lock b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/read.lock rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/read.lock diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo b/封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo rename to 封存/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/App.config b/封存/.Net Framework/Stg_Sharp/Debug/App.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/App.config rename to 封存/.Net Framework/Stg_Sharp/Debug/App.config diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/Debug.csproj b/封存/.Net Framework/Stg_Sharp/Debug/Debug.csproj similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/Debug.csproj rename to 封存/.Net Framework/Stg_Sharp/Debug/Debug.csproj diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/OpenTK.dll.config b/封存/.Net Framework/Stg_Sharp/Debug/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/OpenTK.dll.config rename to 封存/.Net Framework/Stg_Sharp/Debug/OpenTK.dll.config diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/Program.cs b/封存/.Net Framework/Stg_Sharp/Debug/Program.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/Program.cs rename to 封存/.Net Framework/Stg_Sharp/Debug/Program.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/Properties/AssemblyInfo.cs b/封存/.Net Framework/Stg_Sharp/Debug/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/Stg_Sharp/Debug/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe.config b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe.config rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe.config diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.dll b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.pdb b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.xml b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb b/封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb rename to 封存/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CopyComplete b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CopyComplete rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CopyComplete diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CoreCompileInputs.cache b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.FileListAbsolute.txt b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.SuggestedBindingRedirects.cache b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.SuggestedBindingRedirects.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.SuggestedBindingRedirects.cache rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.SuggestedBindingRedirects.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/Stg_Sharp/Debug/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/packages.config b/封存/.Net Framework/Stg_Sharp/Debug/packages.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Debug/packages.config rename to 封存/.Net Framework/Stg_Sharp/Debug/packages.config diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp.sln b/封存/.Net Framework/Stg_Sharp/Stg_Sharp.sln similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp.sln rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp.sln diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ComplexOperationHandler.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/ComplexOperationHandler.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ComplexOperationHandler.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/ComplexOperationHandler.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Change.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Change.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Change.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Change.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Get.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Get.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Get.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Get.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/SelectOperation.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/SelectOperation.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/SelectOperation.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/SelectOperation.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Set.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Set.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Set.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Set.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/TimeLine.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/TimeLine.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/TimeLine.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Control/TimeLine.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Bullet.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Bullet.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Bullet.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Bullet.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Enemy.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Enemy.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Enemy.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Enemy.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Entity.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Entity.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Entity.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Entity.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Launcher.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Launcher.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Launcher.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Launcher.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Player.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Player.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Player.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Player.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/RenderedGeometry.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/RenderedGeometry.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/RenderedGeometry.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/RenderedGeometry.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Reward.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Reward.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Reward.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Entities/Reward.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Game/CoreInfo.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Circle.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Circle.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Circle.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Circle.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/FreeCurve.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/FreeCurve.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/FreeCurve.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/FreeCurve.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Geometry.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Geometry.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Geometry.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Geometry.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Line.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Line.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Line.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Line.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Point.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Point.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Point.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/Point.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointCommon.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointCommon.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointCommon.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointCommon.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnCircle.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnCircle.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnCircle.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnCircle.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnLine.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnLine.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnLine.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Geometries/PointOnLine.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Counter.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Counter.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Counter.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Counter.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedList.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/LinkedObject.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Pool.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Pool.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Pool.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Pool.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Reflector.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Reflector.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Reflector.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Logic/Reflector.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/OpenTK.dll.config b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/OpenTK.dll.config rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/OpenTK.dll.config diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Properties/AssemblyInfo.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/Properties/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Properties/AssemblyInfo.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/Properties/AssemblyInfo.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj.user b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj.user similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj.user rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj.user diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/TextFile1.txt b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/TextFile1.txt similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/TextFile1.txt rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/TextFile1.txt diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Background.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Background.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Background.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Background.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/BattleField.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/BattleField.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/BattleField.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/BattleField.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Option.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Option.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Option.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/Option.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/SelectEventHandler.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/SelectEventHandler.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/UI/SelectEventHandler.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/UI/SelectEventHandler.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/OpenTK.xml diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.dll b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.dll rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.pdb b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.pdb rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/Stg_Sharp.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferences.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.AssemblyReference.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.AssemblyReference.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CopyComplete b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CopyComplete similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CopyComplete rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CopyComplete diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CoreCompileInputs.cache b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CoreCompileInputs.cache similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CoreCompileInputs.cache rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.CoreCompileInputs.cache diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.FileListAbsolute.txt b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.FileListAbsolute.txt rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.csproj.FileListAbsolute.txt diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.dll b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.dll rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.dll diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.pdb b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.pdb rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/Stg_Sharp.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/_IsIncrementalBuild b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/_IsIncrementalBuild rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/_IsIncrementalBuild diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/packages.config b/封存/.Net Framework/Stg_Sharp/Stg_Sharp/packages.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/Stg_Sharp/packages.config rename to 封存/.Net Framework/Stg_Sharp/Stg_Sharp/packages.config diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/.signature.p7s b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/.signature.p7s similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/.signature.p7s rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/.signature.p7s diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/OpenTK.3.3.3.nupkg diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/content/OpenTK.dll.config diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.dll diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.pdb diff --git a/源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml b/封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml similarity index 100% rename from 源代码/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml rename to 封存/.Net Framework/Stg_Sharp/packages/OpenTK.3.3.3/lib/net20/OpenTK.xml diff --git a/源代码/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.metadata.v5.1 b/封存/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.metadata.v5.1 similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.metadata.v5.1 rename to 封存/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.metadata.v5.1 diff --git a/源代码/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.projects.v5.1 b/封存/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.projects.v5.1 similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.projects.v5.1 rename to 封存/.Net Framework/WpfApp1/.vs/ProjectEvaluation/wpfapp1.projects.v5.1 diff --git a/源代码/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx b/封存/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx rename to 封存/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/0d66853b-6c58-4409-9d56-c46dc621f24f.vsidx diff --git a/源代码/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/read.lock b/封存/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/read.lock rename to 封存/.Net Framework/WpfApp1/.vs/WpfApp1/FileContentIndex/read.lock diff --git a/源代码/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 b/封存/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 rename to 封存/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.futdcache.v2 diff --git a/源代码/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.suo b/封存/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.suo similarity index 100% rename from 源代码/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.suo rename to 封存/.Net Framework/WpfApp1/.vs/WpfApp1/v17/.suo diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1.sln b/封存/.Net Framework/WpfApp1/WpfApp1.sln similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1.sln rename to 封存/.Net Framework/WpfApp1/WpfApp1.sln diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/App.xaml b/封存/.Net Framework/WpfApp1/WpfApp1/App.xaml similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/App.xaml rename to 封存/.Net Framework/WpfApp1/WpfApp1/App.xaml diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/App.xaml.cs b/封存/.Net Framework/WpfApp1/WpfApp1/App.xaml.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/App.xaml.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/App.xaml.cs diff --git a/源代码/.Net Core/Cure for Corona Desease/AssemblyInfo.cs b/封存/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Core/Cure for Corona Desease/AssemblyInfo.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml b/封存/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml rename to 封存/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml.cs b/封存/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/MainWindow.xaml.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj b/封存/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj rename to 封存/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj.user b/封存/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj.user similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj.user rename to 封存/.Net Framework/WpfApp1/WpfApp1/WpfApp1.csproj.user diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/App.g.i.cs b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/App.g.i.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/App.g.i.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/App.g.i.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/MainWindow.g.i.cs b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/MainWindow.g.i.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/MainWindow.g.i.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/MainWindow.g.i.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfo.cs b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfo.cs similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfo.cs rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfo.cs diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfoInputs.cache b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfoInputs.cache similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfoInputs.cache rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.AssemblyInfoInputs.cache diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.GeneratedMSBuildEditorConfig.editorconfig b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.GeneratedMSBuildEditorConfig.editorconfig similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.GeneratedMSBuildEditorConfig.editorconfig rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.GeneratedMSBuildEditorConfig.editorconfig diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.assets.cache b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.assets.cache similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.assets.cache rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.assets.cache diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.csproj.AssemblyReference.cache b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.csproj.AssemblyReference.cache similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.csproj.AssemblyReference.cache rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.csproj.AssemblyReference.cache diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.deps.json b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.deps.json similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.deps.json rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.deps.json diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.runtimeconfig.json b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.runtimeconfig.json similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.runtimeconfig.json rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1.designer.runtimeconfig.json diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1_MarkupCompile.i.cache b/封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1_MarkupCompile.i.cache similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1_MarkupCompile.i.cache rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/Debug/net6.0-windows/WpfApp1_MarkupCompile.i.cache diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.dgspec.json b/封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.dgspec.json similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.dgspec.json rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.dgspec.json diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.props b/封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.props similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.props rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.props diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.targets b/封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.targets similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.targets rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/WpfApp1.csproj.nuget.g.targets diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/project.assets.json b/封存/.Net Framework/WpfApp1/WpfApp1/obj/project.assets.json similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/project.assets.json rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/project.assets.json diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/obj/project.nuget.cache b/封存/.Net Framework/WpfApp1/WpfApp1/obj/project.nuget.cache similarity index 100% rename from 源代码/.Net Framework/WpfApp1/WpfApp1/obj/project.nuget.cache rename to 封存/.Net Framework/WpfApp1/WpfApp1/obj/project.nuget.cache diff --git a/源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/DesignTimeBuild/.dtbcache.v2 b/源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/DesignTimeBuild/.dtbcache.v2 deleted file mode 100644 index d8407030d2f8e7482d4c1a1e793ce806428dd742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79969 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 diff --git a/源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/v16/.suo b/源代码/.Net Core/Cure for Corona Desease/.vs/Cure for Corona Desease/v16/.suo deleted file mode 100644 index da9f64fc159a0f6020a5d92ea500e9473e306491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37376 zcmeHQ3w&GEdB1WT$0k4$2!Sz1RX0EimLl8oD}f}kWG60m>_mq^%z z;&eQ=k@70dSi|TG+GaqPLD{+j0oFlZ>qblHpmeOPFcK09h4t5U{q;8r`~UCNwXd%A zxRUI|PIT=5eV%i^^FH7CzVBQedT!aP_dRm{Yl6Y86BY>Xe^4fr=$>12*TPakxES|E z!22J3@Bv@(JuVAw9+kjWLBgLbScN7bf^$?DXH}YZD};rUb?(RzYQy($upRjCmn@gi z-{q?34p5YYYlRk2@55D-FqR>f#Mdj(0`11iugvcH-DC zh(fzCgpvp$H4z~e_m}FlQYf-4#LGnh(~-)b{`pI|`E|TAY58ZqhmaBp5uf&IW=1NQ?D01pCR1O5h}|G&lgA>d))>%b$x-vNIQd;|Cg;G4jsz+=GUz(L>% z;7Q;q;2(i+0sjO%4Lk#U8~6_JUEq7b_kn)~egOOnV9Xcq58?Uqz>k4{16}|$e?Q0d zPl102UIzXH_!;mD@Sgzvy^8Z|z<&X+1BZblz#9PHAH(^Vz%PKefVTlYeq z6zYF&)<5eeRsFvkZv*+(zem_Cw1WTjfZz2i{Aa(y|BB#!MIi_(>0LSa-*R~29Kp1t z_pQFY3#a0^M~(j#!GFs_Cph0>@Z9p`dLRn^oP4m#jZcr=0s5qS0bZG<&vMmb@_^$G z2;GQ3g4{~ND9S=Y3PO`KW5QOH#2}uMBkx5SiCSQs>p}l~oG$~+(!T+I_s0uB<@?F= z#}ukubJ(y7szJE^jZT|K2 zJ3(DS-LoYQ#c3lNtSyQx=i&TEfLZz$_|@n~kSCV6jAyyH)8qBeIL*>u3%?@_0M`!s zGV;atPxR|no?Td7)nX-8rFu z5_=)QbeKu^^znCC>Cuc?KORjViKoYo@n2b|bKPN<{sH*?#v(N?uhOg82hHyGHtz-+*jh$FXMKEgAiOhW|V7%Hc*RVyiY9SE{y$|9Oqx= z`wVzAoBw;^w<{iTy8cI=AR70V>O}b$>2gdrOaD3eZHdFRH_Nl2&#_0Fe>y=o2D+`tEBOvD<~+*aWN-y+73wUbQJa2d{yCO2?{w3BOn>r2 zJmMTo*8<93%qZiS^{XJoa$?MFfMm;sk+%tdwfIZtE(ZOT@Ngzzmj1uOZ@l@T9mK$O zsdHN|&SOXoM}rZRM*vru9NM2kww`uIuGdR={KV6MWkUT+JuBU zNE~g|F#03sU)JThfZ6)r4ZnNhkrep<0{^eAdQ7yg?=57$g|UeFE1c}>naL5zM}dm8yNJ7x$8DGVxH(y%fvGCbCQlXI`x z@$W^1)8^l7=#x{B1&+{cC!8Y$VM7k|_47{~qzl_Hix~53)p6p?XDWyJKkNMe1d*+X zGXTxtG@8I~IB|4?_ppHnap2sHt4jQNaNjez7MRYRVf~vmeX`!#`qv!&PNb&|>GPwl zCeF&WpnoaiI~y=t|KwFP{zJdsFphs6%KWR!!J3s?pOQNu3dNB=>1s}Up6ef!^ro2R zPQ;(gf&ZPX`&{xr<{u1C>~h4Njc3C_d$)VSQQ??q_J?C4l`ft&zGJsPdgM!Y9C>vA z;m7Xr9liIiqYr-b&HEld`niXEm9{tb?K`&T>qigX?>qe1=im73<45ki?eM{aotvs0 zRSqA59DU$c-x~+-Jp9C0j^2BN&pjL!t$k9|>XxEX#BcS8G0`6rQ$4rG!jY^K{lM`` zbelgE=?+DL(x{!KYY)V-POGjAGUWA(77t{QK4J8xA9WwuasFnXuzYOfy79Z;8S$aj z*o2ov$Bp-Y(kEQ7`El{|&V!pfg-uvzIu!VXBRh!2*ZG7yBd>3^jQP;}DfJLBBheZs ziZi7Wlmt;SY*p4PF}&xPA%ZT)Os-P&Cf0w7{_Vp#(%19tM)}8lvHzg%S(Aa_GNU8EY)1Z)jr^B3C}!)Q zt09g44A_5U-Tw9VAM6Y1P=>TpzqUA@X6l(ab#l!@o3CZSSpem4lqpdUzXG5>iZWi> z2GBl=_BpiCqMZ!ui#l5?z;;^>u>Y(CsK>h)xCB@Qd=#L3kM>oRv9O$3*Oa+90NRGo zKBXFf$IQ$K0k^3KZ!ppQr!JpMvjy`zwC~ugnNImj>lwi(5{LyV)kY!IvA_4c8Sp#)^1lg?GFA`Slz>68RDBOBI2+d^@l609mBoh zP~b{&yi?jKMy}|stMk_cYHBMRs-2>vzF{Gof;Cy>_V#EEEE@5LhsB;Ap_J*N zV=GK_?>_OZUFB*Ly`n6KBK@)QHM`1VQh1n4OkR7X;b=hIDh^4pkSs;V%h!}ghWka? zE=BvxE6TkC(r8Ci90`e|YCPp@lQC@_-c`^jf5kwADjD1u&83{%84`NoU;0O^FnvKU1gUEwfNHyQJI zqd4Fn2}yj_DvgRU8E@fPbW4#wl(*~(s2MKrh)RP)^0pXasVHwB;?r2u*pMFy3{H`g zqB1-VWhaj-tpCyaPPE`7p#$VAKRO}ugZU(ieFVil^O7cv4M}C))1POM|7y~CoOJ?v z^Xq@|mwNjX^1HPAF}njY7yaV|inKJ|ij&b-tqg-mMG#ua^yz{AP2qpZXPD)`cBP?D z`$yVCP#;T4cqSVt&Hjq~idp(i@Y_g63eK4SDf;7>>uHh2SwFSQrTobYXfcXWd3-Zw zHq0uR4z9%%q}*Zl!vx_8Ve*U5Dy~=nQyk{k^4+^>Kr};+^L)OJ{JhcS^UN5RnS1iW z-vQi;jziUA(x#JZalJ0z3a)kxcAd50Y^gn=-39dyF`y3|oK?}o#?bb-8-sQMGOmO0 zC&528H?$A*pi@G|{}rR$xmKgwgtimJAMLumXmJtL2*(^g zi7KlK)nBTkrhg}AZnpmQ<4+^nId|T(uW-cW*sEFkc<_#UZqhl9zoe_VbbhsW`*6W^ zDxJ~pMzg_YYQoCS7tQ{gE3E0xo&){QA{wpyjrI;&-dmLVU>c@u)A?Nj)|1|8^WO?Q zWEtq+rMmu0ykHxkJ6Y_%C=)Q7|DV9G#(&I!{g;I@4K8ZU($}~D6Jh`LbEH+X|1$C) znfNUPO>pEtmf;CyHfHlb)BGQ0M66G<^k_HI3*of+m%DAa^NH5Pq(aJD z@r>(Ea`;;?|C1A=ZDwrJ26QR~*nd2kceC}cpMTQr|2kRse;z~ey)adTd0%ODZ?^pN zCTNHtANp(y>A=2K(Epsg`X8++sqzvFZKP%r7yf(^;V|1xDI3ZsXPpAz^!SgPrvCvI*(0l&7Gv(Foq zsF*ic7F>{Iteza@N*1D}H0`RdY;JNlSGjD?ng$#^4VAXWx~3+Z)8Vdca5uXg9uM?? z?rmF}tj+CPt?u@%?VDXzPm{OF0&!eY>lzwT!H3G4qtR0I6&^tyS^|oBaV;e@q+Vm$Inc5^XZ1kx)=K z<`-kUjFl*(K32aA76=O$E-p<*t3?~$S0<^+mTB?7y`_FV#pS1+M!{Jbx$83CE9+S1 zhaMEZTlGK|qm1gprS!`7P;w>?w_0Yl)KhH1GFY?sc%cRqyI?HS=Ot(3aISXlhzM`J~qMm`Go={QGwM9KU;YV|&ix#O?i8vYz6B$*aE7YX9$~>CbV6?*h`BK zN{xtX2Jz{&(Zo-$P3&^jy6c=ySG~>A|5*`f5jwv$oE;`>x}f zu!)IX&6Sldx4Wv|R$b|-v^m}N4x6jm*=TEaHaQwR)tRIp_tNXj-S2j7 zn6rgfEHv7@oodBa`^CBjM|Gu5tn3ZgDl3ByTYX<03g6*(1R5$U9gdp1-HP{0wgXe% zJ#({mmKbznmW&T7{9;v|zqZ$56RVvyHnczVlGDsI2$;s z7@TL$wt%w?MS&h_G5O4FnK!+2;d4lrwb3-}tmJ18T%p%FV8GQ8WJLYVTQ<0?J zl(J*GT*hLo+o%=J*_{WXOoKw*BG|M0{$p{r0czJ_2Vxa|jWats2v(1+kJ$!Wv(UR1 zU;D@q*XX{@K@XSlt12dV9kqxyMH^z?M-lAp}ueVGw(lhVe41F5PWFg zh3__`@(KGx)8VNaZ^Pj_X;9Cd$a_1~VxNzsepF`M%ZCeyYSDHVj7jM1*_E#NPhso!s%0EGx-@K%&d2fkfn$I6O3GSy$e zXhf|9k%FnxUq9pNnc9DmZCW_&xv&o8s&)i9awF~iN@`1$UnWf*^IG^?s|=ei<#&K+ zHBf|KM4n03G?>fhk>!EppJNGVY%pwV`Dx%_{PW1Uv%AOUeP(lGp--two^`hT)M-UV z&R#w){oBA)&jwM2D}Xs@!TukUz%=8~g8hGP-*`K|TQ>^!|MPLbO~L-ZVE>=|$3P19 z{{{R1G(QSs;EHrR5(@VJzSM=IZAm!U?f;Y8>eKi?<<5W%*8eFi^=HohU%wS$(*9qu z{O1k;)%YLjUq7`4z+x$;iGKcO_V^B^L8xG8L1xACsZ - - - - diff --git a/源代码/.Net Core/Cure for Corona Desease/App.xaml.cs b/源代码/.Net Core/Cure for Corona Desease/App.xaml.cs deleted file mode 100644 index 23c9b687..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/App.xaml.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Linq; -using System.Threading.Tasks; -using System.Windows; - -namespace Cure_for_Corona_Desease -{ - /// - /// Interaction logic for App.xaml - /// - public partial class App : Application - { - } -} diff --git a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj b/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj deleted file mode 100644 index 69b85490..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - WinExe - net5.0-windows - Cure_for_Corona_Desease - true - - - - - - - diff --git a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj.user b/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj.user deleted file mode 100644 index 644b0a6f..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.csproj.user +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Designer - - - - - Designer - - - \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.sln b/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.sln deleted file mode 100644 index a4dfa4e5..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/Cure for Corona Desease.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.31829.152 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cure for Corona Desease", "Cure for Corona Desease.csproj", "{81FECF2A-459A-4D91-B7EE-40C19CFA0DD0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {81FECF2A-459A-4D91-B7EE-40C19CFA0DD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81FECF2A-459A-4D91-B7EE-40C19CFA0DD0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81FECF2A-459A-4D91-B7EE-40C19CFA0DD0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81FECF2A-459A-4D91-B7EE-40C19CFA0DD0}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {A163DF0D-9175-4ADF-A43D-3CA15D48377B} - EndGlobalSection -EndGlobal diff --git a/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml b/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml deleted file mode 100644 index 07374100..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml.cs b/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml.cs deleted file mode 100644 index 7a191f13..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/MainWindow.xaml.cs +++ /dev/null @@ -1,28 +0,0 @@ -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 Cure_for_Corona_Desease -{ - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : Window - { - public MainWindow() - { - InitializeComponent(); - } - } -} diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.dgspec.json b/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.dgspec.json deleted file mode 100644 index 92679232..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.dgspec.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "format": 1, - "restore": { - "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\Cure for Corona Desease.csproj": {} - }, - "projects": { - "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\Cure for Corona Desease.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\Cure for Corona Desease.csproj", - "projectName": "Cure for Corona Desease", - "projectPath": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\Cure for Corona Desease.csproj", - "packagesPath": "C:\\Users\\YOUMU\\.nuget\\packages\\", - "outputPath": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\YOUMU\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net5.0-windows7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net5.0-windows7.0": { - "targetAlias": "net5.0-windows", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net5.0-windows7.0": { - "targetAlias": "net5.0-windows", - "dependencies": { - "OpenTK": { - "target": "Package", - "version": "[4.6.7, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - }, - "Microsoft.WindowsDesktop.App.WPF": { - "privateAssets": "none" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.403\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.props b/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.props deleted file mode 100644 index e7e6d824..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.props +++ /dev/null @@ -1,19 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\YOUMU\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 5.11.1 - - - - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.targets b/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.targets deleted file mode 100644 index 53cfaa19..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Cure for Corona Desease.csproj.nuget.g.targets +++ /dev/null @@ -1,6 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs deleted file mode 100644 index 2f7e5ec5..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/App.g.i.cs b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/App.g.i.cs deleted file mode 100644 index 8c1243d3..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/App.g.i.cs +++ /dev/null @@ -1,71 +0,0 @@ -#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "726BD6DF35FCA6BD73520F6ACD4D74783B894279" -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using Cure_for_Corona_Desease; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace Cure_for_Corona_Desease { - - - /// - /// App - /// - public partial class App : System.Windows.Application { - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.12.0")] - public void InitializeComponent() { - - #line 5 "..\..\..\App.xaml" - this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); - - #line default - #line hidden - } - - /// - /// Application Entry Point. - /// - [System.STAThreadAttribute()] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.12.0")] - public static void Main() { - Cure_for_Corona_Desease.App app = new Cure_for_Corona_Desease.App(); - app.InitializeComponent(); - app.Run(); - } - } -} - diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfo.cs b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfo.cs deleted file mode 100644 index 8439f8f8..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfo.cs +++ /dev/null @@ -1,25 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Cure for Corona Desease")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Cure for Corona Desease")] -[assembly: System.Reflection.AssemblyTitleAttribute("Cure for Corona Desease")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] -[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfoInputs.cache b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfoInputs.cache deleted file mode 100644 index 0f1dd371..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -e0af00c7da87dc2d521224a6f8b35053179aa7d7 diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.GeneratedMSBuildEditorConfig.editorconfig b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 2d551781..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -is_global = true -build_property.TargetFramework = net5.0-windows -build_property.TargetPlatformMinVersion = 7.0 -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.PublishSingleFile = -build_property.IncludeAllContentForSelfExtract = -build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows -build_property.RootNamespace = Cure_for_Corona_Desease -build_property.ProjectDir = D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Cure for Corona Desease\ diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.assets.cache b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.assets.cache deleted file mode 100644 index a274ed3ecd53cca8c2ddc6ee852c6a6d89ee0d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5711 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 LSudD?1IYgYnNYed diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.deps.json b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.deps.json deleted file mode 100644 index c128d3fd..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.deps.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v5.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v5.0": { - "OpenTK/4.6.7": { - "dependencies": { - "OpenTK.Compute": "4.6.7", - "OpenTK.Core": "4.6.7", - "OpenTK.Graphics": "4.6.7", - "OpenTK.Input": "4.6.7", - "OpenTK.Mathematics": "4.6.7", - "OpenTK.OpenAL": "4.6.7", - "OpenTK.Windowing.Common": "4.6.7", - "OpenTK.Windowing.Desktop": "4.6.7", - "OpenTK.Windowing.GraphicsLibraryFramework": "4.6.7" - } - }, - "OpenTK.Compute/4.6.7": { - "runtime": { - "lib/netcoreapp3.1/OpenTK.Compute.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.0.0" - } - } - }, - "OpenTK.Core/4.6.7": { - "runtime": { - "lib/netstandard2.1/OpenTK.Core.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.Graphics/4.6.7": { - "dependencies": { - "OpenTK.Core": "4.6.7", - "OpenTK.Mathematics": "4.6.7" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Graphics.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.Input/4.6.7": { - "runtime": { - "lib/netstandard2.0/OpenTK.Input.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.Mathematics/4.6.7": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Mathematics.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.OpenAL/4.6.7": { - "dependencies": { - "OpenTK.Core": "4.6.7", - "OpenTK.Mathematics": "4.6.7" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.OpenAL.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.redist.glfw/3.3.0-pre20200830200122": { - "runtimeTargets": { - "runtimes/linux-x64/native/libglfw.so.3.3": { - "rid": "linux-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/osx-x64/native/libglfw.3.dylib": { - "rid": "osx-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-x64/native/glfw3.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-x86/native/glfw3.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "0.0.0.0" - } - } - }, - "OpenTK.Windowing.Common/4.6.7": { - "dependencies": { - "OpenTK.Core": "4.6.7", - "OpenTK.Mathematics": "4.6.7" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.Common.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.Windowing.Desktop/4.6.7": { - "dependencies": { - "OpenTK.Core": "4.6.7", - "OpenTK.Mathematics": "4.6.7", - "OpenTK.Windowing.Common": "4.6.7", - "OpenTK.Windowing.GraphicsLibraryFramework": "4.6.7" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "OpenTK.Windowing.GraphicsLibraryFramework/4.6.7": { - "dependencies": { - "OpenTK.Core": "4.6.7", - "OpenTK.redist.glfw": "3.3.0-pre20200830200122" - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.0.0" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/5.0.0": { - "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - } - } - }, - "libraries": { - "OpenTK/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vdVQ7l0U506DZ+abpmgPAOutOnBv02+ao/OZqeu0r1BKYYaf9Qb8dFDE+DWRo2fREDku7ib+RQAngKvG5eJ7NA==", - "path": "opentk/4.6.7", - "hashPath": "opentk.4.6.7.nupkg.sha512" - }, - "OpenTK.Compute/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NwiFKORIPxTW2w5bdZwli8uuB6SfNhniQ68EsSONf07iMKsYRl9knlMWGC0yzvCTfA4xgoKh/Heu0bJ1PV4OpQ==", - "path": "opentk.compute/4.6.7", - "hashPath": "opentk.compute.4.6.7.nupkg.sha512" - }, - "OpenTK.Core/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-g6qtoOop+RuyLRhsQ6Qxl5LVfhbMZmRM/RCL0WL/MbIfHXKpCOaNsU2JAuiKTVB9ULKsIq3lyLZmcwKKWIRprQ==", - "path": "opentk.core/4.6.7", - "hashPath": "opentk.core.4.6.7.nupkg.sha512" - }, - "OpenTK.Graphics/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-czDA/alXa8zVkEZy+Ciwnh5haDLKrkjP5TZjrh0W0fayuDAGiDgUGPupHpfhAH5EZOH0PPKIiLsmJukhub/hqA==", - "path": "opentk.graphics/4.6.7", - "hashPath": "opentk.graphics.4.6.7.nupkg.sha512" - }, - "OpenTK.Input/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cEVDDE9xuV12hLg44mwCa6LnfOs3sG1LFo42hZajdJ1DTL/SUhDjJeYN/ttKfMy9SUHafweR0FMqkfJasHjuiA==", - "path": "opentk.input/4.6.7", - "hashPath": "opentk.input.4.6.7.nupkg.sha512" - }, - "OpenTK.Mathematics/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hRQCx0WVIzpl5QL/HoaZOpz9INbrfrikFQTXnzWUwQD0vDzgrMrmUVRdjsn4WnGgRI+KV19zUK8iwHUDGavU+g==", - "path": "opentk.mathematics/4.6.7", - "hashPath": "opentk.mathematics.4.6.7.nupkg.sha512" - }, - "OpenTK.OpenAL/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-z5AWwfflhQIJgUMkJr3kdr0YaaBqYIyM1jJ0ppinDR5VI1i2pmDZ4Pom9d56yng/xXAkxr9j3FLACZ3zaTNTaw==", - "path": "opentk.openal/4.6.7", - "hashPath": "opentk.openal.4.6.7.nupkg.sha512" - }, - "OpenTK.redist.glfw/3.3.0-pre20200830200122": { - "type": "package", - "serviceable": true, - "sha512": "sha512-EKE9pJCFHScbqOv/t0zG1h5Eh24nWr44SXYnpYtAWDhJhzAoUoI8TwDRXGvTGhDeCBp8ONEaVsq9xRC+OQIxQA==", - "path": "opentk.redist.glfw/3.3.0-pre20200830200122", - "hashPath": "opentk.redist.glfw.3.3.0-pre20200830200122.nupkg.sha512" - }, - "OpenTK.Windowing.Common/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xLdsegwi1ggUEWGjvOySFioZf1fRNmCsVxFuW5+0wtmBzLbRdedxQeumKppkioJHhsDe8puM2iokjjYJq+9vkQ==", - "path": "opentk.windowing.common/4.6.7", - "hashPath": "opentk.windowing.common.4.6.7.nupkg.sha512" - }, - "OpenTK.Windowing.Desktop/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-I8zxitiMIoxPacMlwrkbjLNYDw+VcdAYKwF6ECo5I5JZZELHizBJXO9txv4JHrQC3QLWtfaYAORHocSqd6h09Q==", - "path": "opentk.windowing.desktop/4.6.7", - "hashPath": "opentk.windowing.desktop.4.6.7.nupkg.sha512" - }, - "OpenTK.Windowing.GraphicsLibraryFramework/4.6.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GMFH6nlGll+UM37al3BrjqczyY9KDigHG5H1Tkgf186Z2wRXX3Thx1cOFNaDwBIB7iva73bA0a+cQHgKfV/3wg==", - "path": "opentk.windowing.graphicslibraryframework/4.6.7", - "hashPath": "opentk.windowing.graphicslibraryframework.4.6.7.nupkg.sha512" - }, - "System.Runtime.CompilerServices.Unsafe/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", - "path": "system.runtime.compilerservices.unsafe/5.0.0", - "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.runtimeconfig.json b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.runtimeconfig.json deleted file mode 100644 index 4bda138f..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease.designer.runtimeconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net5.0", - "framework": { - "name": "Microsoft.WindowsDesktop.App", - "version": "5.0.0" - }, - "additionalProbingPaths": [ - "C:\\Users\\YOUMU\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\YOUMU\\.nuget\\packages", - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configProperties": { - "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true - } - } -} \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease_MarkupCompile.i.cache b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease_MarkupCompile.i.cache deleted file mode 100644 index 8b4f976f..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/Cure for Corona Desease_MarkupCompile.i.cache +++ /dev/null @@ -1,20 +0,0 @@ -Cure for Corona Desease -1.0.0.0 - -winexe -C# -.cs -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Cure for Corona Desease\obj\Debug\net5.0-windows\ -Cure_for_Corona_Desease -none -false -TRACE;DEBUG;NET;NET5_0;NETCOREAPP -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Cure for Corona Desease\App.xaml -11407045341 - -5175665544 -2022079373583 -MainWindow.xaml; - -False - diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/MainWindow.g.i.cs b/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/MainWindow.g.i.cs deleted file mode 100644 index 892e1910..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/Debug/net5.0-windows/MainWindow.g.i.cs +++ /dev/null @@ -1,76 +0,0 @@ -#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "92A5ADAA48796232831852A6A0EEAF2DE64F74FC" -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using Cure_for_Corona_Desease; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace Cure_for_Corona_Desease { - - - /// - /// MainWindow - /// - public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.12.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/Cure for Corona Desease;V1.0.0.0;component/mainwindow.xaml", System.UriKind.Relative); - - #line 1 "..\..\..\MainWindow.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.12.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - this._contentLoaded = true; - } - } -} - diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/project.assets.json b/源代码/.Net Core/Cure for Corona Desease/obj/project.assets.json deleted file mode 100644 index 58a31a66..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/project.assets.json +++ /dev/null @@ -1,430 +0,0 @@ -{ - "version": 3, - "targets": { - "net5.0-windows7.0": { - "OpenTK/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Compute": "4.6.7", - "OpenTK.Core": "4.6.7", - "OpenTK.Graphics": "4.6.7", - "OpenTK.Input": "4.6.7", - "OpenTK.Mathematics": "4.6.7", - "OpenTK.OpenAL": "4.6.7", - "OpenTK.Windowing.Common": "4.6.7", - "OpenTK.Windowing.Desktop": "4.6.7", - "OpenTK.Windowing.GraphicsLibraryFramework": "4.6.7" - } - }, - "OpenTK.Compute/4.6.7": { - "type": "package", - "compile": { - "lib/netcoreapp3.1/OpenTK.Compute.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Compute.dll": {} - } - }, - "OpenTK.Core/4.6.7": { - "type": "package", - "compile": { - "lib/netstandard2.1/OpenTK.Core.dll": {} - }, - "runtime": { - "lib/netstandard2.1/OpenTK.Core.dll": {} - } - }, - "OpenTK.Graphics/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Core": "[4.6.7, 4.7.0)", - "OpenTK.Mathematics": "[4.6.7, 4.7.0)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.Graphics.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Graphics.dll": {} - } - }, - "OpenTK.Input/4.6.7": { - "type": "package", - "compile": { - "lib/netstandard2.0/OpenTK.Input.dll": {} - }, - "runtime": { - "lib/netstandard2.0/OpenTK.Input.dll": {} - } - }, - "OpenTK.Mathematics/4.6.7": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "[5.0.0, 5.1.0)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.Mathematics.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Mathematics.dll": {} - } - }, - "OpenTK.OpenAL/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Core": "[4.6.7, 4.7.0)", - "OpenTK.Mathematics": "[4.6.7, 4.7.0)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.OpenAL.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.OpenAL.dll": {} - } - }, - "OpenTK.redist.glfw/3.3.0-pre20200830200122": { - "type": "package", - "runtimeTargets": { - "runtimes/linux-x64/native/libglfw.so.3.3": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/osx-x64/native/libglfw.3.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-x64/native/glfw3.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/glfw3.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "OpenTK.Windowing.Common/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Core": "[4.6.7, 4.7.0)", - "OpenTK.Mathematics": "[4.6.7, 4.7.0)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.Windowing.Common.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.Common.dll": {} - } - }, - "OpenTK.Windowing.Desktop/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Core": "[4.6.7, 4.7.0)", - "OpenTK.Mathematics": "[4.6.7, 4.7.0)", - "OpenTK.Windowing.Common": "[4.6.7, 4.7.0)", - "OpenTK.Windowing.GraphicsLibraryFramework": "[4.6.7, 4.7.0)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll": {} - } - }, - "OpenTK.Windowing.GraphicsLibraryFramework/4.6.7": { - "type": "package", - "dependencies": { - "OpenTK.Core": "[4.6.7, 4.7.0)", - "OpenTK.redist.glfw": "[3.3.0-pre20200830200122, 3.4.0-pre)" - }, - "compile": { - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll": {} - } - }, - "System.Runtime.CompilerServices.Unsafe/5.0.0": { - "type": "package", - "compile": { - "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": {} - }, - "runtime": { - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {} - } - } - } - }, - "libraries": { - "OpenTK/4.6.7": { - "sha512": "vdVQ7l0U506DZ+abpmgPAOutOnBv02+ao/OZqeu0r1BKYYaf9Qb8dFDE+DWRo2fREDku7ib+RQAngKvG5eJ7NA==", - "type": "package", - "path": "opentk/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "opentk.4.6.7.nupkg.sha512", - "opentk.nuspec" - ] - }, - "OpenTK.Compute/4.6.7": { - "sha512": "NwiFKORIPxTW2w5bdZwli8uuB6SfNhniQ68EsSONf07iMKsYRl9knlMWGC0yzvCTfA4xgoKh/Heu0bJ1PV4OpQ==", - "type": "package", - "path": "opentk.compute/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Compute.dll", - "lib/netcoreapp3.1/OpenTK.Compute.pdb", - "lib/netcoreapp3.1/OpenTK.Compute.xml", - "opentk.compute.4.6.7.nupkg.sha512", - "opentk.compute.nuspec" - ] - }, - "OpenTK.Core/4.6.7": { - "sha512": "g6qtoOop+RuyLRhsQ6Qxl5LVfhbMZmRM/RCL0WL/MbIfHXKpCOaNsU2JAuiKTVB9ULKsIq3lyLZmcwKKWIRprQ==", - "type": "package", - "path": "opentk.core/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.1/OpenTK.Core.dll", - "lib/netstandard2.1/OpenTK.Core.pdb", - "lib/netstandard2.1/OpenTK.Core.xml", - "opentk.core.4.6.7.nupkg.sha512", - "opentk.core.nuspec" - ] - }, - "OpenTK.Graphics/4.6.7": { - "sha512": "czDA/alXa8zVkEZy+Ciwnh5haDLKrkjP5TZjrh0W0fayuDAGiDgUGPupHpfhAH5EZOH0PPKIiLsmJukhub/hqA==", - "type": "package", - "path": "opentk.graphics/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Graphics.dll", - "lib/netcoreapp3.1/OpenTK.Graphics.pdb", - "lib/netcoreapp3.1/OpenTK.Graphics.xml", - "lib/netstandard2.1/OpenTK.Graphics.dll", - "lib/netstandard2.1/OpenTK.Graphics.pdb", - "lib/netstandard2.1/OpenTK.Graphics.xml", - "opentk.graphics.4.6.7.nupkg.sha512", - "opentk.graphics.nuspec" - ] - }, - "OpenTK.Input/4.6.7": { - "sha512": "cEVDDE9xuV12hLg44mwCa6LnfOs3sG1LFo42hZajdJ1DTL/SUhDjJeYN/ttKfMy9SUHafweR0FMqkfJasHjuiA==", - "type": "package", - "path": "opentk.input/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/OpenTK.Input.dll", - "lib/netstandard2.0/OpenTK.Input.pdb", - "lib/netstandard2.0/OpenTK.Input.xml", - "opentk.input.4.6.7.nupkg.sha512", - "opentk.input.nuspec" - ] - }, - "OpenTK.Mathematics/4.6.7": { - "sha512": "hRQCx0WVIzpl5QL/HoaZOpz9INbrfrikFQTXnzWUwQD0vDzgrMrmUVRdjsn4WnGgRI+KV19zUK8iwHUDGavU+g==", - "type": "package", - "path": "opentk.mathematics/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Mathematics.dll", - "lib/netcoreapp3.1/OpenTK.Mathematics.pdb", - "lib/netcoreapp3.1/OpenTK.Mathematics.xml", - "lib/netstandard2.1/OpenTK.Mathematics.dll", - "lib/netstandard2.1/OpenTK.Mathematics.pdb", - "lib/netstandard2.1/OpenTK.Mathematics.xml", - "opentk.mathematics.4.6.7.nupkg.sha512", - "opentk.mathematics.nuspec" - ] - }, - "OpenTK.OpenAL/4.6.7": { - "sha512": "z5AWwfflhQIJgUMkJr3kdr0YaaBqYIyM1jJ0ppinDR5VI1i2pmDZ4Pom9d56yng/xXAkxr9j3FLACZ3zaTNTaw==", - "type": "package", - "path": "opentk.openal/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.OpenAL.dll", - "lib/netcoreapp3.1/OpenTK.OpenAL.pdb", - "lib/netcoreapp3.1/OpenTK.OpenAL.xml", - "opentk.openal.4.6.7.nupkg.sha512", - "opentk.openal.nuspec" - ] - }, - "OpenTK.redist.glfw/3.3.0-pre20200830200122": { - "sha512": "EKE9pJCFHScbqOv/t0zG1h5Eh24nWr44SXYnpYtAWDhJhzAoUoI8TwDRXGvTGhDeCBp8ONEaVsq9xRC+OQIxQA==", - "type": "package", - "path": "opentk.redist.glfw/3.3.0-pre20200830200122", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "COPYING.md", - "opentk.png", - "opentk.redist.glfw.3.3.0-pre20200830200122.nupkg.sha512", - "opentk.redist.glfw.nuspec", - "runtimes/linux-x64/native/libglfw.so.3.3", - "runtimes/osx-x64/native/libglfw.3.dylib", - "runtimes/win-x64/native/glfw3.dll", - "runtimes/win-x86/native/glfw3.dll" - ] - }, - "OpenTK.Windowing.Common/4.6.7": { - "sha512": "xLdsegwi1ggUEWGjvOySFioZf1fRNmCsVxFuW5+0wtmBzLbRdedxQeumKppkioJHhsDe8puM2iokjjYJq+9vkQ==", - "type": "package", - "path": "opentk.windowing.common/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Windowing.Common.dll", - "lib/netcoreapp3.1/OpenTK.Windowing.Common.pdb", - "lib/netcoreapp3.1/OpenTK.Windowing.Common.xml", - "lib/netstandard2.1/OpenTK.Windowing.Common.dll", - "lib/netstandard2.1/OpenTK.Windowing.Common.pdb", - "lib/netstandard2.1/OpenTK.Windowing.Common.xml", - "opentk.windowing.common.4.6.7.nupkg.sha512", - "opentk.windowing.common.nuspec" - ] - }, - "OpenTK.Windowing.Desktop/4.6.7": { - "sha512": "I8zxitiMIoxPacMlwrkbjLNYDw+VcdAYKwF6ECo5I5JZZELHizBJXO9txv4JHrQC3QLWtfaYAORHocSqd6h09Q==", - "type": "package", - "path": "opentk.windowing.desktop/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll", - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.pdb", - "lib/netcoreapp3.1/OpenTK.Windowing.Desktop.xml", - "opentk.windowing.desktop.4.6.7.nupkg.sha512", - "opentk.windowing.desktop.nuspec" - ] - }, - "OpenTK.Windowing.GraphicsLibraryFramework/4.6.7": { - "sha512": "GMFH6nlGll+UM37al3BrjqczyY9KDigHG5H1Tkgf186Z2wRXX3Thx1cOFNaDwBIB7iva73bA0a+cQHgKfV/3wg==", - "type": "package", - "path": "opentk.windowing.graphicslibraryframework/4.6.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll", - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.pdb", - "lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.xml", - "opentk.windowing.graphicslibraryframework.4.6.7.nupkg.sha512", - "opentk.windowing.graphicslibraryframework.nuspec" - ] - }, - "System.Runtime.CompilerServices.Unsafe/5.0.0": { - "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", - "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", - "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", - "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - } - }, - "projectFileDependencyGroups": { - "net5.0-windows7.0": [ - "OpenTK >= 4.6.7" - ] - }, - "packageFolders": { - "C:\\Users\\YOUMU\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure For Corona Desease\\Cure for Corona Desease.csproj", - "projectName": "Cure for Corona Desease", - "projectPath": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure For Corona Desease\\Cure for Corona Desease.csproj", - "packagesPath": "C:\\Users\\YOUMU\\.nuget\\packages\\", - "outputPath": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure For Corona Desease\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\YOUMU\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net5.0-windows7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net5.0-windows7.0": { - "targetAlias": "net5.0-windows", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net5.0-windows7.0": { - "targetAlias": "net5.0-windows", - "dependencies": { - "OpenTK": { - "target": "Package", - "version": "[4.6.7, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - }, - "Microsoft.WindowsDesktop.App.WPF": { - "privateAssets": "none" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.403\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/源代码/.Net Core/Cure for Corona Desease/obj/project.nuget.cache b/源代码/.Net Core/Cure for Corona Desease/obj/project.nuget.cache deleted file mode 100644 index 10be2e61..00000000 --- a/源代码/.Net Core/Cure for Corona Desease/obj/project.nuget.cache +++ /dev/null @@ -1,21 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "I8xZqQxuzwBXrKXB2H6w1HEeGZsah80KUpl5oK+4y003MFkb29HQo1WWcYCNYldNYCDAGadJ2XdiuHvKsPaHEQ==", - "success": true, - "projectFilePath": "D:\\荷城工业\\研究项目\\1-旗舰级\\东方同人TH2020\\工程\\源代码\\Cure for Corona Desease\\Cure for Corona Desease.csproj", - "expectedPackageFiles": [ - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk\\4.6.7\\opentk.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.compute\\4.6.7\\opentk.compute.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.core\\4.6.7\\opentk.core.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.graphics\\4.6.7\\opentk.graphics.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.input\\4.6.7\\opentk.input.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.mathematics\\4.6.7\\opentk.mathematics.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.openal\\4.6.7\\opentk.openal.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.redist.glfw\\3.3.0-pre20200830200122\\opentk.redist.glfw.3.3.0-pre20200830200122.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.windowing.common\\4.6.7\\opentk.windowing.common.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.windowing.desktop\\4.6.7\\opentk.windowing.desktop.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\opentk.windowing.graphicslibraryframework\\4.6.7\\opentk.windowing.graphicslibraryframework.4.6.7.nupkg.sha512", - "C:\\Users\\YOUMU\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/源代码/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs b/源代码/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs deleted file mode 100644 index 8b5504ec..00000000 --- a/源代码/.Net Framework/WpfApp1/WpfApp1/AssemblyInfo.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Windows; - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/20c049fa-02ac-4d5c-93a8-bfc4318f3b59.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/20c049fa-02ac-4d5c-93a8-bfc4318f3b59.vsidx deleted file mode 100644 index 33a4befabe0cd828611e0ee360cdbe979c7726cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39232 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 diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/6ca4c3f8-5a26-460b-bede-6afce4daf8da.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/6ca4c3f8-5a26-460b-bede-6afce4daf8da.vsidx deleted file mode 100644 index 953ea333588a8623444d2f549aadb1f0db2a0fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36753 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 - { - [FieldOffset(0)] - Vec3D row1; - [FieldOffset(12)] - Vec3D row2; - - public override bool Equals(object obj) - { - return obj is Array2x3 x && - row1.Equals(x.row1) && - row2.Equals(x.row2); - } - - public override int GetHashCode() - { - return HashCode.Combine(row1, row2); - } - - bool IEquatable.Equals(Array2x3 other) - { - if (this.GetHashCode() != other.GetHashCode()) - { - return false; - } - else - { - return - this.row1 == other.row1 - && this.row2 == other.row2; - } - } - } -} diff --git a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll deleted file mode 100644 index faaa79f61cdad450fd62bf8a95c89973891560ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache deleted file mode 100644 index 5219cbea..00000000 --- a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -bb84f958dd8bb73e7648d5f43a51e3897696047f diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll deleted file mode 100644 index faaa79f61cdad450fd62bf8a95c89973891560ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll deleted file mode 100644 index 91febe0586809b4b97fcfd94c44842b235e905c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll deleted file mode 100644 index 91febe0586809b4b97fcfd94c44842b235e905c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 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 diff --git a/源代码/.Net/StgSharpDebug/Program.cs b/源代码/.Net/StgSharpDebug/Program.cs deleted file mode 100644 index b1c3f842..00000000 --- a/源代码/.Net/StgSharpDebug/Program.cs +++ /dev/null @@ -1,14 +0,0 @@ -using StgSharp; -using StgSharp.Math; -using System; -using System.Diagnostics; - -internal class Program -{ - private unsafe static void Main(string[] args) - { - - } -} - - diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll deleted file mode 100644 index faaa79f61cdad450fd62bf8a95c89973891560ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll deleted file mode 100644 index ead26c7e7d57e5e28a5151a0a354d653c46c7173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 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 diff --git a/源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 b/源代码/.vs/ProjectEvaluation/stgsharp.projects.v5.1 similarity index 90% rename from 源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 rename to 源代码/.vs/ProjectEvaluation/stgsharp.projects.v5.1 index 62bfbed4f667a572c126d044060cccb4545e008c..751643eea2de215f2588eb3e7e60260cd13f2b00 100644 GIT binary patch delta 315 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 az06oP1uY9=sqTtj^@ItFM+Cv>eE$b2f#wSU delta 9846 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 diff --git a/源代码/.vs/StgSharp/FileContentIndex/1f0de475-5018-4a96-928b-308327088021.vsidx b/源代码/.vs/StgSharp/FileContentIndex/1f0de475-5018-4a96-928b-308327088021.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..7965a6e541cb9b3639933d6570561d4a4f10980e GIT binary patch literal 41027 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 AK>z>% literal 0 HcmV?d00001 diff --git a/源代码/.vs/StgSharp/FileContentIndex/e4b94b52-7234-4feb-aa8c-60c34ad71b89.vsidx b/源代码/.vs/StgSharp/FileContentIndex/e4b94b52-7234-4feb-aa8c-60c34ad71b89.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..67fa72c9ebb91d25fbd7e68f27e04ef7bc4b3f09 GIT binary patch literal 39271 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 literal 0 HcmV?d00001 diff --git a/源代码/.vs/StgSharp/FileContentIndex/f0f528c2-9387-4d8e-b1b4-239b765802e5.vsidx b/源代码/.vs/StgSharp/FileContentIndex/f0f528c2-9387-4d8e-b1b4-239b765802e5.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..9ded3183a06d9ecaf140475de002792973b8e677 GIT binary patch literal 39067 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 Gb^3p<3v)XF delta 3593 zcma)8U2Icj7;f1afh|HC+CVR?N+DLETnuGKN9c)NjV#gA*mDCWOJu+{aorfO0mF{* zGxk4x*g~9%7`-qe0fHu8;EkB5F_Peg#wa1&ctg0rL?wEm=Xt)-Q$_`o?aO(;_y2i+ zzMeZX@0|B{eM_|!2n2$-z9oi#wsgllA`qI#quM*tRXiw>#z;%d=SJpoKX0jzcwzyI zx)!-1>V~jj>vuII8)+qkYg-#c%B_W!+p=hDU4}#3R_HoJDGTSfwJoMnkYw2SKi|0o z4clvz^2{qo5ODZ?`!#G8#$bRZ3&uN>*PlwAQSkPWCQi2X%Y z8Blk+XzWg5e_`PxKG4b`O6Os!DQg#RcTfBADR6mnklE$Rp1kGp{;o?R4OkaCcP}?3 z72C!;drYI4isR}Y(*WW+i1iHmwsQEWrz6S`)I9PoVA2*+y&w2qqWHOYldl)VhP_|= z+%UrX8nCWq(Mr`ygDNQGGgCrFIfX1dR9qUBr1%0uUuk^2FX5Yw;HQ0ORbSV_`2N-6 zxI`_7FZUaWXAz3`jW*DYNEtK?-YFrarkLbdTy?9XHpZ`grXPhvo_C7K41Fm9zZHeO z`byb~3}NE|(>Zcfjn58@DrS)xy!7T-^!6=6ZSe(NOFe{Fi)OUs+5(COXel}Pv)JM1 zokyX+p+?J)d(g$F{oNw-4ADm2!KRS+5lBf!<;z)4YoYy@UUiH^0=#cJ-xn6bJ9L^dn?scm#Q; z_aj(RyJLC7Y=O%j6-k#=ghf!#2Jh4yjWlEH4z~~4u)vtAk|4_fuS9q6jFL=Hcn$+K~;- z{8kL|XP!|7Oh)>_wq45EbdaZ-sTFORYT%FlIA)GIiz%UgvnZCqUq@3Z?_=)6t#Q(< z(6z~b7P0)`rZv2)n5KlOqImN3mZ`!ogFEN*)9cz*SdKl%%6>|iEyiFp>S=s_AJRy?QoLeph zuX1S&&0a@#B#FQKV;CICuAq|N9ySg63rI^TScO|7k5`%@ZF19tbZ(##dMrX18%Go6 zlh`v_@BdP~r@UW{&PX^)T^BpX5)Cw^dO9W0HBtiDpzKLh#u49+CF^LwELO(%f5s6j z$Fnsws+r4R_qc&7IJ^v($JgFzlPhCO5uXTYug_NXnTa;VuS(lEJyCzpOx>DDWNG_9 zD=JXTD?${^v@>@#Qdya>Y0^b-ID$))_ZyktCzFavjU2{f$KrLgrnd6OND!Mb@|Xej zfPzq*L9K|X;|bMH%`8aEhwsX9`##)NZ%sGRa7Eoxc8W(kN&#^GDt9xk9AAz#SX)mC z&9eH?yjC>lkGm3(Ncp&*MAJQ``3>0wU7BL5o7p^iW>f~H8^-1nDe0P>M>!X#Mj|+U zBBC5k+b{~vr1ZekKA=6l+FH)a#iV=pgqV?_n%P%!gzl-V UCfan9*=zV_YTbP*wru+3zqA!^RR910 diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/read.lock b/源代码/.vs/StgSharp/FileContentIndex/read.lock similarity index 100% rename from 源代码/.Net/.vs/StgSharp/FileContentIndex/read.lock rename to 源代码/.vs/StgSharp/FileContentIndex/read.lock diff --git a/源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 b/源代码/.vs/StgSharp/v17/.futdcache.v2 similarity index 88% rename from 源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 rename to 源代码/.vs/StgSharp/v17/.futdcache.v2 index 291056862bdec427dabe520a672b46da49cb4ef4..06cff93953d4032fb34d059cf89e2e59e2b9c3f5 100644 GIT binary patch delta 39 ucmX@gdX#koE0a(RqvOivB`+STO5Ns&v|6a5E;U)4X&J{`!=*sxZ4Lk#jSaN` delta 39 ucmX@gdX#koE0a({qJ>~7kI46FlD9c(BNpAMmz*rlw2UL?+HxTCHU|I|77q&m diff --git a/源代码/.vs/StgSharp/v17/.suo b/源代码/.vs/StgSharp/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..bce387f44d0207917bc1e383a9da82755574369a GIT binary patch literal 125952 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 literal 0 HcmV?d00001 diff --git a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/39761ce9-707e-4f2c-81e9-0d5201107dee.vsidx b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/39761ce9-707e-4f2c-81e9-0d5201107dee.vsidx deleted file mode 100644 index 26dac3d359315f072e7b6bec677dd16972c3fb1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7961 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 - - - - - \ No newline at end of file diff --git a/源代码/CodeBlock/CodeBlock/Code01/Code01.csproj b/源代码/CodeBlock/CodeBlock/Code01/Code01.csproj deleted file mode 100644 index 8462e5ec..00000000 --- a/源代码/CodeBlock/CodeBlock/Code01/Code01.csproj +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Debug - AnyCPU - {5849875B-470A-43ED-AADF-539DED5F6CAD} - Exe - Code01 - Code01 - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - \ No newline at end of file diff --git a/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs b/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs deleted file mode 100644 index a6c3d589..00000000 --- a/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs +++ /dev/null @@ -1,218 +0,0 @@ -/* - 这是一段批处理一条子弹线上的子弹的位置数据 - -BulletChain Curve = *** ; -Bullet bulletToMove = Curve.First; - -for(int i=0;BTM!=null,i++) -{ - -if(BTM.x<** || x>** || y<** || y>**) -{ -Curve.Remove(i) -BTM = Curve.GetInsidence(i) -} -else -{ -BTM.x += BTM.XMotion(Eclipse); -BTM.y += BTM.YMotion(Eclipse); -BTM = BTM.next; -} - -*/ - -/* -这是一条子弹链类 -是一个高度特化的链表 - -class Curve -{ -public Bullet First {get; set;} -public Bullet Last {get; set;} - -private Bullet bulletCache; -public int count; - -public Curve -{ -count = 0; -} - -在队列最后添加子弹 -public void addBullet(Bullet bullet) -{ -this.Last.next = bullet; -bullet.Former = this.Last; -this.Last = bullet; -count++; -} - -在指定位置插入子弹 -public void insertBullet(Bullet bullet, int order) -{ -bulletCache = this.First; -for(int i = 0; i < order; i ++) -{ -bulletCache = bulletCache.Next; -} -bullet.Next = bulletCache.Next; -bulletCache.Former = bullet; -bulletCache.Next = bullet; -bullet.Former = buleltCache; -count++; -} - -获取指定位置的子弹对象 -public void getBullet(int order) -{ -bulletCache = this.First; -for(int i = 0; i < order; i ++) -{ -bulletCache = bulletCache.Next; -} -return bulletCache; -} - -移除指定位置的子弹 -public void remove(int order) -{ -bulletCache = this.First; -for(int i = 0; i < order; i ++) -{ -bulletCache = bulletCache.Next; -} -(bulletCache.Former).Next = bulletCache.Next; -(bulletCache.Next).Former = bulletCache.Formaer; -bulletCache.Next = null; -bulletCache.Former = null; -count--; -} - -} -*/ - -/* -这是一段子弹伪代码 - -Class Bullet -{ -用于链表寻址 -public Bullet Next{get;set;} -public Bullet Former{get;set;} - -版面坐标 -public float X{get; set;} -public float Y{get; set;} - -直角坐标系参数 - -表示XY线性速度的10*1十次多项式系数矩阵 -表示XY周期性速度数据的三阶傅里叶变换式 -以及指向的方向,初始方向 -public float[] VelovityX {get; set;} -public float[] VelocityY {get; set;} -public float[] FourierX {get; set;} -public float[] FourierY {get; set;} -public float[] Angle {get; set;} -public float AngleDefult {get; set;} - -极坐标参数 - -没闹明白,等会再写 - -关于子弹类别的相关属性 -子弹种类和缩放比例,以确定贴图纹理及其大小 -同时还有纹理相关数据,碰撞半径 -readonly Enum Type; -public float[] Size {get; set;} -public string TextureFile {get; set;} -public void float StrikeRadias {get; det;} -public void float GrazeRadias {get; set;} - -获取波形路径数据 -public void GetAngle(); -} - -构造器,要求传入初始角度,子弹类型,缩放比例 -应当注意的是,size变量指子弹的缩放比例 -缩放比例是指在子弹种类对应默认尺寸的基础上进行缩放 -public Bullet(float Angle, Enum type, float size) -{ -this.AngleDefult = Angle; - -this.Type=type; -this.StrikeRadias = 0.0f; -this.SetType(float size); - -初始化速度,默认为0 -this.VelocityX = -[ 0.0f ; ... 0.0f ; ] -this.VelovityY = -[ 0.0f ; ... 0.0f; ] - - -} - -根据子弹类型补充设置 -private SetType(float size) -{ - -将默认数据作为当前数据 -int order = (int)Type -this.TextureFile = TextureList[order] -this.Size[0] = DefultSizeList[order][0]; -this.Size[1] = DefultSizeList[order][1]; - -将缩放比例设置应用至当前参数设置 -this.StrikeRadias = DefultRadiasList[order] * size; -this.GrazeRadias = DefultGrazeList[order] * size; -this.Size[0] *= size; -this.Size[1] *= size; -} - -修改速度数据 -public void SetVelocity(float[] xParaArray, float[] yParaArray) -{ -this.VelocityX = xParaArray ; -this.VelocityY = yParaArray ; -} - -使用秦九韶算法计算X轴位移 -public float XMotion(Eclipse) -{ -float xMotion = Eclipse; -for(int i=0; i<10; i++) -{ -xMotion *= VelovityX[i]; -xMotion += VelovityX[i+1]; -} -xMotion *= Eclipse; - -return xMotion; -} - -使用秦九韶算法计算X轴位移 -public float YMotion(Eclipse) -{ -float yMotion = Eclipse; -for(int i=0; i<10; i++) -{ -yMotion *= VelovityY[i]; -yMotion += VelovityY[i+1]; -} -yMotion *= Eclipse; -return yMotion; -} - -public void GetAngle(float[] X, float[] Y, float angle) -{ -this.FourierX = X; -this.FourierY = Y; -this.Angle = angle; -} - -} - -*/ - - diff --git a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.AssemblyReference.cache b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.AssemblyReference.cache deleted file mode 100644 index 618f85fef2cb703c3ac0c6716061cd009fa17387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmZQ$WMW`oU`%wjiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jAC+&lk}cVEgLKWVIe^^l zRWV_bCJ#EnGC)(Eop{aW6q3x|w+kdAD>R-{mx3(8BB<;Z~aqwDx9>1A+Z{C|Xv%mKu(MTln z4?Osb&&>fK)>CE*E_qGq+e~`IE-BAqT+edH;cg+fkxFh;AsKhqGD~_IKdEHavy~_4 znoB(;h@DDqc~zU4pVDTT?^AcJnx3yM)|P6SjJ231^JEBBF26$4V~^Pu>MOX43f}la zkVbZSzBFtxHLrs@>c;Qq;v&$uSt6bsY2i6g}ywuEwJ}KGRs8NsS2i*ysD&X6NJcztnP9_bF@al z6$Mu+Sl`*|T7o}%{h*e(*3jGRY7zG?@z2jn+F++tUCYcdK~2R4qjJ1qDI!Xg2y<_X zs69De?_!KL1h0XI(5eYR>r5)qJev>)!xTjq&VZov&N!!Ks;lcMciBD_53XkCm~7aj zi3+gPInJ3<4d9Mxz>hfkpYv>BZm3`+N&35C5kvWJ_uwa z9>eAk5`Y7d_zfWNGmIpTWCY15kP+=B(1;_s1bl&L*Lve2N*JS zu%IvLbEyslZNtrtqZ92GNcuLKTQxSBvN^E|uH{KUW5(%=Z%%*u?e8CcKmG0(BlB_I zCUv>T8b^?GG~?wTU;p*zkEbubGP2yFk8N)5ceTAVKqX+* zGT^8pmE1lEK=T=B(oJIS(fAu^>o}0R7tQJ91}(F+1dN!(5y`;fq;Ie`fdbm2-h_6{ zk<8X6p)~^Bv_7An&#c7Xg8z|`1nvcXwJ9X}A#)u|yAAD_ZrQdr?YHO=P2hI<12IRa zh3UKXMngCKG((#KT_n4Tj;}*Xk@Pc+hv0bmsrHN`OA`?qxemhNdj(rb|8AM;(v106ZEE7_NHc=w=Hn1G&NV?j(` z&eQry7?xySnJ - - - - - \ No newline at end of file diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj b/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj deleted file mode 100644 index d21789dd..00000000 --- a/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Debug - AnyCPU - {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E} - Exe - CodeTest01 - CodeTest01 - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs b/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs deleted file mode 100644 index 41fb1316..00000000 --- a/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Text; -using System.Threading.Tasks; - -namespace CodeTest01 -{ - internal class Program - { - static void Main(string[] args) - - { - Type t = typeof(int); - dynamic frm = t.Assembly.CreateInstance(t.FullName); - } - } - - class EntityContainer - { - /* - - private Type _entityType; - - public Type EntityType - { - get { return _entityType; } - set { _entityType = value; } - } - - - private List _entityList; - - public List EntityList - { - get { return _entityList; } - set { _entityList = value; } - } - - - - public EntityContainer(int size) - { - this.EntityType = T; - this.EntityList = new List(); - } - */ - - - } - - - - -} diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs b/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs deleted file mode 100644 index 31824015..00000000 --- a/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("CodeTest01")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CodeTest01")] -[assembly: AssemblyCopyright("Copyright © 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 会使此程序集中的类型 -//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("fddd9b47-cd70-4631-a4af-fbcd44bc794e")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 -//通过使用 "*",如下所示: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe deleted file mode 100644 index c3df282e33bda6b0848820beaae66887c1d87bdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2Ggz6+W~6iL=E{oHiwe5+>`ErX{=HwO4Tx>|`CUoowpAW;bq2SJbmJch}R* z&TMC99WN4vhpJ7}LM48lXn8>(AyE_|gat2sz`TGUeCN*2 z?)nFshe`;EyPh-W@1FDBbMM@HJ@?sb)I~(ycy8Y&x`8*hjHLgWtiwF;$(sZ8>fU#c z+)!rUJyKXPJ+r)fRN=*$4STN1uc*)_llc*#iQb9A^_ZB-vD? zO}L(`Lz37sV0fTWJRL0q^a)p34jdUPE#u)>7*}~tC?9D_E(6N2MeGG`A^l&V4Y)~=)l)rdRVQ)0X zzM4)X6Qjw|)G5~VkOlf%n1`MPMvQ3%&rsfXO}pZ;$17O4ymp5!=jl~2JmjJCmvdRX ze+v12?t9L1N|3psyK??ug!Z!VH)WLWm00OOV3TEIG{8p#c$g0#qHih8b6EzJ1ntGVY${QD2y{QC zBt0eRq@+1XAC>e8Nj1=eWJ>-SNgI;BKtEFsBWoPr>2uKZQiATH6QFm~S6u$}lb$E4C96>|{Z7}G+SLqE)!ZxXCzR(-?iCt=yKGkKuIBG*&I(U=&DvHYaMw&r_P8W0ZB26C&e)4CilzHI4O337 z;hL3|T}{=RW;fb>F4b+{tP0MFJSEdI{SIq;Y7$~iP`=^$qMB&-Ni;`|51I;2@MRM~ z@e$H=r8&*CTirz25;~8S61wlWp+0MB72ENAQ};qum?3BT!gXqS;jWsx*kKMTCES)h zSOx%ubp&@zokt6$r;#;SY%`lbDL($o;e{9f`tz~)?@G6+TUC_4E|ruXFoT0E4ls#y z?NR!nALu4%`dtn-(L)LyEgOb$s+1m!>&93zo<1>}ifd`D z950u2Bb_ekW2e#rn+p=8uTE$y2YsJC^R3cf# zTH>kW53Kmdo7evE=65$s_5}_rGot3&J(#S;|6L$-Nm^PKkkuFDxdlg{Sp!Hza$cLW;DQK^B ze+`RR0VW?_CiInEBJmwXp=9fqrV@CxS-mqi4Rbcv(31t(`PU@b@wAGuR9L=qcLyZ;ibE+VwYm%_=LY(0d0`{2(N@};j0 zJXQy)-SQ;hxrT?^1>C9>nuS!6J=woT4T-pdRl(coPMu2ENyTpjSVr(8dKghU;{-Fr zBdj8>i#tPDMM8BL^FlKR&k$n{XPYIie2{m0jXJTPkhNY!9Ij;@b@n?(zI%U!rL?T^ z)_&V7y}iySWuHlm!joev0dWHr_@I98OcDLLW0AlA=G)_E*Q%Df8eAkMV%XMWs<3s( zz-cxSyIh!wpNy%Vui1uXIkuRHHG~&Cd!|3yA05}4w;B~8Y;Ph~ckR=jzJi;K7q6PS z>v&GtkLynLwB}V4tEre;)oinjJ6Cu_$b1NI5j3>bB)Pb z%`$a)KS^k{T5LFo;Jet~b9ULeLp&of*$=rrq1SQ4YcyqOT=7gDIEAt3nyWYnD#E+N zsH0(26|Efyo4H=+OUSHP6_#o-orq~(&R%t{2sftI%}E`14V1C0S)OPPN(LF;1x*Nj mcnkLN;Z_mgFg_g4&>3E7A5v3;|1O>%`;g-OKg|DB1^xw;3>w-1 diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb deleted file mode 100644 index 08548d2591dbd7b334f346250bd200eb6e884f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 zcmeHOeQZ-z6u*Tz*kBtSGI1bQK6Gqr``WHshl4TNRi+G>D+p2oukGvhSl7$g+ zy!SIJlV$fishHOC-Cu+^oKe*q+OM-)OsQmHd=5w#--hF_O)F^mTYPt*BO%VS zN@GSKUh%(gjT#ZG~lfnsb0q-_ewDm2=Ts# zps!Pkgtxi-_wMTd@W|zTpY^|e$ZgU)1AL3rDt5SC%gvmbbFU7Ewg}#cQw#|1zTWOj z$M*N{ea3AM`GjSGkhkroluM8zoC$Ag3G?j+uSAG%kvpg~Dc+($W4w+MU*DtCfa0@IvMh8aXSQ0XN%jgvfkx{{t8{8a9jCWAuNfZ;Nq@~KkVbykv{TKANdhJCJ9FvEFD5PA_|h5 zV$~4zhmwdAj2-F$MM8{vFa;(J&K?-ZBmzpM4-&871rP(gLH`&O<;D(6$=~_ote-i} z1(h37r&VXhPU6o-HYnalcYKHhej|W&54Lm`w??m1lmy6AL1bvz>`xwV!m@}Mmc?u8 zvWO@xTQab;7t12jSQf9T%fcxp{{sQs=NU+;7K{EBEwAQ)09FjI9ADDNi$O>ik%?No z?>Hzei}BAT^R;W5w@DG9oy@tBHrPXf04x<0x&A5rRTk^pZl=^%Y|9DY$*aIhXLX zJfVtJW4)ijQSO{9gYceR7 zLBTZ2-HJ(zBVvR7Kzwj6q2T;uGCmN%cm2gV#w!^AsStM@%cwJ=7EH{d8>0p~cg85f zE~Nkh@LR|v0}&`B3*@yQ*8xp*fiEHpRp+=$4#h-ZP0yFl!<>a@0{g1QvQ70t*d%UR z9TJ1`YMpTa(Iq|OIu?%(mB*tJR>vJhKnH6+&i&DZJ{#a9m<;9gV8_{do$>P@W89Tv z(qLStkvXqx$?si-kgkCfIZxR!PykayFj~Dhc8OtEx&q zi&UXP3mSmwL5_}8IvsVUdMEDQ@Y_?_$ls)@^UB#A;#Lx)9!quhP9m@;s_JOzvFk1vo)@_HyLn4g8pKy-o%;wCcfIbgj6|~IqJ*~?47>XaE0PQ_n+#HOn_GNz$D7!p$W{O|HV-|t7luHk6@ zzx{#cM?cT~q1RZ_)Xn(cu|6qh{4f4EGX6Kcmj~op4}ivt|3yA=0qBFE$p1b7Iv-Tc z|IUFt^1nEK@SOs_Pe9(7^1t^(S_e80bS^04e*uI9$wLXMmsQIUU -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache deleted file mode 100644 index 442efad4b5689672eeb768f3b1d8339e5ad4891a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4079 zcmcIn&2H2%5Y7mwmMu{6Bcw_k_6QfN(27DY2&G$bfE8*g#354UdcC_=6K89Cmu@dT zbLC06@g%+T4!i(%a0(&0M499e#c?#A`M#O?CTnmz2m+wtUi?vIQ$^Fkfk?O>JUxH) z@>zVyCtPvK_~5P9JUvMS*YO9zRHn0ui4W}e{7a@zV=@{Z{ar10$S!#ir)TZ?$QN+SzPTeam5Q;XL?-ifw~!O|&-2(l=O4+*X}(b`@*U{gv$n|g z*7oz)0UUP{Mzqp~r!_&`aL@ttia6n>i?QZ{OaC&DJAj^D{0&0;?Ob^?!Ta@CHYV)V6Ha z&KUjx@YuUo=t@Z0Ovq`Ykjn{*rYHcL-npSPT+Nlx+{)fkFy0KsvVYYA>U3BcaYNo2 zQ`hcLXG4r4LTYzagjts@%8i574uz`w7~nqe$(&Cv(OJ@N`ErX{=HwO4Tx>|`CUoowpAW;bq2SJbmJch}R* z&TMC99WN4vhpJ7}LM48lXn8>(AyE_|gat2sz`TGUeCN*2 z?)nFshe`;EyPh-W@1FDBbMM@HJ@?sb)I~(ycy8Y&x`8*hjHLgWtiwF;$(sZ8>fU#c z+)!rUJyKXPJ+r)fRN=*$4STN1uc*)_llc*#iQb9A^_ZB-vD? zO}L(`Lz37sV0fTWJRL0q^a)p34jdUPE#u)>7*}~tC?9D_E(6N2MeGG`A^l&V4Y)~=)l)rdRVQ)0X zzM4)X6Qjw|)G5~VkOlf%n1`MPMvQ3%&rsfXO}pZ;$17O4ymp5!=jl~2JmjJCmvdRX ze+v12?t9L1N|3psyK??ug!Z!VH)WLWm00OOV3TEIG{8p#c$g0#qHih8b6EzJ1ntGVY${QD2y{QC zBt0eRq@+1XAC>e8Nj1=eWJ>-SNgI;BKtEFsBWoPr>2uKZQiATH6QFm~S6u$}lb$E4C96>|{Z7}G+SLqE)!ZxXCzR(-?iCt=yKGkKuIBG*&I(U=&DvHYaMw&r_P8W0ZB26C&e)4CilzHI4O337 z;hL3|T}{=RW;fb>F4b+{tP0MFJSEdI{SIq;Y7$~iP`=^$qMB&-Ni;`|51I;2@MRM~ z@e$H=r8&*CTirz25;~8S61wlWp+0MB72ENAQ};qum?3BT!gXqS;jWsx*kKMTCES)h zSOx%ubp&@zokt6$r;#;SY%`lbDL($o;e{9f`tz~)?@G6+TUC_4E|ruXFoT0E4ls#y z?NR!nALu4%`dtn-(L)LyEgOb$s+1m!>&93zo<1>}ifd`D z950u2Bb_ekW2e#rn+p=8uTE$y2YsJC^R3cf# zTH>kW53Kmdo7evE=65$s_5}_rGot3&J(#S;|6L$-Nm^PKkkuFDxdlg{Sp!Hza$cLW;DQK^B ze+`RR0VW?_CiInEBJmwXp=9fqrV@CxS-mqi4Rbcv(31t(`PU@b@wAGuR9L=qcLyZ;ibE+VwYm%_=LY(0d0`{2(N@};j0 zJXQy)-SQ;hxrT?^1>C9>nuS!6J=woT4T-pdRl(coPMu2ENyTpjSVr(8dKghU;{-Fr zBdj8>i#tPDMM8BL^FlKR&k$n{XPYIie2{m0jXJTPkhNY!9Ij;@b@n?(zI%U!rL?T^ z)_&V7y}iySWuHlm!joev0dWHr_@I98OcDLLW0AlA=G)_E*Q%Df8eAkMV%XMWs<3s( zz-cxSyIh!wpNy%Vui1uXIkuRHHG~&Cd!|3yA05}4w;B~8Y;Ph~ckR=jzJi;K7q6PS z>v&GtkLynLwB}V4tEre;)oinjJ6Cu_$b1NI5j3>bB)Pb z%`$a)KS^k{T5LFo;Jet~b9ULeLp&of*$=rrq1SQ4YcyqOT=7gDIEAt3nyWYnD#E+N zsH0(26|Efyo4H=+OUSHP6_#o-orq~(&R%t{2sftI%}E`14V1C0S)OPPN(LF;1x*Nj mcnkLN;Z_mgFg_g4&>3E7A5v3;|1O>%`;g-OKg|DB1^xw;3>w-1 diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb deleted file mode 100644 index 08548d2591dbd7b334f346250bd200eb6e884f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild deleted file mode 100644 index e5f828c4..00000000 --- a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild +++ /dev/null @@ -1 +0,0 @@ -obj\Debug\\_IsIncrementalBuild diff --git a/源代码/Demo/ConsoleApp1/App.config b/源代码/Demo/ConsoleApp1/App.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/ConsoleApp1/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/ConsoleApp1/Program.cs b/源代码/Demo/ConsoleApp1/Program.cs deleted file mode 100644 index a43f40c7..00000000 --- a/源代码/Demo/ConsoleApp1/Program.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Threading; -using System.Timers; -using System.Windows.Forms; - -namespace Threading_Demo3 -{ - class Program - { - static void Main(string[] args) - { - demo demo1 = new demo(); - demo1.spin (); - Console.ReadLine(); - } - } - class demo - { - private Action action1 { get; set; } - private Action action2 { get; set; } - private Action action3 { get; set; } - private Action action4 { get; set; } - private int count { get; set; } - private int count1 { get; set; } - public System.Timers.Timer timer1 { get; set; } - public demo() - { - this.action1 = new Action(this.say); - this.action2 = new Action(this.spin); - this.action3 = new Action(this.spin2); - this.action3 = new Action(this.spin3); - this.count = 0; - this.count1 = 0; - this.timer1 = new System.Timers.Timer(); - this.timer1.Interval = 15; - this.timer1.Elapsed += this.say2; - } - - private void spin2() - { - Thread.Sleep(12); - this.action1.Invoke(); - this.action4.Invoke(); - } - - private void spin3() - { - Thread.Sleep(11); - if (count<=180) - { - this.action1.Invoke(); - this.action2.Invoke(); - } - - } - - private void say2(object sender, ElapsedEventArgs e) - { - this.count1++; - if (this.count1 <= 180) - { - Console.WriteLine("{0}\tLong Live TouHou!\t{1}", count1.ToString(), DateTime.UtcNow.ToString()); - } - else - { - this.timer1.Stop(); - } - } - - private void say() - { - this.count++; - Console.WriteLine("{0}\tLong Live TouHou!\t{1}",count.ToString(),DateTime.UtcNow.ToString()); - Form forms = new Form(); - forms.Text = DateTime.UtcNow.ToString(); - forms.ShowDialog(); - Thread.Sleep(50); - forms.Close (); - } - - public void spin() - { - Thread.Sleep(12); - this.action1.Invoke(); - this.action3.Invoke(); - } - } -} diff --git a/源代码/Demo/ConsoleApp1/Properties/AssemblyInfo.cs b/源代码/Demo/ConsoleApp1/Properties/AssemblyInfo.cs deleted file mode 100644 index 4c2300d3..00000000 --- a/源代码/Demo/ConsoleApp1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("ConsoleApp1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ConsoleApp1")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 会使此程序集中的类型 -//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("53eaa6ae-6c72-4f64-b3c0-ec660c4431fc")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 -//通过使用 "*",如下所示: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/源代码/Demo/ConsoleApp1/Threading Demo3.csproj b/源代码/Demo/ConsoleApp1/Threading Demo3.csproj deleted file mode 100644 index 1663b447..00000000 --- a/源代码/Demo/ConsoleApp1/Threading Demo3.csproj +++ /dev/null @@ -1,67 +0,0 @@ - - - - - Debug - AnyCPU - {53EAA6AE-6C72-4F64-B3C0-EC660C4431FC} - Exe - ConsoleApp1 - ConsoleApp1 - v4.7.2 - 512 - true - true - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\THCCD Demo\packages\OpenCL.Net.2.2.9.0\lib\net40\OpenCL.Net.dll - - - - - - - - - - - - - - - - - - - - - - - - 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 - - - - \ No newline at end of file diff --git a/源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.exe b/源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.exe deleted file mode 100644 index 317c992bc7ed296f758948c1ceef223af73ce513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7168 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 - - - - - \ No newline at end of file diff --git a/源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.pdb b/源代码/Demo/ConsoleApp1/bin/Debug/ConsoleApp1.pdb deleted file mode 100644 index 5a6376b1b05a283ed91bc5b756c065fde30ea09e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28160 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 D*Wt~I diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/Demo/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/Demo/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache b/源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache deleted file mode 100644 index 5397df52bbfebeb61109c64cef840eaead732ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3885 zcmcIn%Wl&^6!jGkl_02i2&oc_EMYS$wBpeX0yk9`G(vHOSXip2)0AyIA_vU3h!ZB)80{b70!SpbZXyQF7bY`-#jd$|j#kJ)gr|L@a$lf7lH<7iI@?&^c=bMjX_qYL zVA*G>PHO1B3F{YK`9f-84$3$AD^QGf|EV&P;b!rf#k3!^F5$6aeh z(RD-=13dIiw!Kh1m7*9`dH>7AHqPVLvEV_&+w+>bligfN%ko(x1dAYenCrP`NoBm;- ks#>Rm#ceG$vXL(E6tYnb7ScIT6pK*Iw6u#Bab1!98vDkf4*&oF diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.exe b/源代码/Demo/ConsoleApp1/obj/Debug/ConsoleApp1.exe deleted file mode 100644 index 317c992bc7ed296f758948c1ceef223af73ce513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7168 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 D*Wt~I diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/Demo/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 965a2cdcbee77f07c3684851224380126bc70a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7289 zcmeHMTW=dh6t;8O#z|Z15Yl^bp+G6_V&~E{mHJTZm_(!{icN}?jneV%*qLT`$IQ&; zLX-#IkhrKwh)NWxMF;^8T%Kqf{!T9CSHL;zOWY(4Jb0x(cr72V=W@O|XU?q8cN_|b zLZN@)!cV*owt%p%GgENM3re42(j#_Oc^2b(iaQQ>$I>J5*c26#arbI+NKfD^9!q() z@&vu=QcnqD$72&--e%@|bUDZ8se3h_=r0Twh6>4~HJBj%q#YqIKLhCsE4ldY>V1BBqG#(FwxDt-jjOtP;#E#$%2&xv*J&`-~0z?;|!eL z0h+ixJQLq<9na}fgYd&lW8M0ks|$ylAsR#!)lO3o%AfO?YVZMS251m5)C|x@{cz5N zF%OQkg6NF2;cYt#NC!fZ10dj|14RTyCyFi*o!UW=A?*-|^vYxFvb3rl22Edu(^rfqUp(Bn|K-NRAJ-p!YivFEdh3@z z|Nj2**1g}1f0Hotkiap&{(wYA)6U!pHzz?7|@KQlJh?yUdy z!`6dOj5Kw)0m-rCHoaCVB@Ldx4UKuP2vS0Nnu8Q-l0x@FEnnWwmvobub2Rb-nt24o zsi!Te(t@%@S`w&vYXiez-iT>npWtzx z;9KiOp)WGmv9zOb-=uyDc}GN~L4I2f=l^=~E2t1c2Fr zf|ZClPl{Al5l;dlOIN1d$B!G zPi5zbDESUP1#lz~xN5TN!<+_~AcDPa*Q$;*-Y-!%HLl;FO7DZ$u%0j==Qdob1`_q1 z7++^#T~;9G*I0s}z6V|gq=g`n(nJv*MV6{?M37eiWG+Y$ z44qM>$|vMiKy!jbyUAROFG@Ybg(Lm_ItP$ukdPlbwh#1L(4It~apr!6Xl?jA+sqD| z*t^{Q7CSq2uzwKqU~5Xd7wiX_IzI1e{%87ORrkC+C}JZ43pA9 z)1j3~vWU4d7MfSJx1njS@p*eax5_iO!mXl6nUGX!2@t{Ts+I)RGl2w5hM2?xA`$f| e8NeLyqXa_;uhw6i5552T|Eu}XtNkxA)AcW=W8F^x diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.AssemblyReference.cache b/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.AssemblyReference.cache deleted file mode 100644 index 3dcf0830734e8b00edd15036b61f08c5b3d1db2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5876 zcmd5=-)kI29N)3E#EY?1rI6yoJywXb*K1IF5K7!j2v}q39o2_{GTEC;hV0H>XJ?aM zDbzj)idw1^i$BncNEJc)WZDS+4Zaj#eMoW@eDe>`na%Fr=JrsIorT-u_GW*5cfOzR z=ll77=Z=6$!!Q80YUn)oRylUdi_{^0`Q(*XUw#o?AZ@}4vq^d0_ldjWP~xLEsLeg! zYYVg}?;|^VcEyn>szQ;IfP5u4JqX{EC08h#@Pcx6Z zw8b!FPG?dbu(q8Vx70YiiM7|m3-LjC1(f8wD)4mW^rS8J+$-S%e_w@?%w)vXM4N3RIOAiNIug0 z{sXkPeQW2JZ+mxdpgM6q)LgQxdN~|+u)U5~B?51D2(!+?Wg=ize$K!Ol5QeK#B3#f zG4Z?F{PDzBzfAxDO8sZS6ViY6eM)}gO(6rW%iZC3ol9So&P8#Y?>{nAzDT%FJvJ8sGgGz# zM+BVAF%k%lotg6aK=R0bophVtI$?7xkcO0_iVhN?iI_IvusS_t3-M9sLmC-iLJqgC zqKnhBf4m>wF0D)_EQPNH)M>$log)qdfz1O|jzb~Cc08Aaon-`r9#vqLM6$W zL@N%d`Rn4v^9lH@O;-bsg(Pd@WQa*>H;ie6lqf|O-*%mm>>Q+pdTBZi25^f+`7O#? z-lh*1rQrHQ^tq&_qYLwAB82K3Z&J285=w(;AB}7^h#hb$y19($2^|1qr3(5PJ~eOK z#P{h6b@C#9ET#hKI9}H!OymmSOl0mtzyx&(Y!FVdL$8Ke9g-UhAqx_0c({|}P1)>R zD>6H!l)!V8T^^E{T8rd3@&ASY3gt+lJ1DFGXsWka4r~<3fjSl#s$GMKg)4$E)m06X zYSkralj;~N_2OKhkC7y114j!9T)*SA8f%z$hGehSSd9_H03t=eCIq-YJwYuu472d=EXc0ObJo0sDQ zb;ZK=THYo!R>|Bexanwe3ruz?9Zr2BJD3eByRDHz@_z|bXtSdJ1z8eenA~Yyx#>tE zO@YfwlwG7msdg}{P-9n1o=q!iT9_6I_k} diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.CoreCompileInputs.cache b/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.CoreCompileInputs.cache deleted file mode 100644 index e0d58efc..00000000 --- a/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -277526e6458b7c0ee0115c49957c0929904d1374 diff --git a/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.FileListAbsolute.txt b/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.FileListAbsolute.txt deleted file mode 100644 index da385e6c..00000000 --- a/源代码/Demo/ConsoleApp1/obj/Debug/Threading Demo3.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,7 +0,0 @@ -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\bin\Debug\ConsoleApp1.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\bin\Debug\ConsoleApp1.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\obj\Debug\Threading Demo3.csproj.CoreCompileInputs.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\obj\Debug\ConsoleApp1.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\obj\Debug\ConsoleApp1.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\ConsoleApp1\obj\Debug\Threading Demo3.csproj.AssemblyReference.cache diff --git a/源代码/Demo/ConsoleApp1/packages.config b/源代码/Demo/ConsoleApp1/packages.config deleted file mode 100644 index 5658902c..00000000 --- a/源代码/Demo/ConsoleApp1/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/源代码/Demo/Project1/App.config b/源代码/Demo/Project1/App.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/Project1/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Project1/NewFolder1/CodeFile1.cs b/源代码/Demo/Project1/NewFolder1/CodeFile1.cs deleted file mode 100644 index 550ba60b..00000000 --- a/源代码/Demo/Project1/NewFolder1/CodeFile1.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Forms; - -namespace FormDemo -{ - class Program - { - static void Main() - { - MyForm MainForm = new MyForm("Main Waindow"); - MainForm.ShowDialog(); - } - } - class MyForm : Form - { - private Button NewButton; - private TextBox Output; - public MyForm(string FormName) - { - Form NewForm = new Form(); - this.Text= FormName; - this.Output=new TextBox(); - this.NewButton = new Button(); - this.Controls.Add(this.NewButton); - this.Controls.Add(this.Output); - this.NewButton.Text = "ShowHello"; - this.NewButton.Top = 20; - this.NewButton.Click += ButtonClicked; - - } - - private void ButtonClicked(object sender, EventArgs e) - { - this.Output.Text = "Hello World"; - } - } -} \ No newline at end of file diff --git a/源代码/Demo/Project1/Project1.csproj b/源代码/Demo/Project1/Project1.csproj deleted file mode 100644 index c01f8be2..00000000 --- a/源代码/Demo/Project1/Project1.csproj +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Debug - AnyCPU - {26B67F06-5B9B-4B06-BFAA-FCCF9A11D391} - WinExe - Project1 - FormDemo - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - FormDemo.Program - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Project1/bin/Debug/FormDemo.exe b/源代码/Demo/Project1/bin/Debug/FormDemo.exe deleted file mode 100644 index 2dae375eea8dc587514feb843fc94eea8a0b6664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKYit}>6+W}JH|{1*ZO2U$+K}-kDQ*;x*Rf0EU?+a8gN^)>cjHK~BAMO2UQaTQ z?aZvbCX_l7kEAV?kx*YC(F)2#3RRIRlDZ(u4+Ijb1QL(_2vQ}II6y^z@TWqe;X8L{ zcWpOn@(&61tnaz!bE0RJUNOhONdY6RPE8h1Spz*&Dc?8YUW3YUn3_I`E(J zY;RMPHY+irdPukd9{&W8iq?CAZG~Csjm<<%D-wKuq6}vB>YY? z-A{Cdi?9(+5p99Ye}L%FM%{<;Y9(}ORS$k-jlJfJq7Qy~6A*MV&meAa5>%p7n(Mh4 za5A=j5S(ZPZ4LAzdd(H414E9LPNA_cq`nsVi3Zp5OrPeu0ywr1)zRKoqNzHQu{PAU8D!`z(+(1bT_9n@Kq9s7eFz|MB?Y@%oCY~S za-sLbSn{y96(Z+umhYdS&{_84c2q|0A545^P~nUKT;KU_Ev9wFx;lGUQb#86TTt)$ z5>Xt3uP~kPUBk|KY@uQjuJ4}X37P}V%d+Rw$4BGni{Rg4e$aH%=o#QbIdM;jkUP=8 zl`h&Y>q!Vxo>l1Oc|~CfQA?U-93l5a&jrzj>2ox#gz2or8XZ;cmWvX`M)*Fq(vOvE zNcx}jtP-IHh4Jr!!*ou{UzL(SLfb{}!E2ZfK+aIAMX4r@^cQMTc0$I|MtTR_F3>e- z5hV`%OJ#(nR37&Y`WKBsl9$|9cl2N`g}zwf8o@QTvgJ9tm!@Pk3he_A4EG`W9;(u# zDA-&)b|-Lz9t3Wr9(sd5Mx9dLBe71ufqYcb1A*iTWiJ`D4P$iL1wW5K-U0fz^bl#Z znN9$2!vWIhK6(sz4|eE1w3}*|5X3rYK|ENz3VaHcWLPhImW#sBJMLr)rZ_^DmvLOv zNYg+zOM?a9ckCh4$ea;bI_9|6gl-9ni*zBE)6=FH@Uf551z%87cXPr&hMQF^IPRIM zV#u-bhN=68V^0fHFG|X*>Zc2~Z&-rOph_F2;V)LTJZD^3jwXtN5{sTMEG-zJ%?Q_n zSL|a-%sC5jLpPlq>DlZ_88Hnxw(mM7O_gr^U^tC0vQrw@4ZCbIgnu&WBF;&YEDfjPJPRzz{*sc0Aw6cx6#J)>0LOn-K22kr7@{ zL&T24gOyGPT%1T$@njHr#mfo9&N>U8#({e@nLdqRsg&=u@Cv3+lLbFt@Jpfc)tv+y zbc%9qcaCER8Dx`+{Zpc{qv-bEz5I_0zn*;h zr3=k}ZEpJ&)vAh8U!#&z2coHo*{!vkl;$n9DmAq;wF^}9L#%G@tW!hE{W~PxQ-A3T zshOSKZ(pbhH@Bkg!(E|-*`WEsdL?*NKh8%s8QOlr)$DZZ~B zN4tpk^&;;4wXos&qUl6DasCfWTb6fydHBUY|Ln1^#h<#t0mcufZhZaHweLK2?b1tE zFF&7Jec_v{Kl zpSy*p^U@|p`zI|Ex6*40>Ic$=z?=rA?F zp0n|#t&P}C)JrD|JYiP8XDs4bEzlbJqSO$z$+*VA;c~~QA?Wk8C?m_^{^IXcj%iTN zF&W4?d$ulDlDXT@)h+Xyf)59GUIF?0Sm*WGRrBH;`MaBIF@XF%SX!v2iRjeZj(ca2 z=La&K7;qMd3w{ z9%+a)M0$146IR+>RN=z*`l1EbKI~=Ygr$4!mXUEC&zbexGmdpw_bhF`Gpbs;ZOjVK zFJG5(J~&g=inGxy-a0(U>te#^CE~JigZ4$o7YFird>_bHUDNaVXh+F|?-o3N)Sh+j zFrI@^ISzAsB2#cNXTU?^ibo2FQ)H)HW8N@DPI!0dwX5t^1yudun#&aUEg2K@!c(d`Z7n}C_&=<`e*s!)z19E# diff --git a/源代码/Demo/Project1/bin/Debug/FormDemo.exe.config b/源代码/Demo/Project1/bin/Debug/FormDemo.exe.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/Project1/bin/Debug/FormDemo.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Project1/bin/Debug/FormDemo.pdb b/源代码/Demo/Project1/bin/Debug/FormDemo.pdb deleted file mode 100644 index 150e476deb89730fb2e8e925dc59f761532d101a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 zcmeHOYiv|S6rNowv_dIcv|@R z(u7AEBvcd?Bu3CijT*s<2|tKY;twN6|M<(4wi+X9j3F_he&5`C+Xc5gY&UMV_cUkE z+Gy?A<5;Rv|1PbAZQygxMM~ zf3raYbABl}*Jr|L)xaVlejBZ0H^<%AccpH_vd_m|w6$#%=hmID9zS3G$dRAAzp=F~ z)1Jq_`odGT&_&y4^MtsPyZW<&uODnZW1GBU&)$}a&$o9J*>xZI${QP&_Fmn7aOH~! z+uwf4v#9vJ59WpLSlMy79%)c+NJ?eey4)Lk}>={u3kUKFMWUK~K&HrR`{xf#I zhFdW6{6E|p9a;RYUcP#n2l*+8^9t``U+@0YmtH?`>GYdjXI}R896Qu=>f@h|f70{H zyFPbmcYAwp>-#;OZ~3~;9PK{*$)&b^U7ekqR(V_=mk&*PPVV(}ceZtXdZOppE}vIv zQhn>A>N83p?)I%!T58nBpb~Zas??xT6K+)8jzCO^;D6~e-jKS_Ap6{A^chiFLVBM8 z^cgbxOye-sx@R!(y5@SHV{P@Ony9}?X;GtF=Rc-IV_`M&@b+@YLWjpu8H*`Rb&WeJ z8<3ZULn3xQj51NP4e6bk#fMEJhbL8=HM?G*`!JUjR0!Iu0T|=hqj-=-E1KhRHB!|W4s2C| z9Q#dt3L51k^-EdlLrwy5aa*d*>8RqJX?HdjaD(H)!DtKrE1v%zrdHenDA>>DKC z%pN%!uw%ca?WY3cY(OK(MZNu?8N6Sn8p2TXvflnV$1Qno3+J^!Ogk`1Ope`A+~@fv68ur@9<5518)lI5tbGn z_ri+GYPVN!WAIANd!i`U8S;)cDDT=GGK^I2_AGFfFThTw!Hs$6_uB;zV%PIt;`K-B z8^e)$uNr7>QX=u#JddZWth}r)Sn6N&P(^9E+h0~%;R?7)D}o`v+vN_q{S^-_6$@)t zcq=_#4|tY#I(|3!;-2^~U>WmU^%A2lADQNT&ba3$mszpn=F1EV=0Y1Kzw4q66O264 zF)~VKK?_F12DrpfFOBa>274Wp#x95SYDO6E$#k_!J<1;{QG-0GSS>wJp5duO4$byC zE@L1DU4u;Lns8+6>PScx&P}yd{y>8woDsa$iV0^d8gMo!e!SDGYg7YUwG6&wi#gNy zCTp;ldQzOU_dcZeXbhwywk)k|r@k%_@9B>j^F12NS+7J-)4mx;It4^LTEcLCd&yXj z9e4(Fy$JMi1cgWqSOuTafrq)k1|5B<%e&qhl=*eckVfI?)7H;HzU`8 z8UM}5X~{03X#eK@U%Mk4@c?axN5}ntD683w{|-fanbFpcyPFyR9ds^o2QA5x0yF-1 zOP^+Eb^NcX_)VFNT^jMfX?SLglW{`sIoHSk@QoY30TB42O^ZpI@joac%`hv?{7v?z L222fPt_J=AaL4BL diff --git a/源代码/Demo/Project1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/Demo/Project1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/Demo/Project1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/Demo/Project1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/Demo/Project1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 9b565c2430c629cbbd2304ce46f6c8279a7f52e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6563 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 diff --git a/源代码/Demo/Project1/obj/Debug/FormDemo.pdb b/源代码/Demo/Project1/obj/Debug/FormDemo.pdb deleted file mode 100644 index 150e476deb89730fb2e8e925dc59f761532d101a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 zcmeHOYiv|S6rNowv_dIcv|@R z(u7AEBvcd?Bu3CijT*s<2|tKY;twN6|M<(4wi+X9j3F_he&5`C+Xc5gY&UMV_cUkE z+Gy?A<5;Rv|1PbAZQygxMM~ zf3raYbABl}*Jr|L)xaVlejBZ0H^<%AccpH_vd_m|w6$#%=hmID9zS3G$dRAAzp=F~ z)1Jq_`odGT&_&y4^MtsPyZW<&uODnZW1GBU&)$}a&$o9J*>xZI${QP&_Fmn7aOH~! z+uwf4v#9vJ59WpLSlMy79%)c+NJ?eey4)Lk}>={u3kUKFMWUK~K&HrR`{xf#I zhFdW6{6E|p9a;RYUcP#n2l*+8^9t``U+@0YmtH?`>GYdjXI}R896Qu=>f@h|f70{H zyFPbmcYAwp>-#;OZ~3~;9PK{*$)&b^U7ekqR(V_=mk&*PPVV(}ceZtXdZOppE}vIv zQhn>A>N83p?)I%!T58nBpb~Zas??xT6K+)8jzCO^;D6~e-jKS_Ap6{A^chiFLVBM8 z^cgbxOye-sx@R!(y5@SHV{P@Ony9}?X;GtF=Rc-IV_`M&@b+@YLWjpu8H*`Rb&WeJ z8<3ZULn3xQj51NP4e6bk#fMEJhbL8=HM?G*`!JUjR0!Iu0T|=hqj-=-E1KhRHB!|W4s2C| z9Q#dt3L51k^-EdlLrwy5aa*d*>8RqJX?HdjaD(H)!DtKrE1v%zrdHenDA>>DKC z%pN%!uw%ca?WY3cY(OK(MZNu?8N6Sn8p2TXvflnV$1Qno3+J^!Ogk`1Ope`A+~@fv68ur@9<5518)lI5tbGn z_ri+GYPVN!WAIANd!i`U8S;)cDDT=GGK^I2_AGFfFThTw!Hs$6_uB;zV%PIt;`K-B z8^e)$uNr7>QX=u#JddZWth}r)Sn6N&P(^9E+h0~%;R?7)D}o`v+vN_q{S^-_6$@)t zcq=_#4|tY#I(|3!;-2^~U>WmU^%A2lADQNT&ba3$mszpn=F1EV=0Y1Kzw4q66O264 zF)~VKK?_F12DrpfFOBa>274Wp#x95SYDO6E$#k_!J<1;{QG-0GSS>wJp5duO4$byC zE@L1DU4u;Lns8+6>PScx&P}yd{y>8woDsa$iV0^d8gMo!e!SDGYg7YUwG6&wi#gNy zCTp;ldQzOU_dcZeXbhwywk)k|r@k%_@9B>j^F12NS+7J-)4mx;It4^LTEcLCd&yXj z9e4(Fy$JMi1cgWqSOuTafrq)k1|5B<%e&qhl=*eckVfI?)7H;HzU`8 z8UM}5X~{03X#eK@U%Mk4@c?axN5}ntD683w{|-fanbFpcyPFyR9ds^o2QA5x0yF-1 zOP^+Eb^NcX_)VFNT^jMfX?SLglW{`sIoHSk@QoY30TB42O^ZpI@joac%`hv?{7v?z L222fPt_J=AaL4BL diff --git a/源代码/Demo/Project1/obj/Debug/Project1.csproj.AssemblyReference.cache b/源代码/Demo/Project1/obj/Debug/Project1.csproj.AssemblyReference.cache deleted file mode 100644 index 204fdef644eaa2e6de09b015f5f4588ab58aa14d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6 LcmZQ$WB>vH051Rt diff --git a/源代码/Demo/Project1/obj/Debug/Project1.csproj.CoreCompileInputs.cache b/源代码/Demo/Project1/obj/Debug/Project1.csproj.CoreCompileInputs.cache deleted file mode 100644 index 07ec1dcb..00000000 --- a/源代码/Demo/Project1/obj/Debug/Project1.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -53d736cea3461863c247af0cb99304dfd8a84069 diff --git a/源代码/Demo/Project1/obj/Debug/Project1.csproj.FileListAbsolute.txt b/源代码/Demo/Project1/obj/Debug/Project1.csproj.FileListAbsolute.txt deleted file mode 100644 index 8723cbbc..00000000 --- a/源代码/Demo/Project1/obj/Debug/Project1.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,8 +0,0 @@ -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\obj\Debug\Project1.csproj.AssemblyReference.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\obj\Debug\Project1.csproj.SuggestedBindingRedirects.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\obj\Debug\Project1.csproj.CoreCompileInputs.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\bin\Debug\FormDemo.exe.config -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\bin\Debug\FormDemo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\bin\Debug\FormDemo.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\obj\Debug\FormDemo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Project1\obj\Debug\FormDemo.pdb diff --git a/源代码/Demo/Project1/obj/Debug/Project1.csproj.SuggestedBindingRedirects.cache b/源代码/Demo/Project1/obj/Debug/Project1.csproj.SuggestedBindingRedirects.cache deleted file mode 100644 index e69de29b..00000000 diff --git a/源代码/Demo/THCCD Demo/.vs/THCCD Demo/project-colors.json b/源代码/Demo/THCCD Demo/.vs/THCCD Demo/project-colors.json deleted file mode 100644 index bf787dba..00000000 --- a/源代码/Demo/THCCD Demo/.vs/THCCD Demo/project-colors.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Version": 1, - "ProjectMap": { - "26b67f06-5b9b-4b06-bfaa-fccf9a11d391": { - "ProjectGuid": "26b67f06-5b9b-4b06-bfaa-fccf9a11d391", - "DisplayName": "Project1", - "ColorIndex": 0 - } - }, - "NextColorIndex": 1 -} \ No newline at end of file diff --git a/源代码/Demo/THCCD Demo/.vs/THCCD Demo/v16/.suo b/源代码/Demo/THCCD Demo/.vs/THCCD Demo/v16/.suo deleted file mode 100644 index 210f77b1e9c58441b93e0e8887ac137f10af1b12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110592 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 A00000 diff --git a/源代码/Demo/THCCD Demo/.vs/THCCD Demo/v17/.suo b/源代码/Demo/THCCD Demo/.vs/THCCD Demo/v17/.suo deleted file mode 100644 index 3c041ab7b177501399e11705b4a05a8f7e01b8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117248 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 diff --git a/源代码/Demo/THCCD Demo/App.config b/源代码/Demo/THCCD Demo/App.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/THCCD Demo/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/THCCD Demo/Program.cs b/源代码/Demo/THCCD Demo/Program.cs deleted file mode 100644 index ff0f542e..00000000 --- a/源代码/Demo/THCCD Demo/Program.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Threading; -using System.Timers; - -namespace THCCD_Demo -{ - class Program - { - static void Main(string[] args) - { - System.Timers.Timer mainTimer = new System.Timers.Timer(); - Say sentence = new Say(); - mainTimer.Interval = 1000.0 / 60.0; - - - //Timer.interval属性是一个double类型参数,可以是小数,理论可以用于THCCD的游戏时钟。 - - - Console.WriteLine(mainTimer.Interval); - mainTimer.Elapsed += sentence.say; - mainTimer.Start(); - Console.ReadLine(); - } - } - class Say - { - private int count; - public Say() - { - this.count = 0; - } - internal void say(object sender, ElapsedEventArgs e) - { - this.count++; - if (count <= 60) - { - Console.WriteLine("Long live TouHou!"); - Console.WriteLine(DateTime.UtcNow.ToString()); - } - - } - } -} diff --git a/源代码/Demo/THCCD Demo/Properties/AssemblyInfo.cs b/源代码/Demo/THCCD Demo/Properties/AssemblyInfo.cs deleted file mode 100644 index 0e928938..00000000 --- a/源代码/Demo/THCCD Demo/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("THCCD Demo")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("THCCD Demo")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 会使此程序集中的类型 -//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("63873377-e0ba-4d4b-b560-8ad3bdff7bb2")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 -//通过使用 "*",如下所示: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/源代码/Demo/THCCD Demo/THCCD Demo.sln b/源代码/Demo/THCCD Demo/THCCD Demo.sln deleted file mode 100644 index 2be895c0..00000000 --- a/源代码/Demo/THCCD Demo/THCCD Demo.sln +++ /dev/null @@ -1,49 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.32112.339 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Timer Demo", "Timer Demo.csproj", "{63873377-E0BA-4D4B-B560-8AD3BDFF7BB2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThreadingTimersDemo", "..\ThreadingTimersDemo\ThreadingTimersDemo.csproj", "{527292DD-1BE3-4E95-A49C-E29216D6234D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Threding Demo2", "..\Threding Demo2\Threding Demo2.csproj", "{BCDD3037-9193-4881-AC65-E02BED9704D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Threading Demo3", "..\ConsoleApp1\Threading Demo3.csproj", "{53EAA6AE-6C72-4F64-B3C0-EC660C4431FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project1", "..\Project1\Project1.csproj", "{26B67F06-5B9B-4B06-BFAA-FCCF9A11D391}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {63873377-E0BA-4D4B-B560-8AD3BDFF7BB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63873377-E0BA-4D4B-B560-8AD3BDFF7BB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63873377-E0BA-4D4B-B560-8AD3BDFF7BB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63873377-E0BA-4D4B-B560-8AD3BDFF7BB2}.Release|Any CPU.Build.0 = Release|Any CPU - {527292DD-1BE3-4E95-A49C-E29216D6234D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {527292DD-1BE3-4E95-A49C-E29216D6234D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {527292DD-1BE3-4E95-A49C-E29216D6234D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {527292DD-1BE3-4E95-A49C-E29216D6234D}.Release|Any CPU.Build.0 = Release|Any CPU - {BCDD3037-9193-4881-AC65-E02BED9704D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BCDD3037-9193-4881-AC65-E02BED9704D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BCDD3037-9193-4881-AC65-E02BED9704D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BCDD3037-9193-4881-AC65-E02BED9704D0}.Release|Any CPU.Build.0 = Release|Any CPU - {53EAA6AE-6C72-4F64-B3C0-EC660C4431FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53EAA6AE-6C72-4F64-B3C0-EC660C4431FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53EAA6AE-6C72-4F64-B3C0-EC660C4431FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53EAA6AE-6C72-4F64-B3C0-EC660C4431FC}.Release|Any CPU.Build.0 = Release|Any CPU - {26B67F06-5B9B-4B06-BFAA-FCCF9A11D391}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {26B67F06-5B9B-4B06-BFAA-FCCF9A11D391}.Debug|Any CPU.Build.0 = Debug|Any CPU - {26B67F06-5B9B-4B06-BFAA-FCCF9A11D391}.Release|Any CPU.ActiveCfg = Release|Any CPU - {26B67F06-5B9B-4B06-BFAA-FCCF9A11D391}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F6AD5A92-EBAB-4F5B-AF26-B99E38F52553} - EndGlobalSection -EndGlobal diff --git a/源代码/Demo/THCCD Demo/Timer Demo.csproj b/源代码/Demo/THCCD Demo/Timer Demo.csproj deleted file mode 100644 index ae3cdfe7..00000000 --- a/源代码/Demo/THCCD Demo/Timer Demo.csproj +++ /dev/null @@ -1,54 +0,0 @@ - - - - - Debug - AnyCPU - {63873377-E0BA-4D4B-B560-8AD3BDFF7BB2} - Exe - THCCD_Demo - THCCD Demo - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe b/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe deleted file mode 100644 index 5b4373474964f0fd63a871a11592e17c7442f319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHKYitzP6+Sbz*Jg5h`Kt&FW^6-_lw%T-cLvGb;)n@Vgvu4Jt=3)j~NxB9LphKNR_DpG&B{_Wyu z?@)+VN)e(UBz2zj>)X&O_y+KCq@a<#xIs~XBMv9=LC&Fyj(nDAwfHNyKI@s#LHHf# z^Z?Q28edr193i?7{L`&Oy_NF!qm@$V!mt1mo2#9zqJAgIx$y2Zg2t=q9bA3 zu{CfawgC`)qCB7q7(n!4n;8}ih3W{D+*cF63K$^TSHTMMNuE~#k4>f;TD^tHt>w9s zNvcSzFuDh{CQ?NQVTZnrpv!R9<#acmb~tk z6b$T8$c8r8x!PvX%7crNF=!;x@Tq^n~Wm(-8}{3+zN zIJXsa=~mbh!{X2#(bf5RTaR-u-uI5lIfFjs1MbZR(;b}RS^xNg~JSSj!v;6ggQ zRwlj;=sl^6FkwDAW-rbqr;!>#BUEa@hd#oFw?r>VUbF#vKsqG{=<@;}qQmkkIuDZo z6{rq!k~sdeppOf>U*Kth&j>lAqp*nz{3{`OnJ!2H`lEbP3escpZ{;9e1P;(g=qBWw zfrHco36I2!!^_@k`iJzOJO~+=uBP{7kE;Uz7dc523h(h8Rmn4ud`EE4Y&ZnZGQF~d z`-R{>L$_q+&-~XIO`-^}Oh1uU&>>mE;`6>6frGRScr|qhyi4FgfrkY?B=E-tR)N=& zF6iR|7X&^99H3LQC~X0LTY8Aj(Jt(d^N_bgvW6Z8eit_9C_<0WQ^KCx4AGb9hI|nC zchWe8X(e_{81{MK57G0$E%Y_ukJ1l-y99nj;HZ#4Mn8f)E+n56Sfe)~IY$2kc1V^s z(O#-PS=81tyK$gdQ$nh3#MSpnu@tNQE z92tM+i8q_ONB&ex)rut5RVgIZfM{&wYy(GfpjK`gYPyfp_0ZQ>6Nnl`mhRucO`E3h zS~S$u%5viHzY{o%2pMCnlO@ONTA z-pihFCn9ZVE-7QWlQY!97!GhV@1>M9im>K6ws$u!@)p+^J&W%$9?{F*6~@H^_*+^D zlkr%5%H03P?zUG(zd!r;_J2`ThR-&(J9+(!7p{Ke*{c`6edXeplZ$7cUp)WQch9}H z_>~_fJKC-4kg8@IeS(DPM%5BK_xaI!G^QiuuJG^u36 zkB&3X;M1g8oOKRciT6rCt3v8PuaXNpen)ulYV~PsPzf=)u+qidvE0*~u!*2D@P6Ht z0!6e*TctNVYz^h!vXvQBGCxA zjOfW{oydPANoOKnC8g-*2Ksf0g*C9^82S=Y4w@vW7D66+`_YT-YInnVOZx1KJ;&O6+gz z4JnR`ms>R~ll6xR%n9w?Qy;7k_Njhlroe^i^oR1cx!cj^P>nflSzWU&$C`E9G%LGX zb+Y04j*ya7O?{R*Zt?OL+`4M+#gb%VRPO(#_W)i*9SF}H%Q~GYBn@&3;}EB?Rz0Q~*m#s5?W{tZ(8dA|Sv diff --git a/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe.config b/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.pdb b/源代码/Demo/THCCD Demo/bin/Debug/THCCD Demo.pdb deleted file mode 100644 index 0b9236fb4e7da79dc135f05ec5f477a8f7436118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 zcmeHOYiwM_6`tL=CQh)Eb%IMxN-mI4Ct;s<633!AW;Z6Gm?ZM1Ds)l0-o5rN*+;r} zlVDXsZbb?b0l89y8%QZp`a*<<05y&wBC4vCK0sA~%0K#}svJ912n&i3eUS9~=H6>> zB6}TTuWPUGvCcj7ICEy^oSAdyo>{lVBbl_8ZqF)yw|~tVrKPo5S?}_A$`@1zS_Qx^ zgbid3@EG%eRXVYr#h`(${f*+k7c7{g8mJfI)Eu3}a)(cLOeZ9Qr~ z^4m?{IQ0JD8Ao@co?rNrAKvR|f5&lhwGf}p-*R%%pI1H7>sWI8!;kK(*xz%kN-=!k zoqhjw3iZstpLnV3zO!$BvLLp$T0N9Z?0I|t)d!UKg1yDyDvNOrQ)T})$Dth$cK@d; zJYf6NlRe(Zo7-MJKKSj|A6vYr(|hC>FaGi5 z8_(PKo;dfxk2>Et_^|5!!S}WogRY8k4h#R_wc!jP#9{+M_+l)PbRM31ek>|0t;ej^ zfMx$#ZN5nlek}Vhfd|Ol|C8>-5-?*mFqZw7TK1o@_L}N}P1X6&I{#0#Wu`~oRN3D; z|4)y-rn;B&!{>(?-~SYGei3L0oqO!~*`Gds_V~{SdY=ppJ#%pA*)*xibvlPPxj=6a~HR?;cx!&P+JNF9M7ZlmgkV&S*%D)gVpTZ+)I!8AF=d zq=s3i8hj+ww8>jDys?kG)H-=tm&;2lnY_ynynK|r?3cW(%jHGZg3HhVzw=yTwS%nG zH{nj5$R~kt`hScY*&Lylb1~wh!u_!)O}#LbhNScqCD7j0NZVG}LX`0_(hmU%HvF0TD?|PPSt>+@5M3P0 zB2ao8$m=Qx#lXA13i@TxRiM{`-U|8^P(Nrj=oZlHK+9l_a&ZUnW}pXH3v>gQ0~Nvg zPry4L$i4_n6PD`4dd>k2aJ_OJaLv;166mWfm>U|P{Z0QLHKxq9U;^InrSwtKN4O%{ zG@PYtB0mV`5}@>ZaygZb^zp7CxXJ7Q6k{m8*X%k z+F?lWxVoILfzn@pIDEcK0j)tEeew5GUAKU)25khzkh?a5Ize^6T@4@2mIAZ_e!m{r zDAQy4ZQ6_SHUhr|OaLzzc-K>1=Kjco2FsvR&Wm#}5o40+YYcjiL6Zgr$qSS-5h%F~ z7(*^xPWxQ`OVhM>KA5che6r_K9rqs2BVq-RYsuVWNLnz1HBc#5%JVSyiOo3RSBX_Q zWuA2&f|uv>QC_>yUk16nc46?=j`GGJ*DiFYZu07725%kD-W9Sx>_wcG{aahs?A(;f zW;%CnOUF~$|Eu!&TCiXo4LmeXxm7%SG@#&pJKj6eJR5Km%m?3o&^h+LEc*RV8}BRg z+Gy9sV%g&ku_RjwE7zldXGxwb59b)Y3VFmE03V)`1dj_B^b}<=W#;wLa(_2@)_KFV&JCW3$GIWe z9`<^??cVT)wYQ1&&9?`dd;uS1I{RE7nd3EMKyqNlgLN!7zr{>mRx{1-kS1mTxpj7o zwpvRqqB^G&kh-dz6mg|g9_Tuq;6>nIAwrn< za)v3T?c{@o)1gcnQ%{f9f5Fs2m%jJek15!sr%~ueaCR53XoNf1;txk+s&J=p)1?Ww zmWjAy2*|3LwnRFzOD|}TCsfTHou>OeIfiNIa#9y+(>2IEcU+8eAgU}q#orj>04xEr z+z%`B>y7XwApg^A0T9t-84+fhR{&1~c~?gG>-Ji?F!h}EoV^<0Do}t8aQ}QW{tf{@ z{SAo>U>)-Ppfy0g7fies{0j2@SO>V+5F3F%LmupM<=_rNt{T2Sd0ya3<0|7l23O*I zAY*4-U0hXMlzi9mL$DIaaV-Vnt^@Zx0?{}N3Za2zg%E1VoOK%D8IfR8J!d_OT?5wd zKZ@PL`RB*8zIFeTUq@E$#2Vn)j%U3UKp1cWY#s8s%0zgdxWLhFE4OkkO9UAx_*u&WB diff --git a/源代码/Demo/THCCD Demo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/Demo/THCCD Demo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/Demo/THCCD Demo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/Demo/THCCD Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/Demo/THCCD Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index faa8ce6d39db4ca256e529074db8755987be8825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7021 zcmeHMTW=Fb6t)v*i4#I&N+Eli9IqOS82(%Agi3hLcW?H9Dnq!P8Q1yL|eQFP%jDBA9fZ72tK3|-OgqH`I-s?PJf@e zR4`M&2+q2mx_0daQ{axcLTr!D6DF>Yw5H~iU~V}PccjUM&5B$1*x3KR#U>`mxH*0< zH90y)ljkQ3i5KnTCEaQeekioptuMK{aJUnqK}1pOZVE#AOCD2gzJWRc8bl0r0<>K( z&O#V@aI_mlUo?Wv9uzPsYZB?;n5j@X@U=HrChkvm?ooqybAdfBxKfynbur zuOBw=erjZ>!;SoGI-QC8O1PG0IfdgP3oh`(bQ!0HTXN!7sFG) zuXYfHUS+OhX@{U4(JkB7hWr*?p)outJO>T4gL0r=yHKgpXS~-92w9)chym7cdz_*1#%Pmg_gi-g*)TOy+3n|lP{NFZ=c=IO&61sE$3 zm=-k_)JHl7NXtPYWr!j=iX2s2Iiin!JZLL@Y>d*^0ckNvD-k3PAWK1lT&7B&RjM9| zCjiX}674E;Enby+mJ3Jv=k*3ann6N-MK%cVn!I+Uob$$z^u z3jY9%gtfOod>F_hK8DQQ$9NkWkt|em!^q-&YQKFmVWjoX^v00q;}!EcCN#8D zAcj`cyOx*Nw9_!Ue|46*3JZ!@X`F+bXH7c;{llyI-D{_{HSHZ3Z%_J=08Im{3#5vi z6sxOi+F9rdmKqnC+ej#4m?vN&rRgAoIaKXkP+bTlUb4g_7V!0$pN9a<9zRGhg7E78 Twe!sTumAaUo_VcWe4+ne8g5q! diff --git a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.AssemblyReference.cache b/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.AssemblyReference.cache deleted file mode 100644 index f5e894aea93a73e58fa9d4feab241bc197ee1a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11 QcmeZu3JP{+WMlvW01Ze1dH?_b diff --git a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.CoreCompileInputs.cache b/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.CoreCompileInputs.cache deleted file mode 100644 index ee191d71..00000000 --- a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.FileListAbsolute.txt b/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.FileListAbsolute.txt deleted file mode 100644 index 969d5968..00000000 --- a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,7 +0,0 @@ -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.exe.config -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.csproj.AssemblyReference.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.csproj.CoreCompileInputs.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.pdb diff --git a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.exe b/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.exe deleted file mode 100644 index 5b4373474964f0fd63a871a11592e17c7442f319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHKYitzP6+Sbz*Jg5h`Kt&FW^6-_lw%T-cLvGb;)n@Vgvu4Jt=3)j~NxB9LphKNR_DpG&B{_Wyu z?@)+VN)e(UBz2zj>)X&O_y+KCq@a<#xIs~XBMv9=LC&Fyj(nDAwfHNyKI@s#LHHf# z^Z?Q28edr193i?7{L`&Oy_NF!qm@$V!mt1mo2#9zqJAgIx$y2Zg2t=q9bA3 zu{CfawgC`)qCB7q7(n!4n;8}ih3W{D+*cF63K$^TSHTMMNuE~#k4>f;TD^tHt>w9s zNvcSzFuDh{CQ?NQVTZnrpv!R9<#acmb~tk z6b$T8$c8r8x!PvX%7crNF=!;x@Tq^n~Wm(-8}{3+zN zIJXsa=~mbh!{X2#(bf5RTaR-u-uI5lIfFjs1MbZR(;b}RS^xNg~JSSj!v;6ggQ zRwlj;=sl^6FkwDAW-rbqr;!>#BUEa@hd#oFw?r>VUbF#vKsqG{=<@;}qQmkkIuDZo z6{rq!k~sdeppOf>U*Kth&j>lAqp*nz{3{`OnJ!2H`lEbP3escpZ{;9e1P;(g=qBWw zfrHco36I2!!^_@k`iJzOJO~+=uBP{7kE;Uz7dc523h(h8Rmn4ud`EE4Y&ZnZGQF~d z`-R{>L$_q+&-~XIO`-^}Oh1uU&>>mE;`6>6frGRScr|qhyi4FgfrkY?B=E-tR)N=& zF6iR|7X&^99H3LQC~X0LTY8Aj(Jt(d^N_bgvW6Z8eit_9C_<0WQ^KCx4AGb9hI|nC zchWe8X(e_{81{MK57G0$E%Y_ukJ1l-y99nj;HZ#4Mn8f)E+n56Sfe)~IY$2kc1V^s z(O#-PS=81tyK$gdQ$nh3#MSpnu@tNQE z92tM+i8q_ONB&ex)rut5RVgIZfM{&wYy(GfpjK`gYPyfp_0ZQ>6Nnl`mhRucO`E3h zS~S$u%5viHzY{o%2pMCnlO@ONTA z-pihFCn9ZVE-7QWlQY!97!GhV@1>M9im>K6ws$u!@)p+^J&W%$9?{F*6~@H^_*+^D zlkr%5%H03P?zUG(zd!r;_J2`ThR-&(J9+(!7p{Ke*{c`6edXeplZ$7cUp)WQch9}H z_>~_fJKC-4kg8@IeS(DPM%5BK_xaI!G^QiuuJG^u36 zkB&3X;M1g8oOKRciT6rCt3v8PuaXNpen)ulYV~PsPzf=)u+qidvE0*~u!*2D@P6Ht z0!6e*TctNVYz^h!vXvQBGCxA zjOfW{oydPANoOKnC8g-*2Ksf0g*C9^82S=Y4w@vW7D66+`_YT-YInnVOZx1KJ;&O6+gz z4JnR`ms>R~ll6xR%n9w?Qy;7k_Njhlroe^i^oR1cx!cj^P>nflSzWU&$C`E9G%LGX zb+Y04j*ya7O?{R*Zt?OL+`4M+#gb%VRPO(#_W)i*9SF}H%Q~GYBn@&3;}EB?Rz0Q~*m#s5?W{tZ(8dA|Sv diff --git a/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.pdb b/源代码/Demo/THCCD Demo/obj/Debug/THCCD Demo.pdb deleted file mode 100644 index 0b9236fb4e7da79dc135f05ec5f477a8f7436118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 zcmeHOYiwM_6`tL=CQh)Eb%IMxN-mI4Ct;s<633!AW;Z6Gm?ZM1Ds)l0-o5rN*+;r} zlVDXsZbb?b0l89y8%QZp`a*<<05y&wBC4vCK0sA~%0K#}svJ912n&i3eUS9~=H6>> zB6}TTuWPUGvCcj7ICEy^oSAdyo>{lVBbl_8ZqF)yw|~tVrKPo5S?}_A$`@1zS_Qx^ zgbid3@EG%eRXVYr#h`(${f*+k7c7{g8mJfI)Eu3}a)(cLOeZ9Qr~ z^4m?{IQ0JD8Ao@co?rNrAKvR|f5&lhwGf}p-*R%%pI1H7>sWI8!;kK(*xz%kN-=!k zoqhjw3iZstpLnV3zO!$BvLLp$T0N9Z?0I|t)d!UKg1yDyDvNOrQ)T})$Dth$cK@d; zJYf6NlRe(Zo7-MJKKSj|A6vYr(|hC>FaGi5 z8_(PKo;dfxk2>Et_^|5!!S}WogRY8k4h#R_wc!jP#9{+M_+l)PbRM31ek>|0t;ej^ zfMx$#ZN5nlek}Vhfd|Ol|C8>-5-?*mFqZw7TK1o@_L}N}P1X6&I{#0#Wu`~oRN3D; z|4)y-rn;B&!{>(?-~SYGei3L0oqO!~*`Gds_V~{SdY=ppJ#%pA*)*xibvlPPxj=6a~HR?;cx!&P+JNF9M7ZlmgkV&S*%D)gVpTZ+)I!8AF=d zq=s3i8hj+ww8>jDys?kG)H-=tm&;2lnY_ynynK|r?3cW(%jHGZg3HhVzw=yTwS%nG zH{nj5$R~kt`hScY*&Lylb1~wh!u_!)O}#LbhNScqCD7j0NZVG}LX`0_(hmU%HvF0TD?|PPSt>+@5M3P0 zB2ao8$m=Qx#lXA13i@TxRiM{`-U|8^P(Nrj=oZlHK+9l_a&ZUnW}pXH3v>gQ0~Nvg zPry4L$i4_n6PD`4dd>k2aJ_OJaLv;166mWfm>U|P{Z0QLHKxq9U;^InrSwtKN4O%{ zG@PYtB0mV`5}@>ZaygZb^zp7CxXJ7Q6k{m8*X%k z+F?lWxVoILfzn@pIDEcK0j)tEeew5GUAKU)25khzkh?a5Ize^6T@4@2mIAZ_e!m{r zDAQy4ZQ6_SHUhr|OaLzzc-K>1=Kjco2FsvR&Wm#}5o40+YYcjiL6Zgr$qSS-5h%F~ z7(*^xPWxQ`OVhM>KA5che6r_K9rqs2BVq-RYsuVWNLnz1HBc#5%JVSyiOo3RSBX_Q zWuA2&f|uv>QC_>yUk16nc46?=j`GGJ*DiFYZu07725%kD-W9Sx>_wcG{aahs?A(;f zW;%CnOUF~$|Eu!&TCiXo4LmeXxm7%SG@#&pJKj6eJR5Km%m?3o&^h+LEc*RV8}BRg z+Gy9sV%g&ku_RjwE7zldXGxwb59b)Y3VFmE03V)`1dj_B^b}<=W#;wLa(_2@)_KFV&JCW3$GIWe z9`<^??cVT)wYQ1&&9?`dd;uS1I{RE7nd3EMKyqNlgLN!7zr{>mRx{1-kS1mTxpj7o zwpvRqqB^G&kh-dz6mg|g9_Tuq;6>nIAwrn< za)v3T?c{@o)1gcnQ%{f9f5Fs2m%jJek15!sr%~ueaCR53XoNf1;txk+s&J=p)1?Ww zmWjAy2*|3LwnRFzOD|}TCsfTHou>OeIfiNIa#9y+(>2IEcU+8eAgU}q#orj>04xEr z+z%`B>y7XwApg^A0T9t-84+fhR{&1~c~?gG>-Ji?F!h}EoV^<0Do}t8aQ}QW{tf{@ z{SAo>U>)-Ppfy0g7fies{0j2@SO>V+5F3F%LmupM<=_rNt{T2Sd0ya3<0|7l23O*I zAY*4-U0hXMlzi9mL$DIaaV-Vnt^@Zx0?{}N3Za2zg%E1VoOK%D8IfR8J!d_OT?5wd zKZ@PL`RB*8zIFeTUq@E$#2Vn)j%U3UKp1cWY#s8s%0zgdxWLhFE4OkkO9UAx_*u&WB diff --git a/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.AssemblyReference.cache b/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.AssemblyReference.cache deleted file mode 100644 index c9c3d211a72c29d5cc25a1c82590da11c16aaba5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5005 zcmd5<&2AGh5MB$YLQ1I$2&oc>96>@>p;duiP_<3O0V33`fWu0a<2b2R|D?8)G`;l9 zl_%lGll0Cz@B-M&ZfUYB&}zL>a)@@;tFdRknQuO?fMyT`0EK(;M70|SMZNcrW z?H6wXa9m3m(M%h{3xc@iQU^dIixb>-F&6y5W%@FSI{*!9{I zDF$>nR>)8(N_qVL_V{w+s=1eWY^EN+a8}CC{K=fR`7HA~v;3KgzMN{h5qX4CMqyL{Y@(MbgztaU)}h(lC-}RAHxl zcb?SQot8@Adn(Qf8q<-vH!@tN`hW5-C`&n`|aUUrpG{R2)>QZPe(rc#3x?^sqFRtdyzj%4PFjqo^ zPpXR0j3p~;waxT!ZDCc)NKs9!f|*dOwn{uL9mjPxu-vUgtpO%)>Q52m5bc CEON5| diff --git a/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.CoreCompileInputs.cache b/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.CoreCompileInputs.cache deleted file mode 100644 index ee191d71..00000000 --- a/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.FileListAbsolute.txt b/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.FileListAbsolute.txt deleted file mode 100644 index 69f3f2e2..00000000 --- a/源代码/Demo/THCCD Demo/obj/Debug/Timer Demo.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,7 +0,0 @@ -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.exe.config -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\bin\Debug\THCCD Demo.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\Timer Demo.csproj.CoreCompileInputs.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\THCCD Demo.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\THCCD Demo\obj\Debug\Timer Demo.csproj.AssemblyReference.cache diff --git a/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/.signature.p7s b/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/.signature.p7s deleted file mode 100644 index 0a3a855c80ea6fcf7eb06e0ef9d1191c94d88187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9469 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 MQQrXFo}0w?KYlAxX#fBK diff --git a/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/OpenCL.Net.2.2.9.0.nupkg b/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/OpenCL.Net.2.2.9.0.nupkg deleted file mode 100644 index 092ea61c9dcb2c6a756624336f96266bf75b1fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56520 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 - - $(CoreCompileDependsOn);Kernel - - - - - - - - - - - - - Never - - - %(CopyToOutputDirectory) - - - diff --git a/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/lib/net40/OpenCL.Net.dll b/源代码/Demo/THCCD Demo/packages/OpenCL.Net.2.2.9.0/lib/net40/OpenCL.Net.dll deleted file mode 100644 index 6ada934d7351956f0a3c3d6cf302c871776e78ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116736 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 Hbp-wbylnnE diff --git a/源代码/Demo/ThreadingTimersDemo/App.config b/源代码/Demo/ThreadingTimersDemo/App.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/ThreadingTimersDemo/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/ThreadingTimersDemo/Program.cs b/源代码/Demo/ThreadingTimersDemo/Program.cs deleted file mode 100644 index b2dc5152..00000000 --- a/源代码/Demo/ThreadingTimersDemo/Program.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Threading; -using System.Timers; - -namespace ThreadingTimersDemo -{ - class Program - { - static void Main(string[] args) - { - say say = new say(); - say.Spin(); - int count = 0; - while (true) - { - Thread.Sleep(16); - count++; - Console.WriteLine("{0}\t{1}",count,DateTime.UtcNow.ToString()); - } - } - } - class say - { - public Action Repeat { get; set; } - public Action Operation { get; set; } - public int Count { get; set; } - public say() - { - Repeat = new Action(this.Spin); - Operation = new Action(this.SaySentence ); - } - public void Spin() - { - Thread.Sleep(16); - if (this.Count<=600) - { - this.Operation.Invoke(); - this.Count++; - this.Repeat.Invoke(); - } - } - public void SaySentence() - { - //Console.WriteLine("Long Live TouHou!"); - //Console.WriteLine(DateTime.UtcNow.ToString()); - //Console.WriteLine(this.Count ); - Console.WriteLine("{0}\t{1}",this.Count.ToString(),DateTime.UtcNow.ToString()); - } - } -} diff --git a/源代码/Demo/ThreadingTimersDemo/Properties/AssemblyInfo.cs b/源代码/Demo/ThreadingTimersDemo/Properties/AssemblyInfo.cs deleted file mode 100644 index ad116350..00000000 --- a/源代码/Demo/ThreadingTimersDemo/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("ThreadingTimersDemo")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ThreadingTimersDemo")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 会使此程序集中的类型 -//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("527292dd-1be3-4e95-a49c-e29216d6234d")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 -//通过使用 "*",如下所示: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/源代码/Demo/ThreadingTimersDemo/ThreadingTimersDemo.csproj b/源代码/Demo/ThreadingTimersDemo/ThreadingTimersDemo.csproj deleted file mode 100644 index c3478479..00000000 --- a/源代码/Demo/ThreadingTimersDemo/ThreadingTimersDemo.csproj +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Debug - AnyCPU - {527292DD-1BE3-4E95-A49C-E29216D6234D} - Exe - ThreadingTimersDemo - ThreadingTimersDemo - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe b/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe deleted file mode 100644 index 59f2e1fdef6c0a579312663c9110f3b6dd709878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 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 diff --git a/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe.config b/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.pdb b/源代码/Demo/ThreadingTimersDemo/bin/Debug/ThreadingTimersDemo.pdb deleted file mode 100644 index fc1cec166570cca1d321183ec0e17d0f8f06fe66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 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 diff --git a/源代码/Demo/ThreadingTimersDemo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/Demo/ThreadingTimersDemo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/Demo/ThreadingTimersDemo/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/Demo/ThreadingTimersDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/Demo/ThreadingTimersDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 8b8331277b28ece4d32416f7ec7ff8a7ae4061c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6924 zcmeHMS#MiK6t)xRHcpxnhmfX8TU;ojE$)?_rCFpr6gwdiZ4}uiAmv8s_};NI&0WmQ z+$=m_Rg557_!d@Uc3XF1=TGiS!%90!7d zK;R#E@Drc24IqrWOy`bp@=~2;!X;)#x(0L9q+?l*J(U`dMQ14&%(2H3Luwpfv1rmY zrOWA)iIg{z{(zUF!MD4L$ygxsfAIc{Z#$cTElO}{5egV?kE;9|po3bV4 zPVs$CibcxRG~rWr(Usx?48A~2(^;X$Z6TU#c`^Ney<=1uCn!Q;y6f0%iSjGQ zSEraLnq&b(Drb}lCG;58g_Q z^bgSZ@W_1Zqmlk#6jgVVAIeX8Ox1V;)dSRz7^(+ot$sM? zgUEx!jUZaWAuKkb06Gu|p8)|M%_zbsT2QotXi?6B3@B|NQtRn5a~jP6kzOI3YE`nU zsng@xDu;|M52!!C5KL6y8-OZo0t*77ZeD!Sm!Dm~Wo7u^}cwbzDA-g|+s_kq(*!t^- z-NzqmDQY=dc9BzJ0N=<0U*f{6b8`2gG3ORQ3ZSXjl%~Qlm#e&ak2k40(HCj>B{a7k z#KnUaRjvmm%ajQ8=)@k;s?kx;W~BoalzY7l<&Y(qsdPfA1#07Jf4o025`G1~2U;Sy z9QancP^c@+whZMwltZdvno74D zIjRAlEWouQ>fJJ;*H(vbUDv9fi~&O=nMJ~jp1HjMM|^>+ zP*4x%BET5Fz*IRhrykNJKw9<_DMchvQDmsxyDWOxm;JWV!^S9m6_6JEv=Tw00J7*O z$TXGeq?DydyaH&tpJ*RgrngG3`E3>g-C_2Jh!(;lzfM%@M5U%z@>=tJ@Aq&4QX!UT zS`h3b+Ptt_%FRK`@1g1$do)#1&qH8V@`WiAKjOaDi(lhg+1z|{bNF>Q^(s#U2`}bp zm8&4$^W}(-AfNUy-he`A0&=WDVhPAAbM! OmrVWetES55TmJ=SNjI?o diff --git a/源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.csproj.AssemblyReference.cache b/源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.csproj.AssemblyReference.cache deleted file mode 100644 index 442efad4b5689672eeb768f3b1d8339e5ad4891a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4079 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 diff --git a/源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.pdb b/源代码/Demo/ThreadingTimersDemo/obj/Debug/ThreadingTimersDemo.pdb deleted file mode 100644 index fc1cec166570cca1d321183ec0e17d0f8f06fe66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 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 diff --git a/源代码/Demo/Threding Demo2/App.config b/源代码/Demo/Threding Demo2/App.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/Threding Demo2/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Threding Demo2/Program.cs b/源代码/Demo/Threding Demo2/Program.cs deleted file mode 100644 index 5c1af4c3..00000000 --- a/源代码/Demo/Threding Demo2/Program.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Threading; -using System.Diagnostics; - -namespace Threding_Demo2 -{ - class Program - { - static void Main(string[] args) - { - long frequency = Stopwatch.Frequency; - Console.WriteLine("Timer frequency in ticks per second = {0}",frequency); - long nanosecPerTick = (1000L * 1000L * 1000L) / frequency; - Console.WriteLine("Timer is accurate within {0} nanoseconds",nanosecPerTick); - } - } - class demo - { - public Stopwatch Stopwatcher { get; set; } - public demo() - { - this.Stopwatcher = new Stopwatch(); - } - public void PreSpin(Stopwatch a, double duration) - { - var current = a.ElapsedTicks; - while ((a.ElapsedTicks-current) - - - - Debug - AnyCPU - {BCDD3037-9193-4881-AC65-E02BED9704D0} - Exe - Threding_Demo2 - Threding Demo2 - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe b/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe deleted file mode 100644 index 8dfc0a1b0e8205b3bbdbea1b15e34f5338a76c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 zcmeHKYitzP6+Sb&EU*;wFyukgFsz|9q+a}Lc*F)9KfsN_hFwfUT$$O~YcnuAv&_sI zZ&8q=q$p9+lu8k_G-{zy+n`i!Dy2NtCQ79$35u#pRh1v8iYgu{ij+S7RQ(b9ojbD+ zV?y{{4h44efE3H&ME!x zElck;JuUA#W3Hal4BfUJU&{#1E!diAYuy7WE$3uKa_-#t@(_Bkhp1nP(3k)G)}_*H zA5enkD2+s4fMix6y|D^c4ZQ=MiH3_B#ElWfm~fj!hn!o4_I#UYzWi6NAsd*`G2jmH zxP$2Oj8Is8*%O5E_DZ6))$-38Yvs_TBMt(cyw@;paI$Gcdy=l_ z8sKDX9T@P9)}U9l4n&`Hh2_AIQ$~Bx8EX-GRqG(yRK?2SyPQ`vj!h*bU>VWd$aw^u zQk7O|bQh$yQKc5x!FK^2UO*I&yBOzV&o73sejx;;(Yq%e*%y0!j=K|@nN^xq3AMhK zO;$aq9)epGg2)qcFcfM?^>AD9dMwx&tsN&;8vpDScxJG+>NfA}>xRq%KMd%)O_q~kV>Cc1yB7aMna#|9l@>yn zJo~-qfR@V%_m2lPn~7%XCW7Xq=R~BP-Bnp(P6a@lJ83H$bFZ9snYiYZq}>n0JxJO zcTr7)J6&ZNp*I7Lo>F%si~kI{BjEUzR;U@dP-qz^pOTQM^xTy3Y`TO@E&z?u{h)DL z2|AyeBwZ(Ir=)$7ZkO~iNp;Z0WXkaYNsE#`3mT&zfG$B+zY$qMza~NT^rV!Z3hA0i z3!SHd$QrzOhiIF!jGm&DlB78_ib!jb@g#kbUI4A57H@~vEpkpXmDrJh?X&%dTd8fUlPy?c1L>6W49B(1j5O4<)Ryv{{6XC}_6m2y z{*jSQy0ITjn!e~aZ9&~4Qy3c)?k3kc=;;|tqlB@9js;fXke zXE0K=+Q_?wPa3}CmYlmyeav<|-!#0Es1z91v~Zn#O1R^uA*QKIYq6{k))(#rZvo7) z7(5wEkEQ25kxiS%evbw+`w%PfjqK7*pL$(!pdf6c$S+wcjr}Hv-NYpg`-F?p0V;sn zWKa<@6C;g$Tn+319>)35+QZeru7Vsu+Kzq*@ADHx+p956>7&Ea0IrMo)Q6u&2Z89* z-Vi_V)PSXvXy1(^OH$$J-^MddnODaUkj`-Y!(XaW-6S`T7_y#+f=w~(G01%SD}UFm9M>Z zTGN^vo12JMDzrRfWV5If)-E$iGxDC6+BKFeC8ckY9IYit2lnj2_ZKDd9DbN%vxN*al5&Kv<^A?oP1gaRQ_7xWKZ6Q>tOITRb?F1 zbodUMtP)}vtioG_QqG#apJIO*RoT%FeE)Ib8@B#PD@H@8WJW-HXa`1p_(IzTz7MoF z_*$diMnC=}m^YZa6vM_4hpUs4CKOS(lnr6Ga)D!_wim#(v4c9&WI3@{TJCo?b~8)v zd#2ni1B}h`_#NDDkLX4%>OY>k=io6>d5BoF6kq1&G&NMR4XF@iNP{W-IAUV`5p&GG4R&a)( zbAeRxZ$fq0Snh-wYhlls;#0uIRYz_r(cNjjBs?b2xoyGMj6(h3#v}q~B9HTm?_dlu z^Y`#{nMS8c!><`JHKQWuZH@C-!3myN7PvX!y7I*1`M7P9u@8iE@DtdQSHma;D)ro-^t<7*1}z?&Xr>O$jZh+vce7{L(Qe=L49g zmBIS50@b2loDvfsmkG_r$=9CPTI|f{Ez^)CYf{hW6RQIR-z|84pFQf_WjxIZ>4&*J zVHEHMQ4D!VWO0S^Gdt*-<0!tzgm;&yEhSV9t%8GN$S82B*)PV0rCChd6S~)Dk30K? zo6rhor-5P-X&lupPlPumK~~=;no{Vir^Md2x|{?Uw5={Zp$);>zbmQ*CBjGR@5=gf JqyMuE{10qt+bRG6 diff --git a/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe.config b/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe.config deleted file mode 100644 index 56efbc7b..00000000 --- a/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.pdb b/源代码/Demo/Threding Demo2/bin/Debug/Threding Demo2.pdb deleted file mode 100644 index ad3a330014570d3533f846610c5f9d9692af1611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 zcmeHOe{9po6+fFa5Fmg9q-|i-wEPH!IJOfSU|oU4q_8$6D1mC7wct44Bp!*K+D;)| z)n;lLZ2h5VLXAr4TFSO|Dw^ol6$q`0rVh2+q)k+s&{Sy~3Q5{Ont@Q2sT1t;x$pOq zFK!Y#;zT6=KJ@(V$Gf|C@7=w-@4ZkS3PvNbNL}1nT2Pvo=Pa)*a~8YY?#$^qzDfbG z3t$xYzzpq-5q8eBuL|ckZ-I_Ku&|kA{{h6sBJK8J7>8(fX zhdRw6OOqh`<~f7Yj4NVY^UJ^ zpE|z1|f(}ar+bP zUuFloY=1u3;R$|N@%HiV@4oxooZ0nXgnri7JQ;O28RnEM`{zILMgNmke|i1)-(KGP z!JnSm`;XYB?=8$awEw>i51l-9+k)FBgRUmy9A^B{W5XRlh&cv=@L)`nbP9g;{7_U@ zT0aw71D5?KwE0FY{809v3lCu4|Dztn>fol;z)<#|XW9RzwO6tQOV<6*y8kEJGUL-< zvg~i&|HsE($sXlO-<3YT@6X~@-?z@+``qyhuRMR@_%FIn9Q60RdZ6c5?|gdrWY0^# z_IvWXJ34yzAM5FS-QRWMQ1=TbFSI|~)!A9K+3WVY{bnRq<;#U2;4za6ALFqe!+RS?VL$c&gB0Ax{Y)o+Z7oNsij;X`~Ky# zZ~mkKY1UJdtkZxBs9D9E+qa>Uyk@PNd8v8D`~K~RcaWD>VZW?1^Q!(WIK8A1x>?Rq<;9MhNSciY3X7L^S1f6wpV0%y0`?o z6G*V(pVB22UL{L$E+alinP!91!=R5gKBi&mlGV;D^9}0{ek8Il(ai#(Hux3NG$M-$hu^<)9o&;mbyvdy-}U zG3dVx`jJ6-_hNm%K{JtIey@>#%b*}50^3{3VWxR$vO2&4Ycv@43CX=og)@L?+|n2 zS+KGX1xHb~3iyV}=-J5Q-VXTuv?TbsdR0%cFQ!ypFU=H>8|`_Xo4S(KDnL*z0|YK3 zKp;v>ii*~(Ez|Gbs=uN8pDp^0PWOXer+-EUMA7P!VqXbQG#y6nf7ZbM;C&_WVtJ1* z5Uy{;o0KmSY-z$5U~Hw=TUc0BSW}xHShIROk0k=@SgyXy6)*Xi=69J|sEKtYs8iq5iFN#@Qs2Reb^OLr z-#6wuJ2b$%Jx5md*oPeb13{IMPLZ0kp#@*J1~tdK-E{OZ9+3qVZW{BkMil`XbLmEi zu?V4JfQDJ69pw*=s6&P{tezgMw^9>c0|#8X@2BmRu@yaw!U8A`;%k{YZEi8j@ae;sI(gE(2C7bnPqr0G$AKaXCY%OnX(zA@$MYJ{ zLVOI6DtHi&o9B?p1vZ$F$GH>vqp1Hm(i?!hGx9AI@3>+ikSm6FCf*mha=4b{3Gb%>&*Fs#?ZLpxUdZ@6WW^m5(ss@t?&gyA#Me3f~E=_z#qjWYGV|Ly|kSy0bK3 SX~5Eer2$I=mIiKW4g3#5a$Dd4 diff --git a/源代码/Demo/Threding Demo2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/Demo/Threding Demo2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b184..00000000 --- a/源代码/Demo/Threding Demo2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/Demo/Threding Demo2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/Demo/Threding Demo2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index e68b39d46f33cc4b152c212bab0629d749791bdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6914 zcmeHMS#MiK6t=V6#z|A+5YjYhiwi}x#l5n#G>epnVkab`jiT5Dq+BZ<-#fOaxr>>Z zn}sM3ydklu4;7UFsYM6@4=hi#4Sy#~`4w=^^^&!L2VW@Wjsw9! zAn*@7_=(Ti1`x(wrgKL)IjPPw;Sw_?U4uDl!m%vJo=#3gBlDCC=Gf!$VKs)YXe8m9 z(&cpArmp0~j7DbNtjYBE=~~)ZqV{+;Hjo?24d>!U#c{vNfz3=4zx`=rUCX|#>zC|c`B>JQf^jIIRi?>RhG9M zPLni8z!lTBkTAc!*_9OEIJr|vU8(DNcD#y9N9y;FikM)hkcXz3WSr{K;f#uoq9F-S zQNs1YERhA#kv~+?R^(0&JcL$ta++sC^0mDIAuvo*bYU+j+V6~gDBXve?m9MGqWsG7 z)k!9bCRszk!vo8K)>j%h%N?Bx;qcoqdnUmq2)XhQYRtK|WEL$CIjpJVCDG#wI!AMq zQyWxGa>oLt_d(M+Ua9rmqBJOtiV_Gkf@}x|g9^Ms1{xkWr`Cj|7KA6PuP!m*)c2@O zIn&iU;H-P`g@qHkz>b(Frb}lD^d(mYP-RQ>QnrnYW9~G3~{dPq!a`wf*$Rt!Lk8yH6hO{_^MF z-#_2|_BSnlbLY{c7oYvHyZMv0_3XQyub*!}_+o2wGdyK$LWcTOKwVlleTYvqq z`{YwCNi9c97dSP5Zba}~zvg7`Lw(lGgA~9})4-zUsBp~XDrMfIOsY=w0u8-_mUe)+ zc+i;2&7fqI5{4dK*dtQ4H{zMAbfSWCuUDbmWC>;}T~KO;+L$^J8;FmFUW4y})-bLF zzLjni>I${!Ua+AhLHEcb5n^#(sP@3yI53p@0OwT0vJn- zX+S0OaHEKL7mUcY)sb7*wW{YLA_qC7{eEsDm~`ZL%IY=%YGsyi6knD6qS4TL=XG2-&T6q7^SZR(xRVMB1i;43Vwpj zP^nHyS&GCffTsJ2_K{_JtMrE7W+BiWW`B%mO?cYZIZBw`$%mVc^*DtB;Pn+>xpCYy&K9k zXzg5|Vz$H#AEy4MVe@P#*P*_5J$-yKb8SPp0qwQn^Y4JB_Vqckf&>xMof}FNs+N4< zsRtQ;mf2;7A4cMiw;Saq2!9qvH051Rt diff --git a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.CoreCompileInputs.cache b/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.CoreCompileInputs.cache deleted file mode 100644 index ee191d71..00000000 --- a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.FileListAbsolute.txt b/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.FileListAbsolute.txt deleted file mode 100644 index ced47419..00000000 --- a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,8 +0,0 @@ -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\bin\Debug\Threding Demo2.exe.config -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\bin\Debug\Threding Demo2.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\bin\Debug\Threding Demo2.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\obj\Debug\Threding Demo2.csproj.AssemblyReference.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\obj\Debug\Threding Demo2.csproj.CoreCompileInputs.cache -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\obj\Debug\Threding Demo2.exe -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\obj\Debug\Threding Demo2.pdb -D:\荷城工业\研究项目\1-旗舰级\东方同人TH2020\工程\源代码\Demo\Threding Demo2\obj\Debug\Threding Demo2.csproj.SuggestedBindingRedirects.cache diff --git a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.SuggestedBindingRedirects.cache b/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.csproj.SuggestedBindingRedirects.cache deleted file mode 100644 index e69de29b..00000000 diff --git a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.exe b/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.exe deleted file mode 100644 index 8dfc0a1b0e8205b3bbdbea1b15e34f5338a76c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 zcmeHKYitzP6+Sb&EU*;wFyukgFsz|9q+a}Lc*F)9KfsN_hFwfUT$$O~YcnuAv&_sI zZ&8q=q$p9+lu8k_G-{zy+n`i!Dy2NtCQ79$35u#pRh1v8iYgu{ij+S7RQ(b9ojbD+ zV?y{{4h44efE3H&ME!x zElck;JuUA#W3Hal4BfUJU&{#1E!diAYuy7WE$3uKa_-#t@(_Bkhp1nP(3k)G)}_*H zA5enkD2+s4fMix6y|D^c4ZQ=MiH3_B#ElWfm~fj!hn!o4_I#UYzWi6NAsd*`G2jmH zxP$2Oj8Is8*%O5E_DZ6))$-38Yvs_TBMt(cyw@;paI$Gcdy=l_ z8sKDX9T@P9)}U9l4n&`Hh2_AIQ$~Bx8EX-GRqG(yRK?2SyPQ`vj!h*bU>VWd$aw^u zQk7O|bQh$yQKc5x!FK^2UO*I&yBOzV&o73sejx;;(Yq%e*%y0!j=K|@nN^xq3AMhK zO;$aq9)epGg2)qcFcfM?^>AD9dMwx&tsN&;8vpDScxJG+>NfA}>xRq%KMd%)O_q~kV>Cc1yB7aMna#|9l@>yn zJo~-qfR@V%_m2lPn~7%XCW7Xq=R~BP-Bnp(P6a@lJ83H$bFZ9snYiYZq}>n0JxJO zcTr7)J6&ZNp*I7Lo>F%si~kI{BjEUzR;U@dP-qz^pOTQM^xTy3Y`TO@E&z?u{h)DL z2|AyeBwZ(Ir=)$7ZkO~iNp;Z0WXkaYNsE#`3mT&zfG$B+zY$qMza~NT^rV!Z3hA0i z3!SHd$QrzOhiIF!jGm&DlB78_ib!jb@g#kbUI4A57H@~vEpkpXmDrJh?X&%dTd8fUlPy?c1L>6W49B(1j5O4<)Ryv{{6XC}_6m2y z{*jSQy0ITjn!e~aZ9&~4Qy3c)?k3kc=;;|tqlB@9js;fXke zXE0K=+Q_?wPa3}CmYlmyeav<|-!#0Es1z91v~Zn#O1R^uA*QKIYq6{k))(#rZvo7) z7(5wEkEQ25kxiS%evbw+`w%PfjqK7*pL$(!pdf6c$S+wcjr}Hv-NYpg`-F?p0V;sn zWKa<@6C;g$Tn+319>)35+QZeru7Vsu+Kzq*@ADHx+p956>7&Ea0IrMo)Q6u&2Z89* z-Vi_V)PSXvXy1(^OH$$J-^MddnODaUkj`-Y!(XaW-6S`T7_y#+f=w~(G01%SD}UFm9M>Z zTGN^vo12JMDzrRfWV5If)-E$iGxDC6+BKFeC8ckY9IYit2lnj2_ZKDd9DbN%vxN*al5&Kv<^A?oP1gaRQ_7xWKZ6Q>tOITRb?F1 zbodUMtP)}vtioG_QqG#apJIO*RoT%FeE)Ib8@B#PD@H@8WJW-HXa`1p_(IzTz7MoF z_*$diMnC=}m^YZa6vM_4hpUs4CKOS(lnr6Ga)D!_wim#(v4c9&WI3@{TJCo?b~8)v zd#2ni1B}h`_#NDDkLX4%>OY>k=io6>d5BoF6kq1&G&NMR4XF@iNP{W-IAUV`5p&GG4R&a)( zbAeRxZ$fq0Snh-wYhlls;#0uIRYz_r(cNjjBs?b2xoyGMj6(h3#v}q~B9HTm?_dlu z^Y`#{nMS8c!><`JHKQWuZH@C-!3myN7PvX!y7I*1`M7P9u@8iE@DtdQSHma;D)ro-^t<7*1}z?&Xr>O$jZh+vce7{L(Qe=L49g zmBIS50@b2loDvfsmkG_r$=9CPTI|f{Ez^)CYf{hW6RQIR-z|84pFQf_WjxIZ>4&*J zVHEHMQ4D!VWO0S^Gdt*-<0!tzgm;&yEhSV9t%8GN$S82B*)PV0rCChd6S~)Dk30K? zo6rhor-5P-X&lupPlPumK~~=;no{Vir^Md2x|{?Uw5={Zp$);>zbmQ*CBjGR@5=gf JqyMuE{10qt+bRG6 diff --git a/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.pdb b/源代码/Demo/Threding Demo2/obj/Debug/Threding Demo2.pdb deleted file mode 100644 index ad3a330014570d3533f846610c5f9d9692af1611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24064 zcmeHOe{9po6+fFa5Fmg9q-|i-wEPH!IJOfSU|oU4q_8$6D1mC7wct44Bp!*K+D;)| z)n;lLZ2h5VLXAr4TFSO|Dw^ol6$q`0rVh2+q)k+s&{Sy~3Q5{Ont@Q2sT1t;x$pOq zFK!Y#;zT6=KJ@(V$Gf|C@7=w-@4ZkS3PvNbNL}1nT2Pvo=Pa)*a~8YY?#$^qzDfbG z3t$xYzzpq-5q8eBuL|ckZ-I_Ku&|kA{{h6sBJK8J7>8(fX zhdRw6OOqh`<~f7Yj4NVY^UJ^ zpE|z1|f(}ar+bP zUuFloY=1u3;R$|N@%HiV@4oxooZ0nXgnri7JQ;O28RnEM`{zILMgNmke|i1)-(KGP z!JnSm`;XYB?=8$awEw>i51l-9+k)FBgRUmy9A^B{W5XRlh&cv=@L)`nbP9g;{7_U@ zT0aw71D5?KwE0FY{809v3lCu4|Dztn>fol;z)<#|XW9RzwO6tQOV<6*y8kEJGUL-< zvg~i&|HsE($sXlO-<3YT@6X~@-?z@+``qyhuRMR@_%FIn9Q60RdZ6c5?|gdrWY0^# z_IvWXJ34yzAM5FS-QRWMQ1=TbFSI|~)!A9K+3WVY{bnRq<;#U2;4za6ALFqe!+RS?VL$c&gB0Ax{Y)o+Z7oNsij;X`~Ky# zZ~mkKY1UJdtkZxBs9D9E+qa>Uyk@PNd8v8D`~K~RcaWD>VZW?1^Q!(WIK8A1x>?Rq<;9MhNSciY3X7L^S1f6wpV0%y0`?o z6G*V(pVB22UL{L$E+alinP!91!=R5gKBi&mlGV;D^9}0{ek8Il(ai#(Hux3NG$M-$hu^<)9o&;mbyvdy-}U zG3dVx`jJ6-_hNm%K{JtIey@>#%b*}50^3{3VWxR$vO2&4Ycv@43CX=og)@L?+|n2 zS+KGX1xHb~3iyV}=-J5Q-VXTuv?TbsdR0%cFQ!ypFU=H>8|`_Xo4S(KDnL*z0|YK3 zKp;v>ii*~(Ez|Gbs=uN8pDp^0PWOXer+-EUMA7P!VqXbQG#y6nf7ZbM;C&_WVtJ1* z5Uy{;o0KmSY-z$5U~Hw=TUc0BSW}xHShIROk0k=@SgyXy6)*Xi=69J|sEKtYs8iq5iFN#@Qs2Reb^OLr z-#6wuJ2b$%Jx5md*oPeb13{IMPLZ0kp#@*J1~tdK-E{OZ9+3qVZW{BkMil`XbLmEi zu?V4JfQDJ69pw*=s6&P{tezgMw^9>c0|#8X@2BmRu@yaw!U8A`;%k{YZEi8j@ae;sI(gE(2C7bnPqr0G$AKaXCY%OnX(zA@$MYJ{ zLVOI6DtHi&o9B?p1vZ$F$GH>vqp1Hm(i?!hGx9AI@3>+ikSm6FCf*mha=4b{3Gb%>&*Fs#?ZLpxUdZ@6WW^m5(ss@t?&gyA#Me3f~E=_z#qjWYGV|Ly|kSy0bK3 SX~5Eer2$I=mIiKW4g3#5a$Dd4 diff --git a/源代码/STG_Sharp.eapx b/源代码/STG_Sharp.eapx deleted file mode 100644 index dd337b491ed675533491ee592b7ecf9304c23018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3493888 zcmeEv31A#ad2V;lsnKXgl4Vs_zcvL)GrEy*j% zn_VuOGl3Ao6+#F{LV$z-4@e*+1PI|yfItW&@Y9h)1S8XKJ%E9@ViD~#;209o&yik&%K@sT^e z{nm3cgSS|(ebyUZdj0vY>HGLY@Bf$H4}9%2uRHtq-}vYo_WbxoA2{^;C%?1l{;$9G zNB{I#$G2{&dC}i>9W z^Z744{*~uV-1log{QL{spMUNX&8tVg@ZHai|I78%C-?mJgG;ji^6j-}zIc1mvIcs3 zk(20(BoIj;l0YPZNCJ@rA_+tih$Ik6Ad)~NfhR)(w!NVO1HS0<-&6v&y*W?geYza$ zSM&Sxt~>gUBoIj;l0YPZNCJ@rA_+tih$Ik6Ad)~Nfk*<81Og?n*9nCGKY|ax^2#f} zc>Vf+Tz9X>e@qm=zV>GVxPouT{)bA+VPo8~PT-mQuXA?goPf;zu^Ow=s=*WiO%vck zP#gbr$tZqzmUvZIF<=$oTuXl95*}&6L-$BijJQ~PKpu-k=!})Ngh#^gsD($IVx$x+ zH%23PWXK}}ho1Q3wus^8!%Krwt)v)LV5Y~gT#srn3-rjNh=CqCWY6>vxpGy+U-HN8 z3Q9bw3fPaBba8gwitw@(c$US9EAm#!5Pazle27b&s51$!?Ok1~G4$%VZOa?lZef_!> z_*V^ClB&@4Z1GKT5GydW3)UbG=>%PF9I6qjTv5T)9?2^n7eC2QU7nwST=~_Plv&ER z!ipnyLZs*5JBI%%D~<08{8w8!eCO%k%Hq2U|2Zpz?@Ihbr|_M^zndMEhsY60Ad)~N zfk*<81R@DU5{M)aNg$HI&w&IS`>i=D#$k**Xw>mhG5+9DiLZReXlU*Z&nZMLf-b^8 zU9WP9J08cd2|xAWsvR`=q$EPe<6<1^=7d;zL*k@0gkk7G4CMBR!QFWb*k-IE25>ZB zr2%6#28L&>r@}?USsDx`tz)1gVqk|<%M8-$P$C-9)AdW@yWBvmG^J?JB!m`yMG}Z4 z5J@1CKqP@k0+9qF2}BZzBoIj;lE6=&1RVRHt0-4hcrs0c-C_3$wfj`km)&D{-i`;D zG$yD2#R$5D$Nw^lL-D;qyZelprVPY0|3tuI0P$2h3C8{zg9M&R^P_#;BZYwCA-eY* zTdpg3+!h{jwHUzjC_l##^gO;6a}0C%(7eJKJcf23chf`aOX4B(EFNwb#RKKEdfaV3 z$j+z-)qPkzARo>42h2{;gX|g1QqVjGKSnO|^tk~dro{+!JzIQ-%utAWXf2rwDJ@yT zS_+=^_>X2Ugg~RONCJ@rA_+tih$Ik6Ad)~Nfk*<81R@Fid`iHvKb@tLt;JG(|4`B$ z$9rYQ_&gTNTcl1T}kNpQ=huhY+AMZsB&`!8ZnU=qv8GgweQgBb!^eUQVq->({T z1Wyx7>t$#c@vlv27h!J0$bUkN{%QI8S-8fuc;TV^yp}6owETXK=O<>dyuFB7i}{zQ zFGpR9eIO|Kb41}O4kmBPtd?j(9HBc}9BgDL6K4hDi1{WJM@||Eg)^4AlONT!n57Bu z6B(s1!|z69y>KZ;^CL>$kt32oB!Nf*kpvBg}Fp&qCJQ=)x3V6h= zyV{?OY?#kVZi44kUO0IZQ7K9RGvrS~E{N6O@5=Rs^y_9WFC${!{$^NkoDP@4;1ghB zS;VBpiSK$sOhja_U^ma}>di-WV^VQQEO<0>^A|C>?TIqE`Q)GEn06ZpyyCb z3FaY+9!X%q5@2;5q%*zdxx(+;PTbz*K3+9g2wR6F($-acD2M}h!5XAra1DxN;}$sz z;+t+j_>GV@eK`b!x}L})G9kRLx=axYE`s1OD7Y1bgCP8dKYhEgsEGK5A8^D)M3*Cb zxST0SL9m1;;u9+J5_j`*l`$oZ){D1=T>E{60N)c={BF$Oxo(^wj>z6JuvC+<9Wc4e2mGF;<*(kxGGFI9NO}!ARCc z9=L$$A`4XlnB0Fra<>53S59Ae;DVdmu>S5)UNz9dsz?SP+@#y|j zCm!U)nsmR(qZgR@3h6Pi|KLfbIL!(@d515Bf`ldS%_89z6LtmF>cJPrri%w%iML7g z!t`lb@^&9K$~^?bhmV=H-syQ9KC%Cf z;{Ma8PMkR@%Cg4u@^R|&p%X`oqG5>O-JXZgImmTPc&zn2E{OW{aqAI&#fi!D#RpvY z%ou7!#9Jr*rY{^lh(@b?+TDhOSnMOhw^MVrulUdd59~iU>1tj(wOISgq*46#SP2a6 zzc5+ce}Yx6-ECj~h?D#8p!~JF?U8(@p^Qa06K=x;cyNF5@QE|fyU7PcXt&h~kIAEV zj1^s!%#z5~!BZ!smba4~a=|fD|I1*Z+Dbc_B=!`|l*>ocRp$SxT^ zvSqgCe0~=u_e-JVHCRZ?%VD+j)Eap^*=CUp>zT-vYvv#opYpkabj^|H<7$WN=UODs z&r932NaQni5RK~0q)5fJMnJihwYzqRfMYQKlU{t+62arx3AWPht}Oy|2Q+ZPW$4-= z!cL7{xUioq)3roE@0>g>On$p-hk%?o4TB=`;+h`;v1t>qYkUa4aADeQ0PU{n0e0#H z+o*Qe>;O7V8tUcSwL63>!`SW`9T$U*@B+Jb2OeHSYMk<#bS3U3!}W;c5innGsE{g zQ3hpRCib5?Iw`sac9$|P44#-gdRl~5MrGno7-#`0Ycf$har(sMiTg$M*j>t!aCLjq zQN{#5)B!4vxlPaRQkDchqz1|i+Fi<;unu_alu3aE#J$!PpRy-KRK6ElnG#A>(|Ws0 z8I$59bxZ6nWk&!Mk5cDPz{;8wx#MVeDLW!H%1cq%6SuP{I4FC9JKY_{vFQncDtjVP z$lx^W1A1n{Us)IUpBg(TRNC%R1_r1RK^YnH8as93pxdtOE@f%pfqN=-*6c22YZ&x0 zrmPM77|AHZbK%VXi3@j*xl&SA2lo-&xIKX=({o|+Xz}Qn=b@|)H1>|8hwtBiYTDH? zWppO@yA9dyQs&0(BiUWb$Us*o(0_MhD)T~(`QWMj7hL5~c7=15P~5AH?hZ*Q6XH` z&10@bnMSy-m@lwvR|p zB3S_E3Kj0~(PJmh9CbVPILteCB{;kbmqtJm+7-9|I*p-Y;N`^A)rG;UI1Bx!-4U4m z2!sS^{EsV_CI=KOS3wTccrHT@?B&Q+k^|EQxhy&G?toksIWWPT%aH@?I&yh(U`8WX zO%9xqn5!WN9u?#kkpp`Na&_duhJf5+a$uEzZV5SXyku@EIr4DSlLONgxdw97z|lw! z?AORGBL}v6rEQVtRIhMfDOpc{+6v$BzM+-R`;AkaBBOGnySO!NsIhMn* zk{nHNtRlw>I98LR8IBHe6yWG2M++Ql$k7T%7dhJC=q5)y9Baw35{@2ntb$`5IaZS| zIXd95$6lH(h2w2|Z6aI}--$8fBL z!-lH2uOtW5xP28lpsVex$pOu5?;r=1t-X^RP^9)X?bt(bQ0>_J;Go*EkHA5-W8V%3)sB4^98^2@X*j5M?DKF??bsLK zph~eP;h;*fFTp{TV$Z=rm0~{x2UUvwEI6nt?PtS5wPU{k4yqmdg>X>q*uMe?)sFpg zIH-2)SHeNHWB)oFR6F)-;Go*E-v9^Ij{Q4uQ0>@nfrDztek&YQJNCQbpxUwD0|(WP z{XRITcI@}VLA7Il5Duyx`@?Wh?bsiOgKEeA3phljd=U;&DPM*|RLWQ25S8*U9HLUb z4u`0eZ^0od<=b$GO8G7vqL#l8M-OrS0os?Srk}t;)#PCB(qmLjP9+>vO->CQR87ue zIH;POdN`<>oMmvN=#~k!$ywsw35QJ%YNyVXms)h?@FTh+2}BZzBoIj;l0YPZNCH3O z5{TO=u?OBP20B8P6J0;+65#Q_gP|#1P6yR1QFqSA>7X7h)--fr@F^&UOM<4DV$6@( z0;i*bDJ>49-*i|2Q91x128yA)pcu&uN@q3@j&VFjxK0O#@q%I$FDM4_f@0`}fv?kn zA-td%!3(;KDaP-ZfN(n6LGixA4h+9B{or(9fF|f_rc}TT@J&oNGu;AO2^`~PLANp8 z4w?my;j^GSncf0g1$>a{5Yt_tIpD)gF~}CbcZ24E?_qi?)4ib8!1poT&-5vvc#UQU zhU9`CWO@j+7WiS8t_7jrYpK2#fl_@DrTQWo2dx98dLv5pMwIGpF(}m=QK~nhRBuZ_ zsoscEy%EJ=7!xYaTFlZ2nrBK&O6q}Ay%ME*B}(<$07~^rlkq&7hhm4Om~33ANWqD zw=f+9{TT2ern{I9gMJG52-Dq6Nsm7Zob-w)=@n7ZtIvUwUV&~Uy&_6_^#xGUE25-V zMB|`e0wuj7N_s_<^yJz(=5n2_&?}-t&?`ZqSD4y$hM-r1#+b%IPXmWu37TXIy~4z=GX%X76nZ5n z^a}I9&JgrUQ0SGQ&?`&}J44VbL7`WILa#7O>j{5)^tRDD(<* z$j%Vy4^h$|qNG310ww(+O8P^T^yk^2q(4MSe~6O)ya1H+hbZX}QPQ6mf|C9aZD&gQ z^DFqhiYe(2{U-f+IVkB5QPLlxq(83&CH)~v`a_iT=hs2eE(Arp5R}>l?AZ|M6;aYF zqNG=_XG5e{L`koRl3x7|DCreZ(kr5*S8o9&y&_6_MU?dFt)Qe=L`koRl3u+Vl=O-y z=@n7ZtM`D8FeSaB-+Msc2TFQHl=O-y=@snZ5a|`@9?~nKq*osVCA}g_dPOu2`e9Jg zE25-VL`knc4oZ4Ol=O-y>D6C=l3o!dy&_6_^+iz9E25-VL`kn;=k}0Z5hcAMN_zDb zP|_=+q*p{quO0>^y&_6_MU?dF>!74pL`koRl3slal=O-y=@n7Zt8asnUJ)g|BH9Z2 zUC=hBq*wHt^y>Sdq*p{quZWUf{Q#8oiYVz7QPQiQfRbJjCA}gFy}}~{XAksBQ0SGQ z&?`JaaP~m21chD+3cbPu1!oWRN>J#PpwKHkUvTz7uLOl&2@1W!;|6CB^h!|Zm7vfo zJbiHXK(7RaUI{w*tCkptiM1-|Pl<&opv{ca(i0kg#X)1Bw5W(EttTK#3kHZ*ztqCz zbhI#SW!gqCu9*FSs<`V^-z$a7#h~p zzW7R#JVgEDt8o#2h^Oxju16BT$+u}MsCWq9>UvN>@@QEC+Dfh^$&AiyNh;$eOL` zFrcE;GJtZq8C%3aLIQORNC_=j%s@(pSi%4rkIQ3er6G@c22?&8Dvjc2u_8k&ZDZCb z{&EHsk0u6GSyp6?;x{v(q7)cVQCb*K#cyRm6~B!EReUTa5UQk#zmfq}{8d?__^TOE z`RK?R#b1VXC|dD5tBm5~DY>X@#iN@6RhG3?M)7+XP*K(~prZ6Lpo-tefGU1J1FHDz z8BoO^U_cdr0|OOO9X2wMk-(-ZLqMAuP&wUFWe8{u*5_yf+L|*2w4DLPV+RAWwDnd_ z7f`*;fQ(Y_MO8*N#lV9O`1WeudX)aQNw^@TFZbc?IH%G!qnF> zAQh&5F#}Rz>X%d-8Ovimm6oxkHAe9pYK-DH))-k|#(>J{at2gRn;1|zUBQ6LX>*NH z`~m}tX$u32X)6PYX&VEIDb^eb>!6Cik^$LX>Q^x!+e`gw24s7w?_fZ-m-u*2fq(J_b}y*VY(%+EZib>AD)DqUvjnit4R3s-d3&m5=odD2WZ!8baQ{fQqt_ z0TpEv11jsA8BjvrQfoBRtqdrp+iH!%ZD&A**imbgwhycOG_~Bh$SCa~1B%BG11jsg z7?4?SuomgXZ?GAVJQ^GZB#(v|1ByqS0a^Tp1OrmX8j=i19cxH2Aa$%E&4ARgh6)Cx zjx}T$sAMDEP{}}60$B#CBv8dbP6AjUDU?4ifjk4EPmKaKR5MT`L)0)(D}h=DWWTFn z5d(EHL>&W*C9s$Q>Y-8ht6>QPOC_+BfqDtlGteM`1_l}>(8$0t2`pn^xdfIo&?JE- z23AO51q00zXl9@wfdT_95@=zdRRXOHv`L_ifp!UCouZKXN(roFV3h<`F|b+!s~PB! zKnDYz66j=LjRe*(&?NyZz!S+*7h6cZn}M|wSj#|<1bP@)CxLYg^h%(Yfj$YKRf<&l zCD6~ndI_v&U_b%`3~Z3V1_m}tU?T&YB(Q0bZcrLFGoYI376w!^-MYxIAGcspu-|?( zY^&36YYjW<^xIm)&N|(~G=PWJ$!oM2kjXaMb*?<*t)S6iK<2bD#(;_vXFwX1#smY> zpfo1y^x`+B7*I^pb^6_-v7$~de#3Swh4vS}F|$}Neq(mAUi`+Y#d`4@v7A~jex8SI zs4>bXC^G*Aap=a1N_N#H?S&fAaI9IWC zA)oL$t&aD!?s@q)zcDDOKb%$f$U7h2{=G*AC8g}nSeL9h>weIOti#qB>#5ebbr#4W zYZ~9<)~wZiZ7E)ams{tS?!|DYdR+HO>j*w0+Gm$l!1-|32kjah*TosMF8=wFXRK{} zbWl=C_QnYf6=rhOUczIL}|4OVfohmfH|)-LTc$Vs7$*skQtq9m!S zzNBW5#6@eA%Qc7O+(fdR$X<&++qKVDmB?c@5^7ZmS*P4GJ)WM+e!uV0L8PO~R9cP< zC*hW0qvih$s3fcw#a@a^Qa}4Kh-}n4hdLXD=q}>dly!m2Qo#uwz$se?tU>Lw(@UtZ zpoBi;IHKg9_RLhF*O zb$691nO!Yv37h6v9R@G{525mBf8V7t;W;Sz1Vl!OBsh`p!yV^DMy$>FbZehAEIz0< zw&`&KO+7ASNo4}F5ZEL{<|PyNB@^Rh_FFsg>DNBJUNYDo$jSWeyWb(oA*r4WHCb7j zm@k=3x7$$5CX*K;!(K&BYTuu{T_kn!2QHOKQR^8M+V(VI7y2Q--$%XJoZy$q&E;~f z0*TQ3Z1l>7osyiGv%^hf)zix-*2jrizQnABC5C;PoY)6G{5DZCY=OS?wDhBcvSgRg zdd?Zf=a*5MOqVOZLAWbel=GAfyF@v$%Oh@LZ>e0p_UV=W#70qD7eoVg&FgK%o|7UW zra39s-uW%XMoZcXJ11%l+g3Tbk5~P^DBC|i#ig=rep6)DpsW5VPMR!xl9Rr>jJbvS zWBV*8`>dC}RV4ctZ=3a5!TSth9wOGhWD*O}%PLVq?B(U8et-GziKIUJ?O%S;Gk^Su zsy*-aF$uk#LYt#|)-+xQ8|Nh3;f`^Vw^@7e*{Xdudzy*8#GKqO{=@HzJ}jjN5n2e-|MmDR?q z5Fj>GbAmtm=37LGn%dojWr@zBwx;lLZ~R5^Yt~v1Ar3)scu5BZv`9S?ov!=1wI3fc zUEXKACq!)O<|JR*6iU+aB^h5>lGumINv^v8&7zbt>GDZ-U#lkNV9`<; zW1QgaWjX_B0@&Kl3BKT6ZxRW{*1HMI1cPp#bh~jlu|Xu}aAIZavBsh;?>4%6w)IQ@ zw?*{tK6u3K=TUtew2qz@0@ zuTOpJk-<;@@bh2)o7qPP!5@sra4(}?M)$QNDX0YJ+Pp#1?UHYj7DR;e0j?r{`O2$* z^umjmYrg)-prpj~4&-tieTxx%PYCAYNT&Omcf;^peCwc`;uL~1Opl4X?j%|d^=J1X z#}iQJ?rX22Hp6mv3-2)}m%KMwm7>j%D3HZ`%qombikwSIId`Rf8}fY-tb1_ms`=@5 z+X7Bf7VNNnxC}dDbP2hfVawHPm4138LmZV>mf1lt8iNq1H%;|k%BmN+6nd8b<%{LhwBn@zxH3|QU7>J0;4~C=eL&iKRW17;3(uu z8e0^(Ui&Y)3c0_0no66-Azw6FncEDL-S8HTrmkvlXYR(f&WU#g`$b_FrAuHpX# z&Q2kfq6-?JU56Y%^v_=CaM<{#;4(@L#dog?V5CQMy*eK!50@c%kVeoIhozN8kHhGV zSkHx(v@QGkbt~-8L7L)-6U2X^;Nm5UpVx5_8jp+Qa<~N?7UpyeVttUfMpq<(NCJ@r zA_+tih$Ik6Ad)~Nfk*<81R@DU68P^Z0o!g8<9{l9%=**(1NlDn`@f?+qB2Jkh$Ik6 zAd)~Nfk*<81R@DU5{M)aNg$FyBmut!3jQDeU)|!x8aJH-+kT2z^FR!2>zItRtTm?;Qz<7eSE(A_+tih$Ik6Ad)~Nfk*<81R@DU5{M)a zNg$HIlO=)I=U;;@9!6_(mBfB>{$Uo6_Ez*yza z+fWeBTeVNi`=je;M*{zWtkTpEy*`)fkv2q8ozp9M=`FnU;$3>zF8R?Lb?GI#^xjJbmH1xm4Y_^j(ee(|wTaOV^`fxlz#w8$hJb+AUBnP^vAUSWar8LQ``32e_DZvE`ZpdOYcCZ*PhqmpLYJ? zqza2(VNOpE=tbr9ZgP4ZIlY0LUOG;XLvVl#Y>q|8(patdZ^M5({#W9E75-P_zXSiB z_@{Sycj3Pq|MZe>dM`KSs~41BxJ~carq^l{X8u#1L|3>3?D!vCwMEU_R__|ed1-}p zsV=!UWix=Bc&9=3-u)b$QUjaLopE`bau5h4u`pnGe z%tKfATJ{p#xnp*2Z2IE(PWw3%v$*4pS<^?vruI|kuhyJ8d(}>y>K$1BynF0B*Cwh@ z^(Rit<6=f;7P&+YH;nX@jQX*+yicVWo7JU2Z#I#--tHH8iK z_7dyaA345jaNo%8o#;BHk6XCK(bn1B8?2H4bv5-jNMU4m--|bFiv8B&kqtfTpK>(0 zXV=lxp2HIpMI5qF=-Y7ew(04I=T08qb1ZRkSLV6*9Jy=r#*@F8J@(PNk9X`EI{9H7 zDq!#4cy;$(xAz=Auxsy0>v(bY^616FE^BnQc(yPxJ#)1%bm`K?;@RhHwPp*uADkPX z!dXaXiWiG>4;7XUb`Ea1YUQ8vCN$fckJy>-R6i&2>6^ShGYX4^TTlgz1MM9ChP$m7 zt&!jaY|D?(eotDrT2JT02l_z=VCDCqEz2_m{H|d}JxqooI)Ji26V_q?R-hMj3;u_3 zTdk}*DHwigxVL6a2q#UR(BaiT+ zJQn%Ph5{_=gW^bvP9Y1*ErmsM!eJKF2RsZ)CuY!DA1Ae6eL|viAOamLFpN|WLpHmR z>Om1+=i@((p@8!Ai(C?a?-;lO;?wb5bkvyH>-1#h)_p%Dv|C8V(+a<9VLG#6URhDu z-SaI-d!}(Wp2YVQB;)r9D)Fp!UX+7Q8aavoQN)vUJ+z6=#ux+diy;ylfm{zGo%IN} z0TQ#JHUAak|Ap7d2LjvidX&sx6SA$Yh5TH%=PUh)%69B(2CTl)-#bwUQ;-!*E;REb zpNVoOq;n_aH~@sLwx}tJ4@(R^Y7-i{8#07J21d2#wMBnRe2Z#{ZjSn)TYZrFrYBSq z(ysN$g;x@HR1wq?$r6=sebj0;pscr{95g;7yR-+gAUo%8-(KtX>+4;jl?SJCOw-hG z`?uS=3;po&?L6Ev(&0EWqAr3hBaJs7M7ii#E%%r{YI#K<4hKzP3=+=p78d1b!i_U>()#x3D-BcJ~+5_k|Qa#g5F+Rj+l zt)I}~1-+eQeCX`i@!8o}{P?b+A3R!ZCF1Bm_HF$0XR&jAf9guL6^kDnJ^P1$P>o|y z5N_i;+6Y27`z_Cb!$Jr8^>8HPZcp_Urz!67UFcB`UB`g)`gPmhi`1%}xS@+l>WW>b z0bO`KxUD9O#&rF9&WVYTG_rH`KCBzKZ)8X7(>HJ4(7So0ck|jUTl)Lg4h(JCy>@8B z$cD9jz5N5bhWq>bHt*W~%+{*Rq0!0l9jz!1+8*o+Tp1sqvb8c^VY<#A$ zZ)#%t-m1*1y-1X!-IZFi~GHN}s08 zX#W3Z($|lo^D$na^NE)Km>BEOp>1@C=Z#;KKIsz8d)-X=-Co-zj47#4I(owysO5Q9 zN}H~QFxZGdG#5vgOxHWW%*7Y_T?gw!Q}#5^NArF`m(u%yd3Ktsdm>ky^`GV%#hHKs z%vAaT^W3}8yQBkaZ}!51X!V?7q4KA>NSPjP>ge6lnUptO|3dF5ZMr1ia&!|sW&ICh zOhn@*8Wr6tMi7_L78c$T8d?4{#~YTul)t3@yvcI=X9m1;8vP-I-38IJ5k(hYL7`;2 zk_Lr&BAA!@!sP!%(n1&RzhwL$l*j+daz5GV`??&FGm=0gfk*<81R@DU5{M)aNg$Fy zB!Nf*kpvEy-(%zfSyN;`xcAiA9OOh(A5v6aSyF zSH^COIk7)+rk#H0QTyfgoPFG`x4-e9DCjgTF1kva58ca|!|RImw+GXD^3~!~gH>p8 zD{scJDUSXEds^}HRIEEZD^`8=VNHD>RuB1Nd+TWI8u-wMd{ZuOnHvnt{l2%RX&Kzr zlw6N#iQM|r3eNp$?4V21#z?E zMx3qNAG$O?T#jE7dmFX*o_vnYjn9lv&w;~+azaXAZ)*q#EPi%neIMmxOF1s_V_2Vc z8G24@WrNGcMe36xC!V)r*X+tLp~w6@g9Wd6lHdo+F?0OPO7%f8V#mIbp>krkY0JtK zHs`t8fTevQA{6V%v1PbfFQjKKV$|UL4bW^V)bOP`HM@H0#a@`Pp(gLe5lz&eBB`rP z0j7yUhZ`62wbW%A7pybAIpY%d83UOY7#E%24H%c0kDt%D5I@g8q_MqQ6-GBMp6c%# z*`zDJ&OjAa2umDN=Qb*?a<6tfQ`}l#c$F==v=hc9Go+= z5e8TYou}5QgT8 zv}>K;&9-Zu%L3YUki{|X{5sDCv}?sPpk3?C=4sc8k*ZDO&QIKKzFq6F7uK%zIPWNNXqMc_rcX^+E3(*OAYg?WJLE;FRl{o zKq&)nBvMjL>KM_E13KA>cH7g=XzE*9gW`x5q-BgmC_|nRh=&)3T86(c7&z#0W9F#C zE6lO8)0f7LQHLJ+2BcV$@Qq558F=a`6s%Ng#^{qW?8PaOywM?~(BTS3zOvrU(WY&` z+B$H2=m7b5T5r!E$^UEamAQf3m#ZGEN>{xqyC(az%IeAwWlm+B%>Sr3RPnv^>oLmz zUh4I!{i%OSzAAYj`TfKj6NeJtjlU+o6{GtX#MZ?A(wTA^oe$Zk?H_u{{*<|nLvb(S z$clTQvU>0SUTjOh2Z~FZS?Jh}acm`bw~pTn39Z3ac^NY(%$*2d!~q%S!I#3D+-KlF z>l=vC7I<$O;XW}AE?7IPLP^Y^kR2#NhX`3Zpzjf7n8FyyouZ&Aj{DF!-9c?9(rCp2 z0OO)GbOZ^hWKoQnT9I!z=a+z1B-#IZc~h!Sw*Kj*=(|D9m|vrA zEYGF6Sy-D13gzi?kj%*H&;g8YizVvUc)DrR99(Hjp%Jsk*&oMjB^1(YA^wnlsky^m zvX4`mMv*nT9h!C-Ir*=$J^p;@H6dI4!b&bf-&oz7br5V@OG6FgjzmX9(Xl3UY|uEQ z7MxF-#0{#YQl5J0^*S#%<^9CD(>(1Q?v>N9>0#XT9MHj8MR7l(qn##Mqk|<79M;p) zp!*Bm)1TNq)35tMW%BYGlzw@etJf6O?~U66?|$xCgP@#*-)Y?vl;%Z8NRLcid$QZy zEcAzZX!HoCfb`t$&oY&QXek9X2TTWT(eXx;+`GDjUq$?)-d)jp0DP!j`8mo7D>J6Q zjte+S>O5kRjnxml@_Ji4@My_vxvMdOoAFu8AnEH`PO>B$*(*|@79Za03y$gbbM?05 zFU2f+tJLq+W4jtc{aCj@7?jib^hD?A*O6JY-f$aLF0a8Y+tthY)6+wEt)P60{+zpU zo=8hJTgH=ZDTx2g)Rtb#@Y?a~PLy}DKb{`_bjZDQiXo_;YNClyWJmIgiRUFYC;l=1q4=}nr{lZgwefGn z{wVf9Y;)|o^Ks|J&Y<(}_8;3<>`{BzUSxmM`rV+Jf;85v`zJ)i+_8%<0OQoSBz=uXnwGk zdEH{ssfO<206a`2Uf%p*B19N8Ip`M#rr7j|aco;rBBz;77KWG^TFH_Q z)JpnYYPe5>Up4bH=CUbek6+BZaS}h>Xpr9LeR}U}Lpm=}Kc#swQ=qcue0lRdY}5IP z8uXhx*+Hg3zdjW}<*j0#w_4k9GP-J;#M5h=8S{zrw0Mv{ho(8(GcrC~JU8W<9%D_4 z&ZS}>tc*L!O4>_P6f{jKhty`PaMSRwPC06=!^h1dR`TfF)4|+jr`~Mp%$=J0{&H+n zrEKY7-d&h)q<*?-2=q+v8#!E#cXGI7{Ami>TR!BifFO(b6yH6mL=*|X@&t?5t*-mZ zE&kEP8~5`J7OLVI@CZ<67V|SBG2%@Bt8Swe(v5i_Z%O+czOKZ9l9pyoD%-URn)T>KRe+rb6kV6%DW8|K#vv=iYAgP z8!blbR%Ib&YHoH(#-YhM{w}AC2cvv;rg#Z&5|}a`j_P@}gYvq2c+b9(fV_G-E_8xs zVkXdZ>Ejw@=m4<~uSfEgMJ%mHve8}|&Rtm8dcwLJH!b<;$1^NzFw3{BKCx8MO?gvV zECKam+oiGluz=SZtPGDGQ_5@VF6GST_q+t>JG{*PJ5Om`s&sEefbp3pAgW8x{vR8^ z|IoC*F44=O$iDv2yHLCg7tiPqQAl6^CAj~iPnG!1kUM#E5&SEd|1q5X=j(&${Dpzh z#|6{A2cNUX#8YWXGe{}TDcx%wg$YzW6FnuNh~-iWF6kxkPx(q>@b`K?4&E}OG?pra z`|9p}9-SZ6W#6i|QOc&r#`Y_LUaxD6kp@Nd)Og;Z?|gN3)F-`W+itVs-2Miw59Obh z-;lqCwg02J2CV)6&8jn19aaC5eRuXjjQxL9`QgfESMI6IR(>Y)lFT6-di=qP=Tz*d zuqr;Det!DabSnLs)XP%GQ_E5hC*PDjpX^TlYvPX*&q(Y{*olwCUl89H|4Ho6u|nV} zv0UtP&P$ww&i}RFY@e{V*-iF!>k;eSo*f8xr9}tJ6Njj7y`yd1Td6~)nsLdxIr0s^ z2a#`hJN9?=O4~6tT%&>M`7}Ga~ty}{-1=Z=`zq1N1YX0Q+W#&dwDdFjpDr zk=OgXDAdBa^!sLyT^c{zQ!d^9(5MH-M<>cg?F)^H_x{Y4joRxyqLAJBU}hL3xE*?L z77TrFz4YrsM0eZeDIt9SeXFG2d-N`v65aUdedjJ0$BdO>dctc%s(kq3=%#o_3etBKWEtkq?WW7u{9pL;HYAO1;M47xKjpnzqu@?F@-| zKR?@4>#_cN`cU4GSNNP{5J1d z#)PCU<`p3gVGmx`AYzwo2u)>Ezq2?tcfM@u%R>r&`{=oI<6~tDzKqHdVDX2}%+Ae> zo}DXewi?Yz3!`g@4*TWtsk7so%UOYjkj#_SygXYr^Y!|Chcx1*aq!Q34Er`cme}y6 zA-CUy(_>^v$3}1yEqnW25>k=FGvkOV;+L(+#UX063)8{#t5ID@>aG$Wn|lZ^2Psz* zi%h}s4P3-5YgKDQ>Tvf2UY}R~CR`JC`@#!NE{;El9#h%dS9M6950Paoo9BE;!rmsu zvI*xxqI)yGnsLv9BA9+p~{eI8oG>!ZZl<@S|&u!Ll=vq zvt{L65mwUDM@)K2(;@17*xesX6uh4??7C4ZVsjf!4;qg#bS}<3cAvN$7@wFcYxiw) zt7AY`ZlAtnY;~lJc!S}RiQ}Mw;RfGe5aWNmCW`NO!`7$rugRaxx8=W*dqwVG?y;(O zR6Vz9yz17f&Z^3)zsbHiJCSY6ezWq8m8UCPD*qw#^2}|Sn#|`bURH6W;wR~UNPjr} z^7NT>d-^-6KTOS}22$TozBhR}*_r%c;{HTa;*0S=ioZJkwD?J!0`NFi06d5l0FOBz zc3$8-#mPH=YyY}^m%YONn)N1m_f<4ayGeYb!dytR4YaO$)T$6GMX!qrw61#eY)GpQ zvaWi}%8-OZt*ahA6B0ety6VwGZBD6m)gz{F$hzurQz6w9XkGQF$q+dQSyw$~$(jMa zXVZAqxR2-&;~^3rQPX+G{Y#G?yJ6$3$9HbfIP0-(z2j#}&)?xQ9&`~O&whxBC4G|0 zm`u~dmrNZQD+wrc_|zNuhEKhbZ}`+3`6>fZGO0(E;hP0-_65HFct=NvoKTn(kE{1h zVu``Nk+2mt4*mm{QY5(tnY z8>5FWQ8dHGQ0Qa}=pxTYT<}GD~HEhJwQ%zb-qcY&l z>ET?Qx!IoK^W$eP>@ugobp}~ox0QMb2AE9UWsV2+==5weH2vGgXE76R&Yi7 z1DXIp9t`!=8C3YIz?6VHsbRD(J$|~iOa|zEsF&tOF{d&-Q^aXH#nD@Q1{^c2IL&(q*ZQ-gFFiv)?MXZ%VIu3}{uy{U9Z#ga$Yahy?}| zB9^(5)I!7=P$3cw2y;nMk_^C&mpKDSWv-+&9_h@LN)4!BKrzi^u3Xnb*odG3m6b-; zs~Au`atx@9P0O;v_~HZ!1dx~0kx(3+efpshJW zK-(EmJa#Z3OIvT{bOF`d49F<;PEOBQeT)GWBF=zfn#f&A``c}OGN-rw`c%#+%eK5; zmil!5imma;%%2-uiPo=)1+DIi=ZSbhBHsn#mfMQz9fGX`G2BgB& z*D)X!rhYL4Qeocrpv6TVEbX%=axa|z65Ibs(()KMfO1pEBQQAQU6ptYWRMvMfAhX_J zEz*nMU^5_jG&l@M9t|-D6puIqviJ=N2BeNPBpHx8){tUA>R3aX0jXmR6%0rnYsfGl zmSZFBhDru-7NfA*4Os@TXx;^?7{H=k7sxSyQG*NQ8Nfis1*#dq^AZ=RVE_+bT%eW# zJneIVMGT3>AchUZbU6cfJnM#NVgQeiU0?+R%@Sy4pdf()11%D0VW3q4tqinDppAic3A8h? zQUWU(SS5i~46K&GY6dza(7`~b1Uea5BY`yxbV;C#fo=(OGq6?yYZ>T~Ko0}!B(RQw zUJ3Lv&?f=3O3^*m{(BfdL5&Ft9-a8yMIqfsG7olE9`#xQTWi=^r(2i?@DRflnQWuQfK0a0uG0-lqr-rT5@SF` zi8BD56>8a-U_cs_#$=sd{KgamifOt|zk4)R)ak`<*uGdVeq&~_Ui`-FV!il{Rg3lF zH|7{n$>tXurLAT_g{Wabm9}=Vp0P$4wE9~_(S758YSp5dx+1ZD?uPqU&AAMcz|Z$Z z9pIcRKL#(*3&HZEUm^fjAGI&4df zp5%%pMnAE@fa(RdFra#Ytqdr6v@J1ulI;vA9xEA8JXSHFc&uhX$+Uw3CDYC&M&Z^l zpi=2#K&8^nfJ$ZU5~Hi#v&87pHZL^9#STlx{l%O6hhmppiE$eD_!6a#Xm zqAAUQoT+H4U_j1PG-Vi&GZjsh49J;^rYr+;rlP5e0Xb9Alw&~7R5axokTVrc)eID9 z%zz4Rs$oFRR5aBx&?-YLVxUa|bqusiU@-$LC9s46IaATJlmR(Y(Nw=wZ&6JROO4jh zTd%iTAe+`xe1v5^7AV-o|4$7TkU2)8sCg%h(+q;R&~ zPns;QUDhY^zm(sbPv`$K_oCeXTt$w~06bo`tmm}pJJ z6W_uffM>;z#Fxjv9{bJMvDiYQqu7FS257=vL%YM}Q80Y0iNZO*U6W3J~n|9dJ zhu^m6-&lbX`+aXsW1WY#_~s-Qx2)pDEym&-3h6Dr30SymE|j?)yjC(VWATm7D`2%o z&}n3pw|3@doJOYeyTQdgZOqeH%tJgyqZ5)%!E#=eGWJ%lxa(BQEauUp=KolC-dalzAYpwGe&-`XdRvQ-OvbgtU+ZaRa?++*bB73&sf=Dbs=_G6v2T-}WI zLOR>nO|M_l`8YSdeo5zJtQS`6p90nkQ$%4zM7@jk!t)+1rN^0X)sh}MpdH9XXxgeJ zSHxbb#SOPEq0!AxOLIF+^lucxjb3cMdw;#UCd2`o^>gA z!ky0a=5344=jLsT&gTYf3q|x=@WO119%nw=qK6J>1tGRYk2k+ z4kXbdFAd3Z;8`MiR62+(DBUt=f9MPrhiG>A*&llR@~3wM9YLeVUxXQ_paO&)L8Hg6 z4avQGc1X|>Gt_3)xhk(DTOVsfWJ4DthW6^doxe;XdSuo_dJpp{CoT zryklijHaLFryimqs|QD0`MHRCaI~$#cyP3x0rjwD2Lr11cQzOgj&3P=w$f-kI2vr! z9}6{G49HZP?MD5fPqV{-3K3&K=A${zfas{h-<)PZK4)&O zU_d@+Zq6_upEEaCG9aHbH)k7l5jIyf8qb=Bmg(|n&Mh4v;p+9MCZe3wyy^R5t({=__PFJol3b%>@6=gL8DoO_fs&JhQsKTvbKozcQ zg`p1J45(DruFxA$bI%Gx9))H@9_yNo()KZ+nD#dtgn3NgTdD%=JJRN*!@8(H7f zY~*xvvys!@f|1iLg)0tqxnwQR{SAgyIfB?Ho0wqzNQ z*0QCF0ckB;atz2-IW2hxMI`cc3iqwg$%D1^0m}u)=D#ceI=xy zGVF~VgGVvFXVU@CfAzP>d1sBBhEQV#H&NplJmM*gt?-T01g0C#e>O_FQ_yq-9+9;hDmycd7W%4+L z{E+#eYZK0_lP{gZDQv{U)2^`dM1!7Z>M;}MJia_2G4yOeJ$}inNM(FlZDX7ht;dX! zQI~H=d{Dfk{2{z(+#2jaQ=yAqcD0fXJr*75v2WmzB0XZsyYBeW@8Qr>rYXK>9p`%} zuZIp$6l39z9^R)6##_cHoapWe*_f7)e8V5YlW%wvAz#5XkTb0j^C{XBc+;HDspL&_ zb0Ke<)1#HVX^x@=y=hL5R`RAfiWc~$IXzy<-J0TsziCd7T=J$lihO&(o8~B*r(r?| z=7QcdN8!Tjk$l7Jk=7-8^=RL24O@G}xzjSr^~aB0p6oE+7TCEJftGr$kk~9Fs}wFg ztK=)wE$#f#!XaN)ci&`IiH(uf!1wo2xbUp{S22}lm6qOmw}p~h)eIJI&ce)H#!Fw% z!fhJ(Q!sa{+1$~arutaWF!03L6GEkbjj#8Vd}e%h`tr=#@g6#;6053=!_##hA+NO6 zc!+hM#?n-sOND>v5Relr>^M6WE2GqD55hYpanSz-M_ z{#5=8xtZLW-1DkdRed4*tnBve_c7uhsC+o{;><>@_MgBy{|}_+(*3C~B%hb;O@1{| zpLlGj8V~D^q?2#F`QD7ZQ61ra^o0f8$awZ{%s~HQ;O(!(E6}5a8 zrJP1RQqAZ(Vdgh1moBF}pe@u(9~HEe+kE*Vc@w95tYgU0C~`#U>#-=zy*HdskMnNK zXpe<*?G!D+wJy`XS3uurxo^g*=vE-O6_Y&v^KI1#G=3Cw@zn0+e7tA<%zOrgcJ;7S zdk#U*=*0z{)^=+r^sQ7!O5^DDFI$pdMJt>`TV8|z3DhG^))g$WdioZ*B7CMGyMFlo0w(ar5q2EzW5DIOm)Z`sNw?+Q z9RG!Kcke{9{aq6Ip{E&cKFwC>wQ9ePkabvSJ1)oJKcjX^wa9y|aS=6D6eaew$Zvy! z?kkl4Ql5TkJUM+0N<(iY-m}3T{lya zS9z+kz4Dux-_Kmi^k%+S@dp+6Eve; zFHPK@XiPjDe`9<+zAFAtv3JBy$5zJv$$6(UyNhNr^B8Ol zVZaZ#_FNo2XTBjwXRsk;3mR=Q8W+)xEogf50ds?sJEzvOZ+7VHT=9W%{{w%_&*_oZ zn-Ba|BlpeTHa%^=-d9hx*Si_X*E0t*yRT2o zP7Yf1JWL%}pfg)%ijMPvS279Vmla))xk!T}kB{DW?s9R=zeuA*>}x}+T)cXSUJX4{ zw#vIh@{P@!2Z~b{X3OTgD`aOBA|JjqSDc=rhXnMY1u!K!UlX=7>g;sM`;m2FcZS3a zdWNjW>H-+j^3+1Akn?m)dVS8`gErvlG9QF7sLK;HY21h-1lew^g zn}7HQM?HSn9^Ak!t$NgDAhTwuf@3u--KlEc`fEd4Uf^4x^+apJZeL+YQV0{D3E zwBA~dO?)0U^jiB}({ppvlV#bItjsh@MQm;>o;yEhJVV!IQ?fEMfXjjLiMg_N-=;_9 zeq$TJQ@>VZtx8Tn_bK0aS+4Qa)UqZ3B4J+WMFEn2GDaW z2A=wmSX*G{-~SKo!-7Kh5_19tYmmeh?f++?{0x#S$aA#ok)$B^@kF~G^&MEv(XL0a zOIYp|YmRn3YVYoA-W=_EB>Q2L^~Y_oIokCo+RM+xu1AqmOgFguBA4*KNOaO&U?~F_ zSGhnv0~iLlKm!99rMo~Q16Z2t0?Qb{IiN1EoB{MTU7(2p%v`v@3I?#a)CHOuK!@7} z3Jg$}jFhgWg@I-Xv@%eTKpO)s5@=@t9YUAKN(R~_u!@0p39M#7^a3f_4hB}q5S>ca1~y7y3j>=Zu(eg+Mc%TF0Y`?|&Van(wCrfr_f@y- zEZMHxrthmp7hd02-R89EySLk7ZTfA#E#9W5(w1n`_nEgP8IU<`OEDmG+Lmt9_Yt?* z?MB8b+V!Ig+A73~*E67mJivew@&*Q!kT)_Q9#vB{ zZ0azizL^1)k1Y(Sd~EG71hlQg5KwogA)xJ@hJbc5pi;So0hP*Nr@?dw=@wnKouvDV zxDHs4=0BEyP5v2p2f&K_Be^%_CUSeR7a*Jar>f6Xy`<_$Rex1o)%UU=%f2MLJG(kt zk^TG1w^cs9a%JV`GQW~Jn5oNr1#bg5QW3BCqx7rOPfH(3FHQeL>OHAfr5;S}O*N+e zDf!Ce&g4%LA4ohmu|H9n__O$Ie0BWqWABW;EH)e49ZSXj&Uw9a%30xj(|)@>W%t@i z`yZ{pwBFA7OJl87xov#pd!54?Tai+3T;*A^(-n6s|4!Fkwl%o8;08CA98gH_>G_RL z`025e`g9@B6880kO&9916APcu)g#8kB9=~%>Jei%JUyz%cl7vXdFjcbaoVjO-#A`c z#Sb{To+662EGkiKrk%n%Ja4U&HVu}>ayEbXl1Vmw^^iM3C)Z?Pf=`cKvf9I#qNC8^ zib}q&=Fzw9KFoG!dT&i*@vNq(d$CTWuHXhY6qQ2GyEaCjhCB{#iyI57L@7mh8Z=&NK_qpV~ zJ9@iUADUj>z52xX?CQ>2^v#=;FOOF$N5$YYG#-O%7quc#3UGvS`QtN=K${EMu50k>N1T0MqmEB)icmM zs=0X>Mu0+kD(x&>C-sPi;Vt*h5Q^wY&Gs8k|IsEm;)X(oOMrZp07}f@D)`=nam%xm z4CAJAE2-&HO(BDnV_sz3dE@!v~IKzgPLp%GS#FWsYZV+y8$mURklF;;+)@ z(&_Xcrrvq$@l-1Hd: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%0A|oeFj6#1sZxoSGD(>hjbtv5t@|=H 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 M6bC5|M~TD#50Pb8kpKVy diff --git a/源代码/.Net/StgSharp.sln b/源代码/StgSharp.sln similarity index 100% rename from 源代码/.Net/StgSharp.sln rename to 源代码/StgSharp.sln diff --git a/源代码/.Net/StgSharp/Control/Add.cs b/源代码/StgSharp/Control/Add.cs similarity index 100% rename from 源代码/.Net/StgSharp/Control/Add.cs rename to 源代码/StgSharp/Control/Add.cs diff --git a/源代码/.Net/StgSharp/Control/Change.cs b/源代码/StgSharp/Control/Change.cs similarity index 100% rename from 源代码/.Net/StgSharp/Control/Change.cs rename to 源代码/StgSharp/Control/Change.cs diff --git a/源代码/.Net/StgSharp/Control/Remove.cs b/源代码/StgSharp/Control/Remove.cs similarity index 100% rename from 源代码/.Net/StgSharp/Control/Remove.cs rename to 源代码/StgSharp/Control/Remove.cs diff --git a/源代码/.Net/StgSharp/Control/TimeLine.cs b/源代码/StgSharp/Control/TimeLine.cs similarity index 100% rename from 源代码/.Net/StgSharp/Control/TimeLine.cs rename to 源代码/StgSharp/Control/TimeLine.cs diff --git a/源代码/.Net/StgSharp/Data/Union4.cs b/源代码/StgSharp/Data/Union4.cs similarity index 100% rename from 源代码/.Net/StgSharp/Data/Union4.cs rename to 源代码/StgSharp/Data/Union4.cs diff --git a/源代码/.Net/StgSharp/Data/Union8.cs b/源代码/StgSharp/Data/Union8.cs similarity index 100% rename from 源代码/.Net/StgSharp/Data/Union8.cs rename to 源代码/StgSharp/Data/Union8.cs diff --git a/源代码/.Net/StgSharp/Entities/IEntity.cs b/源代码/StgSharp/Entities/IEntity.cs similarity index 100% rename from 源代码/.Net/StgSharp/Entities/IEntity.cs rename to 源代码/StgSharp/Entities/IEntity.cs diff --git a/源代码/.Net/StgSharp/Entities/Launcher.cs b/源代码/StgSharp/Entities/Launcher.cs similarity index 100% rename from 源代码/.Net/StgSharp/Entities/Launcher.cs rename to 源代码/StgSharp/Entities/Launcher.cs diff --git a/源代码/.Net/StgSharp/Entities/Partical.cs b/源代码/StgSharp/Entities/Partical.cs similarity index 100% rename from 源代码/.Net/StgSharp/Entities/Partical.cs rename to 源代码/StgSharp/Entities/Partical.cs diff --git a/源代码/.Net/StgSharp/Entities/Player.cs b/源代码/StgSharp/Entities/Player.cs similarity index 100% rename from 源代码/.Net/StgSharp/Entities/Player.cs rename to 源代码/StgSharp/Entities/Player.cs diff --git a/源代码/.Net/StgSharp/Geometries/Circle.cs b/源代码/StgSharp/Geometries/Circle.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/Circle.cs rename to 源代码/StgSharp/Geometries/Circle.cs diff --git a/源代码/.Net/StgSharp/Geometries/ExpressionHandler.cs b/源代码/StgSharp/Geometries/ExpressionHandler.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/ExpressionHandler.cs rename to 源代码/StgSharp/Geometries/ExpressionHandler.cs diff --git a/源代码/.Net/StgSharp/Geometries/GetLocationHandler.cs b/源代码/StgSharp/Geometries/GetLocationHandler.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/GetLocationHandler.cs rename to 源代码/StgSharp/Geometries/GetLocationHandler.cs diff --git a/源代码/.Net/StgSharp/Geometries/IGeometry.cs b/源代码/StgSharp/Geometries/IGeometry.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/IGeometry.cs rename to 源代码/StgSharp/Geometries/IGeometry.cs diff --git a/源代码/.Net/StgSharp/Geometries/Line.cs b/源代码/StgSharp/Geometries/Line.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/Line.cs rename to 源代码/StgSharp/Geometries/Line.cs diff --git a/源代码/.Net/StgSharp/Geometries/point.cs b/源代码/StgSharp/Geometries/Point.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/point.cs rename to 源代码/StgSharp/Geometries/Point.cs diff --git a/源代码/.Net/StgSharp/Geometries/Triangle.cs b/源代码/StgSharp/Geometries/Triangle.cs similarity index 100% rename from 源代码/.Net/StgSharp/Geometries/Triangle.cs rename to 源代码/StgSharp/Geometries/Triangle.cs diff --git a/源代码/.Net/StgSharp/Logic/ContainerNode.cs b/源代码/StgSharp/Logic/ContainerNode.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/ContainerNode.cs rename to 源代码/StgSharp/Logic/ContainerNode.cs diff --git a/源代码/.Net/StgSharp/Logic/Counter.cs b/源代码/StgSharp/Logic/Counter.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/Counter.cs rename to 源代码/StgSharp/Logic/Counter.cs diff --git a/源代码/.Net/StgSharp/Logic/Dictionary.cs b/源代码/StgSharp/Logic/Dictionary.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/Dictionary.cs rename to 源代码/StgSharp/Logic/Dictionary.cs diff --git a/源代码/.Net/StgSharp/Logic/INode.cs b/源代码/StgSharp/Logic/INode.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/INode.cs rename to 源代码/StgSharp/Logic/INode.cs diff --git a/源代码/.Net/StgSharp/Logic/LinkedList.cs b/源代码/StgSharp/Logic/LinkedList.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/LinkedList.cs rename to 源代码/StgSharp/Logic/LinkedList.cs diff --git a/源代码/.Net/StgSharp/Logic/Pool.cs b/源代码/StgSharp/Logic/Pool.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/Pool.cs rename to 源代码/StgSharp/Logic/Pool.cs diff --git a/源代码/.Net/StgSharp/Logic/Sensor.cs b/源代码/StgSharp/Logic/Sensor.cs similarity index 100% rename from 源代码/.Net/StgSharp/Logic/Sensor.cs rename to 源代码/StgSharp/Logic/Sensor.cs diff --git a/源代码/.Net/StgSharp/Math/ACos.cs b/源代码/StgSharp/Math/ACos.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/ACos.cs rename to 源代码/StgSharp/Math/ACos.cs diff --git a/源代码/.Net/StgSharp/Math/ASin.cs b/源代码/StgSharp/Math/ASin.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/ASin.cs rename to 源代码/StgSharp/Math/ASin.cs diff --git a/源代码/.Net/StgSharp/Math/ATan.cs b/源代码/StgSharp/Math/ATan.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/ATan.cs rename to 源代码/StgSharp/Math/ATan.cs diff --git a/源代码/.Net/StgSharp/Math/BasicOps.cs b/源代码/StgSharp/Math/BasicOps.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/BasicOps.cs rename to 源代码/StgSharp/Math/BasicOps.cs diff --git a/源代码/.Net/StgSharp/Math/Cos.cs b/源代码/StgSharp/Math/Cos.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Cos.cs rename to 源代码/StgSharp/Math/Cos.cs diff --git a/源代码/.Net/StgSharp/Math/Exp.cs b/源代码/StgSharp/Math/Exp.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Exp.cs rename to 源代码/StgSharp/Math/Exp.cs diff --git a/源代码/.Net/StgSharp/Math/GetBits32.cs b/源代码/StgSharp/Math/GetBits32.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/GetBits32.cs rename to 源代码/StgSharp/Math/GetBits32.cs diff --git a/源代码/.Net/StgSharp/Math/Log.cs b/源代码/StgSharp/Math/Log.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Log.cs rename to 源代码/StgSharp/Math/Log.cs diff --git a/源代码/.Net/StgSharp/Math/Pow.cs b/源代码/StgSharp/Math/Pow.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Pow.cs rename to 源代码/StgSharp/Math/Pow.cs diff --git a/源代码/.Net/StgSharp/Math/Sin.cs b/源代码/StgSharp/Math/Sin.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Sin.cs rename to 源代码/StgSharp/Math/Sin.cs diff --git a/源代码/.Net/StgSharp/Math/Sqrt.cs b/源代码/StgSharp/Math/Sqrt.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Sqrt.cs rename to 源代码/StgSharp/Math/Sqrt.cs diff --git a/源代码/.Net/StgSharp/Math/Tan.cs b/源代码/StgSharp/Math/Tan.cs similarity index 100% rename from 源代码/.Net/StgSharp/Math/Tan.cs rename to 源代码/StgSharp/Math/Tan.cs diff --git a/源代码/.Net/StgSharp/StgSharp.csproj b/源代码/StgSharp/StgSharp.csproj similarity index 100% rename from 源代码/.Net/StgSharp/StgSharp.csproj rename to 源代码/StgSharp/StgSharp.csproj diff --git a/源代码/.Net/StgSharp/Vector/Array2x2.cs b/源代码/StgSharp/Vector/Array2x2.cs similarity index 84% rename from 源代码/.Net/StgSharp/Vector/Array2x2.cs rename to 源代码/StgSharp/Vector/Array2x2.cs index 10a2acb4..0c226082 100644 --- a/源代码/.Net/StgSharp/Vector/Array2x2.cs +++ b/源代码/StgSharp/Vector/Array2x2.cs @@ -44,6 +44,22 @@ namespace StgSharp.Math } } + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + else if (obj.GetType() != typeof(Array2x2)) + { + return false; + } + else + { + return this.Equals((Vec3D)obj); + } + } + public static unsafe Array2x2 operator *(Array2x2 array1, Array2x2 array2) { float* p = &array1.row1.X; diff --git a/源代码/StgSharp/Vector/Array2x3.cs b/源代码/StgSharp/Vector/Array2x3.cs new file mode 100644 index 00000000..e1ec6183 --- /dev/null +++ b/源代码/StgSharp/Vector/Array2x3.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using System.Text; + +namespace StgSharp.Math +{ + [StructLayout(LayoutKind.Explicit)] + public struct Array2x3:IEquatable + { + [FieldOffset(0)] + public Vec3D row1; + [FieldOffset(12)] + public Vec3D row2; + + public Array2x3(Vec3D r1, Vec3D r2) + { + row1 = r1; + row2 = r2; + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + else if (obj.GetType() != typeof(Array2x3)) + { + return false; + } + else + { + return this.Equals((Vec3D)obj); + } + } + + public override int GetHashCode() + { + return HashCode.Combine(row1, row2); + } + + public override string ToString() + { + return $"{row1}\n{row2}"; + } + + bool IEquatable.Equals(Array2x3 other) + { + if (this.GetHashCode() != other.GetHashCode()) + { + return false; + } + else + { + return + this.row1 == other.row1 + && this.row2 == other.row2; + } + } + + public static Array2x3 operator +(Array2x3 array1, Array2x3 array2) + { + return new Array2x3( + array1.row1 + array2.row1, + array1.row2 + array2.row2 + ); + } + + public static Array2x3 operator -(Array2x3 array1, Array2x3 array2) + { + return new Array2x3( + array1.row1 - array2.row1, + array1.row2 - array2.row2 + ); + } + + public static Array2x3 operator *(Array2x3 array, float x) + { + return new Array2x3( + array.row1 * x, + array.row2 * x + ) ; + } + + public static Array2x3 operator /(Array2x3 array, float x) + { + return new Array2x3( + array.row1 / x, + array.row2 / x + ); + } + + public static unsafe Array2x2 operator *(Array2x3 array1, Array3x2 array2) + { + float* p1 = &array1.row1.X; + float* p2 = &array2.row2.X; + + return new Array2x2( + *(p1 + 0) * *(p2 + 0) + *(p1 + 1) * *(p2 + 2) + *(p1 + 2) * *(p2 + 4), + *(p1 + 0) * *(p2 + 1) + *(p1 + 1) * *(p2 + 3) + *(p1 + 2) * *(p2 + 5), + *(p1 + 3) * *(p2 + 0) + *(p1 + 4) * *(p2 + 2) + *(p1 + 5) * *(p2 + 4), + *(p1 + 3) * *(p2 + 1) + *(p1 + 4) * *(p2 + 3) + *(p1 + 5) * *(p2 + 5) + ); + } + + } +} diff --git a/源代码/StgSharp/Vector/Array3x2.cs b/源代码/StgSharp/Vector/Array3x2.cs new file mode 100644 index 00000000..b495e86c --- /dev/null +++ b/源代码/StgSharp/Vector/Array3x2.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using System.Text; + +namespace StgSharp.Math +{ + [StructLayout(LayoutKind.Explicit)] + public struct Array3x2:IEquatable + { + [FieldOffset(0)] + public Vec2D row1; + [FieldOffset(8)] + public Vec2D row2; + [FieldOffset(16)] + public Vec2D row3; + + public Array3x2(Vec2D r1,Vec2D r2,Vec2D r3) + { + row1= r1; + row2= r2; + row3= r3; + } + bool IEquatable.Equals(Array3x2 other) + { + if (this.GetHashCode() != other.GetHashCode()) + { + return false; + } + else + { + return + this.row1 == other.row1 + && this.row2 == other.row2 + && this.row3 == other.row3 + ; + } + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + else if (obj.GetType() != typeof(Array3x2)) + { + return false; + } + else + { + return this.Equals((Array3x2)obj); + } + } + + public override int GetHashCode() + { + return HashCode.Combine(row1, row2, row3); + } + + public override string ToString() + { + return $"{row1}\n{row2}\n{row3}"; + } + + public static unsafe Array3x3 operator *(Array3x2 array1, Array2x3 array2) + { + float* p1 = &array1.row1.X; + float* p2 = &array2.row2.X; + + return new Array3x3( + *(p1 + 0) * *(p2 + 0) + *(p1 + 1) * *(p2 + 3), + *(p1 + 0) * *(p2 + 1) + *(p1 + 1) * *(p2 + 4), + *(p1 + 0) * *(p2 + 2) + *(p1 + 1) * *(p2 + 5), + *(p1 + 2) * *(p2 + 0) + *(p1 + 3) * *(p2 + 3), + *(p1 + 2) * *(p2 + 1) + *(p1 + 3) * *(p2 + 4), + *(p1 + 2) * *(p2 + 2) + *(p1 + 3) * *(p2 + 5), + *(p1 + 4) * *(p2 + 0) + *(p1 + 5) * *(p2 + 3), + *(p1 + 4) * *(p2 + 1) + *(p1 + 5) * *(p2 + 4), + *(p1 + 4) * *(p2 + 2) + *(p1 + 5) * *(p2 + 5) + ); + } + + } +} diff --git a/源代码/.Net/StgSharp/Vector/Array3x3.cs b/源代码/StgSharp/Vector/Array3x3.cs similarity index 97% rename from 源代码/.Net/StgSharp/Vector/Array3x3.cs rename to 源代码/StgSharp/Vector/Array3x3.cs index 6fbcfd7c..a5b4f9ad 100644 --- a/源代码/.Net/StgSharp/Vector/Array3x3.cs +++ b/源代码/StgSharp/Vector/Array3x3.cs @@ -62,7 +62,7 @@ namespace StgSharp.Math { return false; } - else if (obj.GetType() != typeof(Vec3D)) + else if (obj.GetType() != typeof(Array3x3)) { return false; } @@ -125,9 +125,8 @@ namespace StgSharp.Math public static unsafe Array3x3 operator *(Array3x3 array1,Array3x3 array2) { - float* p1 = &array1.row2.X; - float* p2 = &array2.row2.X; - + float* p1 = &array1.row1.X; + float* p2 = &array2.row1.X; return new Array3x3( *(p1 + 0) * *(p2 + 0) + *(p1 + 1) * *(p2 + 3) + *(p1 + 2) * *(p2 + 6), *(p1 + 0) * *(p2 + 1) + *(p1 + 1) * *(p2 + 4) + *(p1 + 2) * *(p2 + 7), diff --git a/源代码/.Net/StgSharp/Vector/Cross.cs b/源代码/StgSharp/Vector/Cross.cs similarity index 100% rename from 源代码/.Net/StgSharp/Vector/Cross.cs rename to 源代码/StgSharp/Vector/Cross.cs diff --git a/源代码/.Net/StgSharp/Vector/Det.cs b/源代码/StgSharp/Vector/Det.cs similarity index 94% rename from 源代码/.Net/StgSharp/Vector/Det.cs rename to 源代码/StgSharp/Vector/Det.cs index 1055e203..d763451c 100644 --- a/源代码/.Net/StgSharp/Vector/Det.cs +++ b/源代码/StgSharp/Vector/Det.cs @@ -9,7 +9,7 @@ namespace StgSharp.Math public static float Det(Array2x2 array) { - return Cross(array.row0,array.row1); + return Cross(array.row1,array.row2); } public static unsafe float Det(Array3x3 array) diff --git a/源代码/.Net/StgSharp/Vector/GetAngle.cs b/源代码/StgSharp/Vector/GetAngle.cs similarity index 100% rename from 源代码/.Net/StgSharp/Vector/GetAngle.cs rename to 源代码/StgSharp/Vector/GetAngle.cs diff --git a/源代码/.Net/StgSharp/Vector/GetLength.cs b/源代码/StgSharp/Vector/GetLength.cs similarity index 100% rename from 源代码/.Net/StgSharp/Vector/GetLength.cs rename to 源代码/StgSharp/Vector/GetLength.cs diff --git a/源代码/.Net/StgSharp/Vector/Multiple.cs b/源代码/StgSharp/Vector/Multiple.cs similarity index 94% rename from 源代码/.Net/StgSharp/Vector/Multiple.cs rename to 源代码/StgSharp/Vector/Multiple.cs index 4336c2ea..33cd4054 100644 --- a/源代码/.Net/StgSharp/Vector/Multiple.cs +++ b/源代码/StgSharp/Vector/Multiple.cs @@ -6,6 +6,6 @@ namespace StgSharp.Math { public static unsafe partial class VectorCalc { - + } } diff --git a/源代码/.Net/StgSharp/Vector/Vec2D.cs b/源代码/StgSharp/Vector/Vec2D.cs similarity index 100% rename from 源代码/.Net/StgSharp/Vector/Vec2D.cs rename to 源代码/StgSharp/Vector/Vec2D.cs diff --git a/源代码/.Net/StgSharp/Vector/Vec3D.cs b/源代码/StgSharp/Vector/Vec3D.cs similarity index 100% rename from 源代码/.Net/StgSharp/Vector/Vec3D.cs rename to 源代码/StgSharp/Vector/Vec3D.cs diff --git a/源代码/StgSharp/Vector/Vec4D.cs b/源代码/StgSharp/Vector/Vec4D.cs new file mode 100644 index 00000000..6a224953 --- /dev/null +++ b/源代码/StgSharp/Vector/Vec4D.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Data.Common; +using System.Diagnostics.CodeAnalysis; +using System.Runtime.InteropServices; +using System.Security.Cryptography.X509Certificates; +using System.Text; + +namespace StgSharp.Math +{ + [StructLayout(LayoutKind.Explicit)] + public struct Vec4D:IEquatable + { + [FieldOffset(0)] + public float X; + [FieldOffset(4)] + public float Y; + [FieldOffset(8)] + public float Z; + [FieldOffset(12)] + public float W; + + [FieldOffset(0)] + public Vec2D Point1; + [FieldOffset(8)] + public Vec2D Point2; + + public Vec4D(float x,float y,float z,float w) + { + Point1 = new Vec2D(); + Point2 = new Vec2D(); + + X = x; + Y = y; + Z = z; + W = w; + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + else if(obj.GetType() != typeof(Vec4D)) + { + return false; + } + else + { + return this == (Vec4D)obj; + } + } + + bool IEquatable.Equals(Vec4D other) + { + if (this.GetHashCode() != other.GetHashCode()) + { + return false; + } + else + { + return + this.Point1 == other.Point1 + && this.Point2 == other.Point2; + } + } + + public override int GetHashCode() + { + return HashCode.Combine(X, Y, Z, W); + } + + public override string ToString() + { + return $"{X}\t{Y}\t{Y}\t{Y}"; + } + + public static bool operator ==(Vec4D vec1, Vec4D vec2) + { + return vec1.Equals(vec2); + } + + public static bool operator !=(Vec4D vec1, Vec4D vec2) + { + return !vec1.Equals(vec2); + } + + public static Vec4D operator +(Vec4D vec1, Vec4D vec2) + { + return new Vec4D( + vec1.X + vec2.X, + vec1.Y + vec2.Y, + vec1.Z + vec2.Z, + vec1.W + vec2.W + ); + } + + public static Vec4D operator -(Vec4D vec1, Vec4D vec2) + { + return new Vec4D( + vec1.X - vec2.X, + vec1.Y - vec2.Y, + vec1.Z - vec2.Z, + vec1.W - vec2.W + ); + } + + public static float operator *(Vec4D vec1, Vec4D vec2) + { + return + vec1.X * vec2.X + + vec1.Y * vec2.Y + + vec1.Z * vec2.Z + + vec1.W * vec2.W; + } + + public static Vec4D operator *(Vec4D vec, float x) + { + return new Vec4D(vec.X * x, vec.Y * x, vec.Z * x, vec.W * x ) ; + } + + public static Vec4D operator /(Vec4D vec, float x) + { + return new Vec4D(vec.X / x, vec.Y / x, vec.Z / x, vec.W / x); + } + + + + + } +} diff --git a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.deps.json b/源代码/StgSharp/bin/Debug/netstandard2.1/StgSharp.deps.json similarity index 100% rename from 源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.deps.json rename to 源代码/StgSharp/bin/Debug/netstandard2.1/StgSharp.deps.json diff --git a/源代码/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2db03ab742c0e4a16eeb644e240a559593260dc GIT binary patch literal 25088 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 O$)7BBr|W;6GvzfGCES!T)m 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 literal 0 HcmV?d00001 diff --git a/源代码/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..c80fa52a4046605273b0430933f9d3d674a747f6 GIT binary patch literal 15360 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 literal 0 HcmV?d00001 diff --git a/源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.dgspec.json b/源代码/StgSharp/obj/StgSharp.csproj.nuget.dgspec.json similarity index 100% rename from 源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.dgspec.json rename to 源代码/StgSharp/obj/StgSharp.csproj.nuget.dgspec.json diff --git a/源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.g.props b/源代码/StgSharp/obj/StgSharp.csproj.nuget.g.props similarity index 100% rename from 源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.g.props rename to 源代码/StgSharp/obj/StgSharp.csproj.nuget.g.props diff --git a/源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.g.targets b/源代码/StgSharp/obj/StgSharp.csproj.nuget.g.targets similarity index 100% rename from 源代码/.Net/StgSharp/obj/StgSharp.csproj.nuget.g.targets rename to 源代码/StgSharp/obj/StgSharp.csproj.nuget.g.targets diff --git a/源代码/.Net/StgSharp/obj/project.assets.json b/源代码/StgSharp/obj/project.assets.json similarity index 100% rename from 源代码/.Net/StgSharp/obj/project.assets.json rename to 源代码/StgSharp/obj/project.assets.json diff --git a/源代码/.Net/StgSharp/obj/project.nuget.cache b/源代码/StgSharp/obj/project.nuget.cache similarity index 100% rename from 源代码/.Net/StgSharp/obj/project.nuget.cache rename to 源代码/StgSharp/obj/project.nuget.cache diff --git a/源代码/StgSharpDebug/Program.cs b/源代码/StgSharpDebug/Program.cs new file mode 100644 index 00000000..e52c8dae --- /dev/null +++ b/源代码/StgSharpDebug/Program.cs @@ -0,0 +1,21 @@ +using StgSharp; +using StgSharp.Math; +using System; +using System.Diagnostics; + +internal class Program +{ + private unsafe static void Main(string[] args) + { + Array3x3 a1 = new Array3x3( + 1,2,3,4,5,6,7,8,9 + ); + + Console.WriteLine(a1 * a1); + + Vec4D v = new Vec4D(1, 2, 3, 4); + Console.WriteLine(v.Point2); + } +} + + diff --git a/源代码/.Net/StgSharpDebug/StgSharpDebug.csproj b/源代码/StgSharpDebug/StgSharpDebug.csproj similarity index 100% rename from 源代码/.Net/StgSharpDebug/StgSharpDebug.csproj rename to 源代码/StgSharpDebug/StgSharpDebug.csproj diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/GLFWDotNet.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/GLFWDotNet.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/GLFWDotNet.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/GLFWDotNet.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/Steamworks.NET.dll diff --git a/源代码/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2db03ab742c0e4a16eeb644e240a559593260dc GIT binary patch literal 25088 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 u*J>zlWWy3=C}Hp-c>% zKzT+W7N59Km{Dxv)^5XWAP)qXftV322cnzR)qx`G7}XhA7`8GmU|?lf1hj!6k)eQL zav|esh4>e@K3hmFTvEn)Ht)H}`zwq4?6!BWTmMn=B17oO)|<08$1pu*k@$G(Nk78@ z28P3x1@X2gmikV6aOtB{ky-iXNOnC%HBF#H7&%!P8T45=co=k<7)%&MnHYE&_?Q^@ z7}%K@*crr_7&s;`)>x?Yl5yDw#^v0M%S9QND>5!OWL)mVxIB_^c@pFD0v1ML#zY1H DTo+5J diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.runtimeconfig.json b/源代码/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.runtimeconfig.json similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.runtimeconfig.json rename to 源代码/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.runtimeconfig.json diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x64/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x64/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x64/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x64/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x86/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x86/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x86/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/linux-x86/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x64/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x64/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x64/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x64/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x86/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x86/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x86/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/osx-x86/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/native/glfw3.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/native/glfw3.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/native/glfw3.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x64/native/glfw3.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/lib/netstandard2.1/Steamworks.NET.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/lib/netstandard2.1/Steamworks.NET.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/lib/netstandard2.1/Steamworks.NET.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/lib/netstandard2.1/Steamworks.NET.dll diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/native/glfw3.dll b/源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/native/glfw3.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/native/glfw3.dll rename to 源代码/StgSharpDebug/bin/Debug/net6.0/runtimes/win-x86/native/glfw3.dll diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/StgSharpDebug/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs rename to 源代码/StgSharpDebug/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GlobalUsings.g.cs b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GlobalUsings.g.cs similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GlobalUsings.g.cs rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.GlobalUsings.g.cs diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.assets.cache b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.assets.cache similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.assets.cache rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.assets.cache diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache similarity index 99% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache rename to 源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache index f3653f0b6a50e63c90ef2853ebd163f5805c92a2..117e61517d9d5239b582fc841e12040b5247d3dd 100644 GIT binary patch delta 24 gcmX?jm-XOX)`l&N2Qt~(7N3(=m)d?TlkqnT0Fpoo4WmDJ(1QnCt6ZE1;a@>P!y5{*b93V-{> zUj(aNrx-1hI*FEp((F+uAHi2akE3&-;3Io>VHwf7)27nJy%ofgfy`qq=O)1)g070G{yGw;Pyf3ej=Z zcI-SbVOt!72zo1eLyNl5=HNO9lmKW;bYQ!qkw`~7J}|+W2MUF%D7|ePi0S zb+hPjiB}OpezrDFr0Itk!#vt}U}89h?=OL`=5q%OD+io6pwiI^nU-?oL#c;&@GyjV zd_Oo}Yzn8rNU_Cy9CR#?_L$6ZE_qV=sT`qy3iu;BE3cqyP!XZ`uyTa1NzVf21PlqN z2zXAwYs9%_d3h*8LlTG2z{d#Ei|Zu00N4@Y@SDWpZj7Tiuzi3EV1%NOX{GJpM(J~) zaGS6*Xdr3R#xM6|U{8 z>t4ZX50P0-gc9k4}p5IlvA&NAXZEy+JA3N3VgB1eE9y zeOJglOnJH@skDsN0)IfE(!m;3M=rU=MuLz6o)%gl&(51E2&A#bS#4f=#h%) z>Lo@;ZQW%fy2)s;lw*YgDZ5VWpf=&FF5UU`Dfx%pJlj$WB=HOkG1DKLk4` zneFJ7xtKX@PFZ$IbHUV%MN(;&uOJB3ab}lv=gt}syeYj{K@b)!-~~t!k1#`<6C-D_ z0pm9ICGXZ5f#cB2->o_$@P}*G%xazC@0XyvdQLZBah*F*#dZxDTJg5+Ref)9ds5mh zrl&Q#EHk3^1VS)dKs2x_N<;~4tZGubCJnFgE(>596}N}G^*!q%dw_hOh(>eN2`ur zQyiG6)_2pPTAaKza_DgGDOgNa`PgX1aP_iL4GatBixakM`rU6FmtPwA^?|>xvVYfB zr6xs^nnManVGP>aIoc|QT>=h9mdNdow@)lrmP*Tm)=Zp+zb2BT`sy;8zovYEzd;#!?NM7Rk6Gs6T%MJAqGYCR>x3ggZi%?t`XySY zjtyp#mdz67^0vURc?JkIAeOk+EePNiRRZ@hi(Pea7vKhAb-7w2SJFK06cyF0r( zvpB^()A{X~efQ$&zh63ky}Wf*5A4+*4T*!mP<$M0p`wEf;c>KA7n4eUyB| zF5mPGcEYJn+fxa zVm9}_jGCBRUWBJEWEAufvDRUq&Lhj$3jF1m7p1#d(~I*sbXl;Yf;hPiR+HGhkBf6B zYF7!F-#GX7NY&#+I143VtAO&NKQ@sW+P*8MIId_DH|>@6y0uhfld6e ziYX?Zxc=B^74IQlX7S*vTDctC;c0MfT=%?;y-Rz#V`3iGcKqtr$3d~#(-qjs3gfmu zi-)1eoV(Q86KGY?>UwZ*=PUf7A7Qi1Pz(2~6Ly!1lf!wID#CZ%430`>^@I}>b>loF6B3qdkFt9Sr0NTKiXvk1D zxsdU+LS(4q$I^_?EBAQu?$A)~x7B>smK~SV#5~o`Z>7+Dv$oAKOix)PKBfMB$Z&vx z!TtV`hUF6({b#JWb>G#_aKh$Dc0ENId7zbyoUDvYJWL!W4ALA7LJSHl4AKlTObmjP u*J>zlWWy3=C}Hp-c>% zKzT+W7N59Km{Dxv)^5XWAP)qXftV322cnzR)qx`G7}XhA7`8GmU|?lf1hj!6k)eQL zav|esh4>e@K3hmFTvEn)Ht)H}`zwq4?6!BWTmMn=B17oO)|<08$1pu*k@$G(Nk78@ z28P3x1@X2gmikV6aOtB{ky-iXNOnC%HBF#H7&%!P8T45=co=k<7)%&MnHYE&_?Q^@ z7}%K@*crr_7&s;`)>x?Yl5yDw#^v0M%S9QND>5!OWL)mVxIB_^c@pFD0v1ML#zY1H DTo+5J diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/_IsIncrementalBuild b/源代码/StgSharpDebug/obj/Debug/net6.0/_IsIncrementalBuild similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/_IsIncrementalBuild rename to 源代码/StgSharpDebug/obj/Debug/net6.0/_IsIncrementalBuild diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/apphost.exe b/源代码/StgSharpDebug/obj/Debug/net6.0/apphost.exe similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/apphost.exe rename to 源代码/StgSharpDebug/obj/Debug/net6.0/apphost.exe diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/ref/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/Debug/net6.0/ref/StgSharpDebug.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/ref/StgSharpDebug.dll rename to 源代码/StgSharpDebug/obj/Debug/net6.0/ref/StgSharpDebug.dll diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/refint/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/Debug/net6.0/refint/StgSharpDebug.dll similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/net6.0/refint/StgSharpDebug.dll rename to 源代码/StgSharpDebug/obj/Debug/net6.0/refint/StgSharpDebug.dll diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.GlobalUsings.g.cs b/源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.GlobalUsings.g.cs similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.GlobalUsings.g.cs rename to 源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.GlobalUsings.g.cs diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.assets.cache b/源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.assets.cache similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.assets.cache rename to 源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.assets.cache diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.csproj.FileListAbsolute.txt b/源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.csproj.FileListAbsolute.txt similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.csproj.FileListAbsolute.txt rename to 源代码/StgSharpDebug/obj/Debug/netcoreapp2.1/StgSharpDebug.csproj.FileListAbsolute.txt diff --git a/源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.dgspec.json b/源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.dgspec.json similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.dgspec.json rename to 源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.dgspec.json diff --git a/源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.props b/源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.props similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.props rename to 源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.props diff --git a/源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.targets b/源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.targets similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.targets rename to 源代码/StgSharpDebug/obj/StgSharpDebug.csproj.nuget.g.targets diff --git a/源代码/.Net/StgSharpDebug/obj/project.assets.json b/源代码/StgSharpDebug/obj/project.assets.json similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/project.assets.json rename to 源代码/StgSharpDebug/obj/project.assets.json diff --git a/源代码/.Net/StgSharpDebug/obj/project.nuget.cache b/源代码/StgSharpDebug/obj/project.nuget.cache similarity index 100% rename from 源代码/.Net/StgSharpDebug/obj/project.nuget.cache rename to 源代码/StgSharpDebug/obj/project.nuget.cache