From b235428b98950ea7729fd98140269ad2d1c39c88 Mon Sep 17 00:00:00 2001 From: Kylo-Ski <33924908+Kylo-Ski@users.noreply.github.com> Date: Tue, 28 Nov 2017 17:04:06 +0800 Subject: [PATCH 1/5] C#.Code This is C# codes for mobile robot lesson form shixinqi, stu.num:201730310139,e-mail: 1668937106@qq.com --- .../WindowsFormsApplication1.sln | 20 ++ .../WindowsFormsApplication1/App.config | 6 + .../Form1.Designer.cs | 112 +++++++ .../WindowsFormsApplication1/Form1.cs | 31 ++ .../WindowsFormsApplication1/Form1.resx | 120 +++++++ .../WindowsFormsApplication1/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication1.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 35562 bytes .../WindowsFormsApplication10.sln | 20 ++ .../WindowsFormsApplication10/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication10/Form1.cs | 112 +++++++ .../WindowsFormsApplication10/Form1.resx | 120 +++++++ .../WindowsFormsApplication10/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication10.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes .../WindowsFormsApplication11.sln | 20 ++ .../WindowsFormsApplication11/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication11/Form1.cs | 281 +++++++++++++++++ .../WindowsFormsApplication11/Form1.resx | 120 +++++++ .../WindowsFormsApplication11/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication11.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 223862 bytes .../WindowsFormsApplication12.sln | 20 ++ .../WindowsFormsApplication12/App.config | 6 + .../Form1.Designer.cs | 125 ++++++++ .../WindowsFormsApplication12/Form1.cs | 64 ++++ .../WindowsFormsApplication12/Form1.resx | 120 +++++++ .../WindowsFormsApplication12/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication12.csproj | 88 ++++++ .../WindowsFormsApplication13.sln | 20 ++ .../WindowsFormsApplication13/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication13/Form1.cs | 54 ++++ .../WindowsFormsApplication13/Form1.resx | 120 +++++++ .../WindowsFormsApplication13/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication13.csproj | 88 ++++++ .../WindowsFormsApplication14.sln | 20 ++ .../WindowsFormsApplication14/App.config | 6 + .../Form1.Designer.cs | 123 ++++++++ .../WindowsFormsApplication14/Form1.cs | 59 ++++ .../WindowsFormsApplication14/Form1.resx | 120 +++++++ .../WindowsFormsApplication14/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication14.csproj | 88 ++++++ .../WindowsFormsApplication15.sln | 20 ++ .../WindowsFormsApplication15/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication15/Form1.cs | 62 ++++ .../WindowsFormsApplication15/Form1.resx | 120 +++++++ .../WindowsFormsApplication15/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication15.csproj | 88 ++++++ .../WindowsFormsApplication17.sln | 20 ++ .../WindowsFormsApplication17/App.config | 6 + .../Form1.Designer.cs | 135 ++++++++ .../WindowsFormsApplication17/Form1.cs | 68 ++++ .../WindowsFormsApplication17/Form1.resx | 120 +++++++ .../WindowsFormsApplication17/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication17.csproj | 89 ++++++ .../WindowsFormsApplication19.sln | 20 ++ .../WindowsFormsApplication19/App.config | 6 + .../Form1.Designer.cs | 256 +++++++++++++++ .../WindowsFormsApplication19/Form1.cs | 207 ++++++++++++ .../WindowsFormsApplication19/Form1.resx | 120 +++++++ .../WindowsFormsApplication19/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication19.csproj | 89 ++++++ .../WindowsFormsApplication2.sln | 20 ++ .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 68 ++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication2.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 63803 bytes .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 86 +++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication3.csproj | 88 ++++++ .../WindowsFormsApplication3.sln | 20 ++ ...\350\241\214\347\273\223\346\236\2341.png" | Bin 0 -> 91241 bytes ...\350\241\214\347\273\223\346\236\2342.png" | Bin 0 -> 43103 bytes .../WindowsFormsApplication4.sln | 20 ++ .../WindowsFormsApplication4/App.config | 6 + .../Form1.Designer.cs | 138 ++++++++ .../WindowsFormsApplication4/Form1.cs | 96 ++++++ .../WindowsFormsApplication4/Form1.resx | 120 +++++++ .../WindowsFormsApplication4/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication4.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 47228 bytes .../WindowsFormsApplication5.sln | 20 ++ .../WindowsFormsApplication5/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication5/Form1.cs | 88 ++++++ .../WindowsFormsApplication5/Form1.resx | 120 +++++++ .../WindowsFormsApplication5/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication5.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 40739 bytes .../WindowsFormsApplication6.sln | 20 ++ .../WindowsFormsApplication6/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication6/Form1.cs | 78 +++++ .../WindowsFormsApplication6/Form1.resx | 120 +++++++ .../WindowsFormsApplication6/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication6.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 93827 bytes .../WindowsFormsApplication65.sln | 20 ++ .../WindowsFormsApplication65/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication65/Form1.cs | 63 ++++ .../WindowsFormsApplication65/Form1.resx | 120 +++++++ .../WindowsFormsApplication65/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication65.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 54090 bytes .../WindowsFormsApplication7.sln | 20 ++ .../WindowsFormsApplication7/App.config | 6 + .../Form1.Designer.cs | 87 ++++++ .../WindowsFormsApplication7/Form1.cs | 114 +++++++ .../WindowsFormsApplication7/Form1.resx | 120 +++++++ .../WindowsFormsApplication7/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication7.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 36527 bytes .../WindowsFormsApplication8.sln | 20 ++ .../WindowsFormsApplication8/App.config | 6 + .../Form1.Designer.cs | 100 ++++++ .../WindowsFormsApplication8/Form1.cs | 185 +++++++++++ .../WindowsFormsApplication8/Form1.resx | 120 +++++++ .../WindowsFormsApplication8/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication8.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 60221 bytes .../WindowsFormsApplication9.sln | 20 ++ .../WindowsFormsApplication9/App.config | 6 + .../Form1.Designer.cs | 191 ++++++++++++ .../WindowsFormsApplication9/Form1.cs | 295 ++++++++++++++++++ .../WindowsFormsApplication9/Form1.resx | 120 +++++++ .../WindowsFormsApplication9/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication9.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes 229 files changed, 13764 insertions(+) create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln new file mode 100644 index 0000000..6954daf --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{E4542EC4-7F51-4C8C-A91B-A694788B011B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs new file mode 100644 index 0000000..2d8c173 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs @@ -0,0 +1,112 @@ +namespace WindowsFormsApplication1 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(255, 32); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 39); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(397, 26); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(127, 45); + this.button1.TabIndex = 2; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(14, 106); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(152, 28); + this.label2.TabIndex = 3; + this.label2.Text = "计算结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(255, 106); + this.textBox2.Multiline = true; + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 306); + this.textBox2.TabIndex = 4; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(236, 28); + this.label1.TabIndex = 5; + this.label1.Text = "请输入一个数字:"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(536, 459); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs new file mode 100644 index 0000000..456928c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + private void button1_Click(object sender, EventArgs e) + { + textBox2.Clear(); + int num = Convert.ToInt32(textBox1.Text.Trim()); + for (int i = 0; i < num; i++) + { + textBox2.Text += ("1/" + num.ToString() + "\r" + "\n"); + } + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs new file mode 100644 index 0000000..e413cbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..83806f8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication1")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("5b530b52-2213-4c77-be51-c26594ab9d35")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0c83292 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e85fc55 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj new file mode 100644 index 0000000..8663bc9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B} + WinExe + Properties + WindowsFormsApplication1 + WindowsFormsApplication1 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..36fdfbd0c9b5ed1587d8aa024754abe2184b4e10 GIT binary patch literal 35562 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 V6V(knI^+NV002ovPDHLkV1hYO6-fX9 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln new file mode 100644 index 0000000..877b236 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication10", "WindowsFormsApplication10\WindowsFormsApplication10.csproj", "{ED24451C-021F-419F-8F31-3801CDFA2342}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs new file mode 100644 index 0000000..7efb13e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication10 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 160); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1864, 596); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入感知正确概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 78); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入起始点概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(337, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(337, 75); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(516, 68); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 56); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(510, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(239, 36); + this.label3.TabIndex = 6; + this.label3.Text = "请输入起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(755, 4); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(131, 45); + this.textBox4.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1889, 768); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs new file mode 100644 index 0000000..3c1b71d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + string rSense = "green"; + + int row = 4; + int colum = 5; + double pSenseRig = 0.7; + double pSenseWro; + double sta = 0.7; + double staAnti; + int staRow =2; + int staColum =3; + double sum = 0.0; + double pPMrx; + double[,] pMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + string[] staArr = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staArr[0]); + staColum = Convert.ToInt32(staArr[1]); + + pSenseRig = Convert.ToDouble(textBox2.Text.Trim()); + pSenseWro = 1 - pSenseRig; + + sta = Convert.ToDouble(textBox3.Text.Trim()); + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + rSense = map[row - 1, colum - 1]; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs new file mode 100644 index 0000000..2b0ff33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1f7abb2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication10")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication10")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("620272c0-376a-4151-bec4-2bf58eb69b0e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs new file mode 100644 index 0000000..60017d4 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication10.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs new file mode 100644 index 0000000..67e222a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj new file mode 100644 index 0000000..a58b847 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {ED24451C-021F-419F-8F31-3801CDFA2342} + WinExe + Properties + WindowsFormsApplication10 + WindowsFormsApplication10 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 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�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 cEVs4}In0 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs new file mode 100644 index 0000000..d05161f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication11 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(6, 370); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1385, 258); + this.textBox1.TabIndex = 0; + // + // chart1 + // + chartArea4.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea4); + legend4.Name = "Legend1"; + this.chart1.Legends.Add(legend4); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series4.ChartArea = "ChartArea1"; + series4.Legend = "Legend1"; + series4.Name = "Series1"; + this.chart1.Series.Add(series4); + this.chart1.Size = new System.Drawing.Size(997, 352); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(1015, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 2; + this.label1.Text = "输入行动步骤:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(1015, 96); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "输入观测结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(1021, 48); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(370, 45); + this.textBox2.TabIndex = 4; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(1021, 135); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(370, 45); + this.textBox3.TabIndex = 5; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1055, 223); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(292, 110); + this.button1.TabIndex = 6; + this.button1.Text = "计 算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1403, 640); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs new file mode 100644 index 0000000..d796e2e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs @@ -0,0 +1,281 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication11 +{ + public partial class Form1 : Form + { + + public double[,] MovRight(int row, int colum,double pMovRig,double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row,colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRig * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovLeft(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRig * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovUp(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRig * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovDown(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRig * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovStop(int row, int colum,double[,] pMovStop) + { + double[,] rMovStop = new double[row,colum]; + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + rMovStop[i, j] = pMovStop[i, j]; + } + } + + + + return rMovStop; + } + + public double[,] Sense(int row, int colum, string rSense, string[,] map, double pSenseRig, double pSenseWro, double[,] pMrx) + { + double sum = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + return pMrx; + } + + public double informationH(int row, int colum, double[,] pMrx) + { + double H = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + H += (pMrx[i, j] * Math.Log(pMrx[i, j], 2)); + } + } + return -H; + } + + string[,] map = {{"红","绿","绿","红","绿"}, + {"红","红","绿","红","绿"}, + {"红","红","绿","绿","绿"}, + {"红","红","红","红","绿"}}; + + int row = 4; + int colum = 5; + + double pMovRig = 0.8; + double pMovWro; + double pSenseRig = 0.7; + double pSenseWro ; + double sta = 0; + double staAnti; + + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + string[] action = { "上", "下", "左", "右", "停" }; + string[] rAction = { "停", "右", "下", "下", "右" }; + string[] rSense = { "绿", "绿", "绿", "绿", "绿" }; + double[,] informationHofMS; + + + public Form1() + { + InitializeComponent(); + + pMovWro = 1 - pMovRig; + pSenseWro = 1 - pSenseRig; + staAnti = 1 - sta; + pPMrx = staAnti / map.Length; + informationHofMS = new double[2, rAction.Length]; + + + if (rAction.Length != rSense.Length) + MessageBox.Show("The length of the rAction should be the same as the one of the rSense"); + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + rAction = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rAction[i] = str[i]; + } + + str = textBox3.Text.Trim().Split(','); + rSense = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rSense[i] = str[i]; + } + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + for (int k = 0; k < rAction.Length; k++) + { + if (rAction[k] == action[0]) + pMrx = MovUp(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[1]) + pMrx = MovDown(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[2]) + pMrx = MovLeft(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[3]) + pMrx = MovRight(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[4]) + pMrx = MovStop(row, colum, pMrx); + informationHofMS[0, k] = informationH(row, colum, pMrx); + + pMrx = Sense(row, colum, rSense[k], map, pSenseRig, pSenseWro, pMrx); + informationHofMS[1, k] = informationH(row, colum, pMrx); + + } + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + chart1.Series.Clear(); + Series cur1 = new Series("move"); + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + + + Series cur2 = new Series("sense"); + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + + + for (int i = 0; i < rAction.Length; i++) + { + cur1.Points.AddXY(i, informationHofMS[0, i]); + cur2.Points.AddXY(i, informationHofMS[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs new file mode 100644 index 0000000..f1f660f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication11 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2754b29 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication11")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication11")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("3562fb9f-5d6d-4ac3-9989-459bfda14251")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f194279 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication11.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c08844d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj new file mode 100644 index 0000000..5a3e05f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {5FB6BFE5-36AA-421D-92FA-C16A7E8F432A} + WinExe + Properties + WindowsFormsApplication11 + WindowsFormsApplication11 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..4f7241a4f9d6eb735f3cc0b285419f784b5a7071 GIT binary patch literal 223862 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

uL708zqQGn_?wHz|cNM~WDq^aP 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%0DEgkkWXhE)2YY+8_xru8 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∓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%0Abg^lf20dN4 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

-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 PcM}(u5vmc;3;2Hkn;xwy literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln new file mode 100644 index 0000000..453bbb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication12", "WindowsFormsApplication12\WindowsFormsApplication12.csproj", "{604C641D-6567-4EC5-B335-0F33FBDE3D4E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs new file mode 100644 index 0000000..a6f0ab2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs @@ -0,0 +1,125 @@ +namespace WindowsFormsApplication12 +{ + partial class Form1 + { + ///

+ /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(595, 406); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入得癌症的概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 68); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 2; + this.label2.Text = "选择诊断结果:"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(314, 65); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 44); + this.comboBox1.TabIndex = 3; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(441, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(166, 101); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(314, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(121, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(618, 540); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs new file mode 100644 index 0000000..b7bdc5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + public partial class Form1 : Form + { + double[] pCanOrNon = new double[2]; + double[] pPosCanPosNon = new double[2]; + double[] resultPos = new double[2]; + + + public Form1() + { + InitializeComponent(); + comboBox1.Items.Add("正确"); + comboBox1.Items.Add("错误"); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + pCanOrNon[0] = Convert.ToDouble(textBox2.Text.Trim()); + pCanOrNon[1] = 1 - pCanOrNon[0]; + + pPosCanPosNon[0] = 0.8; + pPosCanPosNon[1] = 0.1; + + if (comboBox1.Text == "正确") + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[0]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[1]; + } + else + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[1]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[0]; + } + + for (int i = 0; i < resultPos.Length; i++) + { + sum += resultPos[i]; + } + for (int i = 0; i < resultPos.Length; i++) + { + resultPos[i] = (resultPos[i] / sum); + } + textBox1.Text = "确证得癌症概率:" + resultPos[0].ToString() + "\r"+"\n" + "确诊无癌症概率:" + resultPos[1].ToString(); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + textBox1.Clear(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs new file mode 100644 index 0000000..4d6eb12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a504980 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication12")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication12")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("53e8e4b5-fafe-4840-ae5d-8e37c2c65afa")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5fd9660 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication12.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c2a0a58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj new file mode 100644 index 0000000..a1eed33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E} + WinExe + Properties + WindowsFormsApplication12 + WindowsFormsApplication12 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln new file mode 100644 index 0000000..8b6dad3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication13", "WindowsFormsApplication13\WindowsFormsApplication13.csproj", "{33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs new file mode 100644 index 0000000..dcfb9d6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication13 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 57); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(749, 398); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(202, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(445, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(653, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(97, 42); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(774, 469); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs new file mode 100644 index 0000000..13c6fc6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + public partial class Form1 : Form + { + double mean = 0; + double standardDivision = 0; + double semiga2 = 0; + double[] arr; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + sum += Convert.ToDouble(tempArr[i]); + } + mean = (sum / tempArr.Length); + + for (int i = 0; i < tempArr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = (semiga2 / arr.Length); + standardDivision = Math.Sqrt(semiga2); + + textBox1.Text = "该数组的平均数为:" + mean.ToString() + "\r" + "\n" + "该数组的方差为:" + semiga2.ToString() + "\r" + "\n" + "该数组的标准差为:" + standardDivision.ToString(); + + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs new file mode 100644 index 0000000..d740546 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..69614de --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication13")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication13")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fc0145a5-4b69-48a5-bb6a-8a2db965013e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs new file mode 100644 index 0000000..21bc52a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication13.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7c36f8c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj new file mode 100644 index 0000000..5357343 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C} + WinExe + Properties + WindowsFormsApplication13 + WindowsFormsApplication13 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln new file mode 100644 index 0000000..4ef6b1e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication14", "WindowsFormsApplication14\WindowsFormsApplication14.csproj", "{82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs new file mode 100644 index 0000000..3a11493 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs @@ -0,0 +1,123 @@ +namespace WindowsFormsApplication14 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 0; + this.label1.Text = "请输入一组数组:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(16, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(743, 476); + this.textBox1.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 71); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(431, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入算式aX+b的两个参数a,b:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(258, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(501, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(447, 68); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(180, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(633, 64); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 50); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(768, 608); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs new file mode 100644 index 0000000..02a673d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + public partial class Form1 : Form + { + double[] parameter = new double[2]; + double[] arr; + double mean = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + } + + tempArr = textBox3.Text.Trim().Split(','); + for (int i = 0; i < tempArr.Length; i++) + { + parameter[i] = Convert.ToDouble(tempArr[i]); + } + + for (int i = 0; i < arr.Length; i++) + { + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + textBox1.Text = "原数组的平均数为:" + mean.ToString() + "\r" + "\n"; + + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * parameter[0] + parameter[1]); + sum += arr[i]; + } + mean = sum / arr.Length; + textBox1.Text += ("数组"+parameter[0].ToString()+"X+"+parameter[1].ToString()+"的均值为:" + mean.ToString() + "\r" + "\n"); + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs new file mode 100644 index 0000000..82eda7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5053fb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication14")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication14")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("689a21b1-6c0c-4d88-bea0-20ac7dfe2708")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bc42074 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication14.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs new file mode 100644 index 0000000..df22383 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj new file mode 100644 index 0000000..a3cb548 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD} + WinExe + Properties + WindowsFormsApplication14 + WindowsFormsApplication14 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln new file mode 100644 index 0000000..5a2608f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication15", "WindowsFormsApplication15\WindowsFormsApplication15.csproj", "{85533E76-D7B6-4629-A360-57EAAB88B21B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs new file mode 100644 index 0000000..844e5a3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication15 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(18, 63); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(735, 434); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(257, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(381, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(644, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(109, 48); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(765, 508); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs new file mode 100644 index 0000000..904258e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + public partial class Form1 : Form + { + double[] arr; + double[] parameter = new double[2]; + double semiga2 = 0; + double mean = 0; + double mean2 = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + string[] tArr = textBox2.Text.Trim().Split(','); + double sum = 0; + arr = new double[tArr.Length]; + for (int i = 0; i < tArr.Length; i++) + { + arr[i] = Convert.ToDouble(tArr[i]); + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + for (int i = 0; i < arr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = semiga2 / arr.Length; + + textBox1.Text = "计算得原数组的平方差为:" + semiga2.ToString()+"\r"+"\n"; + + semiga2 = 0; + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * arr[i]); + sum += arr[i]; + } + mean2 = sum / arr.Length; + + semiga2 = (mean2-(mean*mean)); + + textBox1.Text += "按照方法原数组的平方差为:" + semiga2.ToString() + "\r" + "\n"; + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs new file mode 100644 index 0000000..a0d40e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6f5d3fb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication15")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication15")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fe864a7b-9974-4b9e-8204-32947fdb26ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ead0e64 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication15.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs new file mode 100644 index 0000000..406b716 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj new file mode 100644 index 0000000..c1c6b65 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {85533E76-D7B6-4629-A360-57EAAB88B21B} + WinExe + Properties + WindowsFormsApplication15 + WindowsFormsApplication15 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln new file mode 100644 index 0000000..eff64c8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication17", "WindowsFormsApplication17\WindowsFormsApplication17.csproj", "{4269C7A7-CB88-4FB1-987C-FE5E652588EF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs new file mode 100644 index 0000000..51819f3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs @@ -0,0 +1,135 @@ +namespace WindowsFormsApplication17 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 60); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(1060, 525); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(683, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(111, 45); + this.button1.TabIndex = 1; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(183, 36); + this.label1.TabIndex = 2; + this.label1.Text = "请输入均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(341, 12); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "请输入标准差:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(201, 9); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(558, 9); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1090, 597); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs new file mode 100644 index 0000000..c2b6dac --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication17 +{ + public partial class Form1 : Form + { + double mean = 0; + double segima = 0; + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double[] x = new double[200]; + double[] y = new double[200]; + mean = Convert.ToDouble(textBox1.Text.Trim()); + segima = Convert.ToDouble(textBox2.Text.Trim()); + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + for (int i = 0; i < x.Length; i++) + { + y[i] = Normal(x[i], mean, segima); + } + chart1.Series.Clear(); + Series cur1 = new Series("高斯分布线"); + cur1.Color = Color.Red; + cur1.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y[i]); + } + + chart1.Series.Add(cur1); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs new file mode 100644 index 0000000..530fc3e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication17 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fa6f67b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication17")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication17")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("830e8260-fbcb-48f5-929f-03be1dbd32ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs new file mode 100644 index 0000000..fdc1db6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication17.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1c4d019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj new file mode 100644 index 0000000..9f66d75 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF} + WinExe + Properties + WindowsFormsApplication17 + WindowsFormsApplication17 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln new file mode 100644 index 0000000..9baec6e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication19", "WindowsFormsApplication19\WindowsFormsApplication19.csproj", "{77E03FBD-08F3-471A-984C-30BD6B423097}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs new file mode 100644 index 0000000..c2b0af0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs @@ -0,0 +1,256 @@ +namespace WindowsFormsApplication19 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.chart2 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(250, 36); + this.label1.TabIndex = 0; + this.label1.Text = "高斯分布1的均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(432, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(278, 36); + this.label2.TabIndex = 1; + this.label2.Text = "高斯分布1的标准差:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(432, 65); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(283, 36); + this.label3.TabIndex = 3; + this.label3.Text = "高斯分布2的标准差:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(12, 65); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(255, 36); + this.label4.TabIndex = 2; + this.label4.Text = "高斯分布2的均值:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(432, 119); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(283, 36); + this.label5.TabIndex = 5; + this.label5.Text = "高斯分布3的标准差:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(12, 119); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(255, 36); + this.label6.TabIndex = 4; + this.label6.Text = "高斯分布3的均值:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(268, 6); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(111, 45); + this.textBox1.TabIndex = 6; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(716, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(111, 45); + this.textBox2.TabIndex = 7; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(268, 62); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(111, 45); + this.textBox3.TabIndex = 8; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(716, 62); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(111, 45); + this.textBox4.TabIndex = 9; + // + // textBox5 + // + this.textBox5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox5.Location = new System.Drawing.Point(268, 116); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(111, 45); + this.textBox5.TabIndex = 10; + // + // textBox6 + // + this.textBox6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox6.Location = new System.Drawing.Point(716, 116); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(111, 45); + this.textBox6.TabIndex = 11; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 170); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(815, 49); + this.button1.TabIndex = 12; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 226); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(410, 432); + this.chart1.TabIndex = 13; + this.chart1.Text = "chart1"; + // + // chart2 + // + chartArea2.Name = "ChartArea1"; + this.chart2.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart2.Legends.Add(legend2); + this.chart2.Location = new System.Drawing.Point(438, 226); + this.chart2.Name = "chart2"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart2.Series.Add(series2); + this.chart2.Size = new System.Drawing.Size(692, 432); + this.chart2.TabIndex = 14; + this.chart2.Text = "chart2"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1142, 670); + this.Controls.Add(this.chart2); + this.Controls.Add(this.chart1); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox6); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label5); + this.Controls.Add(this.label6); + this.Controls.Add(this.label3); + this.Controls.Add(this.label4); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart2; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs new file mode 100644 index 0000000..a8c6f12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication19 +{ + public partial class Form1 : Form + { + public double[] Convolution(double[] X, double[] Y) + { + int indexX = 0, indexY = 0; + double sum = 0; + double[] A, B; + + if (X.Length >= Y.Length) + { + A = X; + B = Y; + } + else + { + B = X; + A = Y; + } + + int XLength = A.Length, YLength = B.Length; + int AllLength = XLength + YLength; + + double[] Result = new double[AllLength - 1]; + + for (int index = 0; index < AllLength - 1; index++) + { + indexX = index; + indexY = 0; + int tmpIndex = 0; + + while (tmpIndex < YLength) + { + if (indexX >= 0 && indexX < XLength) + { + sum += A[indexX] * B[indexY]; + } + else + { + if (indexX < 0) + { + break; + } + } + indexX--; + indexY++; + tmpIndex++; + } + Result[index] = sum; + sum = 0; + } + return Result; + } + + + public double[] Multiplay(double[] X, double[] Y) + { + int max = 0; + int min = 0; + if (X.Length >= Y.Length) + { + max = X.Length; + min = Y.Length; + } + else + { + max = Y.Length; + min = X.Length; + } + double[] result = new double[min]; + + for (int i = 0; i < min; i++) + { + result[i] = (X[i] * Y[i]); + } + return result; + + } + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + double[] x = new double[200]; + double[] x1 = new double[400]; + + + public Form1() + { + InitializeComponent(); + + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + x1[0] = -20; + for (int i = 1; i < x1.Length; i++) + { + x1[i] = x1[i - 1] + 0.1; + } + + } + + private void button1_Click(object sender, EventArgs e) + { + double mean1 = 0, mean2 = 0, mean3 = 0; + double segima1 = 1, segima2 = 1, segima3 = 1; + + double[] y1 = new double[x.Length]; + double[] y2 = new double[x.Length]; + double[] y3 = new double[x.Length]; + double[] y3a; + + double[] r1 = new double[x1.Length-1]; + double[] r2 = new double[x1.Length]; + + mean1 = Convert.ToDouble(textBox1.Text.Trim()); segima1 = Convert.ToDouble(textBox2.Text.Trim()); + mean2 = Convert.ToDouble(textBox3.Text.Trim()); segima2 = Convert.ToDouble(textBox4.Text.Trim()); + mean3 = Convert.ToDouble(textBox5.Text.Trim()); segima3 = Convert.ToDouble(textBox6.Text.Trim()); + + for (int i = 0; i < x.Length; i++) + { + y1[i] = Normal(x[i], mean1, segima1); + y2[i] = Normal(x[i], mean2, segima2); + y3[i] = Normal(x[i], mean3, segima3); + } + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart1.Series.Clear(); + + Series cur1 = new Series("y1"); + Series cur2 = new Series("y2"); + Series cur3 = new Series("y3"); + + cur1.Color = Color.Red; + cur2.Color = Color.Green; + cur3.Color = Color.Blue; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + cur3.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y1[i]); + cur2.Points.AddXY(x[i], y2[i]); + cur3.Points.AddXY(x[i], y3[i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + chart1.Series.Add(cur3); + + chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart2.Series.Clear(); + + r2 = Convolution(y1, y2); + + + Series cur4 = new Series("卷积"); + cur4.Color = Color.Red; + cur4.ChartType = SeriesChartType.Line; + for (int i = 0; i < x1.Length-1; i++) + { + cur4.Points.AddXY(x1[i], r2[i]); + } + chart2.Series.Add(cur4); + + Series cur5 = new Series("乘积"); + cur5.Color = Color.Blue; + cur5.ChartType = SeriesChartType.Line; + y3a = new double[r2.Length]; + for (int i = 0; i < r2.Length; i++) + { + y3a[i] = Normal(x1[i], mean3, segima3); + } + r1 = Multiplay(y3a, r2); + for (int i = 0; i < r1.Length; i++) + { + cur5.Points.AddXY(x1[i], r1[i]); + } + chart2.Series.Add(cur5); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs new file mode 100644 index 0000000..b804a7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication19 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1cc427f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication19")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication19")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("94261281-d5f6-43d6-aab1-e15d7599b74e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs new file mode 100644 index 0000000..088ac58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication19.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs new file mode 100644 index 0000000..571fdf3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj new file mode 100644 index 0000000..9f4a6c9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {77E03FBD-08F3-471A-984C-30BD6B423097} + WinExe + Properties + WindowsFormsApplication19 + WindowsFormsApplication19 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln new file mode 100644 index 0000000..297c1ae --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication2", "WindowsFormsApplication2\WindowsFormsApplication2.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..8914cd2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 163); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(346, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 163); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(174, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(124, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(330, 82); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(190, 47); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 87); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "选择颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(174, 84); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(124, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(568, 522); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例2"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..34c5dc1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5]; + string str; + double hit = 0.6; + double mis = 0.2; + double sum = 0; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + str = textBox3.Text; + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text); + } + + + + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..3191dcf22941c00122a3b9eae42a3fbd93d4e551 GIT binary patch literal 63803 zcmce-Q+Q>~6EB=(;!JEztO+N!ZQHi(iET}6+qP}ncCzE-%gp;f&-2}$n{%-*_UhGL z?CR>O-wKtL7J-Gvf(8Ntf)x`Llm`L=;rRNoLxOxgkv_&P0RqAY5)OoQ&hOo!F_rt4s$=REV)BdqWi~1Kp@)132m2Nzd(QzN~5#e)NxJX2Iwkx-aq*Dl~w zAs{vBnUw$8p=2B8KV1U(J|L-P>F;c!CQ)){byZ`uGax?Jn&HX`|L`XfY}P?7+Px7? z4;w7Gu6LW?p{pxC?j<(sjL!5qqGAUu#;!9C$+s;ck)fh<`~I_zZW`j(auu_#;0oju z?EPq_vVQz_^oa0;6u-%{czC5(B>T$~Z4d7Ai28C2v0Pc6%uUR06m5p=4PNL!-{n@5oKMmES|g;Xb2u!fB4X3E-N1v z1WS3WND)4Bch!*HO55QiGahF)*}11Kwjp1#jr`Yzs?|UjUB|SO8?BT#=92vnPWMX` z$h6&zP-lAW1NXN7oYc8CcieHKSd5S%g-S|EMN&h$B473ADbJWvA>I)aGNUwRSF<5z zipRu?N6~~rql5jK z%v66Tfh5%`)a{oe#tIcV4?*mIFBPnHIpACNh`Cijv>_hNc)-*wk*@P|+Rqf8z=Bl4 zo)SMKN}Lp1wQQ8{;9K04bY7f}BceowdHtV7y+98IEn29!%v*XpK0{NP zhmh(`L4=U&1L)&l54QR<(ROT!5i^Ay3F*pIRqM%l!oc)nc^L=QoG>ivQQ<{KzCTuz zfWhR{T@im01&Gu{jeE9yb{Q^xAGySX*Z&d`2=sTiKe8yLdK$h;^Wd2RmE~)=bQ+i@ zw~h`96lg^rk#$)ha-@7HC??#Hn1r9S039ARuBa?u07U)n3@B<(o@QB1N@B5M#0u_W z#ME|#1%4x3tHO}-d-{a2FO%KEvMs`YaRE1>8);@0r=>Sht4NJKk*d!|ETT)6fJDgYlChv^Wv0lsYul>fZvWC6Edi%B7X$M z(e2t8XQo)ScaOlPQEK~!0@?#sUnU&%L*i7CJe~JE@$5IXU-6~thON8}0syI
!h9 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

)hVSsIrhnxH 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 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..618f65c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + ///

+ /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 182); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(402, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 182); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(171, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(254, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(431, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(145, 123); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "输入颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(171, 92); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(254, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(602, 538); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例3"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..c15af43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strOber; + double hit = 0.8; + double mis = 0.2; + + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5] { 0.2, 0.2, 0.2, 0.2, 0.2 }; + + + public void Circulation(string[] strArr, string str,double[] psb) + { + double sum = 0; + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + public Form1() + { + InitializeComponent(); + } + + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strTemp = textBox3.Text.Trim().Split(','); + strOber = new string[strTemp.Length]; + for (int i = 0; i < strTemp.Length; i++) + { + strOber[i] = strTemp[i]; + } + + + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text.Trim()); + } + + + for (int i = 0; i < strOber.Length; i++) + { + Circulation(strArr,strOber[i], psb); + if (i != (strOber.Length - 1)) + textBox1.Clear(); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln new file mode 100644 index 0000000..7f70e9b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication3", "WindowsFormsApplication2\WindowsFormsApplication3.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" new file mode 100644 index 0000000000000000000000000000000000000000..5357686251e0511ec714a77f366e2cfdfa7c0b15 GIT binary patch literal 91241 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 literal 0 HcmV?d00001 diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" new file mode 100644 index 0000000000000000000000000000000000000000..7df2b3f73a8f560f5ca3741f9556097cf1a1151a GIT binary patch literal 43103 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 S$czL5KNSUa`7&AakpBW=biwcd literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln new file mode 100644 index 0000000..1cd1f81 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication4", "WindowsFormsApplication4\WindowsFormsApplication4.csproj", "{BF804179-13D7-4F8D-B125-8608D83C68A7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs new file mode 100644 index 0000000..3b4f5ca --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs @@ -0,0 +1,138 @@ +namespace WindowsFormsApplication4 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 140); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(670, 190); + this.textBox1.TabIndex = 0; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(393, 69); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(104, 43); + this.button1.TabIndex = 1; + this.button1.Text = "左移"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(503, 69); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(104, 43); + this.button2.TabIndex = 2; + this.button2.Text = "右移"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(351, 36); + this.label1.TabIndex = 3; + this.label1.Text = "请输入数组并以逗号分隔:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(370, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(227, 44); + this.textBox2.TabIndex = 4; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 72); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(239, 36); + this.label2.TabIndex = 5; + this.label2.Text = "请输入移动位数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(255, 73); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 39); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(715, 378); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例4"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs new file mode 100644 index 0000000..c88af48 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + public partial class Form1 : Form + { + int[] arr ; + int n = 1; + int count = 0; + int[] temp = new int[10]; + string[] str; + + public Form1() + { + InitializeComponent(); + } + + + //向右移动 + private void button2_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[n + i] = arr[i]; + } + for (int i = 0; i < n; i++) + { + temp[i] = arr[arr.Length - n + i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + //向左移动 + private void button1_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[i] = arr[n + i]; + } + for (int i = 0; i < n; i++) + { + temp[arr.Length - n + i] = arr[i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs new file mode 100644 index 0000000..ff31a74 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b2610fd --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication4")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication4")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("03a958c1-9441-4133-bee4-36eed4c2440a")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c7286f1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication4.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c604bcb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj new file mode 100644 index 0000000..726086b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {BF804179-13D7-4F8D-B125-8608D83C68A7} + WinExe + Properties + WindowsFormsApplication4 + WindowsFormsApplication4 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..06dc6a38997b2545542033b31f13c7dc1cf0881a GIT binary patch literal 47228 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln new file mode 100644 index 0000000..7956a22 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication5", "WindowsFormsApplication5\WindowsFormsApplication5.csproj", "{25F207CA-843B-436F-875E-0C5B97A14BE1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs new file mode 100644 index 0000000..cf58059 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication5 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 179); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(623, 337); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(7, 62); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入步进长度:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(224, 62); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(360, 62); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(120, 51); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 126); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 4; + this.label2.Text = "输出结果:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入数组:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(144, 6); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(492, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(648, 528); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例5"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs new file mode 100644 index 0000000..0f86277 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + public partial class Form1 : Form + { + //mod函数计算方法 + /* public int Divided(int a, int b) + { + int c; + if (a < 0) + { + c = a / b; + c = (a - b * c); + c += b; + } + else + { + c = a / b; + c = (a - b * c); + } + return c; + }*/ + + + + int j = 0; + double[] pEvent = {0,0.5,0,0.5,0}; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 2; + int over = 0; + int exact = 0; + int under = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strP = textBox3.Text.Trim().Split(','); + pEvent = new double[strP.Length]; + pRut = new double[strP.Length]; + + for (int i = 0; i < strP.Length; i++) + { + pEvent[i] = Convert.ToDouble(strP[i]); + } + + step = Convert.ToInt32(textBox2.Text.Trim()); + + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs new file mode 100644 index 0000000..e3c5375 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2dd3843 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication5")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication5")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("78f4ede6-3a1e-4068-919c-438b3048c5da")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7dc4d5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication5.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs new file mode 100644 index 0000000..34c2e20 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj new file mode 100644 index 0000000..92512fe --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {25F207CA-843B-436F-875E-0C5B97A14BE1} + WinExe + Properties + WindowsFormsApplication5 + WindowsFormsApplication5 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..e8f511757b87e2836963933c26ee5cb15fd48fd1 GIT binary patch literal 40739 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln new file mode 100644 index 0000000..b959ada --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication6", "WindowsFormsApplication6\WindowsFormsApplication6.csproj", "{306353C3-89D2-4FA5-8F77-714406E20E47}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs new file mode 100644 index 0000000..cd8463b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication6 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 171); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(843, 421); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 132); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "输入数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(228, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(444, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(389, 60); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(133, 48); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 66); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入循环次数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(228, 63); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(155, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(868, 604); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例6"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs new file mode 100644 index 0000000..463fff3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + pEvent = new double[str.Length]; + for (int i = 0; i < str.Length; i++) + { + pEvent[i] = Convert.ToDouble(str[i]); + } + + num = Convert.ToInt32(textBox3.Text.Trim()); + + for (int k = 0; k < num; k++) + { + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + } + + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs new file mode 100644 index 0000000..1fef47c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0e4681c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication6")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication6")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("86763b03-a1a7-4abe-be91-a2aca69c26ba")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs new file mode 100644 index 0000000..283cfbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication6.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7ce5a39 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj new file mode 100644 index 0000000..20de24e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {306353C3-89D2-4FA5-8F77-714406E20E47} + WinExe + Properties + WindowsFormsApplication6 + WindowsFormsApplication6 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c7c6efe4e23d3e9d7f7d4988826bddc07ab046a GIT binary patch literal 93827 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
  • iYYgf=|tL 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 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs new file mode 100644 index 0000000..2a6f501 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication65 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 48); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(737, 462); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(12, 526); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 36); + this.label2.TabIndex = 2; + this.label2.Text = "概率值:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(12, 598); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(127, 36); + this.label3.TabIndex = 3; + this.label3.Text = "信息熵:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(155, 523); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(219, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(155, 595); + this.textBox2.Name = "textBox2"; + this.textBox2.ReadOnly = true; + this.textBox2.Size = new System.Drawing.Size(219, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(771, 676); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs new file mode 100644 index 0000000..e779be9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication65 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + double p; + double pAnti; + double[] xLabel = new double[100]; + double[] yLabel = new double[100]; + double xMax = 0.0; + double yMax = 0.0; + for (int i = 1; i < 100; i++) + { + p = (double) i/100; + pAnti = 1 - p; + xLabel[i] = p; + yLabel[i] = (p * Math.Log(p,2) + pAnti*Math.Log(pAnti,2)); + yLabel[i] = -yLabel[i]; + } + + + for (int i = 0; i < 100; i++) + { + if (yLabel[i] >= yMax) + { + yMax = yLabel[i]; + xMax = xLabel[i]; + } + } + + + + chart1.Series.Clear(); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + Series curve = new Series("cur"); + + curve.ChartType = SeriesChartType.Line; + + for (int i = 0; i < 100; i++) + { + curve.Points.AddXY(xLabel[i], yLabel[i]); + } + chart1.Series.Add(curve); + textBox1.Text = xMax.ToString() +","+ (1 - xMax).ToString(); + textBox2.Text = yMax.ToString(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs new file mode 100644 index 0000000..683a1be --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication65 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a0e4d43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication65")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication65")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("d797a715-0393-4a9d-a63c-8b2831c49c59")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8d3bca1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication65.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs new file mode 100644 index 0000000..94ee36a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj new file mode 100644 index 0000000..5c83e8a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {A9FFA0F1-C900-486D-AFDB-C405F1EE143B} + WinExe + Properties + WindowsFormsApplication65 + WindowsFormsApplication65 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..fc41b7004bad9cec3cddb734d121abc135dc5a17 GIT binary patch literal 54090 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln new file mode 100644 index 0000000..7991a97 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication7", "WindowsFormsApplication7\WindowsFormsApplication7.csproj", "{49697441-4682-42CF-9D67-1328EBBDD314}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs new file mode 100644 index 0000000..1dca3b9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs @@ -0,0 +1,87 @@ +namespace WindowsFormsApplication7 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 80); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(878, 574); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("幼圆", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(152, 62); + this.button1.TabIndex = 1; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(902, 666); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例7"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs new file mode 100644 index 0000000..8020572 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication7 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + double[] chartY; + + public Form1() + { + InitializeComponent(); + + chartY = new double[num]; + + for (int k = 0; k < num; k++) + { + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + + chartY[k] = 0.0; + + for (int i = 0; i < pEvent.Length; i++) + { + + chartY[k] += pEvent[i] * Math.Log(pEvent[i], 2); + } + chartY[k] = -chartY[k]; + } + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Point; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + else + { + button1.Text = "转换为点"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs new file mode 100644 index 0000000..62e8a73 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication7 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..27f1c38 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication7")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication7")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("2ea46637-5296-4ed2-808d-c98a898a6332")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs new file mode 100644 index 0000000..22a268d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication7.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs new file mode 100644 index 0000000..3032635 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj new file mode 100644 index 0000000..25fd5a8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {49697441-4682-42CF-9D67-1328EBBDD314} + WinExe + Properties + WindowsFormsApplication7 + WindowsFormsApplication7 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..a58fee5a51f9615252efc5b628a21ddce460ad98 GIT binary patch literal 36527 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
    lG<69ZCj`lPw(wE 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln new file mode 100644 index 0000000..5511fb3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication8", "WindowsFormsApplication8\WindowsFormsApplication8.csproj", "{CF3AE958-2254-4CED-9C62-93B268A176AA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs new file mode 100644 index 0000000..300a354 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs @@ -0,0 +1,100 @@ +namespace WindowsFormsApplication8 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea3.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea3); + legend3.Name = "Legend1"; + this.chart1.Legends.Add(legend3); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series3.ChartArea = "ChartArea1"; + series3.Legend = "Legend1"; + series3.Name = "Series1"; + this.chart1.Series.Add(series3); + this.chart1.Size = new System.Drawing.Size(773, 605); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(791, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(204, 64); + this.button1.TabIndex = 2; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(791, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(204, 81); + this.button2.TabIndex = 3; + this.button2.Text = "显示信息熵"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1211, 629); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例8"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs new file mode 100644 index 0000000..ab571bb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs @@ -0,0 +1,185 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication8 +{ + public partial class Form1 : Form + { + + public double informationH(double[] pEvent) + { + double result = 0; + for (int i = 0; i < pEvent.Length; i++) + { + result += (pEvent[i] * Math.Log(pEvent[i], 2)); + } + result = -result; + return result; + } + + + //p = sense(p, measurements(i), world, pHit, pMiss); + public double[] Sense(double[] psb,string strSee,string[] strMap,double hit,double mis) + { + double sum = 0; + + for (int i = 0; i < strMap.Length; i++) + { + if (strSee == strMap[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + return psb; + } + + + //p = move(p, motions(i), pExact, pOvershoot, pUndershoot); + + double[] Move(double[] pEvent,int step,double[] pUnderOver) + { + int j = 0; + + double[] pRut = new double[pEvent.Length]; + + int over = 0; + int exact = 0; + int under = 0; + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + + return pRut; + } + + double[] pEvent = { 0.2, 0.2, 0.2, 0.2, 0.2 }; + string[] map = { "green", "red", "red", "green", "green" }; + string[] see = { "red", "green" }; + int[] step = { 1, 1 }; + double hit = 0.6; + double mis = 0.2; + + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[,] resultH ; + + Series cur1 = new Series("sense"); + Series cur2 = new Series("move"); + + + public Form1() + { + InitializeComponent(); + resultH = new double[2, see.Length]; + + for (int i = 0; i < see.Length; i++) + { + pEvent = Sense(pEvent, see[i], map, hit, mis); + resultH[0, i] = informationH(pEvent); + pEvent = Move(pEvent, step[i], pUnderOver); + resultH[1, i] = informationH(pEvent); + } + + + + chart1.Series.Clear(); + + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + cur1.IsValueShownAsLabel = false; + + + + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + //cur2.IsValueShownAsLabel = true; + + + for (int i = 0; i < see.Length; i++) + { + cur1.Points.AddXY(i, resultH[0, i]); + cur2.Points.AddXY(i, resultH[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + + cur1.ChartType = SeriesChartType.Point; + cur2.ChartType = SeriesChartType.Point; + } + else + { + button1.Text = "转换为点"; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + } + } + + private void button2_Click(object sender, EventArgs e) + { + if (button2.Text == "显示信息熵") + { + button2.Text = "隐藏信息熵"; + + cur1.IsValueShownAsLabel = true; + cur2.IsValueShownAsLabel = true; + } + else + { + button2.Text = "显示信息熵"; + + cur1.IsValueShownAsLabel = false; + cur2.IsValueShownAsLabel = false; + } + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs new file mode 100644 index 0000000..bbb96a7 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication8 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f5e93e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication8")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("aa2c07c3-2292-4341-bb3a-0f46ac01fe6d")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs new file mode 100644 index 0000000..4b3f533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication8.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f982533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj new file mode 100644 index 0000000..8ecc616 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {CF3AE958-2254-4CED-9C62-93B268A176AA} + WinExe + Properties + WindowsFormsApplication8 + WindowsFormsApplication8 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..d961e8a4551098032f0731950ba54db7a8b203f3 GIT binary patch literal 60221 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 P0SG)@{an^LB{Ts5y||*= literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln new file mode 100644 index 0000000..696d8d0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication9", "WindowsFormsApplication9\WindowsFormsApplication9.csproj", "{81D0B448-60CB-49F7-A393-19E63160450F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs new file mode 100644 index 0000000..4a65c52 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs @@ -0,0 +1,191 @@ +namespace WindowsFormsApplication9 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 174); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1357, 491); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "设定起始概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 88); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "设定移动正确概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(288, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(187, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(288, 85); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(187, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1065, 10); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(149, 48); + this.button1.TabIndex = 5; + this.button1.Text = "向上移动"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(910, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(149, 48); + this.button2.TabIndex = 6; + this.button2.Text = "向左移动"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button3.Location = new System.Drawing.Point(1065, 82); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(149, 48); + this.button3.TabIndex = 7; + this.button3.Text = "向下移动"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button4.Location = new System.Drawing.Point(1220, 82); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(149, 48); + this.button4.TabIndex = 8; + this.button4.Text = "向右移动"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(504, 13); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 9; + this.label3.Text = "设定起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(699, 10); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(187, 45); + this.textBox4.TabIndex = 10; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; + this.ClientSize = new System.Drawing.Size(1387, 677); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs new file mode 100644 index 0000000..1e8433f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs @@ -0,0 +1,295 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + int row = 4; + int colum = 5; + int staRow; + int staColum; + double pMovRro = 0.8; + double pMovWro; + double sta = 0.7; + double staAnti; + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + //向上移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRro * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button3_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向下移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRro * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button2_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向左移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRro * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button4_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向右移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRro * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs new file mode 100644 index 0000000..904949c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0a97875 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication9")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication9")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("731185b6-7629-45c4-ba99-760942268bb6")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5d27dc0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication9.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e5412e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj new file mode 100644 index 0000000..b1ad9b1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {81D0B448-60CB-49F7-A393-19E63160450F} + WinExe + Properties + WindowsFormsApplication9 + WindowsFormsApplication9 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 zcmagFb9iRW(l?silT2*e*2J9HcJ53#@x;c&n%K5&+qP}n_Q|u)_rCi(*PeZyKi68l zx~i+{S6x+I9V9O+1_zA|4FUoJCm}AZ2m%7G3jzX|g#>)Qf&K++3<5$3A|WiG>P40+Jm@%l7ngU`YsZe8l@fTjs_jDp z0^071m;;aNC2MMS#q(!hd$x<=-_vR{A500<5$~7s#U|&q#gDT~c87?TX2+`^9GtC- z->n{+g0_8SlG5obsOHEP+>GP7LgkCKB#J*wj_?x_G~E&`X>RD(R#<}jN}3R;)8Dqb zwrBH{jTW9|CQSlm3&Qf1ip5otq5a3k#sJ>mqQs5TJQ@)`^2g$Kz6x&>)Im;$-duTgCSJa`?*_j{~ zK-Duj+cRr|iV*g5?bArhxyZZ?xUA9#v?a`aVOCxUOz zUsGbpxD`ltKN_}E(HVS_#K51B;_-{Rc6&O1-E!gPYU7xgujyRV-Im1I5d-?9PBYc6 z8-;mr@iB7&`&SCQW$x)mlSWmPc_aiR2q+;4m=_2l2!J0162u$A8{|x_<2gZ1=dA}K zi)Iqy|NaX4zYm-3h>r)J?`qHPzc8`E|Mly?KYq^h&jUUsfRNBRlNbIF_W#WO{~6-_ zA_M{k_7K2b3k~+a^#46#)0-Fs-~(~I<24TQ@3;SF>d*0wd|>?i)}D<*CI9gKA0s}A z1Nk@IGr7RhKmmUpasD0jS1ck$>aI_oeL1aLpsPK zVdKMSmdO7K=l|vh0T&bzk;j?<${zABTzYl3QFN|4$E@2gJHMlG<{i~;leYdhae@I- zP!LB)N3A(a}-b?rl~ylJ)(~i44%n?P&}mciQ)lh33^CfzSa}}O?$fF z-ZGGo))KUM->}0p>7A< zasN}w|B@O4s`nTaWaT+XJUk?rxCMGO>Qz&?tZ2BtYu_m3}7)KP(CluQC5XYo)8 z6W#fPr^ME<|5f0Lo-_Nu@8;+Zk$uUc(QtPm9VjKTgh`ViiGul+3B`p+!?BF|cL|NT z)61PUj;t#hNv&M=_Q;olV;+tzn#HO~tZ>;@OVG3M{-TaW4sZ4iH@lsr4dp;HWuU4Y0JYJd!j>j+j~^`pRH6A(X5tl#qo5C%bXCWX{(`cz6O3CW;1#C!tb zDjd{)M6xgrgWMmX_;egfS-lW%((El2&*-7-k+@K>;HWC$(I8ABS`6`gdk8lmmlqkh z@+bj`OOnY~9IHd#-B{MPS5c*AtqFG%yks!If56InAia}|$*1B6mzV#Slo`TI7u?bZ z578yME7CA&VkQZx;%n!QhwrDcpJqpv<0x!Q&I|z1l5`e>*%0HC401T(VSwR00i;u1 zZeo8i=GY`TdEK(^M5*nv&!odn*F$6BfuvR#xE1N<107XHXnvFu!2cDus{{Z}Lol5> zdqTSs=_Gq~ai2R-T_M15sn$?(Tp8M+DhLJaCQ_|6RVZXCaIEPlWUR}5Dc!k1y9nGd34&qqh z_Rkg2aNd!lGwFhM;{@2$*NSu%Iqf}6VQe=yz+rg*k8}OEb!=XdRtkz*TjhQMa#V7{ z0nAkqr6yxV(3amOL@gYxDDl(Nq6z)TzzjI{9W;gz9n}IwzHkH!z>+Ct!3iNzCw1OK zHb|U@JFTArhieXNthZrR@j5Tizd-9sd6As6%Q>VTQIA90ZHo4*sX~1JhObU(WMUbW zVqFO4GP3n#UY*}Vm+!(^wt}>nl-v>W|L*=Fddcey*K1c6Lu(+kAMf-O2qQM%*bRtE)8r z%8p66NhEfi>BOfY>J@Pz;KWWvD4s1IjeZYaX-~-W9q;}*hXp(Si?xA6HmM{yw=^l% zBjH|~_4*kII(#LEB09tgmN~CW>mrb!KB1hFDsE&dTFPg(@AlbKqOoE6rCU*RXi71=0#>^Ad#G4U7&|c z$R&A=i5f80ONAXqujNnjAItfdA?R8FLZ-c4i^M7=;CyO>x*F%WEFA{)t_UTjM3~I= zbVII;v$sdfe$IJ=`NP2>^I)sf+#QrC+cx29fR(!MnCVDZU8kt3gF3HSnmb1_VS9mr z{RIS@Q^b*Uc%4p;69!4n4=7M#21g-D2AmCjo89{dbTjb zL`#tngM=&RyrjuT5)p(+VmAojtYZuSE|9x0q^;|i-1u3P%l$MuBn4ZSI2D5%?gz6e zFrv^Ln_W2S&tPV#zB7M8!Dkpl3^);oU~;-r8G$tUxLmM$y`1oDMly(riD_(6QBeVS zdl3e9bqTC;#!31kjKhgqjb979Az>N&5f90eA`!PL#$TMcCUPH#FuPdqZ*Omhv4FY! zMPne4r9zugq050*$9)(&y=Dgvmbg0IFgO3&lzJ3f-|kmN3+?RR>T4?WMgXPUUK5)i zkBOv1qoB-K#*v^MBVv6h$~+PU$N=o~0(!QtoG*tY@u(w7Vsm#m0wr*_5I?d=V+3L@ ze}%ZPtwZnrWefNRL+6a%G8|N~l6g)uO)az@>@q^?{{;%}|AaK1#GdZS)@XkXkAx(> z#!(9irptvI{^CYIVd`B*%x@f2tD%B1`{i#q_zdE5!4B=oABfJl>~a1^0|arA8eq?) zyI$O!iT`&#H;KsjBc6=@f7sY44*stbY>|BivjGn^zUhBe$RZQK9y_MSFit?^uQuq_ z*(2dK9*@eK`aMAVuQPxEK3(JZf~tkOp*+&xKm$s6X^otD6W1S5b1-T4_jT%yKzhY= z(+NSL{Uwt53@DtTzS%4YWyupqIXho~{)Yd%z*iYTxzf_5$(26$cDzi=<8T@upZ~Th zS+DaeWQ3RR{2%{Cy)8tWcSxJQo0cGge>b8CNYLLb*sj8s;Fe$huHHrxKoletHkgwz zJoMk!RSP*OA~>GoAZE?}Ul`qo+&$XO6sY7hi2SP&b&^PYCNmMc1JLZ?f0K%?-DkE^ z$*KKc|Mq$kUq@R-MRewe^b^e5+WPtW0eXaBzmrASd2mBRO?~+hklipjG!Os+YZ5VG z+~)5D{bd=w+pqXvp5(y`1QPNb)WBr>ip=X^MoUX;%Ni5iHR2*cH^wQvgP8}vA~O@D zojHXRVyVLx@GaAQFOZ<=t1iFmF7Gs53sE$wJ|kpZyCKhofQUU;TF=(z$3rHa$@V)k z2x!;a9zq!(I+&@MnbY~|6L6J!byo|e(eW&K$e{VeG!sC0seSQFRsVyKF~c=!dXuyOXQs+M>sG@`9%}?ls z=7Sv6tESAS{KAj)$>*0l8-C;euVd}Zkpl_&I%~>$D$a+RQM+V*|Kx@sqLvloBnL7o zex6P=3-UK@ZDvvY1J`#FKO7LiUo67<;h)^|0XFOFUvY%+{hyrgmVjvWKO?_?TviLk z~9b*2blbr5A%nLl|h$WZ37s*@XbaN5bk@aoJDo3RXD@*LSbDAhA=T$?s4j*>> zmz^A~Ztdb9V@3&X)W22lz-^CQFFm8VTw)c00isqB& zT^9$g^Jp)x;K-=Vku8LQ?cM5dqjg{3k<{_Y2g%GRXYZ=2gKP1m~tk}LH+#FS&0!~ zw9^M+!aG5IG&fk7=HvksagdAB{bwSCT~rxI!$ZveEBBT(^wDLHlo-i=YM+*Xj|Gt6 zK^JxN7N-o(g{DvG)8dtm^rP8zY7z?6ik!k5|oOgpwMc#BJT01%KqprgXI9_B(xP_{Rcvf7_ZViz;ypSG*bkNX=Q^WS%>4+<6hQa3{ig-Gmfwn9I7V(d=PKx@pPf2Ag3(BlE7tlCsjwxQj;fb_{Pa$lW zkKiNE#Uto$nbaT9QH7r_cv3oW<3wOLoSVt-}-QKxV_jZ@d(n!MNJSN7r?9`o@yfj5Xf=nz0m zXXL|8zGgA690U~XN~T-vfBs{Y8if7M9;U4kKKb<)-FnP& z1@|YmVX(GhU~NgsytNA&n!{=lsn5DP~4Zd;nJp! z8gOx~mXFDCiicU(Clk6KmosTD|$#ruuoIzpq=RVZ&04I{0+`D)iBya)~ zq^U0;7KpxF0=ouy1BV2ghD1mG>`E=9GesLkVFjaJ$UXSa08~$CW-fXM}P-O9t{DV zG`n+9R-Oti!C(y^ue zF`bKE*jrN4&xNC?l^12lxQlg?YPm`mD>={Bm{}-3%P#nhBe{DG=8r=aVfBM%mF=IL zWqml)JnQ$OZAPuCF<6bd0ce)t&vXU__UrH8L6vlV>bh%x%EXHzm`>BHC&Je;lM`$H zFz-YPXU`mu&@`~`m5A7`=dajAIC2|N`0mM>>?ywOhgda#r~KSuJB6e>r5f?xC@fAD z+l&eX?&O1bN#;Ql9EvgKFn*!UEyE3_vfnapfvz*!jIpt!&)}A+41rI>#ra6{>jv?k z8=g+zh2dX03p%W&4+m{HI=J0Wxs-8*Q~ULen8VewzTC5ZtXM4&(P=-^=4Ybaz0E{$ zix89|0}O6ICOo(}apE1Zqw6Tj& zbA~UblL#yn)PKkBN98;Th`|B?-_fi?*N$JWR|nYXbrP$;DTLeW%PlDQp#xy4i2nbs>#mOi(b2D`a1`cKHzbLV2AAkW5@`>b zCSB=2oie?6H4>14y$?w^1+?u@NsyM(0!>)yC^RjnL>Z$rR2x0Twn`>uiDHjUj~THm z?Sp@R8JlQRR%^NpWOcVZYMNe|yInocLl`$m!-lrk0Pj`&;^Z1js<679e%9{rHe7T+ z?meYzgsVsuEGeatnrkm61vNpbX&K%in}WKo5cvB$iQ4%6>S?HZPL@9ez{kP5i|jMV zxD;MK&p6?{t03Q-O5=9KzSQGzCApRb-TFR)xkcXH#i2xXU>lDgh*R_}Nm>!r|D%Ac zs;DRSj=}%X936#^nrUCFsK{fGb$QA2rXMTpH=kIo0|3w}!(nE6(sr+2*`AjO1@H-T zGm13k^e#h2)K!t9qULMA@RKiXyv*=?f+@Ir+GWq!pcC6}c}W^RNjJCPxO`J}(XOBB zzIFv3qNHK9!Q>n-)JtUnR(BH1efBO@i#qXAB7n)cDMgCFlOSL_-C>WQ2 zpXbXR>Z)q8R6f(cO-77((^P<_Qn#H7@UcHh>(Rm>hYiS}wfZ&=gJiyD=f3c(2~TlPWvivEfU zx)|xcRHXGuyD&_f^R13=j`2&m+ap0mHH@Ur)A&ULCMvLu1J@=(#_bBBz-s*6nBnEa zwWwM-&ak5zT7u`$M*H{0Y2^ns(T2@7j_aH)8bi(0pOd7t$L-xCJ3G(sn~zQ(Mmpc` z?W>A8Qb7QpZ)-&sWerH%{MD zx2ZBFPAxx{{QXvWHqZr}Wh@BV7MPDQ-S2f$1J=@6?en&Wh(+32JNvEc^FF@@Ep+7U8}w&Y=IPg0oa}mfCOp3N z-12eCH;v+2rJa8zNuSDkSpR*nlLg~ARKrjjgF^qWw0#=vw0`o|xj?c}hP=DkM1zH* zkJ&=$!+60e-J$UPkd@Y@Y_y88k=&CO*}7%T=G8#rsH*Ah-5G?hepOsKnWAEL!YR62 z=`B1Re&NYcYwe?qo^JeZSG@+j5d^IL2SDSNyE`qH8A*qZW<%S5QA{(($1N)`L0#jw z9@5EdC9NWTbnui>1CzR-zp%Epb`gEFu}l)%XfMifuBLCQi=6Z?nI8@kzrGCJWKqVi zf~SJH$HSr$Da_QPdn@+pS_>n$3DT|kDeFtbI2ujU^}CGL`hVr#4tmdcb0I59gf4Jh5aBji^CtcX)Tg%c0(7BCVth4x>Nk ze(pRlJN{-dg!>m(N;sD5B7TYc`%s%4OPp%lmIE0?d3o*s^a5;M$%A#tmw=nIrTge3 zQEoAgaTvGy)eF#}S$a=P_*C z4Y}39UQU@nxn7tm%d2U8^$CWi?-RN{meleVECwPX_5!eFn9f_A(~O>KJ*%}xV^|E@ zBO*vF8V|ydbVC-Y_20`$xPypHS>h@BQg9n}hk-*DAroQ6E-i_#GN!+0D(#dFf2LFW6i*-N=mCVFq&Zw2OIVCh*Bs7N8z>e2Hhki4BNeMX5(1dzK`_cXf~yi zl%5mv`d*C4YyA0+LOcH3W@^iuccaeJ;m%lfjR*m|b)8-2flN9B^2KU+A3Q`U%{`~V zEq+N(P>5YiBx$&SM|;IV=W4q$qh@FMOm{~sBYop?%aYQ$}ATefEj%kq(bYEa%{LHxZJaL=i< zLQTRYokE6^KU%?|%nOTJiWB6FoAe zLiEcdi9H{egoMk``;G^ZmA)c;m=yQDo5RH0`QYKF-&NI(b*g0jvV$|CsO~7`Tbkul z)|?6oLfRsBW{f(m-4mC=Tw8RAi~t( z^6^xNW<7Azn9}*;RI-6_#N>A0E5=XOD1B*mCE_G|QSv>$J<63btoVO08R{*XE3(Gg zFWBtqxIPWy4HN2>+elp`WVkaKCbNlEQ6r0)Ra=*80m~@yub{w!j}PD+c#y;-fAlkG zr`}=*2Cu15Z%ud0X_L}l@uoejyNqlmNv)*JeMO2G(7TLmEH_uvQjdX2$}?ES*(^?X zdlI*ZN;OP7#Q7|0oo6~Y!gB*M?0|UQ96=CFr4cx`O9gA$f~Oxec_V)QjEgeta1fk> zl2_ksSCf;(S7Gq0C2J-N&qvTyx5vu-~i3?ml4F~!Y>kHyH&^RdbdhnD` zh`756R-lTg3!~80t`!hcf}L6@PPz4yIsO~kaYj-QoLs^zBxkf{@&nB=(5=PoREwuA z$X6u-#C%W{*ieCZGG`oJ;OlWBY7ULJ)X=s+7tf6qgv?0H;!t*?cVNXZChR^Bsg<}% zEjva;jyJHEg+xCzZZ%bOZHmV%4EqqFd6G1fT1d$mu-vZ< zaM4Pq*GNbYPW*De)vlqJ{6k40cegUG*}X5%Ri|?wdWbYeRBDNIk_|)Lt4nuEWVzDV zvhXH!;Ey7LI%-%pRSP?|iuI`0Sqz@SX*$G4K<~-*Z%ydkW9(`K=YFQ|^&&`y81a35 zny-}Wnj=ZjsvpLeQMp;!NGh})y-Lcc^S0W~`>%W}sR`Vv6DN(wbz;osuNW}E0thav z`UeCcE66QJaAMMXtQy)U8KoUNws68AV%~$t zM!TiHQ+BF3wR9kHbnvB#eF03!DYP0Mg&rk~KHk|`J5vzGbyOe~qQjaX1WjH48=0UZ zQbLHztm3&&p^5G=ljGYehR}{9f!27#o#ulf)@^=v$CCxok*o?@!!ltXz{k1w;!&1ldQ2<_f!g!Iw^l(ppC2YuC>bB>Adnsx+4c zw1N15d}p(?9+6Uxa;bd6-mrXMQ1#@{;oXM&dyH()c+U&`1yxK=fW#awBK?m*U;}46pA3o%5`DUL%lcA_eceVS(JR}Soj_=Q_cKjV* z=gEs!`(awj%Tx~YSUrr(C8!Uc*k-^_8IK3R zh{AO_J$NYQ$wznoPA7SMRQon!GG_f zmP~OX)4K}KxL>ZVj{4GEO{?`A!1um9UJvob1(I%f&s8Rcj6L`Y6tT!zyMmc zZv3SuJx<4^_!HvPFMt$s>xPZo*x>!%J)AE!X)(W2BxT~d7cT|dek2k4F#Fa(y+>{8N4^I`H^<6>A5>yTkYg?gbyNtl2i{ms-67q@|D?cA(++V8Ifn=UNK=l}Y4?*&g(jzA^7pqcF&dW4Y!8;1wK)r% zD#?vDpilwh4Th%dz;^E1ubLf>rCfvG^S*0FB{RPfCByPn*PFGxgljZUPR-SZwTS}3 z!^5$@79Zvyyf>N`VPaEnxWYe z$m}pCR z2qQ~t%xbGo^{;sG!?-Clr3KU#RH{NJ)Zf=+gBtQ&e#l68?Dm(k%bl4?o-JD*x3oYq zqQeD1@@ccurh9)Otn}gUoi@fg<8r0JGxMSm_2+h4Kt1n|j})l+)mYHbV5d8Jq|AD{ z)X-CizH8md5MyUQ9V~?*Q(*Pl@#f4JCfqmnG?zs1o)*?7g_p~Cev0JPap{+L(Ql%5 zK*t`RLa&lopI8}QPsT&p!R4OZuUnJ*#P!Q>0k1|h)FUny^vGpKG zv+L&al3a_WAMH;Ej{*O132hz6xW`4_UCd*G3|OG6uz|*B_+sio9S#z|yIcVA)yj?2 z{Ene9NCqP`ptXD)L2SrW@NSk_(3@wk!qhO?v$9!4={9=y230LFIP2R_>~uUVhiA1% z4o&K?HUfA@1lf(`Tpo6N_&9R`?q5^`-AEY}3JDiw6EToA$_)EcGVpSvM+hpYI|bJD zw60l)e{_BU#Q?6wTQ_~M_#|fMDLH`p&;rVmwLgu+Ztg*%6t&Gt=oXRxIvIljEBuB< zHtG??U%{?wRz)^PJ`f0b-}T+aAzswEYMt+1={=6Lv}Pn)cjYjahRLth($HF#P?#x6 zuw2!c7;4jUG`T#zb%}KnXYwFmnIa}+}(`lV9UtokYi6C zP(iyzgM`jr5oJvokX631o@xzongldjC}S>9d|KF|7n$dn*dG91R=ZyEJCB(9+;<57~++riCV7Lk^ zSY{KZL{i1qVe4Khg9Mj4B!`kRyOJdzlifZ33`(2(? zvUfj0I(J~Z8bv!IAy9+Pj+DeNVTq~@B0Vwm_kb(!AR6iUqKPO&6a^LFo{bgNo} z0z?DS7jYxT^g0K%=buHf;VZ7z+0iW@{&Ey_v zA(K|`Tx_qAm4fwzm7uN~gyO?J6JI@ckB%EVa4RXmrdpP`II`^|WOV6ncd|wWoik&6 z9I0hIq6*vAog7J8NPNF9jJ~UZ>>u))$<8@4pceVv@CUj-hqpzHC}J9XE9t$)7hjQ_ zYWCTxHc0`t#CXe3?BWTIAcfAfp&xBZ;zoRT=KbKdY_S1`8!PzPDm+Za5sqvr$lyL- zmI*sFT>JFOf8Z95&JdhqaiW-jLj>7zWv)SXEY49}*i~|m>eGZjOO8CV4ri%UH()~| zXfXL=0}yRWcBexlrRq_-5?B_7mQB(+j>E+#C+U~J zjsJ{4d+e=+R&+Vgw8n%46|(DMoi|yp3rpyWgh`H=TRYZT2`Z=)szDuT{$|;KkaOBN zY?^1Kc6|<-ZayepNVTXi<;A>`gH3;LwU}m$mfn1X1oeRy!P;jwVzU$A4;f=Iacg)? zs+e&G4*ICUm!$KSnEInc(0Ds!Ea7-DRb;En@Z8A2+#kG#P`PX5$MTcVt~Xo+HjC0` z#~sqdR+m}?pZ>mjsA;wNKnOPT_^89oMh1%a8;#fp@A~C5oE><&R=dtSI8B4DqOa%B ztv+2#L1e6`Fup1blud=8q)Q_xD!^K<;lhnAKPn|reg)#75XtP^z@a%rLsFNzUOV@^ zA84rc>vi%`W+~J4Ir+I}$bPD$Q^qNURfSk}xQ&$!&YJtpJh>!SzO;nux1wTEMbI7^ zSxmOs#IHZ^;1s?bVjG z)WVt~g>MWSiB_&h{$qmv)LELOVKKY~VKOo3#b{=-BZ->1lnbQliXyN@@6yjKZ`MF+ zF>{Z_)1EbFPs(-0Y)gxI1*TIzE8d@L`bn*+eQS**LH^N~&Eg;oB5v>{$XI>ORM9E9 z^1X_MwbBFq1TZ0W47j>zwL~=;#@FXe*x)WBW0>gIoivF2fSq?Php~u^&^~eonb5W8 z5v*1kU&Gv@t}OEvcAa>>J8AVS?TYScZ~rPwaF#G>m&;xRQv`hiSzv5P0Be>Yp)OU< zLWkSStm}n#N`G`Q8X4Q0YT2L_&vQWqJ1Iq@(80z<183k9I4LXVX-c;OtVt2&*S;i| zaOq^V+uoCwZgKjlTHcqo1sd2Aea6en@_I=I4ctY=dv(SPchRmgnHA%$0zJY&{rTl< zgK3}XY}=gYmLbd-F{)W}zq}FPbBg4)y(C_gfzNH<g+Zj;Gp3$bs=eiiLlx^JkBXTeBhi~P6f3UD{4|-{AXPoj`AvK1EzLIGA_XgmJ4q1yX7F zJB=RmoO8c}q!s??t1C0O3OU*F45cw6BW zqR-kb_Q6-RR|Mar5?cjIo zo1|p0g_$U8*b%P(n&{;DI4Ax$M@v9q> zTC9#~W{_U;s5VOaqQ88YrgIk`)A*#y!ciR%3gQbA#=d^SRF(SavV2y8+N^5vl!YLr zZU7aS>Pv1@pD9!VRWI`#CVcYV<+qr5p1MQ^dU;jCJaj1kB?a8eud(u!y&o9ovL$M! zM-xyedoIxQl22RrK;-=?LM3TqsM*!Vsy|y-+*YYgDqC{ugk`H^A$~jBDFd!ED?hLL zQ44cAxDiv482O0(sH-Rg*r>uc@$N@qBjkRxX6K9MY0pN6BBJOktsk0~79JnDi6m)f zqxhF=V&PNcMl4*gW=<|1j$WGc>y*=t(@YLkVj5JPz%+R2H1SAC+}UlQREHX5LC!){ z4;sMx8o;(h8(5oGk($F%{G@6_<{CH;dlBOGQ!XiPJPQJTGdXEBfV$psU{I#aqiXmS z>BUbEfNhud`(SZ4vo$~3UmJQn9Bqg9ygqJw8Ap>YY$ab5Hp z-0CY*&+T6@Z6~4PKs_qD;AiOfb+d;Ht0*fdswlgz6v>l{BlF_uXcHn*sUPWrau}6u zFz3u;@7ks*`#YXX!mZsX2<~%FNEP^N^f1BDop_Z3cTtO66i@B@?eBVOSack0*19B% z%3uPxfztN$a`Fl#ZEX2?ZLA08LuwMeG`S2&#*3UzX3A14MP+4(mrQC($t8+W$RBxd zpwc}tBsq5PvAx7JdD5_7jS46Pm1`f228n76wWRQ_;{+W%l-dNyQY##u9A1w?u8-l* zjL^~c6O_wB2P=6lmM^Sdad`lo`ThB#{oKTJ+uhd`QcHT6{`2Ht)&41x$U}h%wQr>m zyxBGj*}C-cw=L@bj8fKV_f)GA9W@kr1(r0M8I&7S2Uh5l@CLZp!nP3*C@nGQ(;fR{ z160$qvSfijawF07mnvEC#fv$HBgJ>2V72&+&lzRDQM#+>t6RtfNyb&Ht~l#4bDFCJ z(X##`Z5!lW;NC^!&J)Q)+XJ5tb@_5F>Ia2z9~yrryzKlId2>Z<-SBzbW-=x3mxP&m z+IqXSBw-dggmIbceAhZ{$FvUFwf^3=cu@U*BAPGHSTQp=BNg_H;^}5m<$z32_5+OYgp%(FV`8`$#OvZyJ9k7mc_k)jMLfYMt)h;%(kIL#7giL7!cOkFJlXyU+KEn9ifE@Gr)79J5xjvF+ zqcI8U!rX=cq>Pk2nPh3=(+qA@$fq>?l%xK=ag7~q-_p|5&m-%ocN%ssBUE_Dy^A*a zAEmofcs1i&6Z9gIWi_y6@;C(Ttj_n((or-F@)reh*ra+?DNT~(Jv$O%4ixXsQzQ!( zmd{l!xZT)bmQtFn;j1vrUFChW=aCtg<-g2RQ8bSiP+`7m#>8kHi18eMae;ux5}~w! zPGIIs1p}BN>ypwcEbQGsyfhb(cymbQAzCZRKB$rMBnv|(2-RP_teDI>aA`}D2l`fu zA7f|qd)_2nO@={ShAOByy38E#wR?=;SDl}TJ(zFsV*;qC>FB!O&x1^8lQ#pOr1x|6 z3n`}8$xK&gUeAm#6Ju1NJIx$k@@LU0JJ`1!nxU2bC8^%4HUm)6V1?Z+BeI!-@=$=$ zYQV&`GtB{KY&BrL)DKkxL1@P0bKIoE4in2#tFjd(ilpbrr0661{Mw&dQM#r5?7H;< zc;JNwPpvW68i4&GP%DR`%)(;py7RB-P>;p|%M6~cB04~%0>&CQ+pU-MYL^^(@PWA{ zqaABe3>=wXsmLCxRh7;ytC?u!RD_X-I2rQ{&5P=^9xJ}UZ`jv60yL6}q*%6G5ERcX z(lhT8J5CXCYWUsMl>cv{ry-?#*7)_vQBgMSoXbdn1349|{ko5i-fpb0SwYpmRu>v#EWyXW`3H|ak-9L-o=mrY`gIk>chi}$+?8Pt~M7GvhuTR)R@6t#=y zPQHV_?2e7skH1&xzL%77H+-K;j#z+|8gXVqg@G_%|AwVAU=lH;Ya;?}{xJ&XaysuZ zg+H;}E(qGydgr|;|I_?s#|kW7B)eLTH?=A-r2^H{;xjC4Rt69pZU%J=~ z*UAZWwYCg8jWe2`A6N=(8a4+P(kF>pLv^OfWtMmwEz*oFSIu7%IIA>u!s$XE2EJOQ zw>}yUdM_h!BKb<<{3u%5F%3! zJGRa*%TrK_%{b$DCV3Io?J_K&)eI*a^;_HXl}^^biduWpGVAX+w3Gxp?3rOXJt8p_ z7js|z-eban=5Y$mqs6D>(yLLo|2_XY9k8m#*MxYMD#Pc%?k0ybW^$I=c7OG86=Fsn z!j~i+X#iZVY`ER5+JS&uxl8%kICW1*@Y$>$@!eZl)AwHIjZ{q2mj%03dVIs<6*FAD zQYc)wDMPlwkP@ZjNBVQlf+=-foEayBF7%=s)H+;mv7^1WV*AcYg|c7ztE1$M#rbjv ztYdmx_G^xoL!6wN9;i2esdN&>1jA+#rAMaBt+v$#Hjg1v$xU(ncc;>#YUzTgO^Uth z_vIJbwStcsjWwnF&gJi_Lw62h9*T}1X!ll(eQtx6c)KU1$O0h>s=1nV0&&Ah%Sg%RiMSUCu^##jvUE*l z{fByYP4IyxlRPfJq=ylu?orpK>{-jUme|eHD|7PO79X-%&>fOwh5`k{*_RIOzrwp? zJA_3@M@jpZbA11GpXjz9HA3Q{t5q8qR|FQU_K8!gXYQ0cJCQK%7EJ$pCg?G7(zW!SJjwab}oDtNFiifAxJP z2sEW^m(+?q7+Vg%%VLO;lzO)+o3p4n0b6T`+{cYJsL9EXnpLx>AU^B$jo1iBb7jCuZT^;lq zujU(ph#>>1SpU4fJ#dv9(`PeB3I|XeHK|(;-n#f;-G=J(lGv3#qgd4A;E@va;ey$7 z+!(tU5)_me<{HL=F9Vcz4=?_5u?Gq4v)HqMu47F4MK0P7j|FWBEH*}RsNF^f3noV7 zSff*H^jy%-j)aZEU5R){#oD$1=>-7mIdMdz2Y5R`x%mTpo*ef?^n4F~%~^4s^(0s| zk01m-or1ecL%&Q_Hd$%oI6~#ymu=7^9js3d{7fmjD#CfQ$nc+H9(z^!Jf0fFsFjhG z0h4$*UfHT#1QfBADEO5zuch1QRFelgSxyggDKPCjO3TSI`%2(~N0LQL>OH}048cif$xFc~)Q>k|8cWt6pt-R0hm7ViZ_{za3lHh;Vo6z} z`ttE)huacQS#xy7g>Z(@XI8e9Mp}>y?&!y9bDdMCH|ZS-a`mMOyy(8qS5lb;#$V7ur*O0VH=!FtWb3geVA*j-#WaoijvZ zKM$AdxW9O=vq%}ntQ_C+BtDIOS+B<6g0oqKH9AhHzT7HPcVa>+$Zq#qVwu};db)x4 zJQ{x$66;VcQ`{Mhjr8hVL)5)d*s3>ugY(o;vwBF?q+}lk144RXG*U|Zq!@Y++A2zq z(mr3OfG%!8%dQRRQ8`l>kKCCLd-%Fb8ezvl_Hz&)G=_t#WI-<@1v92eHLmybjxs4m z&>qa^DZ)j2WX}#Z#p@K|r z>udOl*ef27FzQc27a3XP$}xuTUX-4Q&spzXcaPn|+V%FgYt<`YNtOUAxbOXcG%}I{ zRT_>%>`w|C{fW1hyw^u&%%^Dg?N?$+<=w1V7BSWG2`$|fl?&0(_)I0#LNln~2WAiN z%EM`NJif7=NOQ!I4NJBT)h`Pho^S(L0iSoHFp+@FXD%VlrLjPK~3k3U)6W7 z8m)o2<-k#+-k`t{o~4bY6_=(GPm{@1v7Ej`T^KePVAoyaGz;3r%ZyH=0=2#)i|c2xU)(Ti$a+916^T3mmNJ0Y_oa1H>#3=!Ct ztxd9%mVpi_;@^T$fA4nOb~}QQY#L#cJNznb;WxxMeShQ0@?@IM@qT@dyoCMrE5{^J zIAmv56ZD*3YoPWViql5XeMF0N$It2nF%oIx(n;)lx0{M^3wBzT;EDX!x00%ck5D!$ z!I<)<35NHU5F7ZIF@?%&}hD&1%%W7wr_zwS|rMm5j^{ z*K+b%{_)$e1&QL|k`aY|aEDN`ch9D~>!2SCuuwW77zuUsm{4>FYL6hUxo_v)Z8 z77$i-ow+Y(8Zp_2>S~}79$uH>m z5Vojd)FGB?dilINd;WRx2%RbvjTPx;RpTOKo2jt+&v)R__d0#N&;G)NE#wqQO8-IAWKj`s}U5*5gA!+O_J&#)^a6irkbCO1E zk^Ud<-mlS$N>-03b zD^jA=vnebi0*Wi6CbeOM0tGmAs=g-7f0ZHL-fAGt&(V8)mA z6L@90ZXZwbh620`{ji_u`uHt{12XcAVr;;aY2_ja9;RyN7s@4RW31iJ`*};4kFi;E zp@KYBS|&fvVSjpBr1+SOA7AW)dKHosvbi9xqXkp0Y(}>`wdhg={Qu?i%}X*DUif!)0t_a zr^J;Czy&61*>Tr(p#6u$U{?YPSyPF*^v&-w-9iKi`tcyp_LQGA2z%)gT3&B`7NW?x zZpI}_-WR0{?Tp0A*E1v4`AlKJ0ys;ZuX`SiUw zDRKpL6cody)Q-WX*`P_`ylJ6Oi3(cTbx*6?XM0@QzM)xy3uc{M>nyP$haf!c9){Hk z;wbwkm!MhI$<#Y*jk(BA=~|oju}X~`6n>NFS2wE3^3!H)+ko}iUhgBJ+~ipYPp+}J zp@*V&lG^Vcq*+xHfFZpbaEDh`-7h*Uf+dgaLm)#|#6Yg%Tq(I{AQ9okc51lI>c_=vaDFuP`O<IIg*Zfqu_0pWi|5Fy0Eac(b{IDYnvENs}Z+btEp;A#%g>1j9#fYL9%HSu| ztP%Ws6G|x1nnXg|n$&BYVd~M{s+daIaA~hrSKMC;A{U9$H=qP~*|YW4sldRRibYqD zx<+0{DSMZS%R_;{K~2yI*mB2P$+KOvLOsikBfcjv2HM!JrY*RFz3&nsBb#ydwud%a zKg!2)POAvb3{;bXff9qrLbkXI=qFj8W3Y%yL&DJ~SvwI+NLo{Uj^OK8wkQL`ANblY zSXay!0knFphC$hB^1#7cYPRmYn*%?X{1kqTgrb_9lF~1bHJ1KWv24|_wPf@8)0@Wr zbMmiVh1E+quVi{7eG$TbtfbF2QZ1>d(BD*s{;Lrm_~#o?P~ZI`n>;3denG_Wyp~H` z?v(3cIBB-v7$`3;Nux@PD!JQ3OwWVfZDSaf_>m()noyS*4`Kl3u-?jpd7Kf}5IszS z<`axY$5-hRlE=npA0gM*ZjA}qlk6w+HpM~rhpjoMe^ zEQW_c2cB4}-3(vFrx)`(@w4qM1W2HV&7^yAepWl$07o4n6!g^&{oHolo(jwANtx)yGHq+XIdA_2hj<27{f1Jq#&b-~B+$qBPiwbFty{Pq5lvjNW zIYcvgf|y8e{>r(tJB=?81fOoG0eSA7%r}-0* zbcTbECv%N67hr(L$*gHq9g|;Ou3Sos8uEVr;d=7=n>~v3!jcROe7PM>aV5cX@-4F) zMf~`_CQTpNOP=1+vY=f!j9F6Zp9EDWOqhbgE zJ`S2J52TD0r&s2BL5gwWics;PSdOAFYH!QqWb826gF==#;RcfemsAWJKww~>|5VV4 z+2}oi9EGNzbU`&O&tto2?m{_29%9EG*AySgy7j$l$>mN#^fAC1vJsbCEnlL{*Q%H( z`WsX^adgd322BysWgc!xW;|+gF-%1JJ>y!+=P*d#$GgX=mdUDw8_PT=_uQ(Tn~k;5 zGmnDv1eBGqXv&8lzEt_I@F%N(nziMyP<~uFxc4t)P{dn~cGlF8LzrJt2rGct4jr+& z6S>CtGm-dIRIYUuJ#Em6(2K3jh5y++oy32X80=>@0CeH&c*N&*VhBj_u(@_i z;XlRw*gpg1&Cf4}JC5M$LBT$gy3H71$ns$uoYUqkLoI!k4oN6yD-)PiL{%SW%BH7N zTQh=__yq#-#%8%)H?v{dF||cux}Hx368Rd-K|~ZA=^vphA`Ya6;0zG%^56tW$#k#eHO&e86e6iHWx?xD!i>ln#5{b%qu z6z>9N;n+iwLc$*OyEYNImYxmiNUy7lkEa2DnrdeZ10&*7`k+I6t?h;nP}zfdB>Ga9 z&Q-hJlMUO16ZDGj^OYEt`QM;iJ&cvVIx?W2V%p*L%gnY=b>Z@#lv~#G(wYmY)i%n6 zLdKjp1f~3>f9}E0T$ESI?V0hX`QWaa<)4ZJa2cs^=Oegw8n$Xbi6ebAzZM_N9LA>(3LroN~>#AbItv{?((`szd}%l$Y5g(__+)Vx01EoQC31O znFsRWggRi|woNEG_&AJL_p{x0@j73_k4<-pTH^QK5#@=*Krc?*tZ?ijKT@Q>cCROD zFF|ox-<93`2XmWeW*XVX+l!=@{1p~rVvP6`!T0ai^8-dt<_W>Z7+Y}v#hPG+_F3v1 zTVK$pa1)Ve8jXQL*aPi7A9>yX5au4IoEf6{b#&hR=f3~tp!K<902fp~0EY(u0+;7u zYItKpZXjb4Z$+M3yOxOH6urqhl;bkIwKX5LpMB`fHRZUxG7Nv2kx%t!fjY=4`^|Qjag$8S(@>>DshQ?2eoCQy@(!EPlx3?5k8-tQh>a? zxbjbCmay!qc~7_jK%HRIK(127m5{OV$Uc7i6{Fi@OKWN_oJFN2^vZiwvaLhs#rBKe z&enH&t)c7P^UFwMov z<5?6i-SdL87-Bqj{(OLVRI{0cG$VE*yF8Il@6G7tPX(3ZZf!bixA!t963fj3_^(SkL7x%$lrH1nI zmc|LS(pcIs9~ji+@Z2XnO@EUF98N_kK;EX_31U~F+JKJJn8Ic-q*aeh5?3WtV>`Wt z(^ZX6#H<8gjMBPlcWVG8lLXZSUTA3niT=w-oE<%qYWF~A?#Z07J4DPF>=0Vfm6<3*bueJKOQ7;~(8ru2M3H z#Ya#Z3DtP|F7$<}j#wn9ZgvM%TuJ`Put5%Kj*?>Tn#m58mb@iCBH;v6-q*Cl_ zMitfhL=$g1?v7CcII*0cICwjlmRONYLM&w3{ayM^f_U4-xI3zZh7)G51lf+iAAh&8 zJu$@&m6Q&W0KSsESiZ(Oj7J0wxF`1)HMsdjr(|`-T`sb-jJg>P2^cdK|HP+&u#=kTjVkeE`AGGJLzPMM0xkrc&UoPAqEX0XTf>()&8rk>$ zSTQ%nS^{^%jB9JLe=p^_w4hCjY84{h=Vb$RB8Z3TJ2Iw=2UxNjKOTo04B!r%pv1^A zAxY<#EQSUN{U(hkhS*k4Iv>nxXhC~#kei#zcWpo0e)(F{su-cmE>C|uKX>&Gb0Dat zb5-lo)dOj3XvvZwDP*|SJj=>r0CV32Aq=S@pm-(&e%95n^3^^!$0Gg}Gn!{?Ds=?;A|IQ~2uJ)fwIdM8(<*eq%c;`kn0U$Ci83_d!F* zhy(`?I{a@SiSA%xPNW-C1h3U`t6mM3rTzmsb9RSJ9#=b?d*ZTxHh7p$kFk?fycEmh zXis(u0gn*1FEgmP)jENR0+0!lY( zt=BNSZ?>K7s`(>>5+f^6MvC;OXcXT=ghN0Ba|PJAqESPK`h_86e#KmJwwt5Jh2U>k z?)pDDD5Nygu`TX|qZLtRx*tWmmkzG4EZL$>4@nmn?G`6K z$mOdIs4TG|)ou#-rESy7iDWvsGc89gPGU@9wB6%~N3VpFQ7ZhPCAlTFU@dK|u%2C2 z*VgbdaOQK%>FxD{Ss1(X-cR=J3RUrU@ebNNqh``@qxUu~QPuP62sWv4=4GVI2B8Yh zUWo*7)VG#(JYiU`l*$4@HL3KZDRj#sBb15w7cExQD7cw5!~042{R;I*JM(gYqu8HFVcUgU{pzY1VC{ZI?pRtZ2%V^i>)5`|Gz?X5ia~?5V9i>q` zx&zyrp3r>-Shb+;XV3H7kkV2je+v+RHkRgY{9=+*y0HGVD=;W_lQyVv|7n%I=Y08JoHY;;&3dKxp+}GW& z-r|0x?*v|(w&vf0l>**a>dv3IYO{1|@x*!Ym@XGyg@8Tc$I#)EIU)L>a7@&%XZS_fEwrLKChRt1) z%!2QHxq^h{%2a0_PLATi&NQ7raw&f4U^WZuh6&b++rK<=fJboYS7k@;B?=fGwzFb0 z<#-?biB%zz8O2}y@LN4J*W*<~kCrPd(&!g1@7o{(ZthWT)!T_*pv76oaF!Ht_!)9K ztnua_e(tD%jB8rja)2M@x%IoCtq67Vtd&I%-Tcv2%X=iJv3sPYF~lvO`i+CgB^=m1 z@*+J52-1mIBHjko=CODn7H*ad?8J)o#PC%O=1u+@mP|93IVFGFMRk2?j~=Ds)uMi? zGBZ8>emX(~N9E%BXBb=r#Szr7RZ1EP1#hlOsg_=AWoHqEIYPjTzgCtaB@s-tkW^qN z?LQ~;Co6gpX}>SIV&AVeUFEov<^667^F4sHj1dgA@c4lx3BQ~|L^1B(EK1NAk$w&u z1P1B0uy-=6_9hI4nu&9P`$fhyG2s)z-J;xdtD*PcRg>cJbFan^fWmFrN#!$pWf z@+U5C<8|hSi6p17#$2`}G;^rg^!z>&9{41`;|Ph6xPS@v3Z76HJ!o=wJN8||WN>X( zQT(2eAxJxTvIG5W2rHwTijwyR4!u8m#sLUEITRUxvuh$iKvc@7=>3R@x9##`i0l2> zJN3fE0w7jwQR5OXk72>FT2?H?SYw>zS3Byr#>A`@g2mHCrU5I2DvDJpGPdfu2-34{rtL7h)GW1_T77#)GKyzfOIs21`8FjHU!S0yASp_V12YcW~WO~{N(OT(v{ zaub>oU}hF!)i)HlDH~h6rht`1OO_)}YG~K|9wKuwadTG(jT9>{Q$j7f!>WlN4xd0k zfOEM|Ync;KHiyd^;A1M46Q@VsX17U?k4)oSh7jBbS(w7U0_*kcs9-u{HrwCMcKt1VWKgC~9JhdsCo=#Dv5zaW2rXi*QJb7u8HJzGdaXjb~He+r%e(VtKGIr#YdrfF&H#gzjX%}xxA8vSRzk| zc#f<6Imq~aHGFHf)9bkhJ=%B4G+EIW=g7?%pi8%2V_BzI=a?Q<+4dsfGC!qvaxzD1 zRnxCk5FH>5o9`xAApu~q?(ZW&5sJ~WP~u8zje-F2;@A6HZ1^IM713I()so;*A_Rz# zmYhg=ffyXHosM-9NQ_bSC{QS-k1vQVi%h{S|7;SW9{~WZ`hHQ>>a#foqP8+=85LC)@bK6CC;MloT{TTJ_h`_b@U%TnA?5`P8Gbam&iluq8BTLr8Ki zj8m|&6Fch`!L$dYqP?qE-;kIgMUC8_Ip6dxa$5Z5`<#XVi#wIN{6(?nsf?7iYCf$7 zt~Yg-A{P=&&?{!SG8_yd5YZPG1+jc4aqMJe#dHki4fm^yhV5;N`dBl zSB@01KJCQh$p{wcixx^=m-oqj#Du2bdWpZZScR>8}ge$#vKsgWd- zd(KV+A~m0KUIG?q=5$&H3gepLO{9`J`44Qz%nviYy2csAnX`jpb7hiRqX(-Wtf^(z zTMYfMtFj}Oz|0v4cuwlP-UVBDsWrS$1oBdf7#r*8>AG`@SRI+N$|zZ1$bQWH#%ks~ zFP-btI34xpL1UI)Nd)bEvq7BcmtkV^#r>M}*iS1Z*`brG0YB=-=Gxu&CK|z^KXa^J z;_hmFo8~w0jdeFBE5MB+jKJ|+(kn?ioRWdi?!{jr{)eCftC_X;nxu?ZOU>NGGne8$ z?zKZ6cX;DHdY5p_RbEZ|)4T6~b}1RSH^{5z?Y(cd+*Q}R*w`ZQSH-#&=g&Uwvv9cO zoTZX@TOQCU(?;UV@6-e02MOs0xW$MBz~n&_-?zHoR~{59weuvMgomLs`CvhRHRx?F zxPihdcffmJr+t=>U7Yi6o69QN%3el%ID62bsmdOB9t!H10}}%V;d?+q|0vzG4?4UV zY&=C()^8uMa`%09#gwzV`HU6pG)ursUOcYJp4F>%mD9>wVn`Z7VN&Wxlp^akB*vUi z5FW(iF4YRNOCC%C4a__vRJ`c8%+oZR``9DhA8l6E1m~zNHWiibAk61nEV&YgCpvQ? zsXXB~cCA*Am<+G3N2UW*(RH9P;VXoyM$|}c?;Eul2D=_Fu+P;8^obbZtMy6yncWtEZgbl%s=mld0vU+1kDa8hi}+GpNQ8eiIVz=mddnEd9a zqt7P)I0bmA{|5`8C_&XygF}NoJa}-&=Gnp~uBfu2V7uBH0z!d$3m&Kq612u2*&l4g zkP-H#!*~$@IglZrS^8dI>UCpMzR{b_m|vhwq9Z%FnZap2JL}6erI(W9X}8jBzkoR|>^+9?p(0IljabRrqJ@p;ze+5tP1(5boZ z->y)Pk<|^!(WbUL-GJDtrtd zb-WN=$;gpK49mf4Ug& zVy4jiFv<}pQca4oIvFl3NXW|qMpP9V(o75Y3I-Ym<}Afm4Q;0LiC>zzlk95dH2h;O z+YT)3F;bEX0Od*QJ*c|+GhBEhJ)qi^2jp>EJ!y#gxl&%@kD(7I?2mKg^HZn23#{#M zag!uX$}}t-62SuNBr-o1Mv^k1!^Ns`*Oc+{6g@0ODtr<}8KU7iJG@R}EoQvXQZig2 zB$vXTG*xJrI1(C|b($EK6J0{>tI#7oHXy`swD6IuRaRB0AwRAy({MeGnzLV(RYv}_ z-`&vU$pb<=&iU9KQKN%xyL0+S0v?9Sh(p~7Ro{KGe_TIk&9K4rz6;o=$KfA97Z%#> z#KX|(24K|AuSH@HHxl#R9AY|-d zWI(N|qx;F^wQn@Mu|QhFmBSZ~E>o+O&HnVfv5*;RC~B8RD+C=u+9yIDCCE^3PNFx6 zBJvy4;ePGWn-(^IXzO}bm!oAcALZCcibb{0ltv2p*>%*#DRkY6!S?(%rz^`bPIO-) zUgp=`eXXy911=&c|a zL(6<-b@un*dx|iC{e+;XzVca!0aw;Uk>d3DhG&T;zV23G^9FGxjO|5M2}{?;ta56Y z#arn3p-kuP+S_ed&0l!*BuQ_IXYJnaX6fY+VUv(f62NhJRy8jy6V!O=rmhJVK$MFN z)z^u@gO%LObJmZA%t&O&s6qyK6{Pa!l!qMvsE~zSBDhrRVEd88sCaIfDPDC;lvh7o z!g%3^jcP^~-~Z|Q4o8BV@>!R5ANN+TBN3qP;c|E`KN$gUE>~#YWbq6+T?;TKJ}+D#Etx@ff9)o-3fuOPNxR z4g;Pp@RBJOEO#U-yeSU_bxG~dXH#y)MMX=aP$nT+tx=jDAR8;~z1!R|0Z310kQ#Mgu>$B4A1)}KSip`fR>EJh_)QtJFs z#Z%oLEhYpJ7r?tRV)JAsgpRmd&|uXVJg8CueA8KKYX*?-t44SJR-HdaodcJ$y&;9@ zVX7kbnkP&6!^3+GqmPN4?}#f1t&nvutX%T7*E=RmT2U8~T5DEnqR_D%Lip;+tN z`zBKC zH;v{xp`aII8|l%fyebejhAtR;f!1nN_?`~}`Wd6Ck%C`Pc#8UmiIW)W)4{9ud@;+Z zAM78}S(W4ts6VPx50g{B`4?_{99fZdHT-tBgVPSF5!YSPqTny%II=|E_3qm#iQd@D zr01kYZ=1E19vIGV&K@I9!fX(}BUv_}MqPU(1%xEOj&MWXJvNN~zDc7-_Y=xBr19xT zdj%*C6{8r2zvo~tY=dOvUI7aPgiNEiQ=~w<$kB-}f!RnIm}%HuCp*k`Ee`-Pn_@z% zFQ71BcmY0NqRblxh#u?U28b!=Q>wPiRpI3c6OMx|_7337ql*WTr5E50S%*7c_r8!`2b$dR5A@F z&7D1IQWouEoP6$D*|6%CZY<2Tj<40)36=YE;4k6s*cc1vb(WqpFCRKgu55CC@TRy=d41JH0;w|dEcTeS((A!(?MQOmpDQ}^`f9Ocggk@B0Dq*qNC-wowwRij7$|T{ zlkd^8iNG!WifiKK*(~VNgb%& ze{LEQT3wIKdV4?q?XFELB?vGINzmAaDUwJHg$wI^E0_!IP3@xmZ~*-DzR=Y)9^MpR z6zJ15R0>!V5ho5F>vkmuHM`DhL>S<;fE$#y(4Gsc%1X3McIcGrL%wciV#q}BSOj0# zIC0>xt`yoUE5gEt3xf-n+Q7Ab>*dv{*62_Z{$%-@DbMZgr}I4egBP;Zomz&ViNSVm zPWVYUJm^Gv^V}R&LQW3xUyQ5Hv0pMjmSO|uWfGs5_JvIV{My0|(UI{6=-|;j5eMIw z!NBm~Kyd2#l-;*cW6_5%fiJ!{)?f^Nv{ZBzTR3~Wf;gK{%^oGcEUD=fztz;UcFD0b z5e{CGOQ#$%_~j-}|3an2jNFM8@#ts|T^brAu%c20&`leVQBfbmKf?48!Ey+y=a{2r zDWO^#r}slBG*iZG{mvoc(FIFO-ovnw_iN3qRnz!=YfBIE3JFT}m*e^usLDT`=Kmxj zMMb`>SRQ8C3PE}6{SynU{Juo0XUlgMFC8O=fq-XL2~FDG1!u^LswR?OnUWaZbz?Cv zXTGhE)I4Z**Q!)z=c~*8k}8XxPGIhToUOG$DF^kXK>=pN+KjUE3;dVnzkvQ-3*^6l zY=-Lket8r0L%<;El z$ie*vcu@x_);vrenqZf6wH3F~-=VlnKri{+$9`uWZg2YD3uSeRYPdoN{1X1!t;YjP zNG%HnLK-Jduvr{h&Gq&v|89hC{-&QQ%=W{;LTu5L7IfxM=?toJ01P_*P zzrUU>aa|xRSOBxRahgoG$V-$)4sNmn5_y=diIGE`INnOk;hA=M{_U_?fTI@K0uz>i# zbo&n-_h!vsvT#E|IPiZq_n)V}{G#2cQ(4hae zwQBcoK0bO6nb^gc|3<>^J1FvLTv2e$sQ)^&L+{})-}*T>s~qEhTl0Sw{=4_6h)*Ho zVOx;@`z)#RzjnXoZj){DFGBmIr^fzEOV08~?%yYPto^n7wue=|@&8*SU;e%+7t7yi zURK391pm6VwxrLkIbXE+rv9r`fmVO*_Wz#>k9M)0`~QeMM~gN|iuB6c=L!sofQ}lR z3Mbg~>o>ME@TJq42vlTb#$Z%reZ#lS`_&<%2ium(vrp2^HSg!_!2h8-VBxpEovY#D zVKwS|DMjE6R+SQ^GNp32Mi(RU$MBk2w|2F?3-Z*B_{S9##>a*lcQZFD!_u4Pxug59 zPb19YDc(Yn`r=|tN=lk7cmtNzGnsb`3(>3hWAh_RbW4u(uZ8NdA`h9=ZP_LB5mYao zuBq`B&uV}kIW1p2kRgXOq+Pt#1~IPP|LNGMZan!Wq}T#%t)78g&1`!=tti?2YAcI~ zSiS|$>+^d8IammQi;LSV`_-=_1N;T`Ah2J&`K3&bd^6QGbdrGy?z1ixMD%;l;i`P0 z7Z*m9TL$z|JFtyUlOjfv$gV_F9Lk&rAGCz}dcfiF<10opH-4~L5;1V|uVAzt3bV0f z8GTDjOA8ANi&_Gv8Z(G|NF*2;899^icmLx{pYFq^DfKJ?9xm#9@vRoj@uPw}OWU$2UEZa1+LJZDoFLj2db5GVTgv$4+ZhxPBD4g0@A$v!`t@L%HsS=6Wd zWVSm(Fhl%xwl5(6+sUeT{syHTF+#!reflcO?s{J-;H8qCrwZ zzAS-@vCNF>Ft!(ZfApmFEOWJ7uf0;aRmk2A|KCe*E)n>&QQ0^qt?(qoobOG`S6y6$SsbNrGmNYV@YY^1XoI2JNf<`;Jx<=)2IYvJ8g?j z<n8vJ;Dc(~cNsow{3ww{xx;(XC!Hly&>1ua ziWK?EK^2m9SEiq!CcO6dj?kJ+O+ZQ4;Um)h9&9|6T}e$K!Q|m z>{T60mNdL=gsbSv3#Uy76*AAl?{#(%eo(@j!-R9q3;*K>GfS5|pD%IZ112xj8D|%2 z2=zGm*3x{{Q&|@O_F$Yy)l0h+@HGdb5Zb>ED7-N}TXsQv-wu z70s+z`~(0zj|CX%*HNp_y$##@g6>Wl@2zDv(v6q@bEZi$AFXdJir_+!t+vEz)vVH) zkI$Ef)Y|juw6E6qu&gEbv91V&1i#-D+Nsm=SNX@Q_8FQvB?x9phynT~qVdwCU+nvPT!W$hyL2ZYaop!RG7eAr9Ooz>~i9Q6}_|}WqxRwWCV8CW(POpxtw_ZEx3OBOK%QMhN z*dv$sd#!RQ7VL)sQJzj7+RkKi70XWy0~FLX>j9&)`+2+%0kX4n!^h!TbWVulZ9s=W zpLT-%s%-|_2P=Mk3SE?~Lw`I^)yl`VZWi;QaJaMr>hhRD3>vJtd=qm4E}oz=MBk_S zQlth>?g|yuL=r@XP@oI^@LnUD3n=wlB!cBS&r^O}H@d7jYqyk?zF4ZOe=C!N%bd5i z_a}8*8PME#uNKP>3RD z*vUHbx)4M^ihh-=^BLEgoAWZ6B(-^LXSB#XO|&}(w^|J%I|D@pW^dg*&6snI{Klul zGxPU&#I~0}1B9!}&4K4yOQra5%P^j=3$gKlW+;{4--gy`P5Nkh-=dE6)E**S8wE zdmvzJ8%BzTxxW_L${#T!1+OV0vh6fSjsZn1uNnX9D42-2HeU*zp2*+;+yi(e>S5?- zo7H9iv$atgsmk)Q=XbrSlb7Ms6OEO2#fVy$?BwoD z)79p+>_!T<`9-=QA(!3S zh>eTWR?nZ*x!BF~n0O8hstP;Lj`3(D&!LbjPP=HLR-DGcv66K&VP-m`1P>;{%rDh=#3NW)Fs zliDB_iXEvlZ=*L_3@xauY2{MW%rH(nPyCkPk1`^OgB9I>5qT*L48nQrj}g#<)~1|F zNK_>sl>mDjZfLM1$qawlFCr}pGA%4hy3VOXZ7pqu_RANNPaYyNM=<)&2vxlWl%c{n z`8H-@jHz%Aq>RQ2dx5P1<2Z5)XZBf>qFksjNHtA&ce?$As>QE=*ZCIx7bHe0+y{E#2f|~DWOKjPvTDg z(s<=N+8rvW1J4=Q=nQd#jCjQ}k}fv$Zi1LmmV$u8sK+(1H=ahNdZyu~gxs$tSwCOn zbjqp-vMYA0St1svvZ=}_O*OR8U;6S_Fhi&jn1Hu9qI?G8-(d|jf~#1|?S4(l{^6y6 zUGHziX5@BcvN%xg!SQym4h+uO3}%wvGk}ka)u{f0$?`(FdV);zW@K5q8<>jQz(Juk zmABq{({x}EfwG>wvCdkRtwR2gR102TaaWVIwc=O=1_n#2sp2y9zw*4>I4i_ zu8#XBtr1Vgqh7Hb31Te%v&GjORBQ?>Nj^j-7kJO>H{E(d_iDSwr-~&bjs)01qyQP? z+G5Fjq?6cDgd;4dXK3~;Y$=FA4mw?|nrE&hCiHG%L>fVZ8uDNvRA{9_6f|Ke(vTmv zXPzHBJauzpTZ%8VkOPO>Fqj6kB|*Nxw=fJ{gcPmDu*FmAo{ zzb1E_>%{Bz02#yLR9N{zUCsib{&g54=j(1oL8yAgORc#?wZK5JiI_O0KR45K`!=G% zMY_EDQ{QUzn7hD8wHhlYBwa-Jd)NDEu-|u{!M=8`=O?jE+x~o6b*n$7u8@h)&Hki4 z--QrHLf1G$2H|HxiUbx8o_jeRxm09%aM6njeEStXz*2g0kIUPXMP5m1s(4kRwiXU| z@`x5E?tg}NGPO2;KOc4Bw2H~H1H(zRbxDOSgEEm>x#gI^1z~>UZYr2q4f21^UB4Ci z^l}`L;RXRQV41zz-(zVSDAB52$L7@nDG+C7beiZ;elt8vqa()%8DBT6jb};px#n-@ zh%uq|5}nUs<|=)0eI6)UC33FiIvsHAZya~jq6p>#eDd9!^q~E`z1PA0?h??kBt}Ya zHjxN%G(Ks*m(GALEl?0$$H(c$4`qXg9bKjYLJA$ zSfn(#QE3)+yR1+t!&x586MR1V4$sasxS3=Z++xF(D$b0;ORfUTA zf?9quOzfOfD{j^!A#wm_6p81+Y5BPFM>!;@s4w=zhpMOxU`?kQFh9 z+=oDfmp82D0a)Nh#&??!IJeG%)>p|p0BNJJK0P_PpvZd6Nmjk5himQA_(7+ zZco=HjV4Eb@b)rlou5Q{PgIwjj+&$3`Vc2aq{oC1Leb%JHA}e<`ABVQ%lbo}E@y(! zeXATKG8F_DoPWj9) z8j;DOx6g9?cwSA8emM+Z-J3VA)|nTG=K3aG`Ku2%B5-A;L+htR#Sa3PAIQ!CTJ)$5 zO*ImaxZPEksKMA2=9P;AzGfc34%YEfjL5SR*Bd^hM0n~2C*|B%O0Qx?%-8n)C6>wG ztsc(Troh)@zLl4cf((L%j`#5o^(r&~7D?viq*~?cquash2O7a!lj8vL758|Afbq^~ z52M#zlQq7URZ)i(+uLX7N7wKPE~4KJ(&+7G143&h5F)Oq(~~cM*YkWI7*L9^@}HCg z7XUP+{oVP5b78`JDnfLojBMI5#fZb~q2R@Ex2&#?NFm2=c+S z@MTiB`MJ!}1xX`sIkW>j-*5d1NFem%W850uQ*vT*5!w38(%ZFML06TM?iRcxqph zH6$~{%`he#Tb-20$YZEI>KOvhx9q+hct6y#0|(j{qe2B=_Obl9_w#vlbkE>yt|U_T z=besY*!yi+f{6N3Y|7yEJKP4WZ#tRL75Vra8D+z`J=YXeq!%0a{1c>;k$1q=92Oy- znH;8*gID$zw(Z;P#Gd6WoUZv(>3j6IwmTipsY{JQp7*XcsNrm(;A$}tmljv(-leYh zft<${>3Rza9C}Rx)VfC2sl}<_!3O;U+ewe{gO|w%?YFrVml(_Ox0b15DJIOY#kFGZ z?cOr{{Rqc%G=JTg|6l=l!6BOtCbY$cpbe<{_ac{pRP{QtdMY>pAYic!V&vEs~$GV^9oHw`icu#8aq7bc*O&=3_y-rQd z{rooKVa)&~zP*>9(ll?6rcmhTAeP(}rVfZ4ad_6<1w|u86jJwq4-iFa?JCA7RUomX zNJ$X)I5FCzW?;3>t~{3{Xn5xD+s(#s17&r5X>8B+JJ+xzqKv~EAWKIjRn2{OOC-QT z4Fp|fa3b8a3BBXYsIO3%WW*_%D4%1CbMvTw{ zBI9qDQc&jt^4&80We2en6Z@ZU^$(DiLKO!!KZlg88ur+u=X!awV39}=OG&)@>xU&2 zdk-8pJm<|wU}YrO?o_H>f^XKsj@{{og_UYpJm9jaspjkwU{Rz(g);lgA5^HBZdBBK zl^{)X#YX|*(nieaWUzpPpT-(Fd0;wao>LCKdI>}QDH>+1Mrvp2utA37&m^gsN29GJH{GptXNcUG_+QmEy?@zIRU++~uX4soa&Kii@ zi2{C(lvz(1oSBz0AW<>tYz;M9BXb{agMAeJ0g{tnM%QLtjtY`%n0M}#6S z@@7Jo@_Q~JN!*_7iJ$TL1X`R}fKalC`{)4}2g5kVgqJbEXblZD`53dRYIWJj(kl8D2P$N~UM2ijkXY?ABNCqDy+5=jcI&(^Ue8jhP%^6GyfoF{>5p-bJx&g?WEO+aZ!G}RR$Rh3o|gUsI+^za z1E9n*`1Mj8@|SEF}k-A#t*th_enmR)n+HAFgh zNy>W#0{gG8zfiiRW^A3c-iF_elAT^fcNbFN7gFxsVx(mN zPbgMbFt+K%Gv6p8Q@mihabX6yZfrm$+B|ikw2d%>L^Uol*48%~%MBnxs7Y6FXX1Yv1;C zel}rQ;dtE9@*_dNgOjHsU!Ga5%SU{8AGs#`r^(?Aq^G>K*h|2|Nxj6?{OivHZa#ME zj)ltC%N?0j@$o{t%@RE@`Dap06xPI-EOo1)?|Uqgl(M66v1c&q&d|LMJg6+O_+}gm zAKUnIJ0On^MW(J7UpwF4mtv^A9~5~br!Jppnu~B9!tXsiyokqP$Sv9KkFtfi%wiJD zng!575SSFEhqUN2OWGKJvwM~|?RS+N*}xxC-Loc&R& zKDOLg(#_jG`$KZ+w2`TaS5?*R*@bU}C2hpCPyUqb$M$f!TU>DCoF=!CFP{)%=h60p z+vbL!LW774tRSH&B@P2aD8rhdTr!L<=?sTmEIU0OgQ*lH9nA1Eyf5UfSU6l)`Vmw2 zW+HpR$%}u)ejj0|T(0r_r|;>Z(xra@IihG{em)Jo&kvlDvRZyb6_@iNOIp-0M2y3K zhe)d#{WN*E^Ll?Bz-}sT`3)N;nat~z{vtEIijRl0o?<%~eEcnUo1?NPSQ+iQMWl!4 zB%{e)8;@!s8u#h&Wq-8(AxS2Y3OywauUdnvmW|~4p4UltD|Q%_G*$)2%ABj!cBzsu zLm<=DmQA1EfVx#n?Xsz$YsKwmLX8Z(rhLasc2QX+j1D?|{tT6nTQ$6bsX7XT7JD>G zXt!a)-`vB9OBJi_`-R6r&x3ntS|l!8>m-5D(eO!J6J5s|Y0|m*`}MGi;JOn4*%@K& zY5HRYi5$jKx3oCcA!dnp&i=ilt+C#>gx4eYSH;@=kw)nU(UU~buk}XRa_WGK1Va*! ziC-L}68y={V!ql;@de(jJJVvuP^<-)$dRJlf-bYWfX~byc~xDb$?$=qM&(HV!Miza zcA`J)r0KZ+|46MaLii3zEpph^^$u|rRxn!a!kcp>pzTm$%ON~mV z*1YT^RK0nuI`q{)91a6?4L0Ye8YZYv81{UZ4`i@`?P$uQb4#dNgA{Ocrt3;)u6t3{ zBgSTb%<*3Kg2cK8frr4Q*fh^o-MgQj4naS5m(R`G^+KwVgiQ+fgUE32bpIdrzA7Nj zWmz`?65QQgg1ZhHoZ#;6?hYZiyL<595Zv9}-5K0n@2tH~&e`kUbsz8BeVnP8zpJaO zy8o{J>g!5*%k|FY?rZIa=O_M$Q@4#R4unLOQnUTTaKgH^NLjL@Y|rvvg-)8hs$XR7 zA4YYt5&Pn&`cPe2W_f$Ku0{Q2>X|38oX2I}uV7qurAH6z%F=unSnKx}Dwsp7rdQ!5*6tjw%u`DU`L%Irtzv+&Va z)Stf0Dl7+FoSpmL*Rm7%OPX9g?gd+h87&qNDjO+~ra{Ozyme|Wd|;O9GKL;OhHNR- zQk`40N;Y&c0DJXgoWU>~h%=59_1jJRC0S9TM$LZdD4rHd!W2um#{ziUx+|^Es*ZKi zvM6JopGzD<<9zC3$KVbWR8^5kc!kz9%y_H6)NJGWy5QGFBz@mg0DN1JG7^n;z`U9LI#CdLS z@yb7ggc({V+tuczTkg5wxSaGf2?y0WfjmmB8TkvIl!sTnJNj2e1IEx4x8HcYuWE1eD(R^*zPXtWaEkX${W7IXD=0z`6URv*OTH<%h$gvq3A->`%#mVW;TsGk>-77f^gzM_28Kks1B#saX!*Ibf zSe`Zqo_GAtVL)SkYku=GQDS*YtQ9mC2%Pt2xDO`7ZLjy!LqQ_j{j4d*#8o*McqCoo z1q6lUsBCk8v*%Y2nZR7osllA(JRB>*?9W~nFHaj-rH?U7Zj1nz$9c$1{tkVSMWkOh z`ky?_(8+;#>h$IPMVcH%BH zi5|gWrS^5Mv`4tducy8peVhb5YFZSz z)-?UXU3d*u$Ss9qjhRLjesolOEHG`Osmuj(hBe9h`p*|iH1_XvZ@53V8qcFnJXb_Np)?)BHTkw@3X`Pl z_64`UWlykSgtLW<8CS=fZI#3)GEHQ7*Bo#6-P84cHhD~C$YR0i9re8au-J*~I+zz~ zSC)fYoQM-+KH4hfYvtckuwQ}KAf;lb1&(J*gd}BDlYY~o%675EBcPrTCDKD|iy@E2 ziWB&a+*T5nCm2Rnr^UM(Sk8{uOGIc!of^_7A;XinEYfxLy-;z(V{0xM5nlt_tZIb% z$f++#z{;oQ^{L2ut>@z{2f~@P$6L&2PgqUfNpVU;PCQZs_HFK%K2uG&I=Yn({_MS#>slD7L95V%&V~++yZ*~c?#bQ9>@o8*S{-j%Y)#*X z3+UL;F=8}JYO)t;R^a8ufZD>9we*suZg`#(2G2|0OrHk!(Ds?-`_w)C-Gn=k|9CF~ zQvaw>RhR4T$k8*c<5hVEcc3Ft)vsagZAouoFWtZ@+JIX-N-R+;Rx*GWjQ(H+_VpuUOF)>WS*Fxf0`J}uHkuPL# z{7saTQ&8-^IV`AmG0xjPu3|HuVfkau4nGB|Q3Mq!@}L7mVIm#QA2o<}CJYrhGZ7k3 z43v7~LoogItcpLSOCw968Qpu+O)R3}=&I~SO@b}r3*+b};A-L^P@Fi<)HZDkAiF$j zG7bgR=!5^+rx(R`{@l57t=wt+TwiAopQPD>Rl6D4R={b}byffDZMf88yAFCIBumaf zroN84u5V+!g{1ye@P24V5gBOzd?`nz_CTgQxy#|k)$k9g_qyk- z2wl#KF1Kd}*giJ3;`imxd^dKK_+2ht<;fw*r%g4l(zg@^$iZQYM#Qzf-TNFJN>9tx z{6pa;R`?wRr)~2TPb!WDmu}cup}SDKLV&(Tr?$5BL5*saQ zs+t(P4gC-8G4paQ!DR@LX9XG^K|KM@pBYkWk773YsJGpA$>`^#3clgQE7B&BTCZz& zJc=?f;ryH#mb%@$l@3SUQKO9s6Vo;+b+U)t}_=zrM|k0 z{Tx9`vc!)z1-pKe(=A>=B@L5*o)lo*-(+SmT3m!g@TZ|)QvCv~IXg_(o3bO>O<~l` z@Nsc2$Vr)rK(W6b&4|3xe2=xL$m?%xx#W#jxhj2mykGnf7P4dT z+j+s|-**Q+F*R*dc`|xq4tP~Limbh3Kl#iof+??E7fAZK=to7pz-?q@D+|bdKf9t3 zVi%Hh0dc}S&d`|H!j)RfFO5d3^2%gNi1r94eS1ZpEe{eJEg)TbTv6Ofx+6Ad=0t-FXceS@-H1&! zTeWO}TRpRS%`dO5G*$UpXjEdQ0LG+-1{0kK^SQNjJKDgQ0LFi$I|?PAWafP;qtcw- zNXo_g-FG!dn78hIn*m|L^5GMOU-gp^cVyrA7v_0F&Ep2&g1Qxrp$(;}s)@ZSjmv=7 zthudP{JhLfqe{n6`WQClJ-9eUREE*CqU zj`Tx~Syjhp-YoIeb65{v`h_2o0-eXuLEG3AHhtT1F5K~oie&9sgL%v|#an@KS%Rz{ z#&Wb!$OeLG3wsnl;n)Q(2Cn4cP!6@IQltltPmRJihqWeZ`Sx8xCmV|dm zTZdp5;Qu>CwU`J2!y~f+T6_EwCroy7d&Pmj=e!1Xa(%B_-ju~?abYK!jWB|vcsxt* z_9&%)KX(WdqXAzBD+3mXgGO_g#?Q89BWTGP5ItV;K4uCOpoX&sLi zdpK*ii5^>gF6{9n@^<_!lL5n$&D!-f=34%l;pzegL_W?$>HYv~kQ>tRBR9;CQw)$442dX~#I^1-H3KXXAk>v=o6Uq2w=7OSu*6JgPh%pP$R9 zL0IalLAM+~a3{yq61m9+lN`Z9M$T_xRcI}=4=!H`eCSWaZ(k04*9&`Fm35!bDEJ=Z zxe|sp*A3IY^~-M(sIWa;b1v}MdG5pe#!YbzD6NR`cdY8ek1?ygH4H4Q`v;~6Nedl- ziL5nP=;Sg$L#a&j`ZoYc@px#}39G`Tq?X_I3mbiW$Bv7VdDkn6#N0X$@!Ky}{KmJc z6b9D-^8z4DY2;J?PHbo{ z!sq*ow={5#af(Rwn>*Q`OS=Yl+#RnYk5=bA*aAu6*>JC0-JY~sJ#3Y^FP>DkI+riU z46Lxo$tQ3Fg*G?W(`Yt|s0P+3i^SXZ&aJPnEmj)oCb=ZFJA&cmG{(*cZiXVTnBP3O zv0$AZWsZ_*j($TH74l{TEi+>5ZRb`NyUW4~GT?~2yxu9?^E507GZhP#aZ5le;Uo zAy&?Ra*Pj)c6k6zx3YHkipVdLD!`28>?}Qc58=_j9``agRg(l{d&#w2sLUet2AcFO zB~K7gV z;wNXuk6qf^e!%!|IHn#DO7Hw&yaLyyuz7E+gLjfhAVV4d2)-W-6goU{tQEo}NI&P| z+hX0*7XYzIA>J5>Cy?P~4!)Oyc)!}llvrnC^Yl?qr*z5M(tGGB$Ap2T5Had5 z6oU5GuM&kHjSpA4>I#Cp77b9WANgtv)pC&0%Mg=Jn)jQ>X5RTd&++la;t1SC-F4O1 zf8xn~fcfwdi3l1g$Nb5LeMKfc{c!5HiORHPq={(J+T77i@ZITJ+w0f!ESqyD4%vOt zQtZgzEI5(oBWH&uwdn*9P%#(lEzDH@SM5h6rQe0RFrli_&3qn@KB}k2#_GOohZjdM zbUggzmwU0u)1Y77tn;GpIdyH#t!gWcPM1WUo13aqWH9u^nlC-~1sEm;IW-^EuoB0J zqmyVD)X>l|%x7@45hsTl!;!cy?72gHC06!kWnh%-CHNh^W(^cAMX#$P`GG4bte}tQ zojp=8rNVt-M1t(Vt$;=+OT5E)RfZocPJ(B5g$|7XDO;f1q_=`1e~Iz~ryzr-vRA6G ztSRQDj*4y27#p)D#Cw%%nRk@ha1dqAKzF@O^$a-_q8qtG+*FQ=JTYk0UT3vW57)X1P9wD|X? zGMv-0TZ931H6D|tdcg0-W+>w0Zly*=rF_<8taR#&4_SlgJO=k;vcG*;EgZ)@%?y;A znntZk7DmE_@>mSYXJaZv$f*g$Mr25BX$7Sy7u6)-FrFg@q~N7JQMmo@1bE5u91%yw zfaT!lUZWPj^4OKJ8bdN$`XqDj_Xr|~FwyWU%df@C8VDDcH8${Zo>Bs>iC8rfgd!F4 zy!;eg1bQ;F_K>v@+`V*@Py+sdyDt`zJEx|~d+=3XVXT+@93!1g__lXnhd-YJJP8OTD20Z>DKxv9Oc9vQ zYngHO0wn_#TIHP1N|rd<%o=nvjjptrUJBh0wUG}G_*l3wPVi%~qlcYwxOw+rgOGgC z{TsaWe+v2z0`)@!@jlv;C$am;qFz9LF-JsL70;_^CVJnd)XToB7Hl`!Dh-ym%J1y%iG#;`vmvtsCRdCi;H zmn74-mKT9Wfe}W*7L@vSUuYycXWmn)P$Djgxxf95LTHf7&6k1=M`gDE>NAeKn3?|1 zws_pq1VT=RlGHJ_^2GUL($ z`ob~$_|I#OZC##52i&xN)H^LG(QfHpIM>6`+Xe5!+a^Fs&~k~&|@eJM*E#FW+GZzD_yixFzR z*k*1n^*G?o!fTzU9E777$TTEKe;%=M`jc8J>=7{TAgqO#$G%;qe)uI(rjDCdmnuX% zylguTE4!9e-kb|){l)?z?p{h*a;+pajcExVzX;>LVNgoLC|fBG7AVg=6L3#OU=VpVQ1NcjjDC zQhvGn<-QGGb34?j>Iuj`Hyc?KobCRmPWk^{H*@sB7K6FY@XvA2%`7qbE9Eg&fjUI! z86rO2PSkN>2r`^h{;=r5rQYT`k7RXkB*&-6hP8x|34D|m$Yw03_hpbu98qMg_hdI{x3p+FVA=qC4vU5 zc-%{qt{p(`EXRvOVB7VLx`}*Ah8jCkzJW@IYmIk5naQVg%QXV0W9}z8RxJKSiyTli{XITi6l&BHKuTMRiwgJufS_B_oog4CIymmT z!U4@ecmX+O&1D%qgllAq4u=8b={;+ixmULQmgCaHRhs^7piH@~NUDOay`qS}FqM|c z7)|WL;KtKPtpt0Nlt9P>?X>g9^x*;pW9q=*mPIsSK_7kug-7$s#%^JG6O+mdNn!FM z%mO$9-^1XDBHHSVr1#i8T5U26@u_42G6z(?V}x3)!QySHz*3A^t>iF3rz*6hY*q|G zaU<4?&4&S!UKenT_<>|8B@|#}s`|5$&>l&2_y1H%o@9M^E5Ro`*FESMi#FQ4T{2Ufg zF$|AA6d~^JaUNOs!an;T`MR~7=nesLE;C>8LKAH>X4prVT{zBu&9{A~y?(nCPodocl~xD@dKPzfc0JtL2U8`R!dshi@p*$h}k$w9Fi4r)F%} zGDwRNpdEH*Ik9}2>hGfWYH8yo3X5b_Y|FF8^XtUguk&{I94+N~Rsk3h()y{lp^!n6 zhLf(=6Kg#HeUSv4&cW+N*RAZE@r~YPY`m|Ra4F7_OMnZ_2I>kRdBCvcQ;IKdMgDhh zy#q5!Sor|3Uon#3LqSobpE%HPjk>a_^b}73T%sX)W0Okem3>EfYv&6_V zGTe)k_MK{(myFVQFwGb%mA>4|Oq(Wlbd(Hg2N{DW7q*ob4D4xaLgcu~G)9Dt3$DO@ z@8%(+3eF}HM-!CZDoj~eYM*5#E&3jsnVrxFFO>|5%!gLjFydWhC8Kg@H)*AflN2z9 zr6Lw)$93_?2ZA-eC>Y{SLcs6+nauPJilh5TosPJa6Ihee8O2jrL(&}|`T_32%yGEZ z9&p(DlFRRX0lW!VT1kcTqf=&yUh78$^ydgELEkfPCSQ82{l$vWvQ$DLABdkDoogI* z3U)L<(FW5bb(U)FvvX&QT!dRXY_RZf@{z}vN!G9rjqOD90GCDmt^6K1yR+1txU;)} zme*F|PVBnh`CDEe$JcFS-yF=~=!x%1Jr;pt5-*-LN2%>G@^spt5voN1y@{gD>BGw6@ zh`Bn+96zkq(LB^I5%^BnKd7dsgE_`kM6aMf(#wvBFY9p|zc=86`K|Q@BAhbLBGJH_ z87U|9GDF{sf~CmNX>^${O$ASdx<{zc|68R0R`~B`?ldYi2TvYbUBY8L4I?|r^ofM& zrK!hi*~-faLgtcBFc>~?{iWusgjSY^23T-~SNqJNM&@?H+|3h_kD@JV{k5O{)w?MP z39J2`G9=Plr}%p|9Y=<1714fN7W?`LiSkoT9i^7hy@Yj0I;Vzh8IzvebwH7%avxSCk9>zgZDFCo4; zwJ5{Ygk#=JJS+pq8C1T6S!aCr{z8cpPt0ubv;1}bSd|~|QanwU^L=_L{-A#@yWZ=@ zg(0g;2(xN0!mO8L-u3uyY=XOO;4S>_!Y^a=P>B=$kPtWg1`#LSH;3`Krm`}!koxv# z0y~BIr*YAKby$vW$k;R zn;Yc?8Mo(SLj%u{hcEkwecCa^*vT4{NHQh+kp07W)B%CiNK$0iWuKQ=X?%;=Us?uO)q z3EaM85%KW&fK7d|yGClm`K6}At&%hrocPZx*m{4;@Gp8%#YIu|TajwlWDtRY;RF6g z$s@RMy~vpFJ~q``1&LboS*6(%lj(<;o47Rh)R4UHzHii_r}JR9ELqAEs{1eL@O zGB}4wF-x2%#OVC7-cJ&)=fbX9ZWnVKwh1ldEUxcwl@+VeMFtdkN?-FRFfj@}Y&))( zu%o2ACVyKd8zVMRYx zqE!!|39aV0&7m|Uo)ZV+vj zcB`J*{6@8z$2cph^cTP+(akTjftc63TN=agpFyUw{GK(~YfYEoo~rbS0pYg~ z#?cW`W4x$e%ggCFJiH=(3rk7|$8?6cn`NWKAcJq=ZHK~=XJu@wid)~>b#D=I^Mw~_ z$uRrG-AF&4w-!nE(^JpzpKR|%BP}PX^E+LGl6;-WIcNn=iMqZe>I|fu;VdI`<|8~d z?pG2vS?=ZLQlg)-;UF-d&R$-D1UBWzo0c2&D9N;l%L$MZ993MEFT1DD=eqCLGzv4l zcEUa(*TcRqqW;4_S4p1r`h$6quQk!j-XsDr&5+F+#M>WBPPRX>b{lYdS4$FMEX%Ej zB;EKCUIu&2Bu>1n3;GY`qhCHAEDj}OrTyAE&cg1XLl*Z~@wr+!A4AF`@3^OwO`JP!MYh6)LcU>>0ANfYI zp|#HN26ra5_K^^lLGj^+@LgXdw4R-(BBPOsWA)YbY$lk-nPJ{!G`_u}DfF$wGg|Eo zr2&-|;uN{V6D^gzy`uM^ z=>1mrTz2_29Y_!v><{ZGxXjbwX3gKvu){JR9vMFp-KylcUuVl9uGFLshfC=-EB0tr zQFcY-O@VxXXQvZmI8akZQTg4upKCgq=vOS`1g3$h!`47nY?J+&nQ8o^tGmYSIDOFU zA0$nC8U)}K_P*Jd^B#Bk*U-`;H4Ow-pQ-$RMDL+QU-QO;m2bn zEBm?qqNP+Z8@sLn6v+h-BpsaQ-ghCdr^ACu2pP7q$M+E;2Qinzxc4Q zwb<~*Z{*?LL96q&`m3}V59NyW^JC8+n`YJ zv?fx+0>Q2bido5%miI-&1xLrno=n2wB)>KaKAZaQ-8ivsG{q8KK|7 zRZ4MXx57Qmo2MH65*}oJOqdyw50!_aDZbERVr%EVP7LEepv0jz+qXz4KBisU3K;)J zL_=MYlc1!O2;wh}_@qM3z}1OlhrgE9*|~We)f5HIE~e_5ThcU76bppGsD1{v*m%9< z@ax~<+`QheA;{3C!a;($Www90*LuIvs&sBn;5y{%gmwRH0;%a0mWE;-3e)lgw2d{x zf((@a<(+tTNe#7YT?J`9@9V0?kBx%6z%H@e$^C{SO%NO*w46B z!&e%}DagmV7o0-d?GP|ImVOUuVh+Hh)P7yyBfz`!jGb_L;GD}7GW-f&y*1Ky9U-ah zU8i9Md`^mowCZ}CnkUlVs+QU#S7tMRBq2Dqsdx833w(2jRLqmdV=}PpU(R(|cNR`v zCo`@&FcQexqeHpmDqObFI1CDS()0JLokC08`|Wv`J-!R|TbW{iY_ogrdB%B62sswC zLTV4<&G=upHGqdH8kD>c!$Vwdf_4+9_WXVF9#_A$a@K!(pQ<+zk^b3~M>BoI3(B^o z=Rs>qN!XbLJOEwRL@&snH0bVbbX-3Z4!T7nZk*d#rW#_&qz}^?$Bo|1MNVV*M2H^r z^()opbt0Q zax|=4qEf%3m!v2o#bC8%# zaGCauRZ{)_O>93n_hncUBu}%Z=egH1ZvySzQCJW+uZ#>JaTtNs1f$%)_S!#U31$9w z(GSc!xG}_rN6^wADN(&o%#0HW0k*!2$vU}6e5uVY3xm%@9*_``m9@rhu{i>Sd3z`0 znBZkW%9rO(6qh?uG^5`F-0Ego|MD(i*OV@C;*Jdy>y9mE5Z^IJ40-UenZ}vZG!nUj z(IG?0e=4?O4fadgUG{c@v~COZ`I*q`-};#updC3w|j zz_axrXKo$aaMkGmrtHZtTCHb(qE6qI>0MQUq$8;9Bbk@*$iTP19@u|bPVLe+ zmCb&5;0P<7r&~lq_}m&!zv?@Al|-$cWHRw?2;Q~$niSm}-`cJQA>CZ?BOwsEsQ)ya zFRZ7s`U1PV%y~2SJc1Iow|a_n{{|jzv}Kw9T0DwZ*`wsGAW-&XC^SklK9kTR5|ey_ z6)W)i+ixo(@lTgWL9eH03Np?^AYNPF>BigB0V{uP{zES!PS3KpiR_Yo?eqDeg)I1B zz}L)<2ipcNVD~^ofx|wg0g(VJyJ|#aE8$wv>O9RG{#R8QpU%DQdBds3&K2pjC$>-QQ zIsM#gj~_nCjGWNImza!M+mUv|FjQhat@^|Za5fs>tAgassOGsZE;Ib)c-1tY%$B-uZ%YiaKk8fy?S+NMM(Rd_RTn4;%nn9|FH9eu zOmdLLy2-Q^dovEttWI&$b!nf*YsI1gzFG|#RM#L%Hrkt2pDM>NLlg-4$mQAF=%$b>j?7YYk8B4vjecrisM z?TfV`ADgvEaT27YG`_l9#vRylzdE<+eUe?*PK9gMAx?yH;T#_u$=%e3CgyWGJRwYD zTh{P_5g~D^4jYLMDSD>lDh7)0akyoyaT{+9fz7nN()G|ykpTUMH{QejmG?XXQz*hz zSKbDUC&YH9fp7U|-`1GS3CbY>pSW!-7sU8l5`ByJ5Fi4U($W4{p!Bm9mtVon?$q~ zG>#I==nx&T+A%Xdy|%oe<+b(DhsrELA%6K*@G0&O`_97^^rX7Df(0LWQEKs=Nvy%G z+7m1a!*8Sv!qyF!``YTs99=ox`}vu@y(ELwC2=@uX!!ack#H(+Wh6UX{XC6A)MO+rp9Gz`tBZkmY0fKt^FO)hB97NVF4 zl8Fal+kv$TKiR@m=Dw|F;ON{QhQG&}fd9x2mUQBT4)aWaPxpG@z`CyUGY}$LfAuLq*6jx4(1S9dO1!*csHOh+2g5l?YN!$9{00j zBIITNv}l_OwU}PT>ch#MSck@#;{+UtrT@D*z&=FG%xo|C8wvvN!S59eih+T`A`mF> zEoKfwNMBtfvS438-8fK&_JYM!DX+&L0cfx>3S?j4!S{GKMrko`S+CB!He*bFO*$SrRGgDaJUX_y*hS}>mN15aGd$kWWt7kt$?3Bd zwCj>)`th)u5KXG0(vlAYwwZudSaZYE_5rox!1|uE2LyPZ7+bj0EJ<>`Miz~E4^pp7p`B}BWBq> zZ(fPd#tDND)4;~XVZsomx#f6Doq;#|-HYgB3_?|I%!FYbk0}MdV}*Oi1U|eyr;@aM zqMWAfm(p2@x;W>KYc#+orOE~#7@6dX9&1osTkEo7F!T0E$#Y$)caZ)9xf%%$Mu=6fR1a^~no zj|3e$jp^wOw!NapP|ugdr3U!}mEC^edoe*LDef?M_shkGJ{sjoxQz2dBN~M<-YWw-q*N-M!X>W-(S%HR&0k2nEW#I47S2P6ey{EM^ zJKpymXIk%N-mTv3gH%ieoNucoMfB||#EN#cw*1nGk?W{YTYkE4Cr@>y4IXQT_I2&m zHHTh3fjtg|?5TI(>fV3Nm~fJ}+10Ck&*wD6K@E*)_Q<3DeSp_EHP2)3I%#r^TYjyG zu+s4oy)yE%>@|9zu75}TN$ZxFoMuBH=CVc*ZF+(tv)5kkD?6~ew|8^#G%2_KZtJiq z73I1K81*WPsrxGiyD4I<4Lx70;&+A3sdjSv43>C43u>GF@NTq+QXTqUWj1+ov2!X7F zDNh+5ghGE$9K#o?0SMBiT?|Y219y$K#oY^g;5Qhv;_RWpp&9BJjquN!pT_-}B>W%x zq)aW0MBJ{tL&8#i2zMS4o~K|%iBR}E%IL?&Pz<*LCX5^JdGJn-b?={iSIds>-h$k@ zhJR)8{o+!ieOh|9)pZA+X4$VglEUYf^S`~Gw|a~^j3;0wf6x^HGCmj-P}BB|Y)vNt zF?+$xDhhx-H1DlWTqJ8oVd15+ZBB2a*S1Pu5{w237XNS>eDFJk2GN7Kk?q1#q71Q; z9~Lp(O)MMMGFeA{Cng%$d~m14ts#)z$LR>(F2avT)%M=8rXxk9DE!2vaU08_%j?stRf)O{xg+hf zFJbFaj^WGR&bA%$uq}@2+w4ee?^|=z;;ZCQB^(zT&)=elsE&D|hhnR9zN#j*V$hnE zn~chX#b)g=!SKMSqezE-3)xexXF?9HVYkY}!nL1xXimZv+p*q7nn>fDBS_zfRMVoR zsMv#AelL2?kCj)_i*NWr^sh{a*9Pi8-e{Tu(TDds+1L+#iZ-}-F01gaI zwP`u;gC>5yyva~@a~k&rX|E^W+j^hHNU_Lt8(F#QRTgkTf^PseJ*(Z}F%Yo=n>jP+ zifqUBve_~dkRH|I)Fyiyu>&ZY!#Yn{+a;am$t&E;)~@++HVN3_D?9CvpVSpYn_5fY zLa*}*H@8s28R#te3d<|`ki$*t)vUha+Ne+gpiEFD3zWiCbcW(gtJ3Qw1DWBOYeM?@ zS})Hof;qgq9O^1Sb)&7twA;mfFp1*C=+y_B=2ALC9Ls&LWh*vy<4bvSmA-AcC1A3A z-38E5&Ty-5x4OQZ9LL>-8dj^}wax?IDqn&t3FTF&kTdC%**k8>t~kbD-!S%;4{Xx$ z@|e{YMRU*?BA?yK$-hOaboEG`(dp_n^aD*!=EN*Zhtn6nZzo=)rkQ+V;CoY_xE=9z zG-gjqI)Z~l$lz7>o&4^beP!vy#dF1g8I2EVj&A!AcDtuM?AR^;xfa#gokfR^X-2o@c53p#FRES6$OAbL8L z0!@gsjsDSB5n$xIsYn8O?1+(>`Sb_P2-?c5$F8NYN>he`Qck(*$nOks;e85Bp0yT_ z!}bASe@H_Y+59GjN9cjHAAaMKGaC^B~G)qpGA$pqX!&*;>Q?!2U5A$V`7ik zaLp$;X(#wK@Aq@Q)b#t!TnGX)vc+Z5*Xs?>0v(;8W6uujPaG3ss#TPw?q@$emwv-k z#U?V$BrD+qEyg^w-Ob&rWk>~%wN31RqJ~fq8ZUxrYJ)~dD?p()C{>xNCAc3HbR~RW zCXW&|YV^yOsaUxciQ>0PR!b4iPhd5be^u!72F`k*<4$ddRK_MMP%ANPvgR}{u0oflCm*R}E85>e);D!weoG{02$$ASAGe5UOB*kmd1OX_ky3v9ISgJG2BDlg zrT**4=`%V%1KqkZF3ln*Qi+22xLnTUpgScO^g)26mcj~A@g$8g`Sjk-;>DLq9LXh= zYPj?*R4sZbqDd&`Ea)a0jx}WazI{?%U{z_P8*#@T9*6X6V`k1|Ds7XDKmUqkKZfJd zw!dY!kX|rOu8bdl!HNzd^q;vJAOTS$I91xi`bmtAs0hlcWy%dDx4Cuu`#0+4l{FzWCD4i4o25etOuVBVjKLP@J;oKzHzC^n(< z3Wf6$&@a^PV(vC^DWb-qkNf)?Dxo5ID%XRUsuJAkU+CEqYH`e^EWsEbP|Q!Oxx-an zML3;pNX*X|b!r8)osZxYl480Z9p5UOt}R`toG=uvCX?h43Wv6lAc$4Wp`}CuWi-^x zFU;f$D*2~-FQCKO)fWxM=oY+?3QugO2Azd<}bH9MIm*Ic8$n`xKecpZ$AZ;&H(D<Xc z{N*EPtk*ry=VoU!cs=i8*P)o-hmjgRZY^A0?_n8QiF(dRs{TC*2m}c*Vx1fwc9HT% zns~NwGd@p42lQ-RUfL&0Dr;%A<}&)akGv;042o;|I;32lN5}A?R`F&*1g({vYlm)i zU|_#eGK5}k+&TzdYfbFh^VNu4=TDgtdf!advo{VjIT7LhS7zkD*b+YcR|#wt2Slep z6$c(M=AUfjpLgVcdB<~F=Vu*~=VkyA;D7)B^A7>Wtol#(`QD2JieTe*+=3N}P%Egy zAK)Nl<&3|||EWIt@UIp-cfM|3sa^Tuf6j@P4J=C}%Mh6VpfssLt9yE`NAzH^z>t9O z9}KX%$Y7ipX=^s`VQBj_+7WJmEO9cJFWX*3k^F)A0j$wnAI-9&-9PR1uGG8#@FN<4 zarxuS|7wmv3=9n>aL6b~C|8{9igOr}xtvs>K;iI48WP8gLb-3_)nfbj3-=&QVOtMm2h?=?PZdm`Px+oK8(+z1m+$s}LdBNx#<_*DBiK z{fC)AV+BwE1N}VTjo6V$0OjEDFf}#xBZfc@5?FY6INWD9ZHyl<)BhfVe-VL$nBbW{ zG9sNY$qgbv?V@hlaV91va+X=X2`)l{X(Gi88370oEypp;H_`q+;BIIjN4cOX7RnOP z3;jTFh|lYRX7{%T|J(AuVCiKlmk+QAD1V4KK7jqrr98zz9^yHG;sEyd@BjUyDqHC9 zetH`!_)rKC|6#Qc|Mfxd910{p{|6%a4lDnV@uZCK=}aP)n3kx z^uPJWhmU_X*13)h60cVWWc-Id|J5$2ffG%T11&ZvL;m=aMfw2tr`^B$#q*b#Cn*N? zAC2NI1scug`Xd3mf9%))A8d&K)9C+yu>Vh+2>d^eYyk%0Dz6nD<;W9-ERO!3vGQB9(W@I?B`P1ew ziT#_5>TnqG^`TQFnKI-Cx#DU4`BiG)sE3WxMIZE7K>(qhAtM~qT64Z3C2I6Y5}e3k zqv<5FWtDxWAFZa0I0LE-$s~@DAHxMThbc0@k)!-Cy52FmlCWDBjn%Q;u{*YH+qP|X zY-7c?)3I%LY}@utf9LLT&bfE*pKH`xRqL&KYT}ui6{krNCt)lr%}C)%o*2O%S}B?j z6BL1kPYsTg8B3HEMyV4gNgrTVG~O|HMo%0ytUFddrTT3Vgj|OyNj7`S0ZWJuCq^94 zP8KU?#>N>rZtS4$EG&`00a+m7y>yUB{pH|bPJ^Ej9!zGJ7*C&&O#dS>t1Kz`$4t4R zH9WW5;A(^rAOW31jy6^2@?3s}emLvYi3({jGcjy(P%_6LoQYDNZE=ZGWBtN-vv`xq zQpp{ZumbwbfjOjtyx`m!J$e+m_Lw;nNrD(PddTQTS#-D*l`5;Zw_Lz%PSt{ZF}D%U z=1f$W)Cpc}FW$X6xT@TeDsWQYp+&kLO`j5Z7SZ-x1KL5zh+bn|<(IJyC97RjYkOri z`yWsbM~!n=v*EF(D%;9RoLO5s7c=RQbznrzc#Ns(;@5k*(dE9ERE%dq()cQf4 z0|E$ko?5i%^x9V)A2zRH1^en7l4Yj5-AA=)4xm_jkuXm%yL}EeV!2+wvupJ7xbBBm z?jB0g{~!mkB2#ZS$2NaHe^;G{ZT}q!MiB7~<9r;=Hof#^OIFY`Vz$@3oMml?%{rM?1Ohv02hh}p2eEym2R*!6I(B<6qxy#5P z?JYye3Yp#hjh}+3bN*~?+V=I8yn2IDt~oR0@e#8nh|B1FjBX``%Bfo6Quz&awGzOb zE%BY}LyU?MIUEV%O;oI|@6$)hXGK4j2_2V}wdW_F9wSasX3*B9?Z-`H#fI9|FJouv zDK%w$&%MFBhe4TDmJ2T(p|yG>Jft{|ueF8C=BoqEO&SsB(-Ge-DSFFvu=c2F(VuD z6!lg{%A=%3`Ei4E3Skl}`W|!A#I*rRtm8}8K9Vc9!#0UrNLC1lve#8+?M*&e7_1DV zp&hcb5OPlOalb@&@%L*|Ce{_idjI^EXPDJm(DprjPR6*n2l^u zg5*^B=kA3!1Vv>4`yn z8qY?}-#qe+zv72-e=Hc<@L!?r4dKShmyKN6wKGh~iiZn%(yHb};oJV5nOTgcNNf(m zv*K}5`K~)WpWmgnyxPPAa2xRKnj1GhWUM%H`f8NM)DWKLZ~Xgx&vG=$;B@+=?0mZ0 z6w!=4U%jf|kBPOe4zvaz=upF#E4hbF=8{*rczNBr*GTsXiJpcSQQ`02ILl=(8j?vSzZNKyN8YE1YuQVjO-B|`l zV8A9=_}gBKyd3f4RIcQw(2G9i1{B_K9pTKr zSeNnaWq&SG`+ZT1(RCNy$0d_T4IND9AjW3;3)Jv%*Z^Kff9soI-X zZfh1g76LOLjRwg5Cl5t%Tw9vI zH@k8rpTlMu2>wwkcqFk%`VX7Xa@ny*iAV5nn&R+a_07F3yT`3=Se5eY~@zv z%8bG##DFpHHr}F)uR0xV5+|Y;ON?B8l5@P{gvjwRI$kS=@D=ZY!rO5g^6mrg>0ig# zP}!;Ah}32fBP}z{aNwmEQS+h6zkCV%uDY0Ta_DGzUeYn^pjkhK(1WL^4xRdcrQt#i znE>p6IvJ z8Er)Z)XzKLrCu0rIj-0U?VNm%nkkyQox77E`-Sc#BWu+)w<2!Jz!o(JRyWQNG98P! z6f3%RIUVvdCA@;_k2vgFY8`wgDx1<1w#D)8u}d#C!ZrCQO}8Kk+=gTz!CF1vXS~_9`NN!` zCC_AJdM^BBZ|kM=?jTvT%zBT5w-sd1Qtd`&ft=2DT^}*=2L-Lz2*>V9Zk`G4N-@%b zNk+F7PK2E6>ZDw%W#q5rUhq8dpGc7a*=}VWg|_ukT+34QdM@6qqTP@beTj7&C*W6_ zw_Vc6(aOGGurQI7XMWIBMFL_orDdx0Spf_FFKQVXF0X-(Sed zs0YPAxdu=Q!@Kx4G5-TAp^x8FDB0Xj5p|amSJbcj0BZVkpnwla{fCN=Pzn*M2oRJ@ z#7T(;)8_HAl=?=bqZ2(Q|Mj=msmQxp|mL(-Mazj`VFlI_}uRhXu%Rk9qD0K>CO@vdS zh-H!{xY;BfVW6->Sk`U)L<;C=8Q)gE>V#pO8V0QscZi|FfFaTAn9d!6fv2@#@nTBa zK3Jp_8DXqFbhNU8JV~E4t`gD~9O2b_zLTSZqLvAVx+^~^vJu0bwd|7C#ge zZDeo()NYhT81c3QYC4gR2ta`x#lUGm@n9z{B%c06yl1L*i=h1>G(W!9u4OuvA4I80 zqSs(&eU8$SWa0oioG4K|tqL_o-k6FgNYIwOSF)(g!H%fw7%9n~gdI9V1lepx-7vna zTD+qmf?7QLAsqj3WGcyqyiGtd@QhVI#~}*AQ(c5iC0=n-WP)@l6~sAEQp!fX1bnQ+ zrxRm_|Jpmietp$UrU85i<)P8EF}p{`U89kecxrpj9hsMK`v$W`B;G)r&DwlryxBtd z>?%Hw^C|;djzT7cXuXZe=)*lKUK;u@L^#dT=!h|LplDpaqah_H$4(!5p_5PoOs6sl zv6fLW!MR&2J@izVqbxDLQa_4N0g_W17sU$c~xnu67 zv*n?zmw$^uvdFnTc&FsDxm3+tzFA6FuxqcW4IAUM9wff3Q#BQAEbDVXN5_qQl2fpy z^KV_|T~SlA$1gozlt1L}4YC?_+432wu_l`ul3+o46gZjJVqpY~CLkDvD7xLlo2vrJ zOGv}9VM^6D;6t>HH_YIqW&5wtsKMd#Y1zbAjEsC&I&CfbfYuXd#+W5j^?SN{ZCY;F z{8=nOGB_i{f|{{jL#piV^@9X=VaYB7GnUbcsnqn;49;}JLqgEf0nuKM(arIMG^YFM zD*ZKkv-FI^wBhQ3Da9lzgD=k5F5!0yEtU!~w?yAo6bqp~y? zZ*F$_0iJgoO1p%!vn|ksR6G#>Yy0y@{Plt}Xu&bk@yIBFD zQhBCeUo$U4CUOaesaP>}$%`O}p5b)I;WR#66f8$*J4&eB?W89bOq<%AZM_(80qk?B za%z2ozWw4R!B;+rG5m9<66lky&-$wY*atBNpEE`>KF6B#C)T7ofV+jb;WG*uE3WbrU24~ozAFZS zVi`AQsjQRT(wH@!eFamljoHA=L|gA>H41o7YHp~v9<6qQ7;ids(m}&zk?ZCgl6QN~ zcvR0$fnY=Z;}H(6;J7_ZEqW5aE%a}`$-NKS`o&xiD#I8Vyd#WKG@=n@`zF$wH8pY) z%&H+=Se`wo|Ew}+Irby@hV)tRHo+Z= z65MZ9zw#HdZthHJ#L%bygNlwwFEK=tG0P}2^!7P)AEkd#A@!18I0 ze9aa?qm$5%@#1b+Njh;(JrCXS)>NgkZEX&NEVkOJyflSJ<}OamKIkQA`fFR1iwCoC z!C39*NIPu%d+>STm#ef!o_u+DQ6tuO1R|1{s!C-Qf_#;(`-urS1Ia|B<1-w!K~+|YmcyrJ;U@WCw zsJAVkLn-fNc1lD++lYcr1*tL_oXiPOwYtL3rkbVqqL@3uRq-VKh{GHwPjqtcei2VV zie<=v>dAtHL0}nn*$fxEkuUjd_JGZhksOgbbFaT-ZZ~~T)D#$$m`4#wR)tQvP@V}= zg{r@>36F!s@nV84=Zl1nL#-k><(LbH8!V(i66wC+gCJVt^617GJc7~SQJ^3(D^La_ zckwUsI~g0}V7kg>W*k<)5I0G--xxa;bw5Fdg@kQ3%3s?Mv8J4@671bV7fh{1`vu}+ zWM)I3_y*Ay-)^-j+sk-WyZMi1V3M0$JQqCDnE4(umWAe=T_`AU^leU4^t^TFpo~0P=^wRcHsFw$*4X#aB(#(8L+3~eMeoj-| z(nsqwdAdNHi)X>o4IPEHdv0W@UN+cCO4ZKnM*&$A)q zS*^ux+Fl$gL^VqCz|{#dUGBvCy=?jVnyoVoE9CAj>H5}Hx9TPvGVV%nFZtOJI&Liu z>5vmoH0!)vU1{4zHWsOfLc@orHIoQqYjKKW40LH+#B+byWNM|4NjR2A6!M6Ug?^oF zMagmY;R8> zc=czOHJMzkN9O`H-};4(LYz&U?xUq@m}S;0=h-z&av{yZUN1Z&KF7e+4`o9=mDVel z9^j^amBAM04yFM~zNbRC5-jDXYomJOE)ZLAG-k(J-{@`MexDmeZcLqE@Mn4Dv$y7R z=c}DFLT}MZ*5XX}b2G!z0SQS~zXVNqV`hs*DHD$+zhjgxe||s#|%88~#%$oYM=McX3-V3Qg~oKjzGix%2KO)Y3yY=)RYj z>4xzN{ZogQRRMPV-!r^xtw04rGM9eV24~)Y;gh2!5uTJ?x_YX(O9Uhj!l*6?=ntS^ zb#eO%S2A^*3OtLvFKQ9(I>hQ;o)<*@GDqN5vY;IT{%A%rDPc?`Mg$by2V*i;*mU=f zvsS`I;MclLz;D@|EY?009qG-d4^VH;j*#xV%N)=tr{eViFH7`3m(SG;o!DvkMHw-B z^ZM(u5_5DbD?Cm9eCIRkLW>Ypq(p`Dw0;WVYg^E{%Nk-_P`FqGx}DmEx=V&5{}N(! zCtY1zx#A($X(SOINY&`z->V#Q!nh?FICP0My1$KmL&mlG$oa4%SI4DdNrn>L@cEuH zl=H#(vPjw>I(9@oCj0IDtwTO(@xJqYrgk?$_H)N9t9$OG$|-5yQOTMu{pCQ1r2Okm!sT(uWnyx)3A2NUej`3{ z)*`>w#E+mL%dft8}_*>JHJ`*rp6W5XJe&}4R}Z8u`x)au8gOWBB=-nzy=$Pf}k7Th|paWC<}IPbrQke{?(3O072lN`C&-D%+oXswcat4dDmdDTAAq684cMSSc8cO zAW&TB!Wge1?OR_qk+MV=Syx()%;FH8o12dwn}W4=vw3uOl`M;z#@eX2a+7q@vMWUH zD?ml7g*6mQlu(PRWWk|vSdpPMhLKR65}~_oPs1&vMQAYg-2dqukoM=-6lWiIwxSWm zY%&0KImZK>R%Zm2{(;ny6w5zry;NJUQhpIlDKmV3o2ZW$BuvP@P*_C?+Jh5Gqze#k zV0UzFJYMS(FfFh;@fx+?dcg{jN~l^kpwf1UG<;1GqAus5GPUv~?Z#j$^uXO-=AZtevcTo5#+}4}_ip%qJ zqZ6Z@v+QQV1+jzlDrQDFcAS%iX$oucXBu-VK3BdH6vbZ~7b71DS1Kpg(CD+Q`|klx z8~hZ`=QzJrhQicpdd88q*Ue#@#7(Gn3kHSdC_2MrK$Ia2E0|556I(TAkep#37{xR< zHp6+fl&M8B(Nr|`a+8TOSo4cW+&g1~9ZGTqsm3zie~&=JGu<^j?r=1<6d&desu%Qh zaZnr|XXBpZzM21Jp~i(achP3eV?eu0%hRU^7|$**dx(|MQM0Bg{}rGVI0{qbC9iHt z5u~z}pkz%kE8=cnqvrqi_=Uf%sE>ufDW^ME$bbIb^*+Gr=ZuH1MwVGMjQ+P3t_4DE zv>ZwUqWdLRj5=|%9{`3nOfA-$b~Gx?ZPBctD5Bg-Vpkev*N-t*1T#pnOI`;@*qn>q z#e8yCq$67{&L1ulBeVXRd&QZqBg{7~5pskyknisC8};jyt7yyp3?X|V73FWs!r~g| zU(SO{zv4sv(H%nv+LvN31j0K>U2RSs8U_02WdjZ;dcZYArcl2cZw~obsf!t1rfQfP zy7h>zXi)^XG@jZ-;n8$i?)))PT@uFbUeqF|`Mid>AuFCt!+pf%&y_g1?(cdze*R4q zwTdwEZ7DQ|j<{aQLknDQUS9gX+(oAA-%u60uMoq;mtCLxdHuIzNA~({6QX8F$ahXI zLRSrBmrq`@j3(l}eH>EKEEv~E2iEz{sH7!!bhn;Ie@RhAolUJv{UeyvQQeV%4$*Io znYKQ*K$2wm;aO9gzdd?=$V1OdcwL;1`QXcrc5lM$g7~nKgmADAbQ!m<^W_T0jze;C z*$q)PRa(83wXz9nwdyLj4iXW^3<$v@dVq3P65Zj>0@z(UC~Ybox)i|qH6g!d9h@-x zx7jXhdfeWJ|IsHDXZS+{J!r2YnH7%0A^nM$b%PRFi3TY~Y5Ku;A10-60>@^}ziDj>6tR4?HFiL#whr?TLl#G_ThevBm#+XabU z4uV=fsQp+dd`Ux2ywUxUJz3{Ru4xJA0nKbC{U5_(Ue-bDZ(j{hWHUB+X6fcTyN2D% zZvJ2rG$bU7$QbdO)}sj>;(x5g@Wf8oEzC~7yPNVPP60el*yd}zrU1NmnYUTLSpX>{j}#4P{3;Uoo3vpF55YZVgcdK=`3=OG`u_KdTcVKCZZ97X~^ zVaJUD$A9;`O{2o&1cT(zGAZzBsgj({U#N(}@qfKDHaR}Gre%JwD^wvC9WPQ3(7vgF>~ zgi0d%_icKc+htgU1#Zwr253bgyAsHYGgqL=##>*8xn-8BD%tn2+g$dA50r39qAPqY zruD>PeEuP1=uuN9G2&WgOLrq2hXde*P?7AxWtX?vpA^vI%81wk9v}=Cg4xp!4}cM~ zVJv$2$d+l=u?egS;l)>u%)6bh4izznQSQo_{}9))L`_154!W^=7z zJ7$k~OH8)2z%nLn6L^gH+tLFbd#Vl-@@#!!`}8fLy%bZ zP8Ot;$F!=~C=EOwir}FqjK_0q%w#VEzD?>k@ndhAKxSEB)|77K;L12SqUKx+o~VU& zBs_o%wJ~;dT>Nz|ErGV~yx-8zb)b6AWm%m(?zrV?Y8ebgZTSaRF4}8%kp#aNRh5yS z`4HeXv2lgBH~5G`22P+iaa3H@Mpi;@*54;fP(|iVunXOejxKgZQ)NNaCS=WO)^2sB z7wL7lQQttBhuuXxC4~z;l{n@zk7M;N(C(UpdnxZvYSgEoUfOcOYwqE38?@FB4Of2vhd8qxl1_|>6>AxlOR7hU zfs}qku5LsAxO5UDsjvLLZVhg`e>9z~LhZz9RJTbCpYyh34h~BAti6)=Q3riB*Yh?X zF{O#O-u-*-?fQObU#PVlPwfy`Sfxp233NCe;+V$2Q>M6-2F*17zNEByH zdAz>EZOH337-Wl(z}S#e%(`ARFo-JNIy1=B#mz(wT{Qd(fB_4EHlb&1YtJ~c^9esn zn#%*du~L+38wzZwpgs$&8I1>2=1&K=2H?q^KhS!_gXjqGR1unaG$k6EN$!|^Jev3i z>3$y?rX99h_NcWXLvV`-j29jX)mhq&kkMO_EyK!-7_MN;PwpzB2Mzk3YFqo_XF6^g zh)zz5`k67kdaCvk4SFOQ13tpA3K-wL`PwbD(d?3LD)R3SRhP`YH2iMoaZ0}kb{}Cv zkXC^$6O-QxH#q%9z*doRv~KM?!WPed)CM$UQ-?R|>?tVvIWGy=5~UPO9bAAQK`~d0|-%n@f}DcbIF zlB9d#<`l>>!aITx^d5(-wFBK(TsbHt`OIs z^WFtBrf_UYWHV}%cT0y_+XsKSGb76E(2%9}_Z{08BoLgGK98+aXu#tEERM5M0-(T% z2IJ=kl&5#A{90@kGfn?WKCgM&y`}rt9FiwG%)#g1kZ@2!72o1gTgs6Vj~V-;Fe6)? z!OBNgm_+>s4!yvGd98^~&!-6~jlpFMyf26Vj=vM0Y8Y{hyIcPa#xYG~YpusWg~BntWqi~+sq7qt z_?$*m`veS9zY|n69u{D0cJ-jA{aWx-c!gg@YioV(vyTbV*pyKm8ruCz=sMytO}TdT$38liLWR zJkw4I^-6x%6Wy3-Kw(Plelxwg^_u_t zWPbx(Ro%G5BGc+sz>4Sd1U=Rml}+Hry*aid_riKe>^y?lIpU+8}G!wZm)8bm3j znVhs4?s{&=i>AVChj!ysPj7wC**wpZTOyrZvicRuN$c#=Q?wg-NVAWs`)V)dA!)WU zsM6A8NLpXjmO4cHRf2QVWYmZ;?J`Pr3#dl@)1pvLkIgtg;{`Uuh**t!-oAWrKIq+C z{r*zH2P*;s?)g;H_H(oS{gv+_hO2mo8!T_J4^P6dsQhZ)Dm7r5To>9&+S>gzj1u z;$GyX5t*nd;ygsTByImJi|D);c_pngUOYMJA(;MUJz71g#3c}DgrmOHGa7ugHA`N^ zSV-hehxQ+|A#{wac$a@zPosnDuGaeWwSf(6*$`bAL3#wY=gvS>#^Z@~0sZYCr@TJx z$_0wZ+}v(=V0HZRYn$+=rEam;)sl?;TK4FAw2C-z5B~nW&@|{X=IQBN=~|jkCmtZ| zzIaC8bk>|E)jAlLxyG>tg_n(c*J&7Uh_4Yg3I=N2d-rh8p6Q}6}4G~0bV zKkRAs@|Bk`&m0hg<|`x5RzrZ{gUwG*w<$ni(?W(FV2>O~zxk%&v>1XoNf8Jmr?+_1 zf-b_J(kc0}h9OK-;QJ(@eFKI!g{vt|rkLZ1QNoEqY?wwjBI(8bq42EDjpp+ij3f>% zT|Uu@)6z?%EX+9R2+cn&S<6RAFUN`m2Td;56tX8|ygmyBSkb4DB`yC-v?5N8gnA** zY>PtIv7d5^fG|^nS&qO(v9gUMz&J||^Vg1fmRJx-!^dG-X}(9f6Zki*Z02_JUjd^} zp-KFO@bMQf99|o9f~_tF*qJ9sQGk*RA=%@s!i8|gkodhw-$Kj<6uMDB_29u6T1N?K zau;qjAt@ZxKF?M57O$*%=Qb9V2~2~^lOHH%?=rGoP{o|Kl__9NvVpI5FtCb=s0FO>HrIbGG#_21hGVE+`uOTe=1h+ z?Ll>J?8xCniTbqq0}_LXK_FD9P{4dy{zREDBhru1{BUC!R;nyaOq8SRW%i`NHlQB? zM8bP@!bI^TSAAnmSwT=^*m=g_u&~>>v^Yod;6=y^FwrE!#1gFV=>3Lu8Z=}f2ZU)L z1W2)g!XU<7fdm5uNXQcEJnx)YX*9HvlLidH#1bjE5eYyhUF)ADNJe+L#mmz5*y@Vh z*fLUS5Q&pR65r`1y3}K!*^~06?EH;M#oQ~3kM8oMD+DnMw;TWhjWi%@+Nl8wnleFi zhXVByV<+lSZGkIPn`0cPGO~n#I^n24`al%ecN8eaGf=|>u>>v>F$PI!{FeOGBSz%L z@_Bg|*21u1PVC4s^82I}zr-=8OzSzckI^v;QD<-)kc;7>Gt3Bst0?TERy=RfAP-7@ z$u)&_;w#HEMXXcAmCis=X3ZXn#>*Pqpnb=VuSPsB@2!$m^zwG&?r1zq|LOGq_1QJ> zGI?F&>~J^C<$?zF48sS+TKf}RI<>!g@w$IKE(DyA0tu%uy~SkvHLd+6ID#I}-Oa&w zcR$;ZvfILOd+Q7;FTQXp$uajiFV$7`T<^Pb;y(WxC9SCwx?gUU#X=NV*)!O#hx4{S z+Nc11N=bQ-hbpn=sIYyKltZA;a1o0=okvzlS>d}#Yk5fQ_VIEb?98?R&nvfjThHN{ z)ofOY@>}?@?>L%^UfW}uKik(Co3n`p-PXi=)<52;`0}SFJlHfKzDl>(t+wJ~6a)YcV+s|)zvF7vfq6p3HaeP7s$iA>Gz2x(_b#Kv0RZ*b= z^a`Q#t>RCR1$~ZJ{)09ILzuh3KSWgJ%R58?sP;!w>W2fVMj-^MBBn`b=CAzddD(wt zf6R43zy*^6IkzelDwQ{)8CMs&iAP()4*YcG`}3gfdH4AIHjldU%j`5J`>VlLDJv7> zi9`E??`8XArvmg0bvP-=Qg7`j+b6$qr?ji5D-za5jF^*#M9TN&V`mAn9zCVR@?b{} zkNpln=Q74j#C`6%?CE=Zc(L;*Xl4c;m*=az%?#!-YnNy%%pWt@L{8Y6XylJ=zX*o6q*Y!?gZfP%UpvN{xom zwXoCQ_OLQ%gpD%8#Ond+IeWd5nQ^2EdKahA9qf12lii8pO5qfI7%8C$2n6!N8t(gB zkRUtL@?z@h-jM}qM&n14dPnU#CNLnbtE=O+v2l19wFD5S;1(I@kvds3VQXt$-yw6$ z>J+1S17sy?pJ~)#P>GJ!(;MLAY{|gAgS%o7w6G0R%)Ll*>EUOU=<((sWS|$T0~9^sA+5H+#s!n9!@7D{jNsjy2NKzOD}m>{cv% zX%gZR6$kj;7tq2gMGtN@@gv6zS0R~U!qY(0Ff|zE@)wr$X%v`0&>q-;MO-Fo-0`dw zT&YHf<|MIx;#_GN>pM~yr2QZkKz|z=X2%VFw*RF!(rYNNH8k)5y|%6_NU?D2QAgm7 z27LvYb)v3iLcV+g$#^DI3&l9;&z7aP_Ti8k( z7qfnXfV93uE0)(C4#l%A7R^KHhe91g2C&o0hbep7;Qh=NBbFw!_j={cJQzURebnS7 zxM+;Z3&@HNqtYmzTUxleTfl{etS%d6$1?NO3G1}0k~gRqNgQ_GhZghvQko<(~) zj(&m@4pmtb)(CSm@U-Z#Gbcvhr#?NUFeW?2u|}eYKvM;L<3o9( z`?BS8t|~OdYv85k>kM=<9dn$8^L+}zbCD#q8fPtgUWz?4v&V!nY1OLX7Xmy-FbKg^ zR~;vDi`P}NWvL8qAr9i!|Z}SK2B&oJoYg1>WG~8&9gSbjUKFwPlOdJ?W_$z|h z*%M``w94h#zOUL1J1evn@pIc=dy~O0!44TUJ12B}HglLowUC!-GR>Xc68!|fm!k(ToUT5Xn6J}l zq?5c6rLAW^_)=!!9=XlCz-*3DQV5;F-jum`a_W;!_;OO5%4mGHdcz`QhOOex=IO4w zo!Ro%%0Du*+aU?j$%~XW0JlZ1Tmyoc8AXP;+UfOwhnzK&sQK67rWK-Mcid#mcFXq=lP1i#ngoWiV$d}oV?V~~u8B*l+SpJnNc!#s9oHv% zHcH1y*DCTf94I&P;VA2hNq{HFw=)c(QG!t6SA{m$pHfOtN zy!8@&G8)pz@$1ym*|y#+Ir!v}$7R;OQH+GhX)a~u3Ooacp9%sjzMAoiPFT+1#9i73 z-XTfxH!d@IO`MI{VzqXYR41URMi%VoYRk@ZXwKMUS6!$Ik=0{3=+3{-@}!<2eEEQ4 z{0!3n3bg4nplDlO{_pE~;`tlM5ePvbrv7hgYW54D5&wujUZ1+%Eqa>kattMRP1vtgLQ*7h_c_tCK{`&a zaz$;*orrx(mwDQ16$#eY^^vjNoJS7wnjx+gq8*EDFNg6$b9>^6ly7kH0I1KhLIQwd z;skw>FsgW8-}HRu+PVeuMj95axt!pkqG#N%ji0t%n#`x54JCmVOEyShqsJ6`!yF?f zd9<^_CO4WhrZw(Gse$P84f?4gM9<`O*ju_8_KZ2(;9*(=ujmYBW_GOs6@DwRbWZI# zD`w1Axxu~i*ulkn(p=512WGA(hTqs}Oj6Z;JbMo$^0@8Z+`zIC`=i6nV{3d>a+pW( zkGf4kTEJD7VEu3LC;nN!79R!lwJwV2#8?R# zjopwi4Q`(-K&xl1Y?UresYTVoeFPaVos&(&w;T1Ude{$q`cYh6&NE&a6 zlgu4Jvmet-3anvW%ul0ue0p|PS&WSpD$|8gMCZf|LuAln&|j|Kl@C_2ACcUq*&soB zDDMP5LhW6rn`bLOYyjm9Bug7A^Hgoid9;xrG`YA~9QZxDCqhG6brU=ax<#>CoF?Ix z12@VVyQ2^3nnbd3si9oDc;95JFUfs&>PE4EE1D4e{4MWPi~kp?}HI5BC;gc}_w|%9L(z zSj1Vbyv_sdglIC{gJ%`;&}vVYFY}lziO4Gifbq;YNm3(FH_7-qA38JL9;wFz_~etb zRaiokxD2Fgu9TG(fC(OB4mmiRT=LviUNhq+ypnI>XmsZL4}BO(86u|Ztw zi;2jqidUF_dhm|zWwgOkumJX339^GV>AGF&(mDcqD1T1fTRtr{w9qqhB!aO=*8G*7 z+azn@VWS@HC@DiRctOSgxcaf$@j1-1)8CcebW|c40)Z zCPLn3Ea4^+FdDat3QDq*NEp~Fk3~wg=VbhAo|<~IYT}Q{VZVv|4g@%Z-ptjFyFMF~ ztv>$+4S!Wx*DtSLr1REZw2mD|sQr1$)}h-|Ds|1CSYFD~#1egpYc?kEZo_(ZYjo|K zE_*C@b?nCX@?lVITWu3l@$EJF7$Ef+{Ca;Opb(U2F<_2KAL?H8{^X?s19r2uBk*i6 zYc>?KL@n`ct;iFz%L(5;N(6zWDvRWN9mhV9raml8*i4ZzoY(;r8dDh8no^UCL><&Jh0Z3&P1xyyrG?E3hJnL~)tBUIeL`Zeo- z8wK5AwfzC^EiP4wMQz)pc}f|8#===v673d0KO?SelpOs)Rp#(&>xB5skp!th>`&rw z*;%Ge9dX_EZC}WE`}IqG#w6)Z>_|~pN$N61%5-EgxO548B z(wRunWXSg9;EpvY;;-&R>5>MLyh>n3N&3Ghg5F7t(wb0m!kvo7!ofpa*N{|-S{QGw zmuk-n%12VFgUQ(bu_{hWeufhznGWXq(g#xDR`L zXI@M;=ln8ZH25Izu4afE;UWS8AYK7vfV-^9uTM0=%lfJL)w$B$DtUQ}sGzC5NZkEq z?WPr|-OQ6=DAnb@d{w`Jl?gLp^M{-0aN*)FEMn}i_E|;$)#m45=g$rFzLjlBK}#F2 z+ZFN{Hry3WX};!_zjZ#0tZde7d_?mC%FT~$`_K+&77vr50eO1T6r+u2do5mzi}OYZ ze*#jB{D%Xt#&^h4Djr?zere;xYvadD8mIl)I@8kwzsXdHJVjNL%$9!nCe>t`F4E2I zK{s)q-n8ASUl`zgUxNh2k^9Z2Lvo{^ss^qz`QZvOdUV@ zy4tPo=p7;E7GK<-kWb}s8?L5zBrf50`*=E7-v_?5X|`Slft>5Z&}%J-3WpHr-WjGx zr=S>S(~tYeBvPaxK6RK#H8GlqDKl<6!al}6A%s5YfpD^mKtRj_)hu;ex($tRAgtVo z`*9y?>qWoq`={#)vlem=CdY@;91~02k2L9^!PyqtRZl?}WDD9_FKM_73muj}bdfSU zX4^+bSo%JE69M|$c zcE6^Zl2Q8UX>$;^gwRvK0w0M5fb{Nd_}=X{KFm22!6j{h3k zvh({WsBb=UXqT)uax?0sY?ILBv!Z?Hi|$@mO(Q(YuJH)S5uMx!@49Er)yk3YhD)&#EB(^)Uvk!{ zOqhpe^MJ0V&#`ZZtU=iBMckYdxZsUzMf2^u4$d_iY@o+cWGz$SWQZb{BPUCxv*9dt zl%9gu^_{0atnXis8#apEgDi}GE7EqH=4O~e8ebI4l$vOFZB>D9#EBHq#)<5gnu=!8 zCh-?Qp;swsslT-jZyZKQHy&RU%)sesN7Sz4u}4zSu`x=N?c3PYXVg;P6o9tf_v!W# zR60DpmqpX-;|IAJXdB;yf)rpJF%45;j7b{Q4^g~KhF+7Amd&hQkmSI{oW|15#BPd? zq4m@!kRU*ZYVa>C5-FNDf&R1M-%&sn9hPZb&)$ZGv5501bZLgZ>R(}B`Y<+9?CEWO z82EzD|^wi>pyc%+^}BM3n>Ky@slkqcLl5yel5YqnWGoRsG|z_ z_xH!4n%yCKc^SmJQhzYNFY3Z7o~-*DXGPNq-h5oUXfw|&zbQjtsv$y;XP?_C4ZvGy zLGYg_WIx`2cwTCrk^LEPyzihR7Sy?iKTsFTrn+2_Wg?@5Czk(M%ZpFXo+L~#rLS$F zr*D@s5t^eYxtFQn#op^BU4_3WP``dpz3}*+bHxW90W`#NbTtJ8T9#;Fx6bSG)jPBebM>D3UB$r6K@9X* zstW4l-Rbm>_mpij8_X6_4x3yy}-*5J8Lhm5(q47-^=oO`1L&g!nELhe4xquP#8)NRmc}=^(ZS!S^j_(-miF6^v%tiPz1(6<% zp;dIqj&6U@uD_C!jE<6BxdhXtQ1|QZ%hc-_>Sn-me$-A|o)wpsMIh_VOOqqN;y7vhqx0Y9FpfvR-_JOXI1Q}ou$j@@$6QJFO9QCA2VcO} z0jBR!^0?KKUbg}7b0zL0i$SY8zU-c$9Pz*&nH^AQ`ye z+Eef9i@ zYvK8@>x_?Z*397mS;(!;k=*vU81nzn_Kwk!wNZn1Y}>YN zCmnZe+qTiM-Eq=EhaKCtZQHh{`g!L4X3dNF_pNpQos+7%E4wzYy?4>v;lf%l(lEK7 zPaV&|1(7^;$Hk!*cr7}*W;*U)&7vumxuIJk+nDb}dyW0KAQ{C~cLs|-tfpdT`mdBA z+fIW6ijb(lS|2ajzXHq8P(|SSZXD8p3*?=Zcra3k$(x`G8?lCch7Op)!0h6TX0o`? z=2MyYnD!~n+a#6%+hsS8TXZQ?<+&(!yggXRK?tU<0fBE7l!`gDr5wKw8R#)5w4Pjw@KxAPO9P5(my-IRf71 zZAss~GtBNP9<)&SBZzQqo8_C$4^yUcwtbLulip{ebn!JqIop1eBs-)KRAdjM91$O& zN^B_9EVy&stn6jHjEu8vt%@*Ss?%E3l94NSX*vO!vIQw^xB}K#Ymv6A>=y@L536xEu_=;5fD7dQ zixjSa9i&Gg`3xTBxt6D{Mc6{dK@^%hHC+og`?8>bi=4Y0lb}Gu9$LMyBGp zQ57EE&Vgy_^*E*TbJ_dOYijknIv_&>xIo10s!i?i2=jBr%tDVPJ+^U)CIqN_IA-?| z0MfJu&w5b?#dq-HLV-fk#mJUdgte)6UqBgH%3`ROvEo35a`K?awirs_8Ut6#*@t|U zj)KH?ul9p3?&CL&aWrDg^o76-`=lsqlCF-P>N@h8xCy}h(zY_Ns$Uq-ub88 z(OuW}T?L(I9F1tu?PwSmS~2~mD=vpCCl+hg zsc2*lcDV5^OO;fGucPSD+g|N1BoX(pvpPI2f2s-`n80fpKA0|Wa1TIp1aI>BJoA5! z-Xt*^TsrUTK<#jjeY{*$yE8;xN3Bp=4H;kicDs}K3Bw+Rhn~kkfx6i}I6t5A^iwQG z<1NWtzT8Btrxq5A0=*Uv1RHlMTRD)`F+x@f3`#@6Fn|M_(UzG2a@}j<8u7vay>sz5 zzmSkL_yP?&6m$p=fK1BoQjTz75)cS9#(xHeZE1RUgIN~AB`t{P!!P@o(ku!0)PPYZ zspDH>c8%b5cb|Wtl3`GFG8kdm%d5Nox;q&MWFr|iZlT51>M0;-*#z0eMIG5=q{ETD zAw3((*Vd5XYoVJUew9R8IEeN?FmAp%JZDE(i*Bz@H4VrljGa*?F01}|92t}le9JvE z<@5WY8Hl^K(iB$)0Q1cAHkJ34b^wAjXi&!-^dlbT*TH@(s6cM~Xfj>&I@2#EXcZ9B zue5}n_WdqzcNo4^h{Agas74qXHj+~oZ0~j}^YMwgad{S(^aqFr3-Yy&T-#& zM0!^qD;FR=j1q(e@??3x=f0NhQ(MgV+MUoskif!|W#?-_RkHUaoh^-=w*EOX<{GG2 za)fE6EFmaJsL`<`YVWFCwtu5}@GdVvNzTOmul@oQznkd5_&qV)u>E`|ohd0pIz^#; z_>hJ#kk6%!nvJSOpw};-r_=5n(^@PT4%$Cs-*hfN$DBo?raWrv#J7x;ko~sqv&-!g zvOI3U%Qb#u9Q+?DGcNEuZ~Q0_fXXz;&CyBgAmnjhBw;-kVP4Yr6+(o!=89 zI*W5M@KxqH{)G+YD0ln)p8K%ad|ZAB8)xmT{!K;X%Vq0SZhd$p%Uh#je9aT~f#4Ak zPgdHUn-GB^kXbq80=LTz&jS$B54|{VRm0dG^fSRz6$>$wmwl@4Y;?Fx#oWum5C`I^ zA7DM9@8dU+`%enG@mX@nR5hy7JYBvl7Hzy_oBkSw6$#SGm|tgva|(DXyVAFXQCoBR zI3}Wh1E?Q=y!!~S+*8?EXs-yw*Ed4HbeiHC@3C+laOdAu zb)CxmB?+amwc(hE2s+Df^$GCxl+%)xK7M{Ti!z~Z=8FmW%9)yczs@iV?W7eP)jQ`p3&xjn)A zopzYs3X`Spe4k{k@*#|LE(vj?_c2+l=evXeFP}1lhP%-1pkcSt@rlFRZ51#^%%kOC|{2wiPeV?7gNuhc}S`bY)Ycz)>P ztWP^YC7d8vK;sRk_L0X>K6VYy_8RScC>DgZg71$C!5OGnu)a7WIbsGw-(;f^xsHfTI!fk$QtYXn>^ zz_RIFXKz6N$vahT@E=rWu}Fo4uM`99Wc)Ch2K}H}og)Va?ak7qyJzNLfB}bFf@uMzNxfdeL_NlnPCXq@B%y@p(t(CnE^>$+@9csi!4`~ix^bK+{F!PIkK{~75kV>~ZfwNYS$ zYe@>EfrstZ5){UIQs62bNm|7isJ7$NMr!5mp*h*ckV*PBa+wg0zguFMxSLngG_f{I zimX@=b3h#v2j&m}$W%H20GTlB!`d07#bP{v5j%tMPym%FGEg%FK9_n_^>y5;=oe}k zf7|r1`N;mGYKL;?Jc6n|2rNrjI6^bWn7cxfP>m&DHdKY~r^_E!A$n!{pmLJ^-zdCj z@uFsAACjajE{ig9qr*4Cvt#`vmO?Z2GEPqo`*%e zyOj3F9FddY@>h+yu-fSI;pwS$)q`iB;Lm;eKsC2xt;zQ>MmG-2-~+FU6q8uc?OMc6 zmix^rKQ~0KcZUZKiY!`##U?zj$8lrb+E-b)diN6Z?Sn6l>nS{l^$Yq;E~Q`ow}52> z{QiqD`ck{AZkoI|y`u}>P5$poRUb#L&82OV3Ue;k=jw#~CKbv68gp#%Yv;4 z?q3?yG-`_bI&34Uam?Sn#s1(F&Q)`qk}YE~_6{FE`|Y-;zAB&v+u#zSHTs(SK!F#{ zXYbqRN8XzH=j)a~=A{CX@y)Yz(t_9Zaa8Vwg-SvuOYlY%;I%wk>;-gFHO!~ev;ZWg zTRnEgH)jkd7)Iab0>0mM=esm|={9apyUzz*?Fn2i^^Y%g*$$7A-~w|gKQK6@(Zxm0 zaJ=F`v>sNtG=l4pfQd&?A@o}bvy6tI-!T)_8DXkxPNZpw2Ff{ zhlqA_z*R#ybW1ZRXXFm25+BYLYig~;wApt&WD|Zk41n4P+^=zvoW?}>USo=0eZNE~W=$n&9#JY`W-$ihmV0$gg>P35Be8MF4vr6Ar6if! zPzWC0V*xWpZnyxfm0se<5 zD{BJ6iv1jclhDR~@oonLh-eZ#xODTJZxLI6EJi;-bA{v=iWJy6z0V7cAAQ>gvN{N) zFa>U?1nlW!`kxEkunBe)U`z z-kvdCjwHFfB$xv@^e`RHIu$X7glYVcvV$=^x(btcCa#GTIL~imA`R1yIW{B;NXd!N zpFkLQkXTrKxNvC4`~k-CFf0wy6EMGn?h8%1#SsYhv9$o$H_(W|9k;7(Ljy!*y+*ku*P83kf)iIXf8l_XhEV0zn*_b zVG1Tm7WU1_a2lJL9cFI5ABMnUc0N?tr*wkqe*2%`Ns;ZnpzfxwkBcQe?+f0om)I2> zGnRCIetriRZ1VpZdK5T;`UU($o(ELn4f(&Ip8qnAK*&O%VBrw|Gg*= zQ334#$yFi&vkd^v{6EM_HlYBn|MrFdML{F~-&`e0KoQpepHS&_99#&%xP}kxbcwM* z1A+FXb43mGGC>3>=EtH*lJDJswG(dU{NQB5!b+O>k?!zk{)0TS$M9QNLy`tLq%4M9NkvydoZ>fw zhjL)6fv9o~RzPG}8QE`XVR*`XWGZrSU~;P8zyP4q0YcL$nI`?U=o&F-#He=Jh5~d^ zR0?ZCI_(h4h9;OUsiGP^#RKZ@fEGc8SiWeM-(T%J2bGJe4@H8Em@zd)QeYhsH+B25 zbAe3YB!PVi2vH4 zm|jQ-8nzZVDTq|spLB0iz?C?I3r!9f9gpc!gxtcq8b6Hr-3;UTmT+@mkgj1 z;_nKdgFgS^Yy;!SK?qlXgx9a!o}PR>E+!j#(oKPa50w`yi*rvn7RNk#jZAh8w{tq) z48OdWAi{p8ek4GJDV%BxdY|4bCh78=NO0TLs5bc@Ug}(V+qd(w?K}dSVpVmWh46r$ z#upGNA($`~VM^819|~H4xt`;D6%V?tAP=h>mnk^}1~td6tu7|qpV&ht zSMpt7m&1{nG^y?4RPYtKA9F+6@E0Pr`|4FO?^aB2OENZ{g> z-{;LDqXPJgdFAATp4Z;S0knHRG#AkEM6sMJzi;gtRmzQ%u1-RpDhtVC@50EY%$C2q z=RkHtwXFlUQub$rpwFYmoN{u{+La!@*Oii1Z@sAZfdgG7KIa(FGYE|N? z#$VpNWq$=Hfl@vX9-xu4%n5|u_)5>iBWu-1j{b^_^BFZbpijpt5B4A3x7`F0xL$m; z!AVmq&|&92?Y<>&*2irXf)|Vx@$IO0;tcgi^S8C4;JEV^Y7{^sj{uIbqO}jNMTG#B z%m>blJZ3NDw5*n!2pc-&C&75! z7GWdzOHK(71TL(8eb{2^kxd_JB^53v^@6Mib1-Hf$_+$Elrrp+J)Bc2eo@j65B9jM z#GwgVuv!+u*AIOn3S?5+04WLzD2!j5XLJ4OD6U>MZWay(gDq*>Q1ez?jorx+2Vg$j z(jAP3Ow2hNM2e#evdhgDU?RsZfP&vn|G{n}4gt|ZN_1enwWF(rh1Ka`5Kp7zdI|>B zVeG3qVQV!Lg`#;{ck0-H4+UQJU8tuvu`lQWrwSYQ`w6(KY$ZCrIMGo1AVkGp`KvKXknrQVgeV2;+zh%(f% z-y4%-`MC2hPpZ9YFMdpoP2L37L;$L^a)cm?%xGx@oTJCdKgW5`vO5EX6n)QRo?Z!} zqY=6Hpc7O`Bpsifhz?Q70*8ZZJZwZ5)CQB!saSh}@;r+#L$&B&%TyPfw3c*1&$eP-RQ~=3{WH9#y1pkiF8YB#ni2{?l8#CC6F$boI5a1R zKmoQ|9lL+uNXtskhI0l};--LNDe)eZ80G00_R8CBzTY1~c9jpS$5Zr!uWwFB0{Dx7 zqTR8=hT+4%c@3D!b{?4gwtviSw>>oo;RulMD5taUYY?ZNrhn&MDeTsHrD{;az^A(1 zlkc@vZpaXkR!Wx3v;{<;LAU+YRVL7b#H3%@+bo2D)H+wF@heYbGEHcLJiJ<3Bg zlM$1OS61}9Dqg$y>p|HK-OoAwuQ*8UdSV!2eeXdXOVG&8S&}|^HlD2hSC)a)VD%`{H z)H+we>Uyp#5fufjbSE5yV1zhZp`_4!uI{j`}e%d7kfVCf`tX=tCpMHl$ zWZX5R9{8;-Es+D_>F%vXzH$uU6p2`1=B+a|PY4~LphKx}FNK3}=`g4&l)YHgr+MK) zrQTu+m#)%UZwl1C!Hc>_Fu$%#gC0MSu>Xez~{q|A|#bj@RkjaNfI|R=P-nC|5(;@;GjPc@lLFO@GDg z`a~Zc`4h|MapIkNBqrD&SL@0?EGU<0Wg;>_`4@>$nhWM?DISOCV z^8etZ7QFcvR>zK{-u~3Mg(CC-bI4R?AO_%oAGQ_gb7j_ufQCKI;IO!-;82cH|LOU8 z|4H2aK3~kh#(5Qn8tHD4Hg?eJbP%~<#qam-F=M+Q)LG$fW<^!j;?UU9ut>LE4ID;` z1iM_e&7Lbas?1hy2qi2h2^3ow5}6Uo6QxLt3AKFf%9(XJiAlo-%^B8mUSU6T18pZf zFRa+X#`p}1Tkh`9jap?}BjDbyOB%oH@Ef$OG7Rr9yy>$#mT|J8{Ppm;m}5!2iVmw9 zY?%>S;*^I?$q*h9A;JO7$Tg;A#$b9F3U4w$OnsXiI1eWF#RVouWa>!vX){}=ZO2HP zXTe4`&U0Xhx1PihpgWKm)4JHvRsNvR<3lu7_lLvqXZ2+oyh>l;90k75!^$@ZTB((` z*l_X03l=5CaZL8C*nkUM{nY%){ieMi;2_sRdD$s|A4d&6)}ytR=%ZiZZPOcMY4)?~U5-EE1jwE~-X=or~**1NyoLYb1Y$Po?T)P^XJVNf6 zNvThZS8X883tWMaZpRY_YS3hc*=1`<5yNlWTBHEPrPmURpw18>=#FWKY??&|HWDg@IC#twT@I|{|r1fL44x6&i4A$B~J^Vlymb2j)sv1el&%sr! zh@*kuvHwrtdA|l$CgYzOvU9vcj|5VhaxSgg{n*QtQK366fWvU4Fuf<<_&LiV83ZUg znlaM}P&ug$dnysBjvUqg?UwM720#zX*VE|##4*>7-?kSkv{6w}H#Rm{(%~3>bF#A5 z9ofmTfPgqx0v(#L;j>uN(EuY>B0+e7L`W5^naizU1s=2jh3_*IK&tQVN#6eilz_k~ zojjbyL4l9BtD9oh6Rl<3s!?g@p%z zpSUeaQRUVMHmU}`o)61s;8{Ym<1W7}*^_bXYu=J6`iwZk!uoHlLLibzj;K52PiKn9I7)}&q z>&m;AzO z^l;ABqlBDBnmclkaN@XXp=UV*zrD^t@g|@xU>%&&4XIeQ)TkwctxJLw7!7=2O)=Wq zDM+f4?V@edBn`GtjZ_b9N{2_Q7$~1 zV&jfy=}=H8cQOWOykdh3&M4W_b+jLE3l2ljSbJA z3Z|V*VPn&fGbN>|q(g!Bwk^2CLc)2}p4UNOTQfm{1qT<2D4ZlgEzX9MpsSmgA|nxI z>Xk04PU9tTwM8=P95+a~;VN7*-oa}bpEZm}=gr4QlaR^T&2)1Hd`@AsvRA;sS_n%A zQ0}Q&9QuntfK<&4pzguDOyrb<_5uL1Y=e$z{^?_UwiN;rh`gZh`8~-&(IH!;KDXYz zn{e0Jln7*gqna@Sskal@;x$5M+lQk%&*5)_ zs5c&DXwV5t5FmL9SeGdZ0%qWHo|1o7&ZFP%THQd)nMJ9aS;5|Oqx%k?=jdg7svWr` z1O^nKnTVrR1C)UBh)Uyuv-rlzo@=ux)nnhP4{Qn4{^F4)qg#FEswOf^qDi>(6QzYq zO()H+u;Rzzas)}pVhnWT1CvMMQrWXVTdX>Y$w%3doaO?9ebMPA_J$Clzq2o61pUY} z0J}5=PHkaafN}B;XX(8NNn8A(N0YhQ~k0ib%x#b`{b z`sDy_bEm#VcoRTwCSn_4{H-9#D(6Yp{$^F}J36(AH!|M@g>%Zm{&wK|(?zW-Ws7MstQnhmE|^1MJ9!l&6K&YQV9Z-udE2lYcD)xce` z0%)zSs!19nvLB{lQ1RB6tmCl%L!db(fKYj_Se`0)e|2y(Qt3_II48{d_Ajw1`D7_$ zmPhQ&N8ntwcGcy5gefZ6Ne`l}_AOt{Yyr0dFQApkbIxu}SdO zmW%kk>Ma`&=574U;fKFw2IfWb05d;*R|qnfKqY+~)> zhU4o5x-{(aEnP>}F<5V4VXr-u!M4(}`o`xLLbdC3fTkbU{rrd&z<9Y`<>dF{#|;<= zmC2^*>%Tu=|DA5GmA;NiR3MAF-M;e7`{9dcL_@i4p4onj@s#aQDC z<1Ji+U)CCwbI zd1EDv9gn{0??%;ff&dk{&6(*Wq|t{OQvDFsMa1IFdU#4=#i zDc{Kr7%5y(`(PQWBl%ykf-jj2H+Xlm$j*94N#wLj){^@9#+6EGZKcR%W_GF9a*lb& zjVw2OksisUMRxeX!Vt|O8J>=p(9hgj(~qa6%r@%bqeh3}*z!~SCnpDB6t-_-U{JN?4upkV2;_J3Wg7%M5(;>*Nc0++{IQ@PA#be`Q&~j+b5U! zd6UtH2^daNqRugF4DEyt%{A7hgOVmkz?8kN1u4+c`%cS$rRV)ZNnMJ#mj>(BJRD3! zvs(ImktLF}&QnR}r}A{V^`8F}c17Q3e;+2`{Cu9;HQUWelNc}p?qp5Rv1)MTZ{Ck} zuw4rgUTtjXWZ_|8pef|=O$34z+?}UH+VNLAAd_(M7>}`X3tQX=kL5+U8ZO_-jBi6Y z!~cfP9-tGI2#jGmi?B{LDXe{1cCR-m^ltKzlhWO{qCNf>U_It+8~I=dY5YuB^WE}q zh}&kuL7;kYQ0(2#a=wr8e~$X{0|2aGN8IW9&Cfn-sd0K@p z<_`UxeKH7=qiXkv(vmb38NTzv;m))o3fgm=(Ftk40}@H)rkXBxtalT7gd{6F0- z{Me<2E=#b2!dde0+b22-G5Xf_00TLeynyADq^r!diB8<#7zh=WRv zt`~XEYEjT~5GA$Y(q5#b-Wzgp5S@aPmp5v}@*#)a12Ng4LFLQgSNEu4A@EG?9ZI)r zkm^NYuj2D`6$c|xtq><}`#vLo+TyX1aCSZ`QNJiKnsEs6ah|dgUJkNsg4}z#0raER zM$O<~`jMKuC1?bl<`1P@RafaD;zq7uU!d|cyT~st$JepJP-XoPT8?gV@Ll1mx6du# z>YL+^5BY4?AGbS5FBg3+LWT`|m{J+_v7A3^zJ=VSk;Jh*Qq%aoY1qBHwL-mZzsLUlnSJ%cNFr5w1~A@#gJ%U=adWRD=sc@Zjunj)&tx7vuJ8IqHyrDHvXFzLob5?iTk= zh!7c=I#9UyJMM?Fx|f8O-g$jVn~Q0NqK~HpDaZk3X7EPr3auc1RIS?T=e{6;sq?mm z3JKc7`0{zs*L_sK`V@8p%Ri)Q4CV_W!TrPgL)TX&E83wmdBdP`SVO;(_HcXy8l(?beluIz75*lZ|v99Hga zzdG<7o8bg{>LqF{b_SuCFxb(E+<}HS_K~J75FqckB&zP=`!{o|Zg_@82(aKYS*q+l^QVEXx&aTeb*HwlNCCz6{h}bb5 z$Au;$FQWrzWM~ED=}l#1B~&+~V9A1@yJyDka-HaM$c!afPUs0*##c-OQnRF|cQ$H4lGhxm+A%Sh`eED4%Es>Q?X&>Ic`$AJ zoq@P(gFA&Izk<)93vuaKDOy45=?t7ZNngl>AMV1yXinYz*JZbHF`N-JW?UF2Kdi_3 z>)>^NNriG4Y@u|g&XyM!T%ux^AW}D<@DIkSQcm`8Z0JiRrAgBwJkmM$W2)E;RbU}a zPd7W#4|~ga_-2WCN@&3O?iVgZ^T@4hh@g2TdSw7^W4Lwm;1(J z=i8!J)5xjUNpho9(&piBY`(*lpX9t8^w!lBk@;LxgPNf@}VR1=!BA_kVkWUpCM6edI_hQgxaC3N){y5B}D9{q}X^<5;oU9EG(WGKs5IxWImzFI^u})Shwiy`+-!BHV<$o5HJ!@ z;5(ox9RY-x87ra>xpm3jTcdmvYf<0|KK43MW^cAF?s z>KFJIZYR@_s3&Y9H;LQ46$%JsWN$VRnUfd0usmT}`9Xmr%Pi8|aTPJP$v$xUd9H&`tI)Kw5JsRWI$YXCIO!-Ye zKM86zq9y?9qz?p-Yc2$gjbe6!v|J{*aQySii3eZJ_q)T~DRD!{(2fh^k#e#X;-Sbo*Lv>n&Wr%Uo4+`INL) zRjk!obxGZM@Ky%58C*7}Nj5I;NJZz?z@cI=3o@e5Mt&rLodm?ktbDDI^F2EikEAua zjfxw#ZO9hiR1&}@FlF5MSXDJd+TINz2 zqEoe`D~_b!SJD%~Q#Hf;(WKyqxQl*P+MUaQ>QlU|d-6h%Er+~E2HpouzMcOc1 zi|qReb3P&$6<~`@p@(O+d#BDXw3M=RN}%_0*2k7lfy{3E_*q5p{P~t+5*vDowyP(2 z#>g@ORfT+IX>{o^>b}R&f;}puHICPQ#FhU~Cm7PO(ZJBN{Yh*J@SViLxmv*2v*Wu9 zPd_e@i47U)(d`F_Ly?zFBk$ev@cBCeu*k=#f)Pd)8gHmwT%;&S>oK@%+V*Mmh49sc za7~wl*En2>Cr;nC&`f2tm}jaMslmbKfk*9 z?evvg8PT-U&|#j>E}IN+byY13K^6^BYt!&gJ80+lgVaNh_UT`X0Pv#DuX?m|i{^f) zLfd;OYI8(;E-r0pyX|dU$(;FXn|$%x^&sW^$bMFj`#I8cqEMuA;2 zS5-7EEiIoj(m!|{E8n_sv^>O6ZbO6JBMC5iUVFZ;ZM0`3J6)BECNaW4>-&7GdYvc& zJ^Z!Iv-)KhkWeB2RKcPl^u8yPwb#E=IVSe^|1x>?1XQZ-HSX6Z<6f%KDmw8GB_oBqG*-SN#iy6%b zaZmPZI^jZ?r__+CSHK@dhcwDp6tmLD!+G=T9`(mQB=j*VbyO6e(kSPNr={Kq98MME z(SzDV9W9#Vx7IR{qQSW)$SYmH(zf=B`fXxWzrnA(PB2iKEBosqdNtCA|& z6X)SVt5fr}<0P+bf=yFGULS_e9$``*8oyNLVa22DbAnoDC?uYmuFfJodX1Z|*S)jA z6bsFW{P@?0){XL2=`rlKxnuZHk$YemD|f92TOT@nINwN;J`>K*T>9|aiIbD1s&dLhgphy6VGE56%nQGKF zuWM;pPLbgJ*hbj-yh!N7NtXBYAx-c4eM)equ#PEcAf5Oln{o4`)rR$b5)%hrtktNY z^YPU-^~!ryte8Q&e#gOauh{PhR^l;TWu-B#NlCY49$Suo3!`<<^UK@+t(ZYyvh*jq zy5?l#rM0zY?w;=^GpomqzaAndA+7Ig0;yK5vTGv^&4=?*M^uyk=UJOz!gW7j*&(@> z((TEeyx;DL#OZDvUt#XBuzAxGGoRm0F2iPyw|_FfE~zrscS!AA3;uOA!gBQhuoj1( zR#G2zwlbU%Z;QXbUcY>&2(KkgLusOZ-z;P1*lwtosI(s8D{o+KdE7is&z9Im)y`TY zdCN;!^B(f*U-(@;V784UX37Op5kaUnc>2%19LW>Rkuw7AJS5%_^j49?Jcx;}DN^G; zC7`6wFps6J?iG2!01{IQ8>Y#Onwl}5Wd zl`G&OTfFf;E+P$`xoJ~ARaEeF-6J>o6NmRr_Gk7-dJ;#Lk1?zi@5%VWWfn;PdKvE@ zFTcx=OWd#bho!GXo?m<`m&8@m%zj6s15XTHTl_NXpBFwh%C=l!itkx3nk?+nR#Sc68Z}F_e`{C@BF%XL|D#UF+}-N)6A@XfbYKjg9xK~-a97cO*_|$e_csC z_k*g;_923{<47GL0_v|9vN09U*JRmEw9J#0`3ziruPeGj2xxa zfP29;?9^mY+=y;&A=KK{i4^~9G8O5YtLFhA6dID2Bzl3X3ANY<>}kQ}uTi8;8y#ia zsa9byr|T6qAC)9a#H3>P^F1H2$(B=AH0Hh?30c8deA)4w zyw;s!T6PuodO{mT$;W@dT7y`zwn&%Hh~L*BgJq6MtAvys+$J8HDXC%Lu1;WvA1I~h zm6Ib!exsu>bM{mo3p`vLRBB-egk zCEdEa3NyB2EMYxXqF)0;mP&4BJ>ydHyQQ;8rBm}TbdWkU%D=rr;3h~Qaw$8Dp55(P z$A>gX%O^rdaYLt!uHZ&8JImod##PFa;{b(-cP0Cg#0d^5L`sjslHU;VuCJ0noY=H> z<0Og52iaFn^7o8&hnNVdtu>+Xk%$yR{q>|UnmP6K&r+IRcr#C*$nj^)aoX>8uZcf7 z2pLb^Th{G%@4<{Nn~=p^92GhP;FlXTx>+{cu7(qS2D$Kr-uDP4}+1j-woJ4m;8`ajAbc?H0GI?KAdvrj#oL2T3&-1I1aa_{Jeg+ZHCqlaRENZ`Pn8 zm;Ewsq~f=i;T}KPVcNN~6n2ckidZ|vi(xW_=(`U=p0wlB3RaM1*TC$9ij^{qEef;I zbw3n()ekR|Ml7^=7Rd`x%bW@GL&p?duBGY%>(v;E@W<}IXADiv8O_2oqD|xqM(PZ> zE!>4RB(F=6eC4T;DJMmmIc1X7WVbLy!BHxhRx;8bn3Ame))+b_o$Hb3?K?5MLKWVu zioLwH%$A2`%zp|jMr6WAc4(yeES~WlyN36qJ!oU8Bg;8pnr7%dt(8}qPhW^X$kBx+ zJWrTE8k$8q=th@94;#{?%S<5BUN&19#P*HINE$vQt=a%KMnaG zX1u3HsDNS8r=e4kg1R9bA2ljDreIg1uB!C!2SVfa_UPN*;6S!b>`1aN%dhco4I?Hrl-fd988OzB1(DHVEX~k+Dw^>vY`dSRt0^7Vi&Ep3f54cw81WFR$m( zWI<#kM$OLNoKaj^sZ-_2jt*Y$pINzCJ>cAImKlNE^;*pO)LAp0%B>*Dhs5vW+v zz<4DqJa?p&F)vW4yETUxlN?&uX+zz=(ce-xG}1)rUEt(cNv;5F0=Y7AKgC%A3tu}+ z%V>7l*}cdcGyYSzl*M4}eQs@DKI&Q#f~5>%f0#<0~;BVeY0bC!|o+uqTVUqMCR z$qByNC_JBULe}Nhauw4S0VTuSuydURU!42;pjIJ8e$RtJ$?&ngd(oK|$~KL&O7Qkj zr%F*&Rzu%`p$%sI?y#7f1g|byJ55P!8po^2gR8uX(3w!F-~~tGN#a@bHoSOM=fXiI zF9MLC7G)=vsrwH*0e~Mkmb6FS$5?pKf}1})j6z_A;;vMtesJNzaRpISi5KARr zpn^#`)nJyOjvTHC_H zs@7>ysTXYjaAdh4@Vr;1CxrZBC0f8*vd&W|-8b@b&ymjKRPJbOiMYuLBu9*pR>6sh zGpTIbx@w%*Y+IO{+cJIdAag1eqEIXe*P$~7SJd>$lcZ7|RmD*yLxQ^tpW4ej&TXG0 zRLW{hgIz>^)zw?NA0AJ!&Q3fD$w(?5bB)FT-p$t3(8F$mRV7zS7wcY(qdHJ34Vczm zQK^+IQz>O5@Y)~5C@N!^(7>k^_{MgOdb=ln(!soY19hMTuRnU{A#Qh%GoaM*st_Sd zy%W}cd5~}>N?H(PmlIFiIcOYr!f9s6Ma}8U!M3rc*RH3@t=;%}{xJC{_u%S^NIw$y z7Biq?JlUBrQk3PgIdZ83N>+4w+%5LB!P~b8O^9s8rX&J3kNtbR!W}{opOGk0W}oIa zg(NBCHl;}1g4f<@3D+NW&eUNj)GBQ-oE3p^jS;2OrwoI#><_=G)AM1t(%QCfJ~&8h z2AE;3l}{R!Y9*o4)bRBw(AHBAh@7(-0Wxr1H*)Q4=XtqU>PP?>0uJRvh7YFrGz>{f*#4OmV!le?dn!-B$eIvxqRqI` z{IWU5X*D3`IZdQVSly&|M%6*w;&MPJh(&*u%>ViJW$tXOs8GMY=6j-ziJ{71Vc_(&6Q>nwJqV?p) zC`LmP#CqpTPH>u-z`Lt}-78Cd z(Set+9{rXJ|NW^xwW4mOxAy+Xg6!CdL9dO+Ub_}EojhMd*6{|OnX&FW_gQ<#26PyZ zAqc%BNfaP4d;Lhu$rC5I@kuCf(@?-p!BbBL-KJnUpZgpamrE2kB;XQF|K#U!a;2}Q z6j8OnCa5PymM_WX{7W%w4HB93B?NUpq;NNFqhvyW(`P4_@m32_Eqi({&Hc%b$@AjD z-FK><|81mdAaOhdQ}BJI?aQrVksQ$f*xznp(pg@278Lux*n6v}xSDS7H%Nd$a0~7b z+}+*X9fG^Nh2ZWM+}+*Xp>en1G#cFDYo5LLIpZ7qxjN_e9evYdRgE59wPwv#Yu4{S z=Xrj&-?8`Zdx;`Lulsf(4!_sMetF{$U!HHMpG}x_DvES&Btuu$MEaD^ z%lRMsW`k5^?|&W|R%+94eruUPD8zTX<`z8@muX%*OmFDk7Yr(SJ-N%Gt2))!?8yfz{U~W} zh`L1YZGO#DWhZiEzc%PSUFB_lnofuby`Vm;7eV7DLnCFQCer$0yh1U)V!CxgjEYzO z0&ccjUu>eq9E5_lQXy)R%(XkyqS&B%JC%jgj((#7oq<-gcHDS-2gPs5#@;lK)9}@y zP^G>4Z3Q!V6EJ3?fnwhWGv-X{8a;z)>l%=|pe1WGX zE+-D@Ig~^=rxyAGNksBTf?K6<@96X5YJKBi<89zHGW?xt6u-i4X)ywRNd!gOVpD+B z=mw(c1Ix6~kIH-}0BuH6mY1Vn(x41UBtju$s`i>TDOo+eb|dqpflOljihWqMvKt#P z;pz5#^TV_K*XNwr@8gSaM#3ST4tDX+p5X|ACyBR;#)yZ})q;&l{qRLr?eM!aG$t-Y z!Z^x?3gyyYf;_USg;SeXK5;DdON_Grg2NU0EJkq`@k6GDxH-<)nctUx?K7&>;W1 z=8K4shoGP#&>w;oot(Fmx6PJ^D=cfcf4wBB_Ouxt_kH%_zB2lLB|t>gGY3GLq+}5X zv$d;O0t>2(+(l@LX5rseC8eFC=IPxhkx1Yi2=1ERmp83G4>URLN4}|r>Fhc;52B;) zA8cH9pUjyWO7U752dvax!i!NKFIqLV28|kOHRb=h1w z#{~~`{rU(V;WI~6TK2F+3)1gCPrL!A2x!NTZ(m5MIjdPEe(GBk8sI0*UE+Qq4kH~N%x^~V%qZ7 zSg;d}qgiZ~0s= z?7EZR*%@XtiLH~V#j-fUGU#&JDR_tDIjmYe%b_}yRjXRBXq`u%HBp8plN7-G3d&zy={H9Es^>cT2@;K}D7DG2uSj1aFPS&BSuo^qLb;?r|JU;~>j zpRYp6>y?7qEI-I(7l#x(G8j`_eEt3+OgkMO!&K%uT07p(+C&+^WoC1q>N*N0l&5Fs zoRe){aCIkNVzOhu&L1#g3C762tV6-Yz=5Qxvv-;ILQHbDNs-!^FaDeBEfotj{ zi^j4NNppuYNR!@QK5w32X(QoWB+t+{(M;v9YONgPaayF`ETaq#j;sh%XX(~p_KJka z3Km^G9}d~6Cq1=UL{i@hduo3iPaKciS;oykMMe~Ub`rlCWc@n86pSjYKoYk4N%XcGi$4~^<0nNC%dqgX<>p!hVP9olZgDAz7=^kK1{E&o=m%iUX_i*4TFitPrs3sl1jQZoQ+nUE+_(q z>QznJVy7AT9DuatCxjL}V#Z3I-5IVt6WS>mCeF4Zo}w6Qsd2t^#ad?@k#iDSopa@aGsuXr&WvYotXB+Upy1rkjzQ z7_i|}E!T)S{mfA%$(S2d_pQ?Xa{L;(T6{c6oxeulRZ=M>t+Y5Ds@liJ#60b1QdXy- z?mZ^ZbkR7@6}m{kM%logH9K+?S$v|cn8}4UqtnKL%{Q>rgw;4uJMZE3N3ObhZ%L9- zHzg2&D3wuu?om!V!gC$_&3q3Q%0~K{s5zQc#Kf$H_9pD4@lf3s(4_bkdMgw!L-*^f z)2xqC{=^M0!iVX)6nYfOk$8^V$$luyAt28j6TLmrW6&8YE&d4w`u&`*l(Vsr{h2R z!f}e6^&5z(8R3a%V_f$?ECBCy0(&)rbYJ7KDFkx~w}I1IQTs(CeU)csZq3~GmFPHZ z_=)tqlFfnT037D%#*Eg{M8|%IE!U+6Ip`8@>WITvX^MIm*pL#;#Sb_84wNmx-cG<`q z`YamGOlb^gSM>B#x05SpaNbE7!*n^ZncGeC6q1L$r;g4|B409m0$NNvuZ=pTQT!Ao zC*NklfkWU4UkoX^vAjw4pQG4uT>yadiifXYI|!l}HdQ9o^fEl&-2zl<*XTUCQ%0Fb z1f6sY-{sIT(Ip0)d5Ya^tqp#d+uJ7Th0G1IEV}zH_+>M0sOFucLK`LDAQ;-GWBrxm=5-^V;3fuflw|Xa&nw+DD11wVi!Ela?qu-_95_pyK9hSKN12 zi;#MN=4z%XxoImF>6A5yj^Rn*VQv~{6o>^`V1hR^t$YKIo8<^;E1av~pOk=}EN+<8 zv{?+v29~lVWW(7ph_yfY3CWc-;;d9$qkk5~Mf3E$jQcD?c!*$#&a^vy89ZK{vi)h(Q z7ptUNBH4>$gq*w5Zg>*%y^{&ks{Wq-0tG~0sIYRpp}I)ho$}t1f2-EwGGFEOEWa3< zwCi*fCW=;L!wP>C*}-qV?Rd)smD*Gn!!$jr$4;jAzGDvQcFq$kK$?!*tQ|a-ipbQB+YLK@)X@_mjh;oEPQ* z_tRVGq$zW{w8%U}9qanylW~Pj6M>^+6KQUScR(6e79jNk_pGh#=}gUO=8G%G=QZ90 zQYsJjdOK2rxP~d&Lz=TLm!FWG#$9IfUOlDmr!U#;%EhW}DVS~aUG9dLpfou1EPT1s z5?^y!>t42#{GMl;-`>s)Jy&#}BsAB|x}UgNi!6mX`eeA`QD7uhbK5ncW~h7~_K$xm zZjJH1#FJ7{RV#hVqma^jJcy}&?dN8`NuN!gYRG(^O|eR16~iV{%G=Tx^Q1Pj>)uet zOO*V&a1$0Yn6}-{+iWLCov0M`n-5t~ooi&)Ui&zqVAa-*lT*9QUal+7=Bw=)PH7PH z1;JS#9T);2X)AjYU9f+_`qAn1AbC++lcGgXAj# zTjPYL$zxJcTmMZigczeq+@K@JOW!)8X&~7JV*K@jNL~Y46VH3dmiLiI^OW@ACzxO! zYPaC6ww0xaM-mKW96aGk2W1Qp;m`dzOf>bJ+vNoTa5a?-g&*U?#Pah?vI9Lp3U-^> z`HF=b@FI5Y-nF~4`IoM;-#cVUi&B&g^`}`GEjpk3G5fo3&0XT;N@*H0UivZ7Iy;-` zd|#*Dde5(Cz7R@N$>Xz8njv_o0ku%5n2u{e(WJUYKHT#5T|;i}HF9L`2WDNh{>2rG z{rlFnsfMz$BUmJEo3%%=A}6<8W|vZ%(=Oeg52D7iI*!&`{)flXX=I`$#nkY(6a;#n zUw; zi`#!x`H@kn&ly%w_h9tQPaFYTC(RQom`7aF-!HY1<3PVnvWeRQG5`w=51 z+RAxT=zOmAyUcE9p$#Wwp~o!wRGIzKpW14BXmv&b_Mmh0QQP)MYiP4IQb)5bfq#yx z+1j5C%s?01p#8-Dxxn21X7JI&&FsG~uswW&^yU0=3gWWp31P`Hc_S}wuZT~ve>ud~ z)|T+lDt-?o^oVU28A}*_^yQ~V3MFWNlL~=;T1*{%fROgdhrp!s*07-Q{*%$>kp9ZI zr|00hm91FSMge|acT56r@@(bIw4Q>D~LLOBLdMgcT6=>UV&(%GWK{rsx zm|oN>8Qx*>QcK0mpJ87;@D`12SrOv@v;>2?k}wHjzG4=9~^ORCx~)fQe<3d*p~D*4Gt zH%G1(dP`>V6o4*lByDu3z>+A#xd%^k&kIBK^*4lx6mTeDmDJ#xF6It?`tdVDG8^xU zeNZr+G165fNAafD;n>xyf7d06C~@H;A$wvY{_QnMmuj&S*^!PiRl`C2u_bNTh!1k6 z3{qim`{bbgsWSS66RGx5LaAx{V`M;m;ny0__8;Y~tn+<#5}+`wQtIX5O!Ecr<8eYQ z{%KJHHLUtEnjp)A%Z!I1zCR522Bzl3G#(9w`vR(PXEizO!WeDjPZ!ahymjU(vbf)= zl1Cf%8;Kj|cO4$pe5zQVjH7!sbU=l_sIai9ktE?pj+t23W$A*o-NGlH25whBz#-u) zQi&{Jx2Hswwm3eB+@g41rq;@mi6!)S%Zoo;q=eo2DbR(q+!DM|IOHrOm@jFgn$|g^ zqB�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 cEVs4}In0 Date: Thu, 15 Nov 2018 09:36:53 +0800 Subject: [PATCH 2/5] Revert "C#.Code" This reverts commit b235428b98950ea7729fd98140269ad2d1c39c88. --- .../WindowsFormsApplication1.sln | 20 -- .../WindowsFormsApplication1/App.config | 6 - .../Form1.Designer.cs | 112 ------- .../WindowsFormsApplication1/Form1.cs | 31 -- .../WindowsFormsApplication1/Form1.resx | 120 ------- .../WindowsFormsApplication1/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication1.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 35562 -> 0 bytes .../WindowsFormsApplication10.sln | 20 -- .../WindowsFormsApplication10/App.config | 6 - .../Form1.Designer.cs | 148 --------- .../WindowsFormsApplication10/Form1.cs | 112 ------- .../WindowsFormsApplication10/Form1.resx | 120 ------- .../WindowsFormsApplication10/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication10.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 148556 -> 0 bytes .../WindowsFormsApplication11.sln | 20 -- .../WindowsFormsApplication11/App.config | 6 - .../Form1.Designer.cs | 148 --------- .../WindowsFormsApplication11/Form1.cs | 281 ----------------- .../WindowsFormsApplication11/Form1.resx | 120 ------- .../WindowsFormsApplication11/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication11.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 223862 -> 0 bytes .../WindowsFormsApplication12.sln | 20 -- .../WindowsFormsApplication12/App.config | 6 - .../Form1.Designer.cs | 125 -------- .../WindowsFormsApplication12/Form1.cs | 64 ---- .../WindowsFormsApplication12/Form1.resx | 120 ------- .../WindowsFormsApplication12/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication12.csproj | 88 ------ .../WindowsFormsApplication13.sln | 20 -- .../WindowsFormsApplication13/App.config | 6 - .../Form1.Designer.cs | 99 ------ .../WindowsFormsApplication13/Form1.cs | 54 ---- .../WindowsFormsApplication13/Form1.resx | 120 ------- .../WindowsFormsApplication13/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication13.csproj | 88 ------ .../WindowsFormsApplication14.sln | 20 -- .../WindowsFormsApplication14/App.config | 6 - .../Form1.Designer.cs | 123 -------- .../WindowsFormsApplication14/Form1.cs | 59 ---- .../WindowsFormsApplication14/Form1.resx | 120 ------- .../WindowsFormsApplication14/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication14.csproj | 88 ------ .../WindowsFormsApplication15.sln | 20 -- .../WindowsFormsApplication15/App.config | 6 - .../Form1.Designer.cs | 99 ------ .../WindowsFormsApplication15/Form1.cs | 62 ---- .../WindowsFormsApplication15/Form1.resx | 120 ------- .../WindowsFormsApplication15/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication15.csproj | 88 ------ .../WindowsFormsApplication17.sln | 20 -- .../WindowsFormsApplication17/App.config | 6 - .../Form1.Designer.cs | 135 -------- .../WindowsFormsApplication17/Form1.cs | 68 ---- .../WindowsFormsApplication17/Form1.resx | 120 ------- .../WindowsFormsApplication17/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication17.csproj | 89 ------ .../WindowsFormsApplication19.sln | 20 -- .../WindowsFormsApplication19/App.config | 6 - .../Form1.Designer.cs | 256 --------------- .../WindowsFormsApplication19/Form1.cs | 207 ------------ .../WindowsFormsApplication19/Form1.resx | 120 ------- .../WindowsFormsApplication19/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication19.csproj | 89 ------ .../WindowsFormsApplication2.sln | 20 -- .../WindowsFormsApplication2/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication2/Form1.cs | 68 ---- .../WindowsFormsApplication2/Form1.resx | 120 ------- .../WindowsFormsApplication2/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication2.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 63803 -> 0 bytes .../WindowsFormsApplication2/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication2/Form1.cs | 86 ----- .../WindowsFormsApplication2/Form1.resx | 120 ------- .../WindowsFormsApplication2/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication3.csproj | 88 ------ .../WindowsFormsApplication3.sln | 20 -- ...\350\241\214\347\273\223\346\236\2341.png" | Bin 91241 -> 0 bytes ...\350\241\214\347\273\223\346\236\2342.png" | Bin 43103 -> 0 bytes .../WindowsFormsApplication4.sln | 20 -- .../WindowsFormsApplication4/App.config | 6 - .../Form1.Designer.cs | 138 -------- .../WindowsFormsApplication4/Form1.cs | 96 ------ .../WindowsFormsApplication4/Form1.resx | 120 ------- .../WindowsFormsApplication4/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication4.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 47228 -> 0 bytes .../WindowsFormsApplication5.sln | 20 -- .../WindowsFormsApplication5/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication5/Form1.cs | 88 ------ .../WindowsFormsApplication5/Form1.resx | 120 ------- .../WindowsFormsApplication5/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication5.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 40739 -> 0 bytes .../WindowsFormsApplication6.sln | 20 -- .../WindowsFormsApplication6/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication6/Form1.cs | 78 ----- .../WindowsFormsApplication6/Form1.resx | 120 ------- .../WindowsFormsApplication6/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication6.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 93827 -> 0 bytes .../WindowsFormsApplication65.sln | 20 -- .../WindowsFormsApplication65/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication65/Form1.cs | 63 ---- .../WindowsFormsApplication65/Form1.resx | 120 ------- .../WindowsFormsApplication65/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication65.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 54090 -> 0 bytes .../WindowsFormsApplication7.sln | 20 -- .../WindowsFormsApplication7/App.config | 6 - .../Form1.Designer.cs | 87 ------ .../WindowsFormsApplication7/Form1.cs | 114 ------- .../WindowsFormsApplication7/Form1.resx | 120 ------- .../WindowsFormsApplication7/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication7.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 36527 -> 0 bytes .../WindowsFormsApplication8.sln | 20 -- .../WindowsFormsApplication8/App.config | 6 - .../Form1.Designer.cs | 100 ------ .../WindowsFormsApplication8/Form1.cs | 185 ----------- .../WindowsFormsApplication8/Form1.resx | 120 ------- .../WindowsFormsApplication8/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication8.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 60221 -> 0 bytes .../WindowsFormsApplication9.sln | 20 -- .../WindowsFormsApplication9/App.config | 6 - .../Form1.Designer.cs | 191 ------------ .../WindowsFormsApplication9/Form1.cs | 295 ------------------ .../WindowsFormsApplication9/Form1.resx | 120 ------- .../WindowsFormsApplication9/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication9.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 148556 -> 0 bytes 229 files changed, 13764 deletions(-) delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln deleted file mode 100644 index 6954daf..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{E4542EC4-7F51-4C8C-A91B-A694788B011B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs deleted file mode 100644 index 2d8c173..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs +++ /dev/null @@ -1,112 +0,0 @@ -namespace WindowsFormsApplication1 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(255, 32); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(100, 39); - this.textBox1.TabIndex = 1; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(397, 26); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(127, 45); - this.button1.TabIndex = 2; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(14, 106); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(152, 28); - this.label2.TabIndex = 3; - this.label2.Text = "计算结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(255, 106); - this.textBox2.Multiline = true; - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 306); - this.textBox2.TabIndex = 4; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 36); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(236, 28); - this.label1.TabIndex = 5; - this.label1.Text = "请输入一个数字:"; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(536, 459); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Label label1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs deleted file mode 100644 index 456928c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication1 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - private void button1_Click(object sender, EventArgs e) - { - textBox2.Clear(); - int num = Convert.ToInt32(textBox1.Text.Trim()); - for (int i = 0; i < num; i++) - { - textBox2.Text += ("1/" + num.ToString() + "\r" + "\n"); - } - } - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs deleted file mode 100644 index e413cbc..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication1 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs deleted file mode 100644 index 83806f8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication1")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("5b530b52-2213-4c77-be51-c26594ab9d35")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs deleted file mode 100644 index 0c83292..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication1.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs deleted file mode 100644 index e85fc55..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication1.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj deleted file mode 100644 index 8663bc9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B} - WinExe - Properties - WindowsFormsApplication1 - WindowsFormsApplication1 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 36fdfbd0c9b5ed1587d8aa024754abe2184b4e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35562 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 V6V(knI^+NV002ovPDHLkV1hYO6-fX9 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln deleted file mode 100644 index 877b236..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication10", "WindowsFormsApplication10\WindowsFormsApplication10.csproj", "{ED24451C-021F-419F-8F31-3801CDFA2342}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs deleted file mode 100644 index 7efb13e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace WindowsFormsApplication10 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 160); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1864, 596); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(295, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入感知正确概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 78); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(267, 36); - this.label2.TabIndex = 2; - this.label2.Text = "请输入起始点概率:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(337, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(337, 75); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(100, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(516, 68); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(126, 56); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(510, 9); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(239, 36); - this.label3.TabIndex = 6; - this.label3.Text = "请输入起始位置:"; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(755, 4); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(131, 45); - this.textBox4.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(1889, 768); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox4; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs deleted file mode 100644 index 3c1b71d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication10 -{ - public partial class Form1 : Form - { - string[,] map = {{"red","green","green","red","red"}, - {"red","red","green","red","red"}, - {"red","red","green","green","red"}, - {"red","red","red","red","red"}}; - string rSense = "green"; - - int row = 4; - int colum = 5; - double pSenseRig = 0.7; - double pSenseWro; - double sta = 0.7; - double staAnti; - int staRow =2; - int staColum =3; - double sum = 0.0; - double pPMrx; - double[,] pMrx = new double[4, 5]; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - string[] staArr = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staArr[0]); - staColum = Convert.ToInt32(staArr[1]); - - pSenseRig = Convert.ToDouble(textBox2.Text.Trim()); - pSenseWro = 1 - pSenseRig; - - sta = Convert.ToDouble(textBox3.Text.Trim()); - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - rSense = map[row - 1, colum - 1]; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (rSense == map[i, j]) - pMrx[i, j] = pMrx[i, j] * pSenseRig; - else - pMrx[i, j] = pMrx[i, j] * pSenseWro; - sum += pMrx[i, j]; - } - } - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = (pMrx[i, j] / sum); - } - } - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs deleted file mode 100644 index 2b0ff33..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication10 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs deleted file mode 100644 index 1f7abb2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication10")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication10")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("620272c0-376a-4151-bec4-2bf58eb69b0e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs deleted file mode 100644 index 60017d4..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication10.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication10.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs deleted file mode 100644 index 67e222a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication10.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj deleted file mode 100644 index a58b847..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {ED24451C-021F-419F-8F31-3801CDFA2342} - WinExe - Properties - WindowsFormsApplication10 - WindowsFormsApplication10 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index c65fa6393c69489f15c7976884cb3d5825133796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148556 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�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 cEVs4}In0 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs deleted file mode 100644 index d05161f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace WindowsFormsApplication11 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(6, 370); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1385, 258); - this.textBox1.TabIndex = 0; - // - // chart1 - // - chartArea4.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea4); - legend4.Name = "Legend1"; - this.chart1.Legends.Add(legend4); - this.chart1.Location = new System.Drawing.Point(12, 12); - this.chart1.Name = "chart1"; - series4.ChartArea = "ChartArea1"; - series4.Legend = "Legend1"; - series4.Name = "Series1"; - this.chart1.Series.Add(series4); - this.chart1.Size = new System.Drawing.Size(997, 352); - this.chart1.TabIndex = 1; - this.chart1.Text = "chart1"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(1015, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 2; - this.label1.Text = "输入行动步骤:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(1015, 96); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 3; - this.label2.Text = "输入观测结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(1021, 48); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(370, 45); - this.textBox2.TabIndex = 4; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(1021, 135); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(370, 45); - this.textBox3.TabIndex = 5; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(1055, 223); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(292, 110); - this.button1.TabIndex = 6; - this.button1.Text = "计 算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(1403, 640); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.chart1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs deleted file mode 100644 index d796e2e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs +++ /dev/null @@ -1,281 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication11 -{ - public partial class Form1 : Form - { - - public double[,] MovRight(int row, int colum,double pMovRig,double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row,colum]; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 0) - { - rPMrx[i, j] = pMovRig * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovLeft(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 4) - { - rPMrx[i, j] = pMovRig * pMrx[i, 0] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovUp(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 3) - { - rPMrx[i, j] = pMovRig * pMrx[0, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovDown(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 0) - { - rPMrx[i, j] = pMovRig * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovStop(int row, int colum,double[,] pMovStop) - { - double[,] rMovStop = new double[row,colum]; - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - rMovStop[i, j] = pMovStop[i, j]; - } - } - - - - return rMovStop; - } - - public double[,] Sense(int row, int colum, string rSense, string[,] map, double pSenseRig, double pSenseWro, double[,] pMrx) - { - double sum = 0.0; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (rSense == map[i, j]) - pMrx[i, j] = pMrx[i, j] * pSenseRig; - else - pMrx[i, j] = pMrx[i, j] * pSenseWro; - sum += pMrx[i, j]; - } - } - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = (pMrx[i, j] / sum); - } - } - return pMrx; - } - - public double informationH(int row, int colum, double[,] pMrx) - { - double H = 0.0; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - H += (pMrx[i, j] * Math.Log(pMrx[i, j], 2)); - } - } - return -H; - } - - string[,] map = {{"红","绿","绿","红","绿"}, - {"红","红","绿","红","绿"}, - {"红","红","绿","绿","绿"}, - {"红","红","红","红","绿"}}; - - int row = 4; - int colum = 5; - - double pMovRig = 0.8; - double pMovWro; - double pSenseRig = 0.7; - double pSenseWro ; - double sta = 0; - double staAnti; - - double pPMrx; - double[,] pMrx = new double[4, 5]; - double[,] rPMrx = new double[4, 5]; - - string[] action = { "上", "下", "左", "右", "停" }; - string[] rAction = { "停", "右", "下", "下", "右" }; - string[] rSense = { "绿", "绿", "绿", "绿", "绿" }; - double[,] informationHofMS; - - - public Form1() - { - InitializeComponent(); - - pMovWro = 1 - pMovRig; - pSenseWro = 1 - pSenseRig; - staAnti = 1 - sta; - pPMrx = staAnti / map.Length; - informationHofMS = new double[2, rAction.Length]; - - - if (rAction.Length != rSense.Length) - MessageBox.Show("The length of the rAction should be the same as the one of the rSense"); - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] str = textBox2.Text.Trim().Split(','); - rAction = new string[str.Length]; - for (int i = 0; i < str.Length; i++) - { - rAction[i] = str[i]; - } - - str = textBox3.Text.Trim().Split(','); - rSense = new string[str.Length]; - for (int i = 0; i < str.Length; i++) - { - rSense[i] = str[i]; - } - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - for (int k = 0; k < rAction.Length; k++) - { - if (rAction[k] == action[0]) - pMrx = MovUp(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[1]) - pMrx = MovDown(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[2]) - pMrx = MovLeft(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[3]) - pMrx = MovRight(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[4]) - pMrx = MovStop(row, colum, pMrx); - informationHofMS[0, k] = informationH(row, colum, pMrx); - - pMrx = Sense(row, colum, rSense[k], map, pSenseRig, pSenseWro, pMrx); - informationHofMS[1, k] = informationH(row, colum, pMrx); - - } - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - - chart1.Series.Clear(); - Series cur1 = new Series("move"); - cur1.Color = Color.Blue; - cur1.ChartType = SeriesChartType.Line; - - - Series cur2 = new Series("sense"); - cur2.Color = Color.Red; - cur2.ChartType = SeriesChartType.Line; - - - for (int i = 0; i < rAction.Length; i++) - { - cur1.Points.AddXY(i, informationHofMS[0, i]); - cur2.Points.AddXY(i, informationHofMS[1, i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs deleted file mode 100644 index f1f660f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication11 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs deleted file mode 100644 index 2754b29..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication11")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication11")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("3562fb9f-5d6d-4ac3-9989-459bfda14251")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs deleted file mode 100644 index f194279..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication11.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication11.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs deleted file mode 100644 index c08844d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication11.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj deleted file mode 100644 index 5a3e05f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {5FB6BFE5-36AA-421D-92FA-C16A7E8F432A} - WinExe - Properties - WindowsFormsApplication11 - WindowsFormsApplication11 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 4f7241a4f9d6eb735f3cc0b285419f784b5a7071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223862 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

    uL708zqQGn_?wHz|cNM~WDq^aP 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%0DEgkkWXhE)2YY+8_xru8 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∓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%0Abg^lf20dN4 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 PcM}(u5vmc;3;2Hkn;xwy diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln deleted file mode 100644 index 453bbb1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication12", "WindowsFormsApplication12\WindowsFormsApplication12.csproj", "{604C641D-6567-4EC5-B335-0F33FBDE3D4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs deleted file mode 100644 index a6f0ab2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs +++ /dev/null @@ -1,125 +0,0 @@ -namespace WindowsFormsApplication12 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.button1 = new System.Windows.Forms.Button(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 120); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(595, 406); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(295, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入得癌症的概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 68); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 2; - this.label2.Text = "选择诊断结果:"; - // - // comboBox1 - // - this.comboBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Location = new System.Drawing.Point(314, 65); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(121, 44); - this.comboBox1.TabIndex = 3; - this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(441, 13); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(166, 101); - this.button1.TabIndex = 4; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(314, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(121, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(618, 540); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.button1); - this.Controls.Add(this.comboBox1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.ComboBox comboBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs deleted file mode 100644 index b7bdc5e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication12 -{ - public partial class Form1 : Form - { - double[] pCanOrNon = new double[2]; - double[] pPosCanPosNon = new double[2]; - double[] resultPos = new double[2]; - - - public Form1() - { - InitializeComponent(); - comboBox1.Items.Add("正确"); - comboBox1.Items.Add("错误"); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - - pCanOrNon[0] = Convert.ToDouble(textBox2.Text.Trim()); - pCanOrNon[1] = 1 - pCanOrNon[0]; - - pPosCanPosNon[0] = 0.8; - pPosCanPosNon[1] = 0.1; - - if (comboBox1.Text == "正确") - { - resultPos[0] = pCanOrNon[0] * pPosCanPosNon[0]; - resultPos[1] = pCanOrNon[1] * pPosCanPosNon[1]; - } - else - { - resultPos[0] = pCanOrNon[0] * pPosCanPosNon[1]; - resultPos[1] = pCanOrNon[1] * pPosCanPosNon[0]; - } - - for (int i = 0; i < resultPos.Length; i++) - { - sum += resultPos[i]; - } - for (int i = 0; i < resultPos.Length; i++) - { - resultPos[i] = (resultPos[i] / sum); - } - textBox1.Text = "确证得癌症概率:" + resultPos[0].ToString() + "\r"+"\n" + "确诊无癌症概率:" + resultPos[1].ToString(); - } - - private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) - { - textBox1.Clear(); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs deleted file mode 100644 index 4d6eb12..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication12 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs deleted file mode 100644 index a504980..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication12")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication12")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("53e8e4b5-fafe-4840-ae5d-8e37c2c65afa")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs deleted file mode 100644 index 5fd9660..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication12.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication12.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs deleted file mode 100644 index c2a0a58..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication12.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj deleted file mode 100644 index a1eed33..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E} - WinExe - Properties - WindowsFormsApplication12 - WindowsFormsApplication12 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln deleted file mode 100644 index 8b6dad3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication13", "WindowsFormsApplication13\WindowsFormsApplication13.csproj", "{33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs deleted file mode 100644 index dcfb9d6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace WindowsFormsApplication13 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 57); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(749, 398); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入一组数:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(202, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(445, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(653, 9); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(97, 42); - this.button1.TabIndex = 3; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(774, 469); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs deleted file mode 100644 index 13c6fc6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication13 -{ - public partial class Form1 : Form - { - double mean = 0; - double standardDivision = 0; - double semiga2 = 0; - double[] arr; - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - - string[] tempArr = textBox2.Text.Trim().Split(','); - arr = new double[tempArr.Length]; - - for (int i = 0; i < tempArr.Length; i++) - { - arr[i] = Convert.ToDouble(tempArr[i]); - sum += Convert.ToDouble(tempArr[i]); - } - mean = (sum / tempArr.Length); - - for (int i = 0; i < tempArr.Length; i++) - { - semiga2 += ((arr[i] - mean) * (arr[i] - mean)); - } - semiga2 = (semiga2 / arr.Length); - standardDivision = Math.Sqrt(semiga2); - - textBox1.Text = "该数组的平均数为:" + mean.ToString() + "\r" + "\n" + "该数组的方差为:" + semiga2.ToString() + "\r" + "\n" + "该数组的标准差为:" + standardDivision.ToString(); - - } - - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs deleted file mode 100644 index d740546..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication13 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs deleted file mode 100644 index 69614de..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication13")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication13")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("fc0145a5-4b69-48a5-bb6a-8a2db965013e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs deleted file mode 100644 index 21bc52a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication13.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication13.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs deleted file mode 100644 index 7c36f8c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication13.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj deleted file mode 100644 index 5357343..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C} - WinExe - Properties - WindowsFormsApplication13 - WindowsFormsApplication13 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln deleted file mode 100644 index 4ef6b1e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication14", "WindowsFormsApplication14\WindowsFormsApplication14.csproj", "{82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs deleted file mode 100644 index 3a11493..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs +++ /dev/null @@ -1,123 +0,0 @@ -namespace WindowsFormsApplication14 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(239, 36); - this.label1.TabIndex = 0; - this.label1.Text = "请输入一组数组:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(16, 120); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(743, 476); - this.textBox1.TabIndex = 1; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(10, 71); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(431, 36); - this.label2.TabIndex = 2; - this.label2.Text = "请输入算式aX+b的两个参数a,b:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(258, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(501, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(447, 68); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(180, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(633, 64); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(126, 50); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(768, 608); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs deleted file mode 100644 index 02a673d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication14 -{ - public partial class Form1 : Form - { - double[] parameter = new double[2]; - double[] arr; - double mean = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - string[] tempArr = textBox2.Text.Trim().Split(','); - arr = new double[tempArr.Length]; - for (int i = 0; i < tempArr.Length; i++) - { - arr[i] = Convert.ToDouble(tempArr[i]); - } - - tempArr = textBox3.Text.Trim().Split(','); - for (int i = 0; i < tempArr.Length; i++) - { - parameter[i] = Convert.ToDouble(tempArr[i]); - } - - for (int i = 0; i < arr.Length; i++) - { - sum += arr[i]; - } - mean = sum / arr.Length; - sum = 0; - textBox1.Text = "原数组的平均数为:" + mean.ToString() + "\r" + "\n"; - - for (int i = 0; i < arr.Length; i++) - { - arr[i] = (arr[i] * parameter[0] + parameter[1]); - sum += arr[i]; - } - mean = sum / arr.Length; - textBox1.Text += ("数组"+parameter[0].ToString()+"X+"+parameter[1].ToString()+"的均值为:" + mean.ToString() + "\r" + "\n"); - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs deleted file mode 100644 index 82eda7e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication14 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs deleted file mode 100644 index 5053fb1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication14")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication14")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("689a21b1-6c0c-4d88-bea0-20ac7dfe2708")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs deleted file mode 100644 index bc42074..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication14.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication14.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs deleted file mode 100644 index df22383..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication14.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj deleted file mode 100644 index a3cb548..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD} - WinExe - Properties - WindowsFormsApplication14 - WindowsFormsApplication14 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln deleted file mode 100644 index 5a2608f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication15", "WindowsFormsApplication15\WindowsFormsApplication15.csproj", "{85533E76-D7B6-4629-A360-57EAAB88B21B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs deleted file mode 100644 index 844e5a3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace WindowsFormsApplication15 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(18, 63); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(735, 434); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 15); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(239, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入一组数组:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(257, 12); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(381, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(644, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(109, 48); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(765, 508); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs deleted file mode 100644 index 904258e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication15 -{ - public partial class Form1 : Form - { - double[] arr; - double[] parameter = new double[2]; - double semiga2 = 0; - double mean = 0; - double mean2 = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - string[] tArr = textBox2.Text.Trim().Split(','); - double sum = 0; - arr = new double[tArr.Length]; - for (int i = 0; i < tArr.Length; i++) - { - arr[i] = Convert.ToDouble(tArr[i]); - sum += arr[i]; - } - mean = sum / arr.Length; - sum = 0; - for (int i = 0; i < arr.Length; i++) - { - semiga2 += ((arr[i] - mean) * (arr[i] - mean)); - } - semiga2 = semiga2 / arr.Length; - - textBox1.Text = "计算得原数组的平方差为:" + semiga2.ToString()+"\r"+"\n"; - - semiga2 = 0; - for (int i = 0; i < arr.Length; i++) - { - arr[i] = (arr[i] * arr[i]); - sum += arr[i]; - } - mean2 = sum / arr.Length; - - semiga2 = (mean2-(mean*mean)); - - textBox1.Text += "按照方法原数组的平方差为:" + semiga2.ToString() + "\r" + "\n"; - } - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs deleted file mode 100644 index a0d40e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication15 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs deleted file mode 100644 index 6f5d3fb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication15")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication15")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("fe864a7b-9974-4b9e-8204-32947fdb26ca")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs deleted file mode 100644 index ead0e64..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication15.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication15.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs deleted file mode 100644 index 406b716..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication15.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj deleted file mode 100644 index c1c6b65..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {85533E76-D7B6-4629-A360-57EAAB88B21B} - WinExe - Properties - WindowsFormsApplication15 - WindowsFormsApplication15 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln deleted file mode 100644 index eff64c8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication17", "WindowsFormsApplication17\WindowsFormsApplication17.csproj", "{4269C7A7-CB88-4FB1-987C-FE5E652588EF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs deleted file mode 100644 index 51819f3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -namespace WindowsFormsApplication17 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea1.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea1); - legend1.Name = "Legend1"; - this.chart1.Legends.Add(legend1); - this.chart1.Location = new System.Drawing.Point(18, 60); - this.chart1.Name = "chart1"; - series1.ChartArea = "ChartArea1"; - series1.Legend = "Legend1"; - series1.Name = "Series1"; - this.chart1.Series.Add(series1); - this.chart1.Size = new System.Drawing.Size(1060, 525); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(683, 9); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(111, 45); - this.button1.TabIndex = 1; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(183, 36); - this.label1.TabIndex = 2; - this.label1.Text = "请输入均值:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(341, 12); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 3; - this.label2.Text = "请输入标准差:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(201, 9); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(100, 45); - this.textBox1.TabIndex = 4; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(558, 9); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1090, 597); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs deleted file mode 100644 index c2b6dac..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication17 -{ - public partial class Form1 : Form - { - double mean = 0; - double segima = 0; - - - public double Normal(double x, double mean, double segima) - { - double result = 0; - double temp1 = 0; - double temp2 = 0; - temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); - temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); - result = temp1 * temp2; - return result; - } - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double[] x = new double[200]; - double[] y = new double[200]; - mean = Convert.ToDouble(textBox1.Text.Trim()); - segima = Convert.ToDouble(textBox2.Text.Trim()); - x[0] = -10; - for (int i = 1; i < x.Length; i++) - { - x[i] = (x[i - 1] + 0.1); - } - for (int i = 0; i < x.Length; i++) - { - y[i] = Normal(x[i], mean, segima); - } - chart1.Series.Clear(); - Series cur1 = new Series("高斯分布线"); - cur1.Color = Color.Red; - cur1.ChartType = SeriesChartType.Line; - - for (int i = 0; i < x.Length; i++) - { - cur1.Points.AddXY(x[i], y[i]); - } - - chart1.Series.Add(cur1); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs deleted file mode 100644 index 530fc3e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication17 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs deleted file mode 100644 index fa6f67b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication17")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication17")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("830e8260-fbcb-48f5-929f-03be1dbd32ca")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs deleted file mode 100644 index fdc1db6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication17.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication17.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs deleted file mode 100644 index 1c4d019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication17.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj deleted file mode 100644 index 9f66d75..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF} - WinExe - Properties - WindowsFormsApplication17 - WindowsFormsApplication17 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln deleted file mode 100644 index 9baec6e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication19", "WindowsFormsApplication19\WindowsFormsApplication19.csproj", "{77E03FBD-08F3-471A-984C-30BD6B423097}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs deleted file mode 100644 index c2b0af0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs +++ /dev/null @@ -1,256 +0,0 @@ -namespace WindowsFormsApplication19 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.textBox5 = new System.Windows.Forms.TextBox(); - this.textBox6 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.chart2 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.chart2)).BeginInit(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(250, 36); - this.label1.TabIndex = 0; - this.label1.Text = "高斯分布1的均值:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(432, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(278, 36); - this.label2.TabIndex = 1; - this.label2.Text = "高斯分布1的标准差:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(432, 65); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(283, 36); - this.label3.TabIndex = 3; - this.label3.Text = "高斯分布2的标准差:"; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label4.Location = new System.Drawing.Point(12, 65); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(255, 36); - this.label4.TabIndex = 2; - this.label4.Text = "高斯分布2的均值:"; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label5.Location = new System.Drawing.Point(432, 119); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(283, 36); - this.label5.TabIndex = 5; - this.label5.Text = "高斯分布3的标准差:"; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label6.Location = new System.Drawing.Point(12, 119); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(255, 36); - this.label6.TabIndex = 4; - this.label6.Text = "高斯分布3的均值:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(268, 6); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(111, 45); - this.textBox1.TabIndex = 6; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(716, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(111, 45); - this.textBox2.TabIndex = 7; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(268, 62); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(111, 45); - this.textBox3.TabIndex = 8; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(716, 62); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(111, 45); - this.textBox4.TabIndex = 9; - // - // textBox5 - // - this.textBox5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox5.Location = new System.Drawing.Point(268, 116); - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(111, 45); - this.textBox5.TabIndex = 10; - // - // textBox6 - // - this.textBox6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox6.Location = new System.Drawing.Point(716, 116); - this.textBox6.Name = "textBox6"; - this.textBox6.Size = new System.Drawing.Size(111, 45); - this.textBox6.TabIndex = 11; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(12, 170); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(815, 49); - this.button1.TabIndex = 12; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // chart1 - // - chartArea1.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea1); - legend1.Name = "Legend1"; - this.chart1.Legends.Add(legend1); - this.chart1.Location = new System.Drawing.Point(18, 226); - this.chart1.Name = "chart1"; - series1.ChartArea = "ChartArea1"; - series1.Legend = "Legend1"; - series1.Name = "Series1"; - this.chart1.Series.Add(series1); - this.chart1.Size = new System.Drawing.Size(410, 432); - this.chart1.TabIndex = 13; - this.chart1.Text = "chart1"; - // - // chart2 - // - chartArea2.Name = "ChartArea1"; - this.chart2.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart2.Legends.Add(legend2); - this.chart2.Location = new System.Drawing.Point(438, 226); - this.chart2.Name = "chart2"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart2.Series.Add(series2); - this.chart2.Size = new System.Drawing.Size(692, 432); - this.chart2.TabIndex = 14; - this.chart2.Text = "chart2"; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1142, 670); - this.Controls.Add(this.chart2); - this.Controls.Add(this.chart1); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox6); - this.Controls.Add(this.textBox5); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label5); - this.Controls.Add(this.label6); - this.Controls.Add(this.label3); - this.Controls.Add(this.label4); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.chart2)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.TextBox textBox4; - private System.Windows.Forms.TextBox textBox5; - private System.Windows.Forms.TextBox textBox6; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart2; - - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs deleted file mode 100644 index a8c6f12..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs +++ /dev/null @@ -1,207 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication19 -{ - public partial class Form1 : Form - { - public double[] Convolution(double[] X, double[] Y) - { - int indexX = 0, indexY = 0; - double sum = 0; - double[] A, B; - - if (X.Length >= Y.Length) - { - A = X; - B = Y; - } - else - { - B = X; - A = Y; - } - - int XLength = A.Length, YLength = B.Length; - int AllLength = XLength + YLength; - - double[] Result = new double[AllLength - 1]; - - for (int index = 0; index < AllLength - 1; index++) - { - indexX = index; - indexY = 0; - int tmpIndex = 0; - - while (tmpIndex < YLength) - { - if (indexX >= 0 && indexX < XLength) - { - sum += A[indexX] * B[indexY]; - } - else - { - if (indexX < 0) - { - break; - } - } - indexX--; - indexY++; - tmpIndex++; - } - Result[index] = sum; - sum = 0; - } - return Result; - } - - - public double[] Multiplay(double[] X, double[] Y) - { - int max = 0; - int min = 0; - if (X.Length >= Y.Length) - { - max = X.Length; - min = Y.Length; - } - else - { - max = Y.Length; - min = X.Length; - } - double[] result = new double[min]; - - for (int i = 0; i < min; i++) - { - result[i] = (X[i] * Y[i]); - } - return result; - - } - - - public double Normal(double x, double mean, double segima) - { - double result = 0; - double temp1 = 0; - double temp2 = 0; - temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); - temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); - result = temp1 * temp2; - return result; - } - - - double[] x = new double[200]; - double[] x1 = new double[400]; - - - public Form1() - { - InitializeComponent(); - - x[0] = -10; - for (int i = 1; i < x.Length; i++) - { - x[i] = (x[i - 1] + 0.1); - } - x1[0] = -20; - for (int i = 1; i < x1.Length; i++) - { - x1[i] = x1[i - 1] + 0.1; - } - - } - - private void button1_Click(object sender, EventArgs e) - { - double mean1 = 0, mean2 = 0, mean3 = 0; - double segima1 = 1, segima2 = 1, segima3 = 1; - - double[] y1 = new double[x.Length]; - double[] y2 = new double[x.Length]; - double[] y3 = new double[x.Length]; - double[] y3a; - - double[] r1 = new double[x1.Length-1]; - double[] r2 = new double[x1.Length]; - - mean1 = Convert.ToDouble(textBox1.Text.Trim()); segima1 = Convert.ToDouble(textBox2.Text.Trim()); - mean2 = Convert.ToDouble(textBox3.Text.Trim()); segima2 = Convert.ToDouble(textBox4.Text.Trim()); - mean3 = Convert.ToDouble(textBox5.Text.Trim()); segima3 = Convert.ToDouble(textBox6.Text.Trim()); - - for (int i = 0; i < x.Length; i++) - { - y1[i] = Normal(x[i], mean1, segima1); - y2[i] = Normal(x[i], mean2, segima2); - y3[i] = Normal(x[i], mean3, segima3); - } - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - chart1.Series.Clear(); - - Series cur1 = new Series("y1"); - Series cur2 = new Series("y2"); - Series cur3 = new Series("y3"); - - cur1.Color = Color.Red; - cur2.Color = Color.Green; - cur3.Color = Color.Blue; - - cur1.ChartType = SeriesChartType.Line; - cur2.ChartType = SeriesChartType.Line; - cur3.ChartType = SeriesChartType.Line; - - for (int i = 0; i < x.Length; i++) - { - cur1.Points.AddXY(x[i], y1[i]); - cur2.Points.AddXY(x[i], y2[i]); - cur3.Points.AddXY(x[i], y3[i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - chart1.Series.Add(cur3); - - chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - chart2.Series.Clear(); - - r2 = Convolution(y1, y2); - - - Series cur4 = new Series("卷积"); - cur4.Color = Color.Red; - cur4.ChartType = SeriesChartType.Line; - for (int i = 0; i < x1.Length-1; i++) - { - cur4.Points.AddXY(x1[i], r2[i]); - } - chart2.Series.Add(cur4); - - Series cur5 = new Series("乘积"); - cur5.Color = Color.Blue; - cur5.ChartType = SeriesChartType.Line; - y3a = new double[r2.Length]; - for (int i = 0; i < r2.Length; i++) - { - y3a[i] = Normal(x1[i], mean3, segima3); - } - r1 = Multiplay(y3a, r2); - for (int i = 0; i < r1.Length; i++) - { - cur5.Points.AddXY(x1[i], r1[i]); - } - chart2.Series.Add(cur5); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs deleted file mode 100644 index b804a7e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication19 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs deleted file mode 100644 index 1cc427f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication19")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication19")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("94261281-d5f6-43d6-aab1-e15d7599b74e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs deleted file mode 100644 index 088ac58..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication19.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication19.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs deleted file mode 100644 index 571fdf3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication19.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj deleted file mode 100644 index 9f4a6c9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {77E03FBD-08F3-471A-984C-30BD6B423097} - WinExe - Properties - WindowsFormsApplication19 - WindowsFormsApplication19 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln deleted file mode 100644 index 297c1ae..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication2", "WindowsFormsApplication2\WindowsFormsApplication2.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs deleted file mode 100644 index 8914cd2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication2 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(174, 163); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(346, 332); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 163); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "显示结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(174, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(124, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(330, 82); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(190, 47); - this.button1.TabIndex = 5; - this.button1.Text = "计算结果"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(13, 87); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 6; - this.label3.Text = "选择颜色:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(174, 84); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(124, 45); - this.textBox3.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(568, 522); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例2"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs deleted file mode 100644 index 34c5dc1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - public partial class Form1 : Form - { - string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; - double[] psb = new double[5]; - string str; - double hit = 0.6; - double mis = 0.2; - double sum = 0; - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - str = textBox3.Text; - for (int i = 0; i < psb.Length; i++) - { - psb[i] = Convert.ToDouble(textBox2.Text); - } - - - - for (int i = 0; i < 5; i++) - { - if (str == strArr[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - for (int i = 0; i < 5; i++) - { - textBox1.Text += (psb[i].ToString() + "\r" + "\n"); - } - } - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs deleted file mode 100644 index 71512e0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs deleted file mode 100644 index 7204019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication2")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs deleted file mode 100644 index 1b5d103..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs deleted file mode 100644 index 17caf3f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj deleted file mode 100644 index d4a7b41..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC} - WinExe - Properties - WindowsFormsApplication2 - WindowsFormsApplication2 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 3191dcf22941c00122a3b9eae42a3fbd93d4e551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63803 zcmce-Q+Q>~6EB=(;!JEztO+N!ZQHi(iET}6+qP}ncCzE-%gp;f&-2}$n{%-*_UhGL z?CR>O-wKtL7J-Gvf(8Ntf)x`Llm`L=;rRNoLxOxgkv_&P0RqAY5)OoQ&hOo!F_rt4s$=REV)BdqWi~1Kp@)132m2Nzd(QzN~5#e)NxJX2Iwkx-aq*Dl~w zAs{vBnUw$8p=2B8KV1U(J|L-P>F;c!CQ)){byZ`uGax?Jn&HX`|L`XfY}P?7+Px7? z4;w7Gu6LW?p{pxC?j<(sjL!5qqGAUu#;!9C$+s;ck)fh<`~I_zZW`j(auu_#;0oju z?EPq_vVQz_^oa0;6u-%{czC5(B>T$~Z4d7Ai28C2v0Pc6%uUR06m5p=4PNL!-{n@5oKMmES|g;Xb2u!fB4X3E-N1v z1WS3WND)4Bch!*HO55QiGahF)*}11Kwjp1#jr`Yzs?|UjUB|SO8?BT#=92vnPWMX` z$h6&zP-lAW1NXN7oYc8CcieHKSd5S%g-S|EMN&h$B473ADbJWvA>I)aGNUwRSF<5z zipRu?N6~~rql5jK z%v66Tfh5%`)a{oe#tIcV4?*mIFBPnHIpACNh`Cijv>_hNc)-*wk*@P|+Rqf8z=Bl4 zo)SMKN}Lp1wQQ8{;9K04bY7f}BceowdHtV7y+98IEn29!%v*XpK0{NP zhmh(`L4=U&1L)&l54QR<(ROT!5i^Ay3F*pIRqM%l!oc)nc^L=QoG>ivQQ<{KzCTuz zfWhR{T@im01&Gu{jeE9yb{Q^xAGySX*Z&d`2=sTiKe8yLdK$h;^Wd2RmE~)=bQ+i@ zw~h`96lg^rk#$)ha-@7HC??#Hn1r9S039ARuBa?u07U)n3@B<(o@QB1N@B5M#0u_W z#ME|#1%4x3tHO}-d-{a2FO%KEvMs`YaRE1>8);@0r=>Sht4NJKk*d!|ETT)6fJDgYlChv^Wv0lsYul>fZvWC6Edi%B7X$M z(e2t8XQo)ScaOlPQEK~!0@?#sUnU&%L*i7CJe~JE@$5IXU-6~thON8}0syI
    !h9 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

    )hVSsIrhnxH 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 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs deleted file mode 100644 index 618f65c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication2 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(174, 182); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(402, 332); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 182); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "显示结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(171, 12); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(254, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(431, 13); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(145, 123); - this.button1.TabIndex = 5; - this.button1.Text = "计算结果"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(13, 92); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 6; - this.label3.Text = "输入颜色:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(171, 92); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(254, 45); - this.textBox3.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(602, 538); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例3"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs deleted file mode 100644 index c15af43..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - public partial class Form1 : Form - { - string[] strOber; - double hit = 0.8; - double mis = 0.2; - - string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; - double[] psb = new double[5] { 0.2, 0.2, 0.2, 0.2, 0.2 }; - - - public void Circulation(string[] strArr, string str,double[] psb) - { - double sum = 0; - for (int i = 0; i < 5; i++) - { - if (str == strArr[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - for (int i = 0; i < 5; i++) - { - textBox1.Text += (psb[i].ToString() + "\r" + "\n"); - } - } - - - public Form1() - { - InitializeComponent(); - } - - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] strTemp = textBox3.Text.Trim().Split(','); - strOber = new string[strTemp.Length]; - for (int i = 0; i < strTemp.Length; i++) - { - strOber[i] = strTemp[i]; - } - - - for (int i = 0; i < psb.Length; i++) - { - psb[i] = Convert.ToDouble(textBox2.Text.Trim()); - } - - - for (int i = 0; i < strOber.Length; i++) - { - Circulation(strArr,strOber[i], psb); - if (i != (strOber.Length - 1)) - textBox1.Clear(); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs deleted file mode 100644 index 71512e0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs deleted file mode 100644 index 7204019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication2")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs deleted file mode 100644 index 1b5d103..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs deleted file mode 100644 index 17caf3f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj deleted file mode 100644 index d4a7b41..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC} - WinExe - Properties - WindowsFormsApplication2 - WindowsFormsApplication2 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln deleted file mode 100644 index 7f70e9b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication3", "WindowsFormsApplication2\WindowsFormsApplication3.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" deleted file mode 100644 index 5357686251e0511ec714a77f366e2cfdfa7c0b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91241 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 diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" deleted file mode 100644 index 7df2b3f73a8f560f5ca3741f9556097cf1a1151a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43103 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 S$czL5KNSUa`7&AakpBW=biwcd diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln deleted file mode 100644 index 1cd1f81..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication4", "WindowsFormsApplication4\WindowsFormsApplication4.csproj", "{BF804179-13D7-4F8D-B125-8608D83C68A7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs deleted file mode 100644 index 3b4f5ca..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs +++ /dev/null @@ -1,138 +0,0 @@ -namespace WindowsFormsApplication4 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 140); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.ReadOnly = true; - this.textBox1.Size = new System.Drawing.Size(670, 190); - this.textBox1.TabIndex = 0; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(393, 69); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(104, 43); - this.button1.TabIndex = 1; - this.button1.Text = "左移"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(503, 69); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(104, 43); - this.button2.TabIndex = 2; - this.button2.Text = "右移"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(351, 36); - this.label1.TabIndex = 3; - this.label1.Text = "请输入数组并以逗号分隔:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(370, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(227, 44); - this.textBox2.TabIndex = 4; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(10, 72); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(239, 36); - this.label2.TabIndex = 5; - this.label2.Text = "请输入移动位数:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(255, 73); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(100, 39); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(715, 378); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例4"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs deleted file mode 100644 index c88af48..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication4 -{ - public partial class Form1 : Form - { - int[] arr ; - int n = 1; - int count = 0; - int[] temp = new int[10]; - string[] str; - - public Form1() - { - InitializeComponent(); - } - - - //向右移动 - private void button2_Click(object sender, EventArgs e) - { - count++; - if (count > 3) - { - textBox1.Clear(); - count = 0; - } - n = Convert.ToInt32(textBox3.Text.Trim()); - str = textBox2.Text.Trim().Split(','); - arr = new int[str.Length]; - for (int i = 0; i < str.Length; i++) - { - arr[i] = Convert.ToInt32(str[i].Trim().ToString()); - - } - - - for (int i = 0; i < (arr.Length - n); i++) - { - temp[n + i] = arr[i]; - } - for (int i = 0; i < n; i++) - { - temp[i] = arr[arr.Length - n + i]; - } - for (int i = 0; i < arr.Length; i++) - { - textBox1.Text += (temp[i].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - - //向左移动 - private void button1_Click(object sender, EventArgs e) - { - count++; - if (count > 3) - { - textBox1.Clear(); - count = 0; - } - n = Convert.ToInt32(textBox3.Text.Trim()); - str = textBox2.Text.Trim().Split(','); - arr = new int[str.Length]; - for (int i = 0; i < str.Length; i++) - { - arr[i] = Convert.ToInt32(str[i].Trim().ToString()); - - } - - for (int i = 0; i < (arr.Length - n); i++) - { - temp[i] = arr[n + i]; - } - for (int i = 0; i < n; i++) - { - temp[arr.Length - n + i] = arr[i]; - } - for (int i = 0; i < arr.Length; i++) - { - textBox1.Text += (temp[i].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs deleted file mode 100644 index ff31a74..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication4 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs deleted file mode 100644 index b2610fd..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication4")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("03a958c1-9441-4133-bee4-36eed4c2440a")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs deleted file mode 100644 index c7286f1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication4.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication4.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs deleted file mode 100644 index c604bcb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication4.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj deleted file mode 100644 index 726086b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {BF804179-13D7-4F8D-B125-8608D83C68A7} - WinExe - Properties - WindowsFormsApplication4 - WindowsFormsApplication4 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 06dc6a38997b2545542033b31f13c7dc1cf0881a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47228 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln deleted file mode 100644 index 7956a22..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication5", "WindowsFormsApplication5\WindowsFormsApplication5.csproj", "{25F207CA-843B-436F-875E-0C5B97A14BE1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs deleted file mode 100644 index cf58059..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication5 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 179); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(623, 337); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(7, 62); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入步进长度:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(224, 62); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(360, 62); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(120, 51); - this.button1.TabIndex = 3; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(7, 126); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 4; - this.label2.Text = "输出结果:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(7, 9); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 5; - this.label3.Text = "输入数组:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(144, 6); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(492, 45); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(648, 528); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例5"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs deleted file mode 100644 index 0f86277..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication5 -{ - public partial class Form1 : Form - { - //mod函数计算方法 - /* public int Divided(int a, int b) - { - int c; - if (a < 0) - { - c = a / b; - c = (a - b * c); - c += b; - } - else - { - c = a / b; - c = (a - b * c); - } - return c; - }*/ - - - - int j = 0; - double[] pEvent = {0,0.5,0,0.5,0}; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - int step = 2; - int over = 0; - int exact = 0; - int under = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] strP = textBox3.Text.Trim().Split(','); - pEvent = new double[strP.Length]; - pRut = new double[strP.Length]; - - for (int i = 0; i < strP.Length; i++) - { - pEvent[i] = Convert.ToDouble(strP[i]); - } - - step = Convert.ToInt32(textBox2.Text.Trim()); - - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - for (int i = 0; i < pRut.Length; i++) - { - textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs deleted file mode 100644 index e3c5375..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication5 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs deleted file mode 100644 index 2dd3843..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication5")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication5")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("78f4ede6-3a1e-4068-919c-438b3048c5da")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs deleted file mode 100644 index 7dc4d5e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication5.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication5.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs deleted file mode 100644 index 34c2e20..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication5.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj deleted file mode 100644 index 92512fe..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {25F207CA-843B-436F-875E-0C5B97A14BE1} - WinExe - Properties - WindowsFormsApplication5 - WindowsFormsApplication5 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index e8f511757b87e2836963933c26ee5cb15fd48fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40739 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln deleted file mode 100644 index b959ada..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication6", "WindowsFormsApplication6\WindowsFormsApplication6.csproj", "{306353C3-89D2-4FA5-8F77-714406E20E47}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.Build.0 = Debug|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.ActiveCfg = Release|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs deleted file mode 100644 index cd8463b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication6 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 171); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(843, 421); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 132); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "计算结果:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(7, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "输入数组:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(228, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(444, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(389, 60); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(133, 48); - this.button1.TabIndex = 4; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(7, 66); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(211, 36); - this.label3.TabIndex = 5; - this.label3.Text = "输入循环次数:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(228, 63); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(155, 45); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(868, 604); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例6"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs deleted file mode 100644 index 463fff3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication6 -{ - public partial class Form1 : Form - { - int j = 0; - double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - int step = 1; - int over = 0; - int exact = 0; - int under = 0; - int num = 24; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] str = textBox2.Text.Trim().Split(','); - pEvent = new double[str.Length]; - for (int i = 0; i < str.Length; i++) - { - pEvent[i] = Convert.ToDouble(str[i]); - } - - num = Convert.ToInt32(textBox3.Text.Trim()); - - for (int k = 0; k < num; k++) - { - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - - - for (int i = 0; i < pRut.Length; i++) - { - pEvent[i] = pRut[i]; - } - } - - for (int i = 0; i < pRut.Length; i++) - { - textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs deleted file mode 100644 index 1fef47c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication6 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs deleted file mode 100644 index 0e4681c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication6")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication6")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("86763b03-a1a7-4abe-be91-a2aca69c26ba")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs deleted file mode 100644 index 283cfbc..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication6.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication6.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs deleted file mode 100644 index 7ce5a39..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication6.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj deleted file mode 100644 index 20de24e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {306353C3-89D2-4FA5-8F77-714406E20E47} - WinExe - Properties - WindowsFormsApplication6 - WindowsFormsApplication6 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 7c7c6efe4e23d3e9d7f7d4988826bddc07ab046a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93827 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
  • iYYgf=|tL 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 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs deleted file mode 100644 index 2a6f501..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication65 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea2.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart1.Legends.Add(legend2); - this.chart1.Location = new System.Drawing.Point(12, 48); - this.chart1.Name = "chart1"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart1.Series.Add(series2); - this.chart1.Size = new System.Drawing.Size(737, 462); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "计算结果:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(12, 526); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(127, 36); - this.label2.TabIndex = 2; - this.label2.Text = "概率值:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(12, 598); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(127, 36); - this.label3.TabIndex = 3; - this.label3.Text = "信息熵:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(155, 523); - this.textBox1.Name = "textBox1"; - this.textBox1.ReadOnly = true; - this.textBox1.Size = new System.Drawing.Size(219, 45); - this.textBox1.TabIndex = 4; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(155, 595); - this.textBox2.Name = "textBox2"; - this.textBox2.ReadOnly = true; - this.textBox2.Size = new System.Drawing.Size(219, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(771, 676); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs deleted file mode 100644 index e779be9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - - -namespace WindowsFormsApplication65 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - double p; - double pAnti; - double[] xLabel = new double[100]; - double[] yLabel = new double[100]; - double xMax = 0.0; - double yMax = 0.0; - for (int i = 1; i < 100; i++) - { - p = (double) i/100; - pAnti = 1 - p; - xLabel[i] = p; - yLabel[i] = (p * Math.Log(p,2) + pAnti*Math.Log(pAnti,2)); - yLabel[i] = -yLabel[i]; - } - - - for (int i = 0; i < 100; i++) - { - if (yLabel[i] >= yMax) - { - yMax = yLabel[i]; - xMax = xLabel[i]; - } - } - - - - chart1.Series.Clear(); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - Series curve = new Series("cur"); - - curve.ChartType = SeriesChartType.Line; - - for (int i = 0; i < 100; i++) - { - curve.Points.AddXY(xLabel[i], yLabel[i]); - } - chart1.Series.Add(curve); - textBox1.Text = xMax.ToString() +","+ (1 - xMax).ToString(); - textBox2.Text = yMax.ToString(); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs deleted file mode 100644 index 683a1be..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication65 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs deleted file mode 100644 index a0e4d43..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication65")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication65")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("d797a715-0393-4a9d-a63c-8b2831c49c59")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs deleted file mode 100644 index 8d3bca1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication65.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication65.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs deleted file mode 100644 index 94ee36a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication65.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj deleted file mode 100644 index 5c83e8a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {A9FFA0F1-C900-486D-AFDB-C405F1EE143B} - WinExe - Properties - WindowsFormsApplication65 - WindowsFormsApplication65 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index fc41b7004bad9cec3cddb734d121abc135dc5a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54090 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln deleted file mode 100644 index 7991a97..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication7", "WindowsFormsApplication7\WindowsFormsApplication7.csproj", "{49697441-4682-42CF-9D67-1328EBBDD314}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs deleted file mode 100644 index 1dca3b9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs +++ /dev/null @@ -1,87 +0,0 @@ -namespace WindowsFormsApplication7 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea2.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart1.Legends.Add(legend2); - this.chart1.Location = new System.Drawing.Point(12, 80); - this.chart1.Name = "chart1"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart1.Series.Add(series2); - this.chart1.Size = new System.Drawing.Size(878, 574); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("幼圆", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(12, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(152, 62); - this.button1.TabIndex = 1; - this.button1.Text = "转换为点"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(902, 666); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "例7"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs deleted file mode 100644 index 8020572..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication7 -{ - public partial class Form1 : Form - { - int j = 0; - double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - - int step = 1; - int over = 0; - int exact = 0; - int under = 0; - int num = 24; - double[] chartY; - - public Form1() - { - InitializeComponent(); - - chartY = new double[num]; - - for (int k = 0; k < num; k++) - { - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - - - for (int i = 0; i < pRut.Length; i++) - { - pEvent[i] = pRut[i]; - } - - chartY[k] = 0.0; - - for (int i = 0; i < pEvent.Length; i++) - { - - chartY[k] += pEvent[i] * Math.Log(pEvent[i], 2); - } - chartY[k] = -chartY[k]; - } - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Line; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - - } - - private void button1_Click(object sender, EventArgs e) - { - if (button1.Text == "转换为点") - { - button1.Text = "转换为线"; - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Point; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - else - { - button1.Text = "转换为点"; - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Line; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs deleted file mode 100644 index 62e8a73..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication7 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs deleted file mode 100644 index 27f1c38..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication7")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication7")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("2ea46637-5296-4ed2-808d-c98a898a6332")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs deleted file mode 100644 index 22a268d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication7.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication7.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs deleted file mode 100644 index 3032635..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication7.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj deleted file mode 100644 index 25fd5a8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {49697441-4682-42CF-9D67-1328EBBDD314} - WinExe - Properties - WindowsFormsApplication7 - WindowsFormsApplication7 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index a58fee5a51f9615252efc5b628a21ddce460ad98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36527 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
    lG<69ZCj`lPw(wE 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln deleted file mode 100644 index 5511fb3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication8", "WindowsFormsApplication8\WindowsFormsApplication8.csproj", "{CF3AE958-2254-4CED-9C62-93B268A176AA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs deleted file mode 100644 index 300a354..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs +++ /dev/null @@ -1,100 +0,0 @@ -namespace WindowsFormsApplication8 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea3.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea3); - legend3.Name = "Legend1"; - this.chart1.Legends.Add(legend3); - this.chart1.Location = new System.Drawing.Point(12, 12); - this.chart1.Name = "chart1"; - series3.ChartArea = "ChartArea1"; - series3.Legend = "Legend1"; - series3.Name = "Series1"; - this.chart1.Series.Add(series3); - this.chart1.Size = new System.Drawing.Size(773, 605); - this.chart1.TabIndex = 1; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(791, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(204, 64); - this.button1.TabIndex = 2; - this.button1.Text = "转换为点"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(791, 82); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(204, 81); - this.button2.TabIndex = 3; - this.button2.Text = "显示信息熵"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1211, 629); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "例8"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs deleted file mode 100644 index ab571bb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - - -namespace WindowsFormsApplication8 -{ - public partial class Form1 : Form - { - - public double informationH(double[] pEvent) - { - double result = 0; - for (int i = 0; i < pEvent.Length; i++) - { - result += (pEvent[i] * Math.Log(pEvent[i], 2)); - } - result = -result; - return result; - } - - - //p = sense(p, measurements(i), world, pHit, pMiss); - public double[] Sense(double[] psb,string strSee,string[] strMap,double hit,double mis) - { - double sum = 0; - - for (int i = 0; i < strMap.Length; i++) - { - if (strSee == strMap[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - return psb; - } - - - //p = move(p, motions(i), pExact, pOvershoot, pUndershoot); - - double[] Move(double[] pEvent,int step,double[] pUnderOver) - { - int j = 0; - - double[] pRut = new double[pEvent.Length]; - - int over = 0; - int exact = 0; - int under = 0; - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - - return pRut; - } - - double[] pEvent = { 0.2, 0.2, 0.2, 0.2, 0.2 }; - string[] map = { "green", "red", "red", "green", "green" }; - string[] see = { "red", "green" }; - int[] step = { 1, 1 }; - double hit = 0.6; - double mis = 0.2; - - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[,] resultH ; - - Series cur1 = new Series("sense"); - Series cur2 = new Series("move"); - - - public Form1() - { - InitializeComponent(); - resultH = new double[2, see.Length]; - - for (int i = 0; i < see.Length; i++) - { - pEvent = Sense(pEvent, see[i], map, hit, mis); - resultH[0, i] = informationH(pEvent); - pEvent = Move(pEvent, step[i], pUnderOver); - resultH[1, i] = informationH(pEvent); - } - - - - chart1.Series.Clear(); - - cur1.Color = Color.Blue; - cur1.ChartType = SeriesChartType.Line; - cur1.IsValueShownAsLabel = false; - - - - cur2.Color = Color.Red; - cur2.ChartType = SeriesChartType.Line; - //cur2.IsValueShownAsLabel = true; - - - for (int i = 0; i < see.Length; i++) - { - cur1.Points.AddXY(i, resultH[0, i]); - cur2.Points.AddXY(i, resultH[1, i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - - private void button1_Click(object sender, EventArgs e) - { - if (button1.Text == "转换为点") - { - button1.Text = "转换为线"; - - cur1.ChartType = SeriesChartType.Point; - cur2.ChartType = SeriesChartType.Point; - } - else - { - button1.Text = "转换为点"; - - cur1.ChartType = SeriesChartType.Line; - cur2.ChartType = SeriesChartType.Line; - } - } - - private void button2_Click(object sender, EventArgs e) - { - if (button2.Text == "显示信息熵") - { - button2.Text = "隐藏信息熵"; - - cur1.IsValueShownAsLabel = true; - cur2.IsValueShownAsLabel = true; - } - else - { - button2.Text = "显示信息熵"; - - cur1.IsValueShownAsLabel = false; - cur2.IsValueShownAsLabel = false; - } - } - - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs deleted file mode 100644 index bbb96a7..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication8 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs deleted file mode 100644 index f5e93e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication8")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication8")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("aa2c07c3-2292-4341-bb3a-0f46ac01fe6d")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs deleted file mode 100644 index 4b3f533..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication8.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication8.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs deleted file mode 100644 index f982533..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication8.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj deleted file mode 100644 index 8ecc616..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {CF3AE958-2254-4CED-9C62-93B268A176AA} - WinExe - Properties - WindowsFormsApplication8 - WindowsFormsApplication8 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index d961e8a4551098032f0731950ba54db7a8b203f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60221 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 P0SG)@{an^LB{Ts5y||*= diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln deleted file mode 100644 index 696d8d0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication9", "WindowsFormsApplication9\WindowsFormsApplication9.csproj", "{81D0B448-60CB-49F7-A393-19E63160450F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs deleted file mode 100644 index 4a65c52..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs +++ /dev/null @@ -1,191 +0,0 @@ -namespace WindowsFormsApplication9 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 174); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1357, 491); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "设定起始概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 88); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(267, 36); - this.label2.TabIndex = 2; - this.label2.Text = "设定移动正确概率:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(288, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(187, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(288, 85); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(187, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(1065, 10); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(149, 48); - this.button1.TabIndex = 5; - this.button1.Text = "向上移动"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(910, 82); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(149, 48); - this.button2.TabIndex = 6; - this.button2.Text = "向左移动"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // button3 - // - this.button3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button3.Location = new System.Drawing.Point(1065, 82); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(149, 48); - this.button3.TabIndex = 7; - this.button3.Text = "向下移动"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.button3_Click); - // - // button4 - // - this.button4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button4.Location = new System.Drawing.Point(1220, 82); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(149, 48); - this.button4.TabIndex = 8; - this.button4.Text = "向右移动"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(504, 13); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(211, 36); - this.label3.TabIndex = 9; - this.label3.Text = "设定起始位置:"; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(699, 10); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(187, 45); - this.textBox4.TabIndex = 10; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; - this.ClientSize = new System.Drawing.Size(1387, 677); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.label3); - this.Controls.Add(this.button4); - this.Controls.Add(this.button3); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Button button3; - private System.Windows.Forms.Button button4; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox4; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs deleted file mode 100644 index 1e8433f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs +++ /dev/null @@ -1,295 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication9 -{ - public partial class Form1 : Form - { - string[,] map = {{"red","green","green","red","red"}, - {"red","red","green","red","red"}, - {"red","red","green","green","red"}, - {"red","red","red","red","red"}}; - int row = 4; - int colum = 5; - int staRow; - int staColum; - double pMovRro = 0.8; - double pMovWro; - double sta = 0.7; - double staAnti; - double pPMrx; - double[,] pMrx = new double[4, 5]; - double[,] rPMrx = new double[4, 5]; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - - //向上移动 - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 3) - { - rPMrx[i, j] = pMovRro * pMrx[0, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button3_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向下移动 - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 0) - { - rPMrx[i, j] = pMovRro * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button2_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向左移动 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 4) - { - rPMrx[i, j] = pMovRro * pMrx[i, 0] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button4_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向右移动 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 0) - { - rPMrx[i, j] = pMovRro * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs deleted file mode 100644 index 904949c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication9 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs deleted file mode 100644 index 0a97875..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication9")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication9")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("731185b6-7629-45c4-ba99-760942268bb6")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs deleted file mode 100644 index 5d27dc0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication9.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication9.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs deleted file mode 100644 index e5412e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication9.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj deleted file mode 100644 index b1ad9b1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {81D0B448-60CB-49F7-A393-19E63160450F} - WinExe - Properties - WindowsFormsApplication9 - WindowsFormsApplication9 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index c65fa6393c69489f15c7976884cb3d5825133796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148556 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�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 cEVs4}In0 Date: Thu, 15 Nov 2018 09:37:32 +0800 Subject: [PATCH 3/5] Revert "Revert "C#.Code"" This reverts commit 545caf0c9681d3e9b5dc072ba3ed2d3665f876e6. --- .../WindowsFormsApplication1.sln | 20 ++ .../WindowsFormsApplication1/App.config | 6 + .../Form1.Designer.cs | 112 +++++++ .../WindowsFormsApplication1/Form1.cs | 31 ++ .../WindowsFormsApplication1/Form1.resx | 120 +++++++ .../WindowsFormsApplication1/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication1.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 35562 bytes .../WindowsFormsApplication10.sln | 20 ++ .../WindowsFormsApplication10/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication10/Form1.cs | 112 +++++++ .../WindowsFormsApplication10/Form1.resx | 120 +++++++ .../WindowsFormsApplication10/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication10.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes .../WindowsFormsApplication11.sln | 20 ++ .../WindowsFormsApplication11/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication11/Form1.cs | 281 +++++++++++++++++ .../WindowsFormsApplication11/Form1.resx | 120 +++++++ .../WindowsFormsApplication11/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication11.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 223862 bytes .../WindowsFormsApplication12.sln | 20 ++ .../WindowsFormsApplication12/App.config | 6 + .../Form1.Designer.cs | 125 ++++++++ .../WindowsFormsApplication12/Form1.cs | 64 ++++ .../WindowsFormsApplication12/Form1.resx | 120 +++++++ .../WindowsFormsApplication12/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication12.csproj | 88 ++++++ .../WindowsFormsApplication13.sln | 20 ++ .../WindowsFormsApplication13/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication13/Form1.cs | 54 ++++ .../WindowsFormsApplication13/Form1.resx | 120 +++++++ .../WindowsFormsApplication13/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication13.csproj | 88 ++++++ .../WindowsFormsApplication14.sln | 20 ++ .../WindowsFormsApplication14/App.config | 6 + .../Form1.Designer.cs | 123 ++++++++ .../WindowsFormsApplication14/Form1.cs | 59 ++++ .../WindowsFormsApplication14/Form1.resx | 120 +++++++ .../WindowsFormsApplication14/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication14.csproj | 88 ++++++ .../WindowsFormsApplication15.sln | 20 ++ .../WindowsFormsApplication15/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication15/Form1.cs | 62 ++++ .../WindowsFormsApplication15/Form1.resx | 120 +++++++ .../WindowsFormsApplication15/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication15.csproj | 88 ++++++ .../WindowsFormsApplication17.sln | 20 ++ .../WindowsFormsApplication17/App.config | 6 + .../Form1.Designer.cs | 135 ++++++++ .../WindowsFormsApplication17/Form1.cs | 68 ++++ .../WindowsFormsApplication17/Form1.resx | 120 +++++++ .../WindowsFormsApplication17/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication17.csproj | 89 ++++++ .../WindowsFormsApplication19.sln | 20 ++ .../WindowsFormsApplication19/App.config | 6 + .../Form1.Designer.cs | 256 +++++++++++++++ .../WindowsFormsApplication19/Form1.cs | 207 ++++++++++++ .../WindowsFormsApplication19/Form1.resx | 120 +++++++ .../WindowsFormsApplication19/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication19.csproj | 89 ++++++ .../WindowsFormsApplication2.sln | 20 ++ .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 68 ++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication2.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 63803 bytes .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 86 +++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication3.csproj | 88 ++++++ .../WindowsFormsApplication3.sln | 20 ++ ...\350\241\214\347\273\223\346\236\2341.png" | Bin 0 -> 91241 bytes ...\350\241\214\347\273\223\346\236\2342.png" | Bin 0 -> 43103 bytes .../WindowsFormsApplication4.sln | 20 ++ .../WindowsFormsApplication4/App.config | 6 + .../Form1.Designer.cs | 138 ++++++++ .../WindowsFormsApplication4/Form1.cs | 96 ++++++ .../WindowsFormsApplication4/Form1.resx | 120 +++++++ .../WindowsFormsApplication4/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication4.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 47228 bytes .../WindowsFormsApplication5.sln | 20 ++ .../WindowsFormsApplication5/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication5/Form1.cs | 88 ++++++ .../WindowsFormsApplication5/Form1.resx | 120 +++++++ .../WindowsFormsApplication5/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication5.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 40739 bytes .../WindowsFormsApplication6.sln | 20 ++ .../WindowsFormsApplication6/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication6/Form1.cs | 78 +++++ .../WindowsFormsApplication6/Form1.resx | 120 +++++++ .../WindowsFormsApplication6/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication6.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 93827 bytes .../WindowsFormsApplication65.sln | 20 ++ .../WindowsFormsApplication65/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication65/Form1.cs | 63 ++++ .../WindowsFormsApplication65/Form1.resx | 120 +++++++ .../WindowsFormsApplication65/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication65.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 54090 bytes .../WindowsFormsApplication7.sln | 20 ++ .../WindowsFormsApplication7/App.config | 6 + .../Form1.Designer.cs | 87 ++++++ .../WindowsFormsApplication7/Form1.cs | 114 +++++++ .../WindowsFormsApplication7/Form1.resx | 120 +++++++ .../WindowsFormsApplication7/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication7.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 36527 bytes .../WindowsFormsApplication8.sln | 20 ++ .../WindowsFormsApplication8/App.config | 6 + .../Form1.Designer.cs | 100 ++++++ .../WindowsFormsApplication8/Form1.cs | 185 +++++++++++ .../WindowsFormsApplication8/Form1.resx | 120 +++++++ .../WindowsFormsApplication8/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication8.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 60221 bytes .../WindowsFormsApplication9.sln | 20 ++ .../WindowsFormsApplication9/App.config | 6 + .../Form1.Designer.cs | 191 ++++++++++++ .../WindowsFormsApplication9/Form1.cs | 295 ++++++++++++++++++ .../WindowsFormsApplication9/Form1.resx | 120 +++++++ .../WindowsFormsApplication9/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication9.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes 229 files changed, 13764 insertions(+) create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln new file mode 100644 index 0000000..6954daf --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{E4542EC4-7F51-4C8C-A91B-A694788B011B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs new file mode 100644 index 0000000..2d8c173 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs @@ -0,0 +1,112 @@ +namespace WindowsFormsApplication1 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(255, 32); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 39); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(397, 26); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(127, 45); + this.button1.TabIndex = 2; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(14, 106); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(152, 28); + this.label2.TabIndex = 3; + this.label2.Text = "计算结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(255, 106); + this.textBox2.Multiline = true; + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 306); + this.textBox2.TabIndex = 4; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(236, 28); + this.label1.TabIndex = 5; + this.label1.Text = "请输入一个数字:"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(536, 459); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs new file mode 100644 index 0000000..456928c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + private void button1_Click(object sender, EventArgs e) + { + textBox2.Clear(); + int num = Convert.ToInt32(textBox1.Text.Trim()); + for (int i = 0; i < num; i++) + { + textBox2.Text += ("1/" + num.ToString() + "\r" + "\n"); + } + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs new file mode 100644 index 0000000..e413cbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..83806f8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication1")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("5b530b52-2213-4c77-be51-c26594ab9d35")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0c83292 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e85fc55 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj new file mode 100644 index 0000000..8663bc9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B} + WinExe + Properties + WindowsFormsApplication1 + WindowsFormsApplication1 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..36fdfbd0c9b5ed1587d8aa024754abe2184b4e10 GIT binary patch literal 35562 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 V6V(knI^+NV002ovPDHLkV1hYO6-fX9 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln new file mode 100644 index 0000000..877b236 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication10", "WindowsFormsApplication10\WindowsFormsApplication10.csproj", "{ED24451C-021F-419F-8F31-3801CDFA2342}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs new file mode 100644 index 0000000..7efb13e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication10 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 160); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1864, 596); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入感知正确概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 78); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入起始点概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(337, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(337, 75); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(516, 68); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 56); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(510, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(239, 36); + this.label3.TabIndex = 6; + this.label3.Text = "请输入起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(755, 4); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(131, 45); + this.textBox4.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1889, 768); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs new file mode 100644 index 0000000..3c1b71d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + string rSense = "green"; + + int row = 4; + int colum = 5; + double pSenseRig = 0.7; + double pSenseWro; + double sta = 0.7; + double staAnti; + int staRow =2; + int staColum =3; + double sum = 0.0; + double pPMrx; + double[,] pMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + string[] staArr = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staArr[0]); + staColum = Convert.ToInt32(staArr[1]); + + pSenseRig = Convert.ToDouble(textBox2.Text.Trim()); + pSenseWro = 1 - pSenseRig; + + sta = Convert.ToDouble(textBox3.Text.Trim()); + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + rSense = map[row - 1, colum - 1]; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs new file mode 100644 index 0000000..2b0ff33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1f7abb2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication10")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication10")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("620272c0-376a-4151-bec4-2bf58eb69b0e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs new file mode 100644 index 0000000..60017d4 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication10.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs new file mode 100644 index 0000000..67e222a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj new file mode 100644 index 0000000..a58b847 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {ED24451C-021F-419F-8F31-3801CDFA2342} + WinExe + Properties + WindowsFormsApplication10 + WindowsFormsApplication10 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 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�(AFS8!1o6W*swD?n`D{WYn+8vva;|g9*RO7h{O<*sh&fgRlAuB_x`l)wdYUr zDC4^6$d#daiQ=~f=lA!y`>K1PL?({RYH8uEJReRxi^sX;&YU)r->%pOlglnt1vcnO z=o$hYuV%vcTT~m*IEgTS=U)NkVJqHe_jbu*8T?s!#GT8d#9(x(wl>2nJg;1Zl6*JQ z4F^FSQHFc_u&$~*Qhhz<)%P>bAIS-ev;?UVeDq!N9w(~DK|=M}ShwA^jLM6Mch`@V zFGE~)4q#%4_A#C|_s>GZTC&i9r4P2zIGOXMk%Xjroc#Q5Ssun&DfXYC5|H3HtN zzzIM0=q1Do&d2G%lK3j}&ee%wonYzP5xhPlcaX2C51aGm8a{~EOoI&wuqz=2gr#F% zbgaA&>0XJ|xlY_X&3wOb(Oc0RA3c0Oo+7YP775~h5W9N3d<7X(_OPpD;R^4!4I%+| z5tX@{mt>>@0ujKU?TA-o^}wU2v^dPqqft&x-pMSCyrn;pOO4$4e4I?mf>r+Z&RI3*UVwPvC&wP49n8eWa4Jq?&#+$IJ569}Ir zx|{gTajDNsI(4>#016AB(oWsN2#zzq#%~{{@H9&+Js?0{1qh5KJ=>}j)%Rh;h8dAL zS8pxqA~oWGs@MaX0e&UrZdZTD%)2X zpY7f;%uov8o!iL12C##ru*^X<+nScvYE!+yxmApdJ9zeHbU1-0WG!r zdG*`T-tinYWm#*89X;@quv?i^+|M;%3%+zlD~*R!B5H z#$g|)&GRQ()mD zH@C|J>Sr-*j9Qh*7pYDfxUuPo%y4{A!p|H+K+hRxB+yHKy-H!J6@4j5WoaAj)*t!X zhgvzV0IH=J~rC?cUFCQnA4oDIA^+V@5iSq+-8LMfm39)C6okmHU8 zD8l=6F?BgeWaaJW`dW!PUg36I-m^N)ruE{^-{hN!-V<3XTc zCX>fzvJ_+fPWv-BG(>KAnZQp1iB*s^JQORXb#O@4tjw7d4Q2?^OAP|+LmN zPx(uBw10Gzx2veQa5fFBRDzXSd-kTskId5!2Og z1;R%OV|k57pc2_zx{kC#s%COW3zx;0&5CS~IvG)mRDB#~sZU=)J26QL zxvttIBswmq8t&pxx$-FA8fn5g$m$;LyX-M9Z3rI!ul zY|w?GP%y-h($1W;GhgT(W3@9&yBM>vg>F7L6g&H>_Cq44 zo1mBscHB=Qw)xFdTG+D9FBR#GlSWK+bVu=}$uAEU<7P$?i(I{UkWFo-tH0mvJd`L; zC%RlUM6G*}k$HfCzpK;E+v6=gE!~3A>)aT#E0#I^WBD2V<3a#I=Q@AQn=~)i-?4VM z3Hn>%Q+gNAt95Z4h$J_<&V{t~Z{NJ{<&=yJiY3A*rsAd@p8CroM4z9!!w42D1MO!x zm9JzzR)kmDqUio&B^iVeh0_CJ)5m9R?{N%=!1?_zV3^Cp(Y|SKZ*-EqiADScPOb}? zpJP8s@sndATJNiEw)$rkoW~!U z>ODY0UPTI63VSz?QPYZ-OWv%@Uu?dN4sJc`rLrAHL|D>A*{whN zy}swkt|ysxvoxTwX1rY;YTu`^>BClMcP0Rw8=Cr8AGO?u)9JS;q-}*n!1L5qejnpZ z`MnJ=>biJ;ZMfdlZq|Q1smhjk+$q?^Z~&uxyg`-6^*Wy5JHQIhQ`<1yKRm2jfB&2P zeic={_9ZSYBEs@6`}ImV1VIH`h%eWuP_l`4o7*yxG zaP2x}csXW4DX6w4_jYu#U;ISbP|Iv|9;TF6T54yEVl}SC^m9pxJ(iOiOP!gMt>R4doC1(-n=bj4J=4$Kaoh_ciUn}Js@%ePLr+gsAJLW-z zD?!7d`ZfSy>LP>K^?Hlg4;_=t<5Hw5?Ro`Y#pQ4nCDX@oG|_tw)<-E&pr!P_K2w;^ z(?;C$emT?)3BJkF-d-6!dfrUm;qB#aF)>uu-WXH37;J?!Q}3S8&# zH^Y+DAk_OVto}U*aT@8^7e{aap|ruZYkA``U!!NJV@YMv_s#j5F_SG|y!iO{ovpUd zZ1l$5TIPRgfC2)DJcbD5WI_V=(xf0k`$$maMES?gVFHhG_y7*lh%h*TEVRFdwqecR zn8vmZ@12Ys%sEe^egCoplBhz*vnLHhe+8Q45wag(x-6N02OTw6kfoKs*VHx5v)dIX zY+Ff%BjV=^Bk!Q@nHY?wjG!gSl9een{*ov`s}-!OXIYw(#>fClPmh~8hAH&OXJyNi zC7`pj#?8*&3M%6|A6y5b#HmoK*F-Re4+hHJ`sTF0O~(b8IJQB4`XU*cS65+OWzwC% zhnLBs4Za{Nxc4J0w3Mcva^lKyG;a3}>9Ts=48u+Vn_AjZD;lpp(ISb7i!WCGQKG=H z@RwfDTs3aV|$;I%r$>QyoA-={64EUlt_>vEeSu{z=! zE?El0>kI-UO{K7U@VJF&Y=x91XX7v5k$eqC?;IXgSHka14R)ivm$<|Q=Q;t~7 z4?$e`om47HmLxTqY1;CTvUZHhZ$4Fxn-NvjM}#t7Xc#6jQe5wk3}UMUX=`&;)KLrI ztiGAsp=a0IF~rYWkI@RaHgFGrGBg{gFu(cxN?lIy&$CJx}T;p)T z>wP3(ljdDN5yhnRHRZvb+Xn^O2a@~0|K{pAK6_&DPc`*Y$^o^-A^i;7ccA&gYFdmjfxc@6#t-GNotVb{ulWA3H(t6gvCA@ z(;mV8OCu*Sh;GI857PKw)Gr9(rTD;NDXaw5|E&@EgKmYP8TdDZm+yn`<~`?tpE z558C2fC%GX5Z559L)Ya0Du8XZ3d!U+yn`)>%Z{KpK)FaE0fw?>kWfgo#y{u{#U z{V@aHbr{b7)`;7Bge{SV}ZsmVg<$qS?$bTH{e;n-pk7wnMCVJZcumJygZvJNr^q(!z|M%T2 zlCR2G@H#c%JUV@;z3N^@>x-fqezlDS|D2wp8lkGS;?SzblJj9>wk{CIrK%O()2aV) zmjXMwF_k6ISjlR#lV#)eYHEF7cFd?aomE5<5%w|EsqDn`zVYP#xni+VK%k>ABPb~; zC>lXY)56k%agb$I^RThDuojTg?Pp@&+lpHqB&0uU|Ar{fl2{R;sjZQQ4}4h3teP1e zH97dMd(ajF<3Q)UaoXwwTw+#oQWii`qr|sa#IucQAff? zsg*G*p;cEBurxZ`#W_kZ+c>lH%3V_WnV?BM5luq)oXqTgoV^-R??ThmN2Yjsi7kWQ zDKEETFcD)b9o%M(&{ByZo?eH*yO;vmkg{lzl~>8{<2=M;O-0s9%t~ zoq8A7xY=eM%8wcpFir^n6x92T8WEfyr>D6*Luz@>0IUsbS5aX?h@Dg3F5D*MWpD1} z0Ce=rx&T$^SJK$r^WL9k9u9wPFE+f~f(c|+*SiEXa4}Hjdxl|u7zh0#%3j-bY|8*M z6X^+$livTuG)Q43bL%bM+FJNC4FE4MvwExJ}4{|nr+D7!*dMqbwWPE#}pMGrS~ z4Wwn1Bps7Lcv`1RnM<1$?4h!2e0-QYFDi}+BxcP2dhe=#;mOdta~IT6$Er?f->FTa zgtc%RgwmQyaOIJq>?Ricn zb=<*CZ^c(kNy-ZQ|4MrTjeZWSKlF|SbhT&Rhn&mPYi8x5SnzF?>hw}w+RlmwYrnIkh5HD9RZma z2vuQI@O+S&`<$Rw?j0Oif+ z9k)+WRK6lJ_A2RW8z51f>%JWqRJdIjz~}MZcGV6cH2K+c^AW%ecSWFATET6lbh21I zgi6sS9$dj*1)xIXi7GOGRc>Bm_1S;*+OBJI(tnmpV9Z0}UQgejR)lKm1&rfWdvh>g z`5r6i5Q}Guem=-6e!Cw&9tR9s_3mCi2-W@s_U7D2*^mee-?w2>XTO})FBDl;W^V=% zOewg5WRDMHTOhAe;P{xJ{}Len8{1imHb(qGh=@9L43s?vaXzE$**Z`!P80&9>Tx<; za0890A4k;%Imolq9;9(}JSk+?ztE~kNu&OC**2{{nd@XjcB{{0MHQaE3m51OW;md| zs%S(lT+4M6|OI^atKo=M50TD|~pj zo&nq>SKY{JZ_V{ZQklz#8u;G8kj(JlB+wiX$cokfn8f2h2ob6Z&S%}vlh>I7Vf14w zb+=|IXJgM!5sN{2c_@k%+>!Nm#&wi#na%aw+Zcq5?B_=hE92_?JdSUBDba72ah6;| zViTBuAAY6g!zBd;C-^zPx$lKZBm%LVBI)lpJP*06=|>*bsc-6Do4wRg+~XY>9(4zGz5^|A+2BVsA`fAl;n)6RBY zxTuPGNatN~93Tm;U>xQ2kI*JKVp|YR#yq<6K`$!*#=e0jp-rRc0BIp5K6E|S+F4#V zHW>)u-S*&K7lZ~->QnOK#S{@SSyo)`H4`+dBcVAJZ_2smGpEwmWyGDYC2TG*)7YJe zywin>$@AX7_0ZB;xGXeswzllA>hIjV$Ey4r6MnO1x*Ppr;!gBj7Cpa`!)0=*EJdB( z3;%U&)P40;-a;XD02>SW%B3$gBb{%5y+=!-zKH?Pn_-oa;1Y8&i%WmxLZQygX>sL@ zSPpv10O{C8iL$f&cax%L+wlSFXR^sUB_n?+;-u*a;imInc`Nsas&bu~H7@$!?qpot zRC$#Ym7iPX7Z-qVu%vw~4mUp{-!6@ykm15|a^FS*1bI@(@CU&lEBrSHdT&?VEKZy(?7BN=SB(s7o-b_H7Y;Kn(D&bhAx#tLT}G{Ig@35wN0gqbhIh}@89@OPHT)^ zpHp7XgT9D|Y3cjC7#QY8>QT*&nNmm?9;b6z+jK*z8=)k5yY%xHv>@#I8J)bMOsI)Wzb8Kqq#a3*R4vEx?)-*>nSl1qbwi=lW%7ulrH%)#;EF1(3NfRnh-_-5{HOz03F3@ndjQJxs zLC`0WP*L%EyEDB9Z-qHamPw1{Us<8y(3yf;M7}el<9mm$lHv5*EPfB*OGjLtq*&p^ zDU40xS8l%JIyfvEKHTt(s46KC6Ww`b#`Pw_jxuhb6#p+lnW62=bIS9uH%ii7t}-I4 z8Ue#JQgr*G8t70zZc#_2N*P@u6^#C-Cej~++b4u@RR>Di#n!_2hp1xbmWqnjh@8~U zy`+$#u53UnO`NgR_yjy_o4vx$wdgW5U53cx5~~rwc$)kJd{AODVwDv@#NlYckBE{%XkLg=cZLW zCaWnG-nqo-^snwwhcf4ypIs(NeL`M>O)vz;{+&3v-}t5n85FJJT!OKbl3&^F-sqwH zS@ZWoO$o{5mf8zfuS|7M_?OVO&a9Fhw&e#tlNcd(?9fn36;e`ih;oIU(3k;xO<=7^D4fkB=Lnga-N{rko?HoQ7Oa#7Dz{U7qaA9`j#vU#tT3&l zRsLS(vIVFF2g&bJJTVmknLvVnyyk>1W*_HJe4$ z>{yveu?}H9hw-CyUAu{w6BpB@ke^jb`fHAFGG4-(f=?`eWrWAiGLF00cQP9Y%oj(f z(xjcZ48fSQKl#l~ZYX@;YtVe=d(f}`+OeEZ<`^fJTWZ7MaUf!)IsRn)6c#@0h7lZ~ z-074wd7L*U^yb+erb1T6t?KU8>-D}sL{k4EqEW-dxNr&h<-^ZuA4rjKl}CyOtDTap zu6yGci9j7=)A0F^b9I{yT%15`8Y*KGNbDl>Q~|fTE6oNN!Wdj&Kk6lFj-VshCf3>% zrijE&G7p{xBjL8D?CQ<07cu@v^ZB9Eng2utS3YyO8QNxGDC6;X(RJ;)mFQ!W#wt;tke2dO696rh8`WUUc^xI_y9~KLU23t{dLm>aX z!CD`tAgJL6m9Rv3ULy|3*5k7CE0q+Yi5IHPf6DM{?AKw8E4`U3>R$2o;- z{v-&3lVz^38+eusbN18r(3e4}I9$QK&Ivd~F@pDVLg6=0@+){5hX^fUY>1#hxbHy?-(y z)XS=?RixQdCbK3r4?{Z?3d+k=0F&G=)Z@-3VDHWXOn|1b**=9(0o$E*3~ib zHHM3D>&BkI>-Bnhl3S0yE}K~ccJMFy8eAMqg6Ldo4zl&&rK_pOMB^-P!DyNBxsLvF zR0wx6-?3&>e{-gx;pi|e?W)qDWwjPcRVoocp)6UjctQW6Z4d=uxVWbY32}#|oDwH> zaXCGPkQ|;P^7Dme_Vv|DfleD&D=XzIJsJ%1ac5f8(hClseC-ZYkB|3It+#5 z8A`Wrx|xBI1N8QyQpF1b8mpMS*?| zhL%Rdnl4{R&+a|qMhecpQ2q{T5P749$gtBBCPCz+oE*(;FRxrkf9WUMqziTYv{4GlNf@5JX%L8U3r{*N}Nsgk9czLi^B2w(gk%w6VT zqRNefOIwJ~%@05a1?-1Q_tQWvEIPNJ$NG3|j5_yR- zbIIi_I1$+?;myNj*V*S*^-g=2lKN(8+nIa8l>OV;uQ{pW)tM{ zu2tl}c0EK_pO)0UCJGL22@!xaIkbq)^BHd^Q?=Lc!)h4r`niZP%#5Y$>#-**cz4s7nKzvdDqMNuU1_{J#S=$rf#}u=C}4ubUw#S% zh*&!VI91$KUG_7q-tVcL_dOS)3Sq7{=Za5)aNeF@x8A$mF51C{>=2QkCN9^kk(J;Z zRo|B#-f!*RPYO*EVC4ZCEN}50`{_Asy{ii3R6Mq1o&nvfvsA%u75|# z%$h(y&ZH{O@eh18H?!VcG9?3agHnJ;apg`MG0S$n-#r(N`!Rc$+-l~E5QQ|J8{|!$ z_&o>k``Ll8JIwuiN$N1GiDt-)=9`dyI+I|Dv*%7S$kbT-lJN?amq8-A%i!~ zjC9IVdo9CAe$mW?QxI=-_=VvQ`xFn=HrzLVacqAGH>4g|lgpO1UB=JWaT0f?p9g=2 z4U=rwj2gPA3%(Fx7A6{jHpQ6!#k8?YgVz+ zh};=RpHAYm>hwW4#ado?YZZ{GX4_g0w>zK7zQ} zJVtok+)f@gNP%_?bGOy?5+}X03ie}QF0Z1;_3FZ>gp4Zdul7FUzx4)u7G}zM6dr)c zr&b?U=jvYGDmf3J3;aQ3w&9{-*o6b{%X`#5n1Pe&bYT4j`EO3t$>VM_(Z$dHI)}51 z!;aj^&Fc4ZIj963EJj>J&546czX!@Eio@eZrZ|Z?riW*J6grwHP-ymTPaL2SI*x2n z7VSI|6mOfYo+I+3;gmr&heJgt>&HUnDHmRy$v&uV)wEWVT;$n+nGOZCm$9sBjkJgw z#v?^xOB_LZ(L~ZwXQF?g0ZOFS+Scr)V=+G4xBcEMa4EH=KbqsuRGUW+LxdsK990;^ zgO|$PRf>1MGoNKSQyWpkhKlsxM|^&?`5fu+#`k_oAkHNw5!!PH0y9rX>BAyrciGj4 z__MaZy1pGGyx*skSRtDca{1o!5<3<=0{K{flxPPBr#g;SCf#p7U)a5NFA|=xuy9?569?!43;U5k#D$Y~uk!sc)j1T=VNzU#_S)j2V4a_tUv+Aww2S#S&ff`- z^%-&nSSyZ8P!>w$mT-ye#9v0bxcEJMjD2r=BNYcxZ}#a`1cs>5T7FbD>#NEM1c4iG{8nVl;;Wf}r!`EJ^1S)3u-mM5be$K|bTstlAe%Y6O z9$3E7iU}r392H$1nk(+t+1uDyy=gneuMM3mNAlBvpI@|yEzMmLZKj1TvcUrzVQ8LS}aa4x+OOE??9dG>tD>4 z!E|7>m|t+xq5s5CO>~}ZW_9_wo%%aCkyvt9#f@BHQjJt&>QGvWj4to_5|pP`3>^ky zCFqY-lKnb3OWIG<^g1d%jCN&%S4l`d-0W)Raq@c%Xr)avD3>kYhE<)!(+TRqY}s38 zs#rD@ikIkBA3s5q#9S=Et;*PU^xrw3QPhb?3)-jDX!Ox35M(>$L3Yh*mFGR>iNL{e z&06+Qn$x>Xr?4Ph_INAHFmu2Rx-fvmM~6gM7wjRAm7->qbZ(l*2P-YZ#EYPcN200( z)pNXr;3VSYQ3&raGIFwe-w#p$rY#3W&FfBx@Z2Z*qed$GudL~bozH8w&w0AOKm7^D z?nqSH_G9MTVH<%J=W2oR8QI7vpGzBJnzCf+29^Yn%xl&Q{BCdsE`@DCwzlg!8>dW3 za-{OSj*p6(>=ddtT-pXQb}U>LiK0{&5}Bskw<)(n*9Q2|zci6ib4s|Z<#~ZT z`zI3gQ1Epov_YUsl|QPCEFLmr=qL5ud%STldSxuI*=Qku4Pn_aA7@!$z1+TE%V*)4 z8z7mq#_7jMnQV>|>0j&-?lD32ndC!NN>EDLf(9o`nhegr@)>$3v`mDyFITMTxz5ko z8zb{bv~K-YL}>->B`EW=W8`-%_`7EfeW6L=5^PiW0tnV#!!_Y=?o+RFUPiL2bu@|# zaYLzht?B$s?#}(mZ)S}Wy~tsEnZnhLSx?~BcCbbUsWQpqhMS)6gf@y{>? z3@Bl73Vj*6cVjJT1wZc?$wWToM%kqJZI%FIP}(+Aum?T&596Tu{ECINJWQ&edOdB2rcXDBSHQV&9M*Ds_?rCq~CP^wW~>mh8yIBKRkev?H! zc?j4m+7GH+__DQ94Md<+{MKPG5* z25-Rf2g3>wA8X(zb68^T%s_>;`7?RoPsZJvC)jLsVg$K|t7)MEuB#gZLdAEp_Ol<)Epp!?QzEqLN%`y_4Sq#ZNby|$?npGJ2m0SLl=fk@YJxrnwu^zHv@o^q%j!ABNf%ZcX z{x@DXzJn%?u{CnN*ovNux*qL`gXLvF^rgEdQ#kZGTb#i=%0c9{ZOo~Y*!XSx)WySO zp7llHr{O0YL;c6o2hpiJBIZ3&+Je(%y;TjpTG-Ve#I3Qoj~(sxo$Ut33)vTo)T#`M zg!HktTE(Q;^Ptc(JW+aiRYLFg^O7awHBDSyp-s~!y&w+FPle;FEHpSmzt~7ut#%Lh zv)zbJ;ago@L4p(4F!_}+Bd6Ju9+DWMQw=sMfNDfJD<=>J8Dgm98J?}(u~$v{Ora-I z6kKo#%DTM<6)m(?#$4(kux4p*HBGylwR7@lyNNy2T_>qcT~*Bi$Y%bo$_Br+B`d`86u*`v{3S8dZE{ubV5LqDtb7W6-}a1ik5T z>JABr@I-g$UToc96^p_DW@9D#Q}ex(-ewttt@YS8mNZ_xvfmpH6Vhb0GK? z{3ytqM5;Kzf;Cx^q8^Y3Os;>_tWQd{Ue5iAw)cJb8q$*XNweGCdci&fE*RQ(`NpyZ?R4b1@8);ris}`a`*dc}~2xX}x27JyE z{`2fH<9(~3@vw#6ff(_@!K**tPB$u%`=3%xY}$pZ~J{k*AHggs4l^`kuE zetxUd?WAV`DIdIN9Rzd1%k?s)8ARMu6pyy`s-;AVW;**U-7)R5!`;xO2mWlnN24?e z@KAAmM|zwSrV69%l2j6ap7P&f;zGj;&255z?Ep0qdy7rYphGC1rvKylFsKjb$--Jv z6#jl_(Q0_jkTTu+jdT(hC6kEuq)3}fq@yECo4?ck>C_+GL1@?*SJUn1$;8@2`eU0M z+U^lRrlust8K(-z%rHA14gT_Wwcm_x;~qvMobAb6<`>d3_<}?_S5TO1=C)4j@-$pD zLhy}LFm5+}>|OATu#>lN1|epxj7a6?f2qD&btNX2vg2G>j?jEA3FHYvIp4D^ zG+D!7zdgtsh2b+l0@o{K#S)?0pCj#}@ z>FK;b)V$o$Q5KD^B}W#={L&T3;~59<)__oV5rOk!G`lP2!_-oTkSZxsMv{AXqWs`ZP~p@vDYr^d4gFmSblfHF~;Q?lH@v+IQE0Mb4rR~U_v}C zug8&}Aocyt>g$$*!9}+$`Ro*- zwLSe$A^C*1<)NoKCSjNr3+#5DyBP?K;p99?vbH7&Rgz{h;%3+$u5-+YSs4pAqj4J$J3DVzU&RQY zY}jyz#~bDj){|at2fNF4&a|})KkTDTg@uPgF2t59e+>y*uvhw**5wwFPi6ZiJz4?F_D3@!688WfIvqqdP?g1hm0 z8;m~KfpZjXahmo+$H3E_v4h)t8hVrl48Z^=!@Xau;{dDdDd$(ykdds9ip;6+&aQ|5 zjs}nMWoPWrTtfq)jU~6Q1Cy{^?T=xMpV}8LB4!Bb)R0#9AzWI~SzN1>$bBIVkPtUk z^S1-vG`j&uOE8OW45|oCC84B2gyiW-9hL4%El$8lH7ciE{=Vn~q zsInXT#ymP#cR-t|`iE*n&!v=v4#R~K6PMJLlEKcV1H{Z&$QzI3P#;d3n@b~&7qeen_5pNCuzhz9oG?is%Q6me6})VWFMRT{?Z&`)zaQLnZOd zFt3I245W2*mKG1L+A_%#iUcj?H}?Emi3~wR8S;SF-xx8%r87TBTQT`)_y&UyKBQ~} z1ul&cqk67E$gv`T%MS%TSz*C@xqMdqdi;~_OY)Qs0=y8prRdsIv_xtu#t99VRV7bU0(dRde{nh2Tv(hAqug80tgMfF%~=LUMK~}#4MFd)ZVqTMmmF6^RcIBb@CzGU07gvnS z2rg)bOK;>8$y1#Q{*q3BON+0lz#=~Q`)Ll7?qxP2+s3Avp0dQbW2KIrbs&Qh1)0}z zfTJOt8rQ635YJDD5)0nnFVu-8hC@kFDua9%w_q+^E>s9Ir;hIADg6!cL3&%#U<*3We&DHKmPY?tw3(W`&;u|WBos0|6fh` z68^TBDp<8IWc>fhh1Ar`Km9_#;mANC*zDl-@pPC7jV;*`QNC)Wm|9#Kb?YT=^+*|N z665c5aP(L?xr0n>tHO}WIOka`P9j#3ps6-@wc5R)-fZjZH5TSoBK4Pu19Gs9+{k=> ze%x=EIfe=15WQpM#4SSL7lDIY?c}o&%DZLqOmS5g+xk39zauZERfX}ZYdZ`2Ncu! zhFaYgJ0+6{XP2#8+nYLTS(r?Kh%sQwm9TETB0am27Hu5ky5`)n)jb&gOSa0%K?YM|-M;6_rZ?EOA(m*I$2@;r4cU z@v@e{7H$mfS66xlo+D#xXFvx^Nnz}Da z$IrnA@$anIkyGjYk5HZAQ5d32R?uQn-mo2c>u|iSR_u(q2A6McYAja2Wuy1=dqSO zSI-tT1mQ_lBR?zq|x_NRjVpMpD^TU_Yg@Gj1fQcU~ zaDluP?_Neos7|Ri%yVNfOP9yN8t)dL6nn@ulc!@^WTFN zrVZCMGShT)*=;U0#^soGZcs}+InL`-F@}o8#jYl3XwO?fdnk#*Ns70mO+^mTpaOXS zhcqo2A!r%VP~p&N4;K+8lENT(25e@+&0T1dR4i1!<`0#bGD%>GY$in|4RGh5$*`vM zND5KdyLT9(MkH`T@UoSgE?Fa(QTiiqTEj6M$X?JtiW)%`(#S>s^7>`ba|$m4!qc>{ zmr~vzs6uNo^AjA58Tr1I4WDL0I0)`r{s7u_Z3%~tJ$U%ubOMF&JSg5}gmuy_CnC#K zwd{Haf8E5Hk6MM8tkCK@Wr4C5Q_387o&_NkwjHgV96u&jHkLkPrM8z&;BRD%DV%5! zKf?a}THm>&n&t6i-5fW}bJpQl7?pne#sc9!(SiC_`TC;dI>c)Cz6LitBX?&D$06&c zgh9-02w@??%4;`ALGi?L4qm~<#Au$C*~_oUWRlV0EOd6J-993hEK>X+SUBz}>!SUv zi->;Hi(fVjR{G zlW7q4O4O3}Asao+&rO`Z43D*&t&f1>Htqu<&Hz6RT=*oUeKJe;yt`?GvlOElj_{B_ z!z`S)bJPfQUCz>5$Y>JrL7tIKh3y!09o&|-dsb(CrET5S4Oj015A45=uqx@m@e(Es z>yc8u$51{(zI8nnYUEX>NP*=;$vn{^#KhRB@K;||po!w1Sb?OHWYKHFwo9j*`l3~c+i`|z+iWv31TPcS+I=CH@6B-0-A&I=y zWWeV?9dN}4tFy_5Db1M=- zd`rDkmlykjy5^%^w&9k(>hKA(Z+M!HmFhKeyVTdk>U3Li>^y3$_TF33qGhuAxGjFF z*8iM=`#9S5-zuW%=WuX6AM||k?D9BWiT?U2A%IPSb~FpeOQJW8bU;O?sLXY10_Ew8 zk`_&=3*v2CkYI2mDWo_&jf|MYMC<{G?xtY>j(VBqSms$~W55W2B(q&s_A2`nr~?kg z5ajzP5{DZEFlWnZ3)Y&}0-k$Qd2@58809WWbmyKmO%?MW8&uWO3eekgB7sfcDNc4O zWHkaV$D;aHsVe0D-{+Hk0o7XkkaW?L?()(d(36|prVf-3`+3x#K$*u2(e7jx(_lg; zxqcXYF(TNCX!?^OQ@^Lli*8#{bk?)(f(!NL)Z83T+87VjSu=g~!m1+rO)OWLJU509 z49Zw>le8!UtIIfnr~Y_)meBcXws$u_A~ zxi{-^eU+*Xtdxai57*R3i}(yYYmRb2bL|Jsa_BtfuY}8082v;G6qh<#Q z_BVfyULXZ4HSZCzKxrs_I9oZ=fng< zI9xdBuo+KnMurARB4;^UZmjeQX89)8=B4sLA;jc-0uG$LW7sa1aO_)LMZp2Zzc*2G z!y8ZTMd;&g@lceL*FS~$gxuW#=#k(|3YV<=4EF&UnpmK}lZzJ%pF0`>O)n^t>mNk1 z3((6k$F+#Jc9&eKhYDwLm#@)WVTg>W5|oOri|jm$JNm}laOpm%#QfYvLd)p)ztwD5 zjZF7S`6|_bWKDn2oi)e`PYC&R*o>avtUdBY_wj%f8~V)P?hl@MrlERaPGvyrR0(X% zKWQjC;*AFsk&_AVVcX0JbZDp@um$Dq7_i_*i15gyYHckqEft|%508xAo5F*|Zbg9c z^lwnJs&c)9cnCS`I=&fuKUn$&MhfZ0m1tYycwh_J`gETJ%^LJxM~`%NqFnKS5w zC#ajk{>YP zBqlPNQK8H^Wg55s7N@bWpgw^jU|UN$wwF9SpBBwmNtKK0C$+Yet0>)XixDnnEa(lW71;@AFdV!hogL+h$YU-_=k%X;NUsU?07ufNJnXk3p9!I4J0B>%OgPg zI;uut!WG!sPOq-p_3}*J3>KK3c!q-_<`Akz_Cdn(naqbebu`9q7#`&{X}?>ED5-nIG%BYFKCH5I1R2_KB9NNlQENX zu0{8M$3q=K6;LlnOs7HRBeqga6gX)?5Vc1eNuWy`6f`xFj!Y@nYhY^+Uk??W2;nD&Qrth`{+vaPqj7KfW$(oiYRZa0%e&vu=1+S}V&1&83d z4L5yGfUedj-PuuA<|~!_DNO2y(LjeuO-5CW+L$~$E+<|fn)zPY+4s(y$zr4Aem#q9 z?SY!N71klkey{$%tHn-z?+_*z24dY%i+4Bm#^Ft!GDMHF+16nj*zpb3!_;^SMn3DL zBA8G1*X5pHM($@xqhqM*_d@bcWvrMIO!2 z>fi&yc(RMwkTEP@3{ps49(lyXg&GN1-zW<3CQyc6%vu``T(Dr{NO{uts#u=VcZ5f6 zsFjlVV+T-TaUT4m{TgaI(U|P{;r>A2mr>~S5jaepDJdGkxJqRYrYrHQg6WlS{xVh1 zrz$GM%+;Z`pW6@8%s6V!Jiht=y??PP0F@+3hU;|mZ`9XBV%zo6-G1DV zMvVJUL|OjtKU02m7ZI8=X%dG8jve$cyj38==l_H(MU%*Q8$ct5Awxz_u%s9DAMUVN zXRBQ13@4FIqY7eZfFn7P24BYQvDnODZ^3G;dlW|2+X({>Z5n6H3MZ>9Kfr9d5X^^g zLH{W(go|o;>+YQyvL6;SSHDk$;ozFi?y9zQq2t}IQjQuw$0QpaYcqFRm3oh}_(5HMT+Lhuw_U@^ z1QHRw9P1&KGA^tjEEixy>#8k3_#Xh=_YHvivN;X(GPfYXoMoLeWoy6&HyeIC*``8( zx5T+~@BIeotdq>qE?+1*HAyC-+QZG;XfLM>zOFgA(_A=WZj zi`6tXb#ykt9G=%`+NgcewZlOsu1_-xzi0G8M}=m**TE#{b4Y2bCxDSZ71Sln|8U;n zx@=dLu4>%C3&UN}b(B_97WpjD(xVlWq1YW;@iAU!=&)YA?hh0LvL!usv`&MISo29{ zACzrNA4OGH$x76LcrKK0aw1}BRZN9bYQ@+VYnzV*U1d@)amCDu&ZKx=4$txcB+?j| z?Iq>}{&^e(a06=DUG7C&fy{1x2#g@v7Jsdb06c3j{qDj%;r%?u>uhXW=CB~`X3COa zY!aP;cs<5okS5c=Ex;jf2!Tq+BO0C}tOY2P0Mey(d@$%GujA^&}*N+~w!RU3r$^xkwAV zyQ@ysbUG28ZugE|j~BnTfVS9q%Mr{j`JZP7v_ViSuP_NQqMm5d2I+jh^gkZN$BJk> z$v29hX|`C9AJ(`0=En@t;>+j4U*xxt0^u(K1W&g|6hs6?+hHkGF zyR6>Jit5}!S8J}Fj~JoiFo~^6tNlX=|I1jH+b^WH=CbS(_jAC>VU5vgP4@!v#Lh&` zM=e|Ds_eAgbi+E z%j((KiuJvJ+6xgNLQW>=VkBn{#EobZR7V8jhLN_uNt%XJ)5%L!eSFPQXt%+7tP22! zt|U)E+k!D!g6ZT|p$_9CNm?MS)ZLmpnL8$DfvJD>uYuoxwgAjj3efwyeYbe-N&@Kt z6|a9f8BlK9G4v{lqQ+^oSn!P-DJ~o5`K2XR1+f|?-&J^Dr<-?sLaBv&ZdCq$ z0$k0Hos#_piSC`%KYZ*MdW<7lA#yCui^t26`{8HcN;65RJ;WL`La~^YxB-o*?c92h z1E)vh1U7?gNln1+W=^qauB2E9>r=-P7kv zzk%qRS7x}lLcifg=KG51pMK@Ni*(&^l6bcn!AVJV)&hdGS-vn5>xmxYh#?)~G{K&)oQ1n$K zxcQF29EHKg*#+u(-zh8&}nH)L)_eZIBM1UHdnX z4PkpmCAroV^%e8%WMQc>1=dH57|6$$=SgEVC1gZT$`$b9Ypw0k+y1$Wt2ciX(Ie-% z@-I_L;R+k7VZNALt@CG1M;p(?Q{6BWBrtT%j6h!}g)l{TxU}-bc9w0v*XW?fcg2j| z8oN@Po6b2=e_>%uBYzv?#4U$uHDo+CdR0?kV`G8N@T9uh-dj#XBChNw2XbH|^tjnw zo#B!#+!Ah?&GAKbvbjsL2w6>nwz0kqZ7UErRts`tRp*XO$X7t9T~Fv_?~rVqmQFd} z-KpZOOFzQf;6&6fw_iT?PJ<=eP#%pnrQ99eNk5%K(wsiY`|7+GAm2Dl@?fPG+lw(k zGf4hakt+^9+n~CDS(nct9Lg^6&dwc8v5%s8x%AuBSL<|o&2ilrc;stOppBXs>CUAx z8{+pFYw0&$tnwPgiD~OE&_poo_t1vLjx`Xce@7I-!h~h|R0v0WWWgiTDe?D0(NEpZ*45_QrhxyDV?HO6_w;8U* zmwDHCk=^^(FeNK8v(m}rRT5s+hdg6NQ6-_u1skO67hZ~j5D1UK!NbkZo;No`&JoLxTmH9?Det}Jov}7ka}zfgH^btulfIZnp2ZS?b>BeZ z6pbx@i*={RKoXRs-$>X*sR5A8=a;r)g^H*5hyYb8C#Z%}GhpVB~e>d;h6$ z$QlxV{nB9ladV`sDE?LHsYjKrD1+q93QudXKC%z zdrDrd8?H-KOdUrPL<;TQ;7?v+o;zcdhQAuw*AQl4UlPh|S|4z~rkx1=H!7u@(8o0G z>;nOdXBy0pbAx4z@Cwm-fy`5YAL zLWVoCIlRz*6Rx)3$91#Qlmx)^fK9`Oz3K};x=3fk%@ADb2jfL+*wP+VHYCo`LVm|e1hk<(M$dC z)cb*`@^$s!qSQ%FhduNj|6`BWc>;99!*8gbiPQSP(Y^W)M^0I_q7(-`1pt1At0@yw`CkK?#>fuWHn2iV8t~i;(TscSwEq zg{$T5*3{X#go z!l8qDZ}H+G>XmunLDySW7EdbI+|;WXmAx+hDpLi(XGe89Ab7GSMhqRlgCZfpmZov` znYdX`mnXKq@>|R9tgD`qXxjLSXfm_|FGK0tM-qmM)w6$JNho?&tU`)oG(4}ha=>9s zNi3fFDcUx^Nli(JZ$CH#A3!+af7;=X3QL|oM&gwATNzc_CP_#sdBU$tWvA%-+Te3R zLzR4mrw&!ZoH8z_PH`en={Ul(bihAli`2XMzRCK;mA@HdK$3uz7OcxX@14Al;)q9@ z^Sc)UAcIHva~mFn90Ka>paLn#%GmDJR3d%LIGYfA3rCBAQM<4()ZYGK^8j~4h=r^x8-=nm z7*qtva%bo~K~vq#4OC^QnhfG1K!Z)S+hS@6}yv_Djv%VgokHWXn!3DXKbcH)=vzxHpg9 zQUTVQTb%$xDn*#^)HORDGif4i+Wv9*Ivz0dsed-Fo*f%E_8F73Bj)mYuUW`MfqZzz zd;XK7xo8YC6fk9LSbA&n8a%nNku6W#Mxl|q8pCNCpp9-z&m9K|rHZ5(YiX}Nb&`m! z!>_ftA0-PMXU}u0G}M~7EC|rFnt7yL_OGyKm0@cY7F@@4t)$n+ac8O$6L3H}KB}v- ze)(f$aHkca3Ru40!HAGd1TKdMXe$!-dHNgOjZa`>0nub8$x?|RSu@fJ%1YL#j} zy6Gc7A>T>`lfXJbrXlxBo@YvjXD}@Ts=#6cT$V$|_nq8LGIifq8h5^qio}%z%A9K` zLFzV_9~m%a{_RMiS}aVZLrR*L9M6XOo~r1yh$xl^49rb-dJ5U?&YE!>Ge`ea9^Q?O z4%d$7nh)_hJ`HB;>SQ!4qd+nF+P8;a5)k?0L0i7juut4Q(T!_e0LLO(S~pMXwRqUw zTzs!o6Hqy@0JmgxeCo~CZNMSPEB=;*tSHAXjwPuGnK3Fc^jGLizJp{g=IkgR=>Q2`Q+l$kiYB^!kI?eH_I+bpCd>+db{`O+8g{ zX?$;#R@66rp)4aws?N@TF;f4Te>2j*F>3wtm;g~UV37f25{Mn)$q%v&G(a*o5l|w3 zo=7n2qqsS273cN}L~;{B8umfjk|#6pVw0Yo-9m+f)x%Hy3_1Hc+ZuS0D2unW#Nqpr zX>RLC8xYyQ_q)lKli6w-`E{4nB&Hf5QHtZ$O3!xD_Hn5HY0nW2Ml4jNoN0S;N^nZN z|K}X)eW1W!@#gX3B3nPxi~F_7?24HaOV?gw&SRHd|HM`W?fqF!-0TNYyUbqK?~muv zLM)SjR$zu}J*gi-tZ?S~9u@*CTHxN)HPN>HjP9oUvoR@jcPsm&prze$#22L$+2_A( zYml0Ln5#dP#vo?1uj{ux47yf-fmeV|B}gAEI2ZfuiRio5lcN*jrti7(zdt`-V4>Uw zK_@4Tay~8L{H(Cn`$|U`nrL1s^%P=LrVBh8RAbFL0G_*RFwO4P#oP*B5L&Q+^MF+{R4s^+Kyrrd9=_ds`H^V z>+>_34umbOoF*~8xGqDg-wgS$9kr&{|LT#b$d`XwH)t-P$(BY<=@d=C(VY8K4m%l^ z5x%nZ_|}_%qMLoy92so8`Rj{c|3i`ndw8aOYJWMc!{=f4Iot;CkVt@XvQ`BRxyvb% zGL?8c#!hZXll3N=jhsJ463qWXCLVCPU!Mp*x2`Vq-$jd%7)RV?if*zeectN>0VI%G zC6iLYhi z?6Wk2>K4wg|LCtNrgk_^>Uy za`l;zVnU4l`{9AI#auKqIrio@^G1&n{tmhyH_Eb=a38J4TTcq64sL%=0V}Ng_K4tF zrl7FI3#?-0JeqQ|4d}7mQLBV3e<3bLuC>$b-^|O(O5{tzFVRyl7etDH%4K`6S&NuG zn?a>hBeJSyUQB=%f5R3v`aOlXL#WrN#G_8~6U(|PasipJj(|~DPCxV=5kXLi!V)!$ z%OXsVwKB>&eaAmXs`!N0`SNGLKZG>Spxe0l$`;49#1!LpOln{FGsG6MRjkj>a`$GK z4yuF{wvbJDl@!vlQKyuE0{}>8rnBJ867vlu)49ss7c@azP&6G|_u;{X4e@V(FRE3T zwNnhEjfB1Kg#Z94o}JYA#_dqA;FE0|O=FH!DW}73zkqlYM|%mc{SKwNeQ7$`futzc zH9cINsIg&}=MsA5qa+EbCg6GFs}U$eQfg5acWpAQ5;U{N(kghEn6J$B4Vk+7zW`}h zD@Fe!_Lldr4a27vhx^ND4`IIMjXzdQc2`Ph^plJ~n#^&uI7y^{vCMD${mG-Gl&dEQ z;J_BMR&%$HuC&wvd#d9Kbn%kp-G+Tzw+N7}X|8uP$SLknRI&V2Oy2!5k`R8+;4}8G z$^&zj$M;bHJQM=qmj9;)A(IB`b0_lx{`|4f>23z;4@mFDkb*=Kd|p2QwgzW~rj9~G zkd~I-dOu{>_jx(6^FGrSHR|~WTC2f<8r|Q!ujR7OS&(IEZ|h-nu9Zjqsb4O?#`qk*Wf z5++P)4b27B^1N=bX<7*aY*15cs@xsw94t~tNELKgaG^zs80VqT;Z0)4z6lu=oq{v= z#wk#OJnh)g$HqayhsYu_`1(U9UdKt0;!1*mImDuotM`OdPXLKwf~-ei&{1cyuLlnU zu?P5y?h-O?Bf={UE87dOktY}=B!!$7C-eZ5M)Y`usMHmxq&ANj3nU_wLT|@v`N^I` z)eVklDQG;x@P6K%)?>d7UbdIH?yqx3e42-BSQ=b+4yMzS$^lk zNG5NL04_yC55N@^NWmd>WpYmQt!n`ISk4Z0BSJ!+VI1P9FeR^|%^m?@0t3$Tnb?{J zfG`aQa>5E$TMUgihz||vvmZ{an-a1n&i9S%-i0KCkOX|y#CO2-plcrFuxveg;h8kc zO9cwSrFjW!@}vOrs-c%(^Hk$|B=x9F?+gPNB}f44lTPh}{sxv{ zN4}Znqr&lBT^>iN-{JTMA-&3wo+kmz`zN`tyq?;(Y;0}KYBf^m^?f)`QYbMo-zY`MG^>*1_4ZuSr6zyYq;E38X<_>XuoAEU%O&eOOU+$@o+%)GiA21I z@ptfLPJ{h!=H)-htV;R`SiIv8S&+sYlXI+L@_*8$|I(lM=pZct+lEA8cRl};p8i{p z0$^%4NhAQ7x&~W;3A4s9{JmNvHGFiu|I`El26$cYx+b>&<$p-p|MBktiESf^{k_`W(Y`$6|AlS; z_a=r!zTA-b=HT}P;u`K6PXDn94cIaQb$;m5PTC*)tH=J#6K515p^uxv zEM|Gwg{9$^USd->^+7n}<|-eS_T5`|aA=#MyCH%r%;Ncs3c zl9?a!AA=~~A#y)HszzKdH}qPVZ9;^ECFm4bTzJ0v_wZOd(lU%X1Vaq>1{cmys9hH? zOtN107I@8lewB1;4a%Y#;&*X+o}Esa%d+W*3XgzdWnM1q!wBf!c+duqxK??b!bg0Q zbCr%otce7Rvoe0)+^^(Tt|w2RPaLPvt%hxxfDd^YgezFG@=z8{9GY%7(!}#Ts*FJ& zrz?XmAOsP09=hxLauauE!l_;{)abN-=;BGzvu8f_^M|yFjDc8MY84iKU;<*^ z6|EXc@A~8YaLQ7M3QdcAh2c5*heahu$t@omSpKlSD;wEltU`wC?zT-roD4yNLEUy! zJ9Sk={?EEbzNJh}OcmWNLje;#2{T>>HKECO&@eaJ1~}T7WirV%GE&FSgNvZ@ISVm! zBI+xTyodgJdRJ)`A(v^xm6n^yhp?bPD9~DMz&rA&R7)vCA1vlUzRZd4Q&r)s63TO> zfa0r2u+=p%tq-F?a+iYEn0SQ`3F=H{hJ;vFflalT>it52t@Q_l@(V*zZbD{(9 zra-i^4W%$MCQtZ&Ct!?Zc!sJjfDm0E ztFUokCB~MX&{+v0mZ*7U1yKZb^9>l+VOgJ2noa5ZieEAvQ+$7KPpqkr&G}@I)B|?RhDcUDnR~8w|~`-j;IZ~qwg}is0oyOa8RRnP#|SeNU$8c+CksE-$;Zyy3TNF{6$K zVJ#EMI9pv@<*niwU!%WHtmnS1M6aBb+vzbwZMG?H-8YDB-HQC`JGtt>ju_a(vM^-v zd-5I? z(&%+~9Aw7WKJmHkT8V$=d?7|cZ`VMg1JnLO#|nr)y3F$^dvxvkv}@yPAd0qddHwb0 zWhZa@P2__hfJa3PE1qy__s`9uY=A^4X?)o}T+CXd``)TXLEG1RbJu2RI22?$d%K>| zFvYHTa%zcY`e-6~aG;F(!z}^thSr@7wCcBnfx}zQ0`k(d$*GvAbR50+ z>@3Ua<3eBo>qcKX9^1R#sH-mfgpx-5kB#bI?d8JciOj!4Ck_;`1oiTgDY$Ut*t@VJ z2KQ=XF;a`g>Gg2h-xq1Ul@saZ&@UNRQ?39R_4fQCwW^}%^Lz<#$*mXQ4R)V1tSC9T zQy`FtZKP>kf!z**?h%tWXwwlfDl+crc~LIK{)@WxmL{7`Mpac+l(0*N)i%mNBJWh` zU746z7T7@A#YA>M_xzS96`MRk==gaWcAP?DqOL1e14x)%eH=60{g}!nN(!8~kJJGO zRi~8?nI|iKfcLdx8Mb!&+6~wl<8RCTMKt+E8y+_p*KXW*wZZ+KlrYus!OfdZ%8z!m z3&$Id;Uv-uFpmH*jg^OgT;oueWSyYE?g8xFr0t}!2A+fcI(k+58+rtSJ!Zvj>;YJ{GTta3GsSri=Z?CP`7F3fc zzBi@IbWipJ!=pPAwncoEiKHNvGI!4!s1aWvWqn9X_N>?ohJlEPzw5Wp^k@^czF7Q9DAH`}=mmz-# zXYlc(mY6@Yb(>*0f|34nSb4oTdM(#q{Db2&l7)!|IZo2T`1paaIiYmsra@K7qHcDi zcZ8r@Lv71hrsNdyxO`v9FEC@X#|}&vQL7Iwe>%5;NDAYS>(nlqlhb0|n-$HvSQfCJt<*jG074o64LmFr799eHi5HI5BsVp|`av z%HS6)1~GM|iomn9v9M55oB{i^Y-~v6>109;-5>pvv`R97xpRcWyQ#7;UywST-P>baY8{)jWrKRn-3N<53k;>lfT?fU7zcxwgxaRnv2#-pUlX0CfPNOJ0TyOg{t zK<}}MQX(Ym2k~F{xTS8w87bCFCZWn}3Dl;eme=}%;4X;;TX zE9|w_4lIG4@#+9W&uL@5S`}%PsN$I829O_VLU#>POI}5yl+)Tp^?cg9XigqUbo ztEnrHgtdRpB;fRcGT~eOsEJTn8)d1&GBCpO`nLm0_zki(uk8nRdnhI!n(luH^j2&F z50j#sy00s>YOOho6iW@0D4aw)Su7~kuKDGK+24fC8tm5_oBQ;jZi`rYrYCt_=+S>m zp`KvU~MnhzUA*2aG=70W!Q%aZMp4BgvfQ1D9;TsY>V^J zBLmX$#hlr(a1GyQ=bN2iac8V@T!HA~)k)Ku+Jrkogy=fApzOwSptquDIy><$_!d3R zYbny5Roy#4!_FT+g@1)fP*g7p9YH4y5byZj>>r^N7V)}`Iv>ezc z90*)Nlr!{D0ei`Zf8eT0vAwndd@Lb|+}z`0Sr46EiiMRnS!hZHBb;u3UaddoY+@_V zBnxC1A|B|7DBspJG%|Nw1+0bRom^gH`;M0Fc02Pl;+}2kUD?Lg~`d zeN#yuaP$^IF1Zee5l_he57)-FEE9gw&)2@!&3rsRTyYg4d#8hu81sO7JX^13ay1+*_=s)=Xs8F{Dfh0XeH(WPhrSIA+?i_hLP$frBv61p84w ztUHvMRwb;J?w`~iSd@kVfR)?xfMwgzVe4Cfmo2P{oFcQ19SmsP294_+H@ycq-;$%_ z>UUXsb*rF^1%A1sRCPx$V3O-$BB1C)13z4Ko--q+%(lJ>Fn-o${9DvoC_gRs14G+M ztylsN&$*s@6#J^Q`3WIOS#F`yM^-O;)i6?*I1jIxlP$ksYujtL_emUODKi;|D!c<9 zAxY8T>at|rI@280+GDWzKskEhQX?|w|)TNZ5f%pl$f zqpwCObxc6v@bMFtbP4diw#$qR*eaJ`|2CFh&G*Qo?JGu=0@8)BL_#h_UId$$(e`0- z5foR6+og&xj*T3sQWayPN*QhO%Ut*(m<(S`pe($D4H2u6bco+%#tY|tpiGm}MYm|t-)t^F0wP}ypyafDN0pmN+;CXM+&emAeA;azOtGc;hcJ`I>B+Vy@)dMyG>AY!`uP9DC#W0iyr6s zQXUF;*-#NDr!Dn2f1XB-)u*#%XOal4M(+*b6JQ^grVwhxXHyev$(4#%e3rUmum(Id z)CXtQJHgxUPRFw*fi|CBsXL{L}Py^OP(z^W~F0ze7 zFFH+pyOK~Vt+}$m>OM$i& zC|;mgC@vuc_XH?boZ#**32p&$bIyD3T30^4Uy`-5_MW{z{4>uy^ZaJ!K0Sr@(4?tW zrqYH5qAzd>lop=-#4xyoeq?qRVMhLu#o!cTxDZs>hV9>D%kwhpi4mOz^4X~kw;cVe z^eKs;GeBs=F(QKK`Sa%YiO%NFBBEd9?1b^3^!Jy1&Le#%lu>CluBA;w zrDWwM>Z8Jkn!8-A1Er%wZ~bpM5J3s0s00x-}mne4yN?X00BiG3<)^@9ezm`0)!qf>*} z=lo|fJMQ%Fy+*dq{4ot|hFD950_ypCNRydU(Vd~}Zz*-Pu!1Xxu!%1^Mrsd<+rQWT z8A-9xWcv5Fw`bWn&TBaIrccVQ^D+Q*x$(l#FD5}~JW)_s_J|i`XGADHf&u>=Z3sSjZOQV!DV0wStsU>9KEf@RTy_xCf6}r(F}R8|Zjk|Be|E5by}|l=osBbc zanW)KTO7~e-b_!Rd;KI(jIf^=uh~8=cahg}u&KdvV|Rg3EcLsK;v4F>3&q3Q;(H5* zOJ=6RzbwbYd$^Bz81IbM4GIc#4udSd<%E_5IJzw$@B%-`pyE3>r(cdwW3!rTyNAlQ zSiEDVuO#=#DPL`|r8N9Q#mMDU3b?*hCrzY#1!@=Vl-^k+n8y~%9zmakzWnDo5##kc`6Lqg=zN>#WDeDatww8cW&RERlz#7;y-QyHC7_Fj zeZ$^?cVmvL-$M4~W}&^%#GXyD8Xu6RB$~KSkBT{sp+AkoP(!PbMT@cLijwYGBAwYH z3J3G`ew9#Vcy{$F%v(<4At6Zm%8&cFy$OxtUeSd%R{!NN|D5F*t#+ELLuOo2$uo?b zElf+N_C9`;wTy0#eSTY(3AppR?%zMZ2U8NlVhz^&!Gl*VSg~RM^wc5_!EAbu*X5NW z)Vg_kzL=9?z#3RyQTpdy898HtX|2GUHwQGoJTfayz3&cr|E^!l+ZynFIVoiJ4Nt?tzF8fWC-fe7^!i8 zUhm}-H=0r5+d9oAs(w^YT%V1G~^NfDmfadV#q4i;)D{W%^an#R+J+LcyR`a7}NYz6%;Cq(1oL%ei(?LY)KB1!Cn?;RuS+-E|A(-0@(P z^w~b`!&nxOT%9Aq1w9&neqP?G!&U$%;2cEsUksZAo(Ko6%wS8tqBipx} z`8Q`ij}ov{ewL-i{kKckju}hDp1FD$f^EiYUDL_%P z2296WQXO+JUY|^j{6l=Bul+(3QmCU&GxU|;OlUK>VsYL0l3-c%3bC};Uv_$0-S!w{eVZ>e zJ+S&uWcgjOZft@lj1^~Fss{#py(BjzKCDi#9b-*tKHt>TiGmof0{le_C1B^t^ zu_7k$Dtn6Pm5tg(JM=((ZnBADn+9g)&S^0Oe!-PvZKxY8xKjCxa$RMwt5({Zgyki# zQyt8%H#F>pLlLSc{&ILYA{ zKN!|1%)_JGgsQfV8`j+lIUM-5i(4UZ{!fpuMJj?{8%${SA}e=_19qkhYo&#pMUshru}D#rR} zp4*u4rONMr!=0$;5dGB3hgBGXJN}kl%2{4@Sm``9J3>!I_$hD0#@dvNlHOTSQf@m6j6`=p>DOBv^wpFN6~PF* zaCu#=-3cy?j^2#d%KLf+8anovuaqUv9^*GHVZ0=`T16-SMXntC9HjuLzG81uUrOH{ zusb~pyMe$Co@3#+L?qYT#|hPz=^Amdq;ZVDSI_0cn4;k!JXKPzVmdOHk(lr=zE4Z; zZhH9A>$PNc#(>q?;7H7L@^RxvvwiPqvDZuc@Ps5>Bd-I~OSyD1xt}CnF2W4yB;qLd z-bEy}+<=JxVvu~1nJgz%7x3&h?N8_lekkWRfceb0etfseCee2{L8g%n*d(mLYUV!$CVjUFDz`fkeE9nj4 zb{`S0W;QW~**D7mNYuCIjGffk$=sf$(aPDHXCnMyHb9kV$o_pdh*&?>rp$pd>_B5! z>n@cu($^J>_u%wTM~H5hSMg8w=y!+m8g?+J>%TQMJK3 z%x*s#9i#CH>zK`h>Ff-Vd&vTr;SXf}KW|bdwJcqQa_5UogYCEM^b@@6)QGG}LwI8Gx~yjGK#S6`m|rg1IQK=U`-yk zS><@ZNdQ%s8jj({)TVtl2tE*xX=i95>%Klp+h*3;?tKVap-#!RD}!3zFC8X4ZF}9p zv&G@p&usQMSO~AlhFb+{L67p#n)%B+yJ>806KfCZT=IK}BV0y=+_!8iiuqUp2c|T6 zh@M9YN^8wXEZoh4&`9YZgnLfmpb;4%aQi}%QG5_GxN%$a)MgsD28O;a5Fq8$CNv1H z?OvJuZ5pIH)FLs-Ehza;H=3)wn+V!rIRv51Kt@n~UgxP+`FN!{^@pw}N_&*V*ADDngPUj4E-I28^O89CxeA?maK4pDNW5@VZE0w0>H50 zmGgC5rU$nkVrtwBzza(kWl*)hz$G-%vtw|crv z_|BIzn?tYPYT}%Li=1+YiI+0qaEVlzg2vncCaxPuS5ezL+R3!?du3w9))i7GfS7uR zh;I7YpaLHMe&!LWz_~5+LLQl80WZT<6sj@s zQOc01Mi62;0AiHN9~)z)zf zdT?&9ow?ZksFj?C4H%9iB%A@3S1g59ReNYu&x!jx3uzlNy22h9X9OUCj6)7(b}6L$ z&P~S0M`gbw3W2DSGKYg`&0`0zv4O1b)qTK`YF(eOlW1*)*e1@-Z%p)V)rfed6t+kO z5WJ_=M#m{<*`|~umV@j|4;a&z^7+j-3McR~%R^5i5Vr9K8nB=j(qR<3sHbzjI1^gJ z6x7+@WzAQ_3_HWQ1JTVk!2QLp+BL6iF)`(&0aJ`f7jx30U}=?%wzD_(34l{Vf4c}p zUZO7`S;Wcgt$>1&bKv5tdj}5Evb`BkQ964f_4j}JH>*UWfySTN1JS+w14VSR4if0h z_C2O`F=foAm?BL9zB-jAW>gcVl%)<3BJ#&_lk8rx*81<-@>mamAJl?j9v%)zhmIv- zvpbvSUs1wdD&4J}MZf(5eK%qDo%EzLN=6=;&aW6^uXMQMI5nbA`fXdO#ZuIX&7O0_ zBgfa(w0}_(St<|U04L*Ad`q`m)P5q2 z{F?6T>_n}c?*A8MAU=KF4UPU?_K8h1I3#>lkLzduTvBBjRxG3mUN{x23edgfSjD2x zAhhjgo$Y=_`cwYvoLTVolxbAaL_ceG`}y`g!g+=;q^!R3)ITXWEH2A%fIa}#U28Hy zwZJna+O+DM;A8(>35%4mK9WvNUbRqaBXaV$S_M}i$PUmvHN|gx#AM_(E<#qnOTjT- zq5hRz5qsM&E9OO!ov2iVD*y6L-ifV`5}2FM4agv<_q8OjB``25%_;tMHbLv0lk}aF z?sf$6l1nv{Y~VUbV%HoK)5Z1HmhV^9r~T*gqWMOSmFvLRYVphc%Sj1hee|fQAYa25 z-)hFYYz^_aJWwMq_LK{69?@>jzhwPxPciDfqV+SCIBrLQ8LLxa<7NhvPyS@~h5{7q zDnT5u^XPG|QF!6XUPCJ0iLufkFmo)tMO8WgH9zN^QhN%xs!f@xT)dfMLa+G_F293+ zWWJKsF;MdjxI{Pe8aoc?sNZB4z_QhKJPu%srURs zJ+PHK7o7mOylBZMXZ&7gSfSTfW?z>V4dchOh~PQ8h{?siubjiIer6dDmNT86wPpEj ze{>9d+%NxlBU5LB>`X&X_+6}WV6?uXgTpP?zqi2zR3WA`>^@L-Z$|nf$5&prwkE+Fflz-X<-G&BV-i0++8R)Sl^rtCW<I33Klw2oy3dz*Bb8o)$2%`o2<8q(_G3ia>%IUMT@`sO?A_9 zi$0O|%Lu9_Ay&5PHo3^lIHbvVLX%6G3?*n=S}N$G-E6#}QT$S<$c~{Qi}PVL5y;u_ z_kPRu=|Y1QgP?7U6@w4|$$-%KougX?5%wFY=!U7^(Yr^myW6nf3Bgx2a?0me zU>X~xQN66qyTHoM2Jozs8flz;d9?r6UjArX%FZ-r31(`*{qwk;mY#2lZ(yW04i%>j zCyR7lvQMRQ9*c&uDyJxW@P2NnI`3QGyUc(%-WkHp|FV z$@7aQ;m309WUiL32r;CGcrDB9b*mTRp1%=$JIWMJK5TUu-W+&UHXV7?dgauU5M%Wz zBjy5SE-K>J6}C3O{ctpguBI@AJGvHKCeJ_N&Xt-paH@|{Pp&CWF~4!?grXWlFLNI* zuDb8WE!D=w(k@hK)^Rk>^nav!Cd8r7?-!&A+V_6Yh*u|vm>W*OSFTMKxD;jXh<CLG=_A0sr0t&iN9$=%h1ANb^S7(h&7@3f6lqd8zZv2z=Ga4kH_IKZ z?{Yl4d>)Hs>4dJI??sMEHmEN0nHdLEohM!v!JVIwx1Z&Xpv!&@4Qtx4dg@UJU0ml~ z_VT^mq=8+WG^?g_Uwu@uD!%saoB#C?mk`2^7umJ*fND0LNRKLjl#s=!0LM^oKLaEV z(-Njy4m*XQJW}omY4g~+I`Q0~is3XtV57wBH(`>ro?=+-EWyu0!|=2Gn$JT#iNhjWBozr~dR@v|#Z^v_TX;cdO%4Vjt+?`sx#jX?DO&{ z=kC1EvK+R$If3#^o#j{uV!cHt2iZA!TR7;P#!wg0IET#SQ|6b}O^%IO@V)Nd&}6JT z^h+4}5eI%-$Vw7vX}o&SH?)-$VSyK8$g)_Voj2YSkr;e65W#Vh{czm!N6Xn(wn#7# zjm3LY^rt4#uc2R48S7P}%fNO84_&QZV$W}VWqD)mIg;7A2qCvOpWfW{Vk;^;ss-%V zi{|@+m+~z3j%bH3HI`!ZuE*nKD3>(c`%_Els@WFd^B#2}fC53E+>DWqWAUNZ*NA!9ta;+2^;=y?w9{+m#nHGdWL0{5_NEX zS|ilg`pbih>KrFB{QJDkxYHDz_H5JmpQleAwg0*`1&$hmCMeIvPHN4^mBN*HSW48m z5l<7nL2{yR*55r|v#{u)eI`FW($*tJ0X8$)tekS#;LqqG;t1tQnZbW5n>3}%`zSA4 zBF8NKSBho@>2vuB;=~CCW|k$f>YN_5#$wO=0%Gc?<+>+6{7r3CFYo`M6nmV{4)UQl zeU~BvWCKFKD}~U}ISRnzw(9vPV@SXJG9Pi*jCuB{nmI`!=~WV;noIloNQcZ?bqx{8 zbEV8}jYVQ5u<&bd1zCwfcsEWr(a)3aI%U4ad0=;FzR~*dcO|`fYxy%$wFZ->&M9{T zQck8%9C_{*0ZcCmx{LW1YcxG^G^qG@a55s*NaR^o@hY5rC<ZVqhinH{(1ED<@^8bBfROo6XwXGbui+e$Is|K z|L-5-rk@ESa%diH(*9rfJbL>c=aJ?AaqWM%dcS=6VYmw(b< zzr_B3F2>m9{eSKLprgb7KVJG@Bk!NNNB{qQiO-jotY3ohfR$(Z+Ji-3 zwFD@kt8M7OGJE=Z0uPUWXH?b4r^waS_N4wp@@592EpTUi%MbB!m>Y}9t9tVEPPNb2 zEFMx@!z1qbFnpF1k{)Gh#U6A7FK*C=WS4u8P^^p3UF$Eetw!nN01{L*U^SreYW6g` zmGeK>9XD4HKZ5udt<#q&T*K_i0^@Vdo@m(GWLf5)>$ky?IUB;<(6Ez{-}e2^T)qtw zVdwsXYYlwHLjs#A5~j2dcc*i;OCK0sYp5T=)92Np!Q~3ce#Aye5)3)|tz4$C5PK&l z*4L9o2zyuAm4QFke{Zfv{Rnz%IHqX84&oPn>Qg!-6dz!Q8Z%k?+*hUuU-<-EVREEX zz(fBAXR51h)}eMsNMx<7@X8&M9AziLC*#dau8+y7`o%Zu9C9XJ-JK1F*tZe`di7%- zFsT(cvD+bblxuuMsv0ZF*JJ{I$1_*yIfW`)R>-jO$&FoK>vHglJ`}Qg9DOfT_Fm^F z)c|{sp-WDEgbhb*{j5GkogrHi;JE7~%YLO@L~!?c3u6wWsB;31tGLg#P8@iws#;Cy z`GZS1m>TWAyFG^v^>FG<`F`tTk^`Q+*#%^~L8M=Szf9!NE;oA%=?zE)YH2!JCrGKPme8x#Ou zol{B!l(TV|p?LR45`ULp799%q`7fK`I7-aGM92J#zv%7biDFa6m7MpZgnl)~**i6z z;yw=GICh8mJ|*v6>Vh^_F2g)PjQ~yWmrq{+b^W>>Duig4bX!U^v%?v=ld4DzvVE5J z-ZY`k2nT7*r~1U7MReL;Ep~txXv2bUZovm#cv4|X_N*zml4r2`GklMVX3UghE>m== zU(?_gT=mhyVfl=GMTJ1)5f}KQs2*bz(XRu_w$PK))K9X5+S^2MnU_h09e>V`?<=#Q zP+6#KSAm;{9d%VDLS7V$jA)t1Y zy2gt8%H*!+7)Wg?fkbWpdeva`0;CTK^Y&|V9ss4|gid0Yr|IX5C;!PCTQ77Dc5edM z=_Kn#kXeTZ%~^3wQghZH8H!))t+H#w%8bdmmnpot!M%GNw&5Q}V-Bg8&W5fn%vU~o z-b8nE562CseH-Ws$_*Cc;2e%uzY1HNo0ymqUlbPOwjQZ$2~n^vy4gi|KT2$C%?55! zxWo*wi(++tb)11Z3y8SP~X7GnFXHZy?;D#x_&*3N$R_upJUEO zo72{w`OTU=|l)M_Q^;3cDn%#|~&j_;y z^#l;h2=j-nX2&z<9VZGPXYG6sYg-!$O>kb<%~kvP#|-|5m}!e?%EDbhof&d{x4Bk0 zV(Wgj8v`7b!E1z>M+#o@;e3W^?|p)a+46pg!Bqtqb4ySc3_@@44wZ4vRP0D8ix;Kv)z zpN%6kDxkf`7F{sUkYCPKtlSVem9~2*F}d{XT7$wre@^T5Q&VTiMsO#x^EmRQOW5&@ zSc8~q1SF@7{PNdk{^b32Vq8rrZUtnE&ID}N$JXOprucBa9LEZK!60h^$^?q(_^ng6 zlMyKD5d-tPl)iLN`AO{_Qh|f3-2h;wIuQ;w_?DES{;>YT0~+2^!tpy7aTI#Q&3&HH zUIw~h9!;B?y9k}R%b786wR7=ozm5t!Csb7#HZ%9m@e0|V@m9tN`S)Z5v8Zk`u$zYF zxU(UGv#~b?`$&K6cL2l|{WGI2)3_kr$i2GQSosO+vt`DtiKXmMgD~TNljO<*!06Xn zcNWI~=8&Q>P8JeZvi{yq{^_aQDyBks(=tW7t1~Hl{a)k9S$bAe-%3zbZ{neEYQLsh znEB%t(^=G!^An`C!$c%r!IK^4NLc56 zQ{!IEBZz8yox$l}FPzIGz#_F|+Rf~mQut->MbdAOjhTv68emL(Cd|@NW41!d&Kzid zVDqw>t9&`A+hEZ|Q{R@GFV^x=vdvVC0OdgMh{mt(P`&epq)MQN#!iIgOmzI#!sXZI z*^Adw=d-sm;ZA$0f*MiGfOmr0*EX6Ku}3>9rGSbV@~Rugkj@x=ie?_F@fE=R z;!ds$U`4yWwQ#J>asOGWk!#hj7s;#*Ua<}DiA4iWdr7lAT=Z~BRFi|8-E;MgOvZld zlj`WD|8z+vYfZT_v3S{@%gjCT`7?e0cU=9Q36+F$AS z#`S&qzmRIboU|X)1=u%B3`)*2+HR#P$$67Fpg&v(ZXUyGj8%nn@2Ii11SQE-h-YIa zvWqxKp1N{elj_i?PX8uG%P~eXS*298+(#+mE1++f>Id1C?Q#Xir!wAM%L~glbi^Z? zSsHela_acFUXi8hIO*nn4)h&5EG?6sTVAFB$-Rq1)G{jqoFuHFc=XpH z)`MP+tz^bA<@51J5RlKWVX@X>o3W7T16WmFJ`+K;d}ohmrl4f>lEf?~9N-MZmv@U} z#-B$YVh{f&!{4*n*2qX)-tMo4s~Wq*i^Wx+P^yhaezkRR?!kxOc6$EU;oSf2pji_( z3-`zMr5LSPshE!Bzw%c%#@T}S1XKQ~vAe;}UtO?R76Kkv_Axy5jeox%?HnJF@RSL? z`@>igx_JJ#vt_#FL#znsC&$;3hTCuPddLuHkjo@D)BR)W^Qg3tv$r59=5V76yoIH3 z66@t+2>j)}LW|cx?J6~W;^HN5tAhM&Fx>9);wyC!f$kJ@yso~vPwCvN%Y*cgby)`3 zcdyWP`#_gqckjy5qQ8dF5>38JTm8Fgk)Hk|IKzcHT%4{U(VP`CMO28&>6!n~pc{aZ z%J9EOLz*_r^vp_nBxYOj!1a=Cv|B}l<(orP z`aJ?+mfLCMe!5peAk-+11!xf0c#V6(q+1^s|HsOjhXow7;?amro;jYZ5geBCq73@P z<8NX6r>W?&j84N4Sz|+6Q~7Sl*<~}mLgUfj@PQgJL;e`U8NINo0v}P+e;AK=(wP^Y z3)ybfr{Q|+b^oz3NB%UYEp-BL@QM=Wv9hv2>P80sKRJS_+>?`4etxN(R!)mqce3{h z$$Kq9L{^|FcV3JiT5WjQp+4_-9^JIr$v-E#nO-4}ir2{)%4d`RlPRxZ>5<`uPKp^f zVB$;Hqnbl@T z$t2a?PO|d|#{Cr}9VPg`0Ngs?Wp-s_s^Uu{ait7ygnq$R$A$F*X8nstr6BZ)JCE}{ zf~%P7IEH!ixx8{T%Ow`j%MELF*R{GEfDAukf@siUZZJeTs|Z1obM*OO(K z%FS^b!OD_e@mD6Vv%Li}@jyn5tf3DqVtLflAJV5h3ILXlAMUVGiDVul{w1n4S)8L% zh$_RLPb8e{`pa`~ZUmML+4i~>j3e3SO~+L}P4Qk_gxV`Y-8AysT+^;QiJSq{|3vG0 zhE&B_41(LbeV(od{!A3J66NH|sbax0A5=8jaV-?pPusj`)Q@h99gk3Dt5y{PJv-ox zkiK~zlN$gX#M^06nS8adN7hdP;Wu{S%5R%|>$pY1Y&Em@{T)j+LXVWQBw~JMChHXytby)p59!(jB2CPxlTw|$&Yab?*A^{)6RI9T8!XqNmyJL zEfM>b+*@bc5+_h{C{jZ1AW<8#5BEQH<@r?P=~R*2o*&jiF)9}y@VP^s=s$vvIku_@C!y`)98H&^F+*JJ z5x!^-LLE*LLjL;6KAU%r^{baeclS%CeywJ`8T2*24?Xy5zO0X&Nvk7WU>ptJ8GfK_ zyx+>zO%*4mrg@t?wTbobD1 zp)zelgUT7=V%!@2=bIWa;a0#Ys?Di?%b_m%4PMb+&lJj32IP7PyEtuZzZ%Jb-!P@W zCP%pJ?TYyByBo)G3gyUH1>J-L0yXcjLmiu1N~`WZ-Hff1-`B0eQ$v=kVOi>9H&f#v`vhI=Lkg&5)zV_Q!;6hSaz&7YQHhKU$aN*IySS)eHlAh*l{Na}SVa^Ar0nv$~egf+i1ofKp$x z2G~O^*wt#eXKD;o&%gan)vFs|gZCbO(F+D9E#zFKMQvZzky7|YYkR#yibeivw(>e2 z)PKE6Gdpn~o`k3_Z?M~`#Lby4X?x8v->XPHV=~ydvhN41C}Vr!Nd8Tct4*4JqHx|z z$yEUNR+EJzV&K3yxiHy3qDPo$GArB zc6+(`@Q~dHQ!e&4cCwgC2?48rt%g1IO?%&x(vkhNTgPVI-c8%%yf3Fv+b&MQnl$Bs zQcX%;oMdN>xbnAi_ZA4TPunUyzaY*g_AHG9@mRm9!=UKMq3WnQx;FL?g?&J&(V3n8 z%AZo_;wpno^QI+!!EJ5{QzIQ#Y;MK$t+~{_JeW+viXoO5{Gkje4&D}_&8iX0d(1N3oUG^@l<$Ha*a z!SUOV^CoV7N|s^*VG38CPZ1*1h!|uCW}LJ##Fn!;dqobjVBaT<%J=rArKKZA_u2-p z0ucnw={t439h+Kmx(<`6WK>)p20miE(_B2lyb^+9V$35&i(V78+OgJJ6UxT6XK8Z= z;{M&5bxvHI&*Q&~?gaJqxLl^VH9GY`c;75sPLu1-CgbWbe)>V0dq8vUOlWu|xX|tM z+)CI9Y{Q|&trpc6_{}cIE^EY+=yAC1=jnvU2 zIMBt@T~GI1N!!pinu!N!OQ)21s*?Vy$8n^ZBfsEY7zaGAQb-V(CdnTeLX0T-EL_DW zEhVw%TM7=MbSbVGn#tTGo3(mo)xlt%$X5jLU)J0E*j+HIoWQrdGu5RlT) z#kYGsfYS_ZlC0o|{mrenM=9-F4wWj|e+yl?te zql4OO8*2~@BnLi9v zxcd1>nO9GOOx&nobJm!84@`Z#W!&hLuGYIlDHqjoD7P{-qDqc5=D59}d}O2i@v^b; zmCL|@>S=4C_zLo(!31)BvBD-CbDHoyNYKt~JWYT99VUXeHvF!=y9<7w93eDMUQ$RD zfGP&G-4BP|>XYLXE5;RpF3hhFcjh0qQ#gxV(yKRL&%)n+-`Gcl?j#Yn+{#^$s2G7Z z{o9(?gDOE`4`HFM4*tG#HtZ1T+bgLn180dkwvS(HkNCqv(TIU7q+!b;E zox9PX66O-Nbw9>_@M?p)hEu2O2I<$%wAtGA*+hr2P+NSX3U9u!0S6M{z-CgD7Hpwc zoP^i!F?2RTA~toJU~q_R>OEzlm6s-;7u`mYC_7)kIG4;yn<$GY?K84orb|StiHK6NdFx zKmx`&rIsd7b$;AF%v3&2Saz23s8NU+`SV)Z;M6>Ix|AGkrTmKFl}pQg?sJtXzjxdT zPouOEQZK0yA{5l@W^ZWOxy;i+zCu8M9X6g&fy>xj^d4bo9Ua2ap0fg6lP;wNKH#V- zjfrJCip0sxKE7-`h`Noj0sC?|nMRP5y$w4~FVP zUpdFF{Wi1b@;zL#<)tvvOXuuKmZvcJHITQ;S7@)z)p(=xFClFt3ZTajvM--ELSWTV$-dtjA= zE0PQRHoS4VX>V?qp~0qJp)NCnEeY7~>Yu>xIWE1`@$oOeN}p>8gPgL}@O!Lk1TF?@ z{H%NfYr?!et^NdA=zHDgG3Z_n)hZmEgT!PzcJOX`3ZF-N1>d~3YBKEL-n&S4o9GBW z0p^VvG`BW;+PXV+gt+~o#g!9I>wC#H+Pt*EkTUUvp*Ef=?hM`)C&*On)29pGP@1Hf+)H98B-lg{_@GqHd`yol=PjckcNwIR@UZ@( zTT-NL$?tAn(HoTsuEx`{LVm}i+D7`BBd8!E7NLjy+`{v!A6r&Wvq5NPKp0QRf#;PH zsLO$?W^N!WSBe_uKg~aVH8S@1E`NBxj!YV^^Lp~RPCT-=;{`7azX0@CX zDVdNXC`Oja6gXJbdD;PFNDL;9jXw`5mq~%lX6F9AX62vK(W_{*aXUZE-`dr^R<0u> zS$|-_tno)ZRs(vt5w2&<^%0oNbK%Ly=k=~o3_I%}A-%VPeO7<6s3%wZ>T#}bIF1yi zVSS;N{aPLP4^ya$y3tRw0$2+2y!O6pFowJ1NK3gMm5ZB5k$=oyY7MF z3vM~vL()#W@Yia{xnV+koMC>Nn6_VWgey?gE&fqf7`+=mREW$%kmOnH^XWQ(lQYmU z^l%0}JOd0UR3C4}4m3mWRW%E>p?lIbbW+JOC)FhGvD%-;5XU_we%>2LEE$vZk60OOQOk;54Ym~7W3q{QY5x!Z4{!Uh0OS`;4km*CyC7$<`>5QxF9JBW3&@Y^m0(`U+Zr2ZZ~%ld#me4 z#SUvAj-6V*y$0d;Ns+(!(!JF-uwBzk?`&Fa#8Ooffy~3UyGHK$%Fnl1c%!%hgKJ4!pH9*VIq=k=^SlYv~yUhn5u=re>G1eRf2 zbCjle8z{C*$%S$;qFnCowEuOG0>C$2 z>L*#a5pkIF?*~^Nb4rb#PeU=!Hd8u!Ax8@X>955REV`UrVBf1|^##15?!Py0!j40) z3a1(zz`E==j|}eyOkH#d=jy%8bXgqNPu>4+04H`s2!iB5Mjnbf#B2rXpeg5R^#@%F z=r7#r8i7O3XU%xof*SV)+=v`$iJYG~MR}Ds(Q8SWeQZt(1VTc>b85?-mCbp^%klAS zL8gv|sadWTUHZojEKCKgPFm2-=2?pt`rty zE1w%`kKXH2q)uCmW!CLiNt9a(N=*eND}G~EecLY%Vf8NUrgL*tlY23Bwn&puii)L? z#0+~b^dMpeh($K#L7O-j8-~tNy>31W<%9-3;QgOZ-v@WS2*ZSbxC0;;WUZh%+wG2q zQtZQpbyNu6I@jwBta{jd0m{jkM$*9bJRr&~j3=wCZCcnotS$}%OSd(1*kL2%Y;ldS zQk6^))y>yBRvi(~-bD8QCWtE1Jcp4SIR3qL@Unoou2Py@E*{iSl~x@tgH#t^3fyix z@w_JZq5RF%32I0#&F~5uAXW?2G+lefRjL>1Yzdm)S6g2(`UM$MWk|Qz(~*pq?5kG@ z8mzU$!eXw(O7_ZrD`{9;>W+ognKmiH@;z>wzT{{x?7T;TqR!kfk}QcHlTGUm3CPzT zv~fC*H;#?@Nt(TAV+XJx{kA#{Vtv*yoI8oTp3$4q>viyJaEtmsa5Wk&^s6M!o-2H) z<=JN3zcoz`=gCFInk{A`(u*Mw1wJRg^zW2~(MhxS{9UG9E&F6puL;PC@oay)tXQmo zPmk9Xst>H7?f6xKM}*_sss^FYG9I^ZsncK`c9~|q7_k`@rKcd-EWVXZ&1}}|>_ZY&g*nUFthZy2>SQ%QU4>1?`nLLcyQZ@9XDx!PhYHfmp01(d8m zaz11+L;CY4cUYT9Wh<`^T+fn~4?|<0Ek`Hxkv~bn8fKnae|O5N>MpvQl}UR5JSFiz z!e9T<_wu}nytfrO5Tbp_?7Zb7R1NX3apO5iXHoHLz!)vcAs!x6$)Buo$Ng2Ycs7D?Qfb#R1+X>eGsM z8K^i1N7cLdXEoM|q#RlypEVn?w|_)^tS6oC6(b%cU5H^si+{J3JBwFbP@|G3UjL%Z zl_1__3$+PFvva4ZGO;BD*n%;kq$S=M>?pke%V7~Mz>f&FxZ>PPI%w~|@OjYlPz0**2m z+xNJE2&qFsx0Un%CjbfClfY-<8KZz-0B!&U-|APm_-_t#uEnU_+{VYtA6wJGv$57D+ z^Fg#4LoulIL56C`d7GExjZ$k-z4G1Xw!QQdZ^c*wX1Dsf#vtzdo@RFB#c)inZnx=+ zcT%vRBQVmWoZ4fmE{!s73oQ6b|7a|u(G5RX;%#M8dit)I^xX*4{rAD?{lp)JgbhLj zDoflsmFX3Zy@QH=tvz8|dfH2Skx;w|eb`yxsA>8Ndyhg$ZiWf2V{XWzr78tZV*@er zOC##E8GUSLjtus0tN)a&XlRbarH)n#GU^t<-y^iEo~KHX2H~q+=G<&IhqFTdy8lIH z9tGS(*(anA#dbM(bPIvOB{b~!Bid%E_C3hGptHkfwCD0cg-T1J#gS){(zzL_VX!r8 z@Y&&1dsCq+z^_iI=pFCYn2PzVLX|71O>3f{^nbK>ol#9@X;>-JG*YB2L5wK9NfD4{ z=p90lPJ*;B)Ri)dfD)LYD$)Wn3>XBI5hBe1YJxHX0#Yo9C?Xn)5dsJZQUdH{ch2n0 zm*K~rv-@X{`I~d@d*A22@AJGldG7a-9W(`Mfa*o4ge&owY*$5vbJl=wMX%W#VKp|7 zWUDX*DvbRl2e!}dD>{aP9h?vr)Z-h9KS_^B@6vK)^>A98eNwZPqUn`;*y>J+f7+wo zPrX?sy;WiBF~2#Qi?0v;+kEXln=aRRvlI+Q&0VXGlLl~#r|1xoTXlGP7~D^5Hx1H0 z&~7>vK*fiaZ}W*-K{ybt?}E|E;q1TzPY%_6Av!O?5~GB;5E1v#gpqSyJ}4x7@A)f~ z$eCHV@aCs0F9W)KG>7GHq0ikShJ;r%-?A6Sjjj&Pl*lWsSJkKw7SJsZiYVVSBocK| z-9zF=E;b?RMs}*;hDS%0hD0St!|5iF~0na>-Mn;}z2BQMh<|gKEF^N9EbL zFPl1)94pU(!y*bl@f*3ltP@7ZmHYK4^Kdycs*a5C*|blU1dy(F%0(A`ikt2;3xB*^ zmUiPQDr)82bW5gc?8J@HHx8P8AMi759-+$%4p}TJa%hW~ir2Y0>hiKYKN=Jf`AwYf z%x3om3+vyDs5oos&K)54HSetqCw)ajO(44tXTD)^>aN=AW9Pa=%eSS3`SCfj(=jcH zS=8t7&2Bg>+4r=-emYB$rMufzk-ML5)I&sp3_ti3uFDbBU+ zbiQ=@?-~Wcq?@x3KD3ZJ*hk^8_RpWV zMphZoc^-MzG{ogzOfjiAlu;%hF5uRifA2du32 zDRNAVs*k;z%~+h2NO^?9gsU2da}ZSA6?*OHMH$tXU|SQUY+04N=g(A8X2xeHlQT(m z1Jq1CFuTT%8Tsm+En8PoR16CX)mv`E#qW#tou+X|-^h{Mc--K-sJA%%xZn`pU3W6z z+Eu)b?x3K#;KAOR!!uMGeC|tn;aj~ys%Wgo`X=kmL!tTM&9zz|y(0QEN8nRM={~8w zj+vyE^~>)iE|w;o1@B*poV%?~lCgY-csURirG8xOB6$8sd*g?_3fEN?rl$_J`$%ow zDKG?Y5o$==5VY(a?UP>~GbOSkEa3d((qAf7^h#LobFOg46i~L+p*W1}DU4bcaM3rF7iEroDk; zRg-HJd~&zCOS#CU#`H;SNzNSV*t@TNgw$!g>rgdEW1y;`{F4UOF(aco%cHkqBF9>N zuZR!3_Db}5-B`10X1v1Y#@ti}rUZPWwp z3oZ-V0297PK*-baOb5wps>8uwa=2~n&r{{~ELnJV$Uxl}>XZAAD3z@f z<{4iu!h1e;ES9os>lnUwlpw4vH*GOqx?I##kdhug{|V}Hb`6d`&dhjeouHp!{Xfm-El+jSI|;->N=) zP+!lVg|%}0Zb@4u_9uJr=J+fmzd%n4%jN`LP~~(>9KYhEij^BS6q|Oksuk(_wgVYF z5ICTXUuji*k8yWH!%~e>+lb0kG)lCrt6UQo(i?_(*%yALeo_z9!XZvg4 zo#wYnaaRuTx^s0&yZ242F?C|^I%{j^)GbTmGx$DJiv1y*4?$Y|+-n5|&WRsnOz-&; zvEc&Eo$Wc~Ge~{=Y$rL3Biz4w^RCH_zqX!@i#bvJb1!4Lleg$*c?UMs0ew$AhBDVUI^W*5O=x7`Q;~@#c32 zhNwdkx%D&*SG!!cXYW$7t5f?&>5)5+XfJHog)t@u;A)vZZM3IVh*+C}J5`MK71~$c z9BMf@WS)xNUfC(z|RvPk$A#TGRYnv1(m2#5J~-&83_dha1IVJ zN8^eSNRC!p8UKY;$XZCD-P)Y>yXG~RjMfI*Mr%~}I3IK^1(qmYzunYO=$^k%1i^Jm z^SX{e*K%W{Av#&whN0GKIvWW7y`gNb8Fa0B&Zh=h?5RzBf3$^zjSO*t;Pf9Hq^>~M z^5Y{UA$WMhk3g*2wE`gc5Lbn@ICQN}2_%Ps5aOLF#0l;#4T9GSSQhF^K-S7K0hlNt z$(JD@emjtF2l9s^!hP$IZyoY`J$$3A|B{9b;NA!2pJLKBAeQbAr@b6J6g$X$M+%L8 z2mUwdz|mQPh|an3ih~d>LGHqlg}h;jWF@pJRALiUfimTts1t%pS&SkO4YaT_QygR= zP`~bLPEa5<$FK zr+9~KP%lnqy_&F^gkDTS9VG-X5+tOZ4I$_tYS^!qANvn?2c-E``(Ff+A}BdFiU&jU zOhAhBR2F?Y+&M;-42H_Ki~vgWsS&|Codn%;r|)jk#%JM0tysT(5KMQo<#8UfDCL(N zG=S#Q&kjb7MHZ=8ra)jmK&J6e|M@x@Cj$5nqj<+-cIWCrvCiYHG%BslS#srI3cuir zq|lZ=o>}e`g%${>3?Hhdnk}#Tu{LxIh^!ix5|fjWyyL+ia+IOrBEV3G;81Wjfu@An zPU%&SBnGGn`3R_iJV$p{xG2!dm*^5dX~mz4y{ z`h<6#95l~WIYOhb+rshiacISFpU#0{9uWfqTY5Cp4kAHgEszts#GwmXf;kO!y^RUA z@w;FLG3bYW`yrd&EeTFe#@^>36v+iokfpA&H`Cypz`xzqGIcO$>=-40WQp*x*HHFA zrh(v=c}yjM(-j7Q_48b%LjfZggRYjetWJU+N(oP;UQCGr)24Q@yk;MmBM7&Sm zvpc}~f6ksLVG?OFdJl6VoPNTnlfynwT7-h3O`QNZ^zUi^d!F8r36UH)Rq4UMU|Z12 z(^SbwDEKl0fSn2jn7A|R)iygt&oe7Q9@kR?LQfhKZARKzmhRfcs$*en;M5ts-E994 zMX;lUA~%TP8+G-^-I!Tu!5O)6|H1ltOwkF|WJoveV(DgUZrcHIPoEw1?V;qJzgGD7 z{7F0Xfs)D&y;dNy!?9M5bPxJ6^%^gbL*fECe&s{T*5>F|?8J0~6tuHB<5by|(Bx*> z)9KorU(UySd5wJj{Q1g7#+c3U;sIz^Z{OvoT4R2mlXkdWnM5Fy8Nrx!cLc9_NCzvl z(|K2%cv9c(KGSloGZ9pf)^000aI?y6VWK|`s)wC=< zz8m&vjrmI~%hc$`$Y_6qLN*hn^LCy>dV;@fnU3*4z7L+$+*?}i{K5t)10{`GBlhbf cEVs4}In0 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs new file mode 100644 index 0000000..d05161f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication11 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(6, 370); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1385, 258); + this.textBox1.TabIndex = 0; + // + // chart1 + // + chartArea4.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea4); + legend4.Name = "Legend1"; + this.chart1.Legends.Add(legend4); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series4.ChartArea = "ChartArea1"; + series4.Legend = "Legend1"; + series4.Name = "Series1"; + this.chart1.Series.Add(series4); + this.chart1.Size = new System.Drawing.Size(997, 352); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(1015, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 2; + this.label1.Text = "输入行动步骤:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(1015, 96); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "输入观测结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(1021, 48); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(370, 45); + this.textBox2.TabIndex = 4; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(1021, 135); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(370, 45); + this.textBox3.TabIndex = 5; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1055, 223); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(292, 110); + this.button1.TabIndex = 6; + this.button1.Text = "计 算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1403, 640); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs new file mode 100644 index 0000000..d796e2e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs @@ -0,0 +1,281 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication11 +{ + public partial class Form1 : Form + { + + public double[,] MovRight(int row, int colum,double pMovRig,double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row,colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRig * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovLeft(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRig * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovUp(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRig * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovDown(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRig * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovStop(int row, int colum,double[,] pMovStop) + { + double[,] rMovStop = new double[row,colum]; + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + rMovStop[i, j] = pMovStop[i, j]; + } + } + + + + return rMovStop; + } + + public double[,] Sense(int row, int colum, string rSense, string[,] map, double pSenseRig, double pSenseWro, double[,] pMrx) + { + double sum = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + return pMrx; + } + + public double informationH(int row, int colum, double[,] pMrx) + { + double H = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + H += (pMrx[i, j] * Math.Log(pMrx[i, j], 2)); + } + } + return -H; + } + + string[,] map = {{"红","绿","绿","红","绿"}, + {"红","红","绿","红","绿"}, + {"红","红","绿","绿","绿"}, + {"红","红","红","红","绿"}}; + + int row = 4; + int colum = 5; + + double pMovRig = 0.8; + double pMovWro; + double pSenseRig = 0.7; + double pSenseWro ; + double sta = 0; + double staAnti; + + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + string[] action = { "上", "下", "左", "右", "停" }; + string[] rAction = { "停", "右", "下", "下", "右" }; + string[] rSense = { "绿", "绿", "绿", "绿", "绿" }; + double[,] informationHofMS; + + + public Form1() + { + InitializeComponent(); + + pMovWro = 1 - pMovRig; + pSenseWro = 1 - pSenseRig; + staAnti = 1 - sta; + pPMrx = staAnti / map.Length; + informationHofMS = new double[2, rAction.Length]; + + + if (rAction.Length != rSense.Length) + MessageBox.Show("The length of the rAction should be the same as the one of the rSense"); + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + rAction = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rAction[i] = str[i]; + } + + str = textBox3.Text.Trim().Split(','); + rSense = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rSense[i] = str[i]; + } + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + for (int k = 0; k < rAction.Length; k++) + { + if (rAction[k] == action[0]) + pMrx = MovUp(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[1]) + pMrx = MovDown(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[2]) + pMrx = MovLeft(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[3]) + pMrx = MovRight(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[4]) + pMrx = MovStop(row, colum, pMrx); + informationHofMS[0, k] = informationH(row, colum, pMrx); + + pMrx = Sense(row, colum, rSense[k], map, pSenseRig, pSenseWro, pMrx); + informationHofMS[1, k] = informationH(row, colum, pMrx); + + } + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + chart1.Series.Clear(); + Series cur1 = new Series("move"); + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + + + Series cur2 = new Series("sense"); + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + + + for (int i = 0; i < rAction.Length; i++) + { + cur1.Points.AddXY(i, informationHofMS[0, i]); + cur2.Points.AddXY(i, informationHofMS[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs new file mode 100644 index 0000000..f1f660f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication11 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2754b29 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication11")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication11")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("3562fb9f-5d6d-4ac3-9989-459bfda14251")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f194279 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication11.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c08844d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj new file mode 100644 index 0000000..5a3e05f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {5FB6BFE5-36AA-421D-92FA-C16A7E8F432A} + WinExe + Properties + WindowsFormsApplication11 + WindowsFormsApplication11 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..4f7241a4f9d6eb735f3cc0b285419f784b5a7071 GIT binary patch literal 223862 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

    uL708zqQGn_?wHz|cNM~WDq^aP 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%0DEgkkWXhE)2YY+8_xru8 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∓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%0Abg^lf20dN4 z;i^_AvLUhy==tm-OOO8+qIx}*|Nbn5=8+s4oA)`Ev$}Naa1JH`jt4MdW_LgbEMj%O z#x#~8mv`pefYoTbmAb&kJmHH~oeYB0J@yw-s6YMMeRyRQO6oofSeL$D7+#>_D$Qb= zsO@_=LTbnm*voOVk?Vd2k$mZNPD{pi4;O8$a;DXz?Uz2u!mkSi z+5nE-`Z866MPw3nD}HWodz#}FG^V+3-4=DwUnYf+38QoR!+32b2^Z{D#(G!UUvvj^ z$97X5N^WMjw%$`2oP~}k$A^Q(sb`;*^)_Mg02v;C=DqxW&7H;SMwSZz&m?tc=~Idb zXz_zML%bF;>3JD{i(A1N=t{4U+CN4@V?pRMtwY5ud^svr1cD&8S@B6+U~l~`&#^FIS@oH zalE7U=<3FEShUjG?w%XpZnRSL)r}#_A-utcaJ&Dyk(*-uhLO!4v z!OIUdMCR*1@X-z^IuTg?o)Gm%Spb0=FpLt#b}wpt)oX1d8u}356$_wBd(7@I{YHYD z-?TGBvHfX|Q<)CN$0AQA5Gb%B>GVw=p}jGoilUpR?fYI=mc`h}r0aR_5(K5_YSnOlARl(Z*u}}B?Hg-r3Vb7pX61sAH#P9CZ@XVCe1*KOh zsvLBG?k8ESq{ievAn2uf`Q8UFKR^V(S7ASf7{}Yg9qgT1{yyu4tC74A-~Z>~iK>YA zc_XgqH5kujuqu+U%kA6dcefYkKx^^HA zB*NVemV9ly58wHRD(*mFyNO(k|MM1l-R7E2b66l~j~`L|enD{@hqd)4k9kLbi_dq} zvB&Lp7hl*_fbP?jIaYgKvxItV*v-!ZOkaQexhXglKens>Y_^0F`Sehwg%AgWcDz#Y z{Y%2?+JF%Bmm9C9`eB1A-0h#4&QMBBdSIRajW za%Lumx_;kPv*#yhvgi_B;hHML`zpq=1->0E_c}$<(P4yre70k8XIRU*%UY2d2qo}3OM8eaT)_e1R7`0Z2g>+E=x0u7c)aRn~T(;1p)+O5JG z*bl$!^DM3l2EFdnlS99*?4vM+z;gC?W4;z^oq9i~v~UAs`+&Cbud|llAvfo0*_GXP zq;f0tYLoUX`Hc*iUo@(J#^pIW7|I8~1)+V+4C?MuZKZz-_=}Q1E~pHvRdb~?RKVnM zJBrpgWX&1MO$msIE+!h=-(kea0TH3Ty*ay13E@a#SHYFJ;{HJ$^#+Yl%{AwQ5aW&u z|JH&EUuYSOfF8!r*kl_HMx4Tk^HyE>$R^r^LDVP?T@mp{dJnrcHpD6?$to@S<6!k+ zPT-jR%IH24^!#2R%m!LY19EkK-L;oHOQDR%HTZYC)oNmvb z6yBsf5YN(5uYXek0}qw*+sq5av-YG)eT4S~)Sn3wg1S6cg4KMx0e`aL{_Gbfw~jTP zU}7sOLwBJ`vFrw|fnjswI5!;zYz-B|eHA}O!g&5Ygf)`zhA15c^5! z;5bo<EO7QcARuenP_sfP=3H>h0V+pav^UzJ#Scg1(`(Nk|>+cX&6%-o53}KN_if zZv5rQd=*&^mPM*JO+VX%^m)nzB{<^hYUt-LC2c2pryQ+VR97|=ukEp z3$u5jIg=aF>B>$@+f`!HJSYL@U=zQ)H$?s0c4>}=_n|Kka8`z+El86(ef!0DSJ|Oyo7*0Cn zf9a*uQ6<%cWzxdEL;Bb$f01HEaSvJs%g_e|V;~p4&_{_&CbjR;SG4Z!;ywJuheNqZ z&^@A@OQ1GRjSn(EYlkAGh%r@|e8~BY6mvZr&Y%nrN}fuMxnvcirM?wcD1&UOymPp? zjtTi}Q8iPikii65phS`hHYu)uai+K{jdEjvc|K*ie#2AWfzA_)H5MN!*N<_bu_Ypr z`j*^@R^RCqfuK|iTA*gwUG!?b%F=N0;I&oEscIGlRIEeMZ`ECWM@&E|gv#4t!&<5^ zso~L;7MZsrl(7cVcRMU5KH2!9%$;dK5bE~V+3mO?n*dydKWZl3($48Qe5F^~g-bDAaGk0%MVfS#% zsXdVw*9*LM8A19*`V4}0qX=M(TyaYy4Gq{giJt~OYtXQp@mQCs>P?AY695}(DR{X+ z0i_^#k4jiLlfamypX^1cALT2xh)}%0KO#j~rcNtU8DPwlHoIJ*p$s$xbEVdZ5W94( z)=o?yZ*%$UF0GsdoY+njTe5N3{5~`*+MlMjJ7g0ZA!9YohAV};>cW$*^m%`dV9FCx zKr~JpHg9OChSmVp;w98BGnE6cVJD>7J>?ClbUDG6LbU|94W9+^-2R+y2Ga8~B%qW7 z`&=-JC|E;1-oiGT_wk&B*snXg8p^MT&f@j>{i|OjkozCZyK0puDvbDL&WD{$Ylf~l0)1VIUuVAnO~8k?$&O#QRX_hIUm=G;zr3!X(-bt(g@|kcpVO^ zy?CWm9(-%h`kX;#qrE77816uIrLClk(qR};Ga%SzrtQ|Je0SE#{HhSq8RleAI~1mp z>RGa2qj6uP7FHc$Hqv6m6S*fpGz@J%4p>f)&_zNsv<)fH?uI#!cn=J^KcW;Ld!wja zdbC)gC2zRNYwTr0Eck%7WCX$!%REB*Gw3stJ&RY)iCH5IF+2^Gl2axql|g!`)E@?Z zBni-TBTh%I&;M4<-y>r-Y^+T$03u1$kfJ@79+E!MQX2kdxM2h&1-65Y`+~>jSTJ%> zslpR%4L^(lQdv-Flggi16csf#RNRo*tU(7vl8IPZVtm_9dZt<*HYB`w^#u+kWH^2> zgsLKt#Lxzmxq=~`6)(PdkcFV28RaYsJK69p^^PfiI&3<%RsVxIWg=IQa?(KZY>96W zD5xQEJglz?`&EywkE*W#+tdq1NljneXh_-%w#ee2h(m$RDNU;U7@1f=3Ljb~({zO9 z35rr}iox(XM0NWiRyPd|$KG35mmo_Yd_3$77K7_x!|UzkoXmT=Ul+?Zra=f>O+GbQ zpfUB?{{(EQQ&m|Ne|yZ4d@Gc$=Nu(Y<4d1pexj=E_0ip`uMc3WA&5EU7Vzte?E5t{qy^S?YE>VQgy5A{95?44l4 zH>eQ2h$AOb?8wR4qTLf4r=-S5a+oexu9;xb+W0g&&Ck=j@!jWXPZdrU?4 zCzwv8#8%fFX8!D0-+N==V$~8bh%YH%}@MjBjqu*@SVlYMhxVBU~g%h6(Lf zt;nopOB)vWJF&?p222soT!k@ahIoMeZdwK-zZx~t+!S8`ox#|ON1GGN#T`JyDLGhS zgU*A-gzj{_i0n(aJT&*~(366!p?X^MF!6SSbyKy=nH1UeoZ-BlH05AD^vMcRczL;4 z15%nqvADC~zO&%2r?YrTbaLz$@rQ;@N+v^(AWG+J3*9 z;A(2i?b@fe>6-ueVzG4e5&}nQdC43({7&q1p`v-VWw6YSfXI*j1Yv-MiE{YJjO&cI zm)R(DZjK@i&k?PW#=1pf(q{MLTxEiPcZ9~=m^4T%W&RX>)rXv^;Fx8>oE=t%-*2IC zhWG4`w7ZWa1XN6_LHkt=e1Jw78dqF&I`2F5kOgrL*4 z`w9&{LWF`va!%TAucI7{HW~V(2S<2TdzFK2^PBhs6UyWM2Q&0Rg8yxi8tm?{xK@a4*ASf@Z(US?E#Y7 zZeT+_)h@nXHenmZ>uuwcTBj^k`Ty|(1PP8#TMY(?z{w2m*&Mu-ZYi0F+FJ3mN`qEG zoV5$&NNKDmu;0$;D@AfA4AGlLyV0o9y#*xcLqvjv%(N7CpZ52`%!7|2 zIZ~zG84$hWMWJ$>0vC5hb#qtqB}tEzma;}ij8N?6IC{C+Y-1dZOlgO(B1wNWrzb5Egh zTu@c71TZq>43?tm7d<<}5~VvrgOjx%5h$suQVxUQ4oKSZ_LQeS*Ci=ViXf2&tSYF9 zZ5}+0zNL~E@~ODE`VCU8<0BeKyo5;B^8cesI}96!NWRGzf68zXCypE_pFof#tJC*& z?<23)|8Vf-#i2y31<#QZDTaLl&>stdL;m;;P!iE!X_8i9%m8Q%#fHoHnD=(%~77B@W`gS663au(~HMboP|ERAmc~&V$avWd4%XXDvj8 zrk%Xh60V)8Q}PetDI9lZCW{h=zhu0f88$H%+au&7QX?@w#oni_;cW?Wb>ZL7lM9De z`eDT@3+BC0{(7jQH4qj#yp0;1 z6xIP?VU22KMUD(Ah!(+kboQij|K+n_a&=$42ag1X(PD;+fS9V0HdbCHCoIU;jE~4Y z#oR+ws#TkI2w(^nT<#W8(JTr*r7VwbpFM|rW|C~LVgFNFM1eXlIA+B@9m~`up%5Db zmB48Bac=zmq{q$6%0_$h0#H=UwF|H$`D;%?$b>Ts1%Kh&J!5a@7dWOCGcMwT^dw_<)aOAo1ix+yC+d#C*g<|Tv z%b!tPv&11c={vRqUi3+7#;m{jF{1k6P)pqxqxK-X`V|V+@BYHjc7)Z-!-K*H?C?R{ zZJ_1}d$CUt3-hJ|zta!=v!mu3(Fpc7Gwr=CR|gZk)-cZTr~%elWBMdyNuY$&0b@=+ zkAT4FEbjr9C}+252$CrYW@g{_PVsW1?(Vu&;o}05qZk@gK=ck6F2lhglR$*&0o&`2 z!DaS+D~@=2{8cr@K<;23sU{U^5?|286AxnLYw6p8vi(?spozKAZhe0Y%x(ZB8$4`* z69xd^*qTzJY#jwMd{PiZ2&8E3n1}^b!5GAn0HWEQUfZlvz!l}6` zPXUoM9_sLXwlUeGk&@nbryhqPd6u0DQ7jY{U>ycemU<%T-iM%2wLbVN zH)kLMHaQ+9GQ$WX!!V_)|D-X;l6{BZ5#~KGYCpP$oNFkqk}p{r0b+wXmgY7_ zzClp*k?Fm5WLgTMj?@I^g?;6rC*x~lo-@7#TGKw#i||J@zkL+q=cBrtXztF~ac#-< zy2NXm@p>XAix6^;>i~*wsAkb}qry*FiG8fhs=_4@evNwE@5+G6S; zi*ejqp#xu+%T6Oa3@U`_dp^AS^uN&hbfCE-PA(}1u~F3Nw$RG21SEq)Fwa<^rS&G1 z&(AB;t(;jZ6+dvKVZCWE(k1SV=$=f$D zev5i+sbCqV;2GN_z_T38@O;djKUIcPvoX~^%WGA=5yO}l8a0kzfBdvsL;|L+>>zy9D9c4iPFev01 zpJ`uHLjnL-#9P2`sue@WhY#$IoFVln2X2jgkdTbtmFsPA9w*|gjK5MP;#3#K#=P=o z0GoEA{xQou!*4j12van-=Y{>%9Jq#c5h+ngly2aw(>y0i-RG{BR7@@&RV$mj)_5qc zaSEX1)i`@e?f@JiHvHxkAQ?a(mcT4Ct8g^7aN4|a7%q-I5l9u25Xh&QW1beAl>({F zL~lEaoazcdwuK0BqZlBrJWgP{@+s$ip~zIpdVl>6lV2@n-V?fd@Nm5~usYQ77^se) zr-3FB+)cCAD1!(ZVeau7K&RZL2V?`AaMN>LLaKYBCbme*Cn~ssl!8zOamZ|ejCdL@ zDfZ~)Tis*SNQ-QY?zPteI8Su1>noPj&Zlo8#vrh@wH0rVZr^7VkzXjeGPK{D2q106sr?K32Iu8XKlb5hWcdd7bh3NteNMYNn8$aDL~VjW50&U zBBCGvDZEx~=BM+l*L05*$I;!%)olx@s!`9USPW+u8hrw_euU2yJ{Qiv`aVyHVHo zQ_DMDWfjmk%QcR3sE28n zj(&7#En!ODL%9oLaT+54-i_L=toBBZ`%+I81ui za@=G8DZcI{yqk}1cruB;xF*01dXhFKdpGo%-d4uXcM zK{(dZ^#poL=rH0iP1!uCPT8pjB4!9?h%YYjT{bZs`})Qj2{H|P`?uPyfL}4jNJ!<~{8`NR*9sX&Y|^381j%*y=NI zWGzHs&{-}WqH6RUI1>AEsM-)ftv1)6P~DVI`BWhVqu^eDKiLzEUm0A%xRtQK0#Qf2 zJkaU#qgeU1gYS@Fl~nZ?wnGf0ag@kiFn%dsLqY>G_A9@-L| zeGu(^%(jJZrtBK2(8egrY_reN-k)2b@HFlI!6|vK@ObqO?pZHC_S1prrDyp}QZCN# zi%;p#hhQxwsN1aH-FEV{Oy=t_{su$K3bWG#3Ls3|p@fQ{@HtLB{miw=sgeMhPPrMj zKNDAc?!+!7FdLNy4Q9mLY^=|_ozm--)a-)SwnNy8reA&ItY7vI1K`jNNla-)`i{nP z5j!BIOzptT!_`CD4B^^OgoAPUiIK7|f>|o1NZP|PN}ufmv*O)e*kK6IO^Z%HtMOnY zt~MwAAFDj35W)E=4$}w|c%O0Pw)hTSH4xF9>|CvLUgH#&7#OL7+g$qyTk3t|mfq~^ zUMsQZ#uFIi&K$$s7tr(9b(Y4|1H|fG-c}35sUXMV$U2_)j{!J{iV{^xg(B&S*WF$P z&u{MJw4Y8nxL)xjx6f6rrCoJ^&+{?FPD>zZXCT zW>Zx!gzrkBO&|jAK$CnL{VuL#wH@np3W67%cc+^wGg&?2NJ%t71K#lTaJf6cjS-@Edak6dQcl!{9I7b^D&*OFW;h! zhES0*z+w@t={wmQyuXd0@x*E;OYjQe-4PMh6)E5KH;sMXi&3ZAfkFl({EIz5qu2@* zHV`qh)gx!r64X>sp-UOCe3xX;+2`Qq&?x#xVq&6oeKiW1%q;Ya`z^9v*}&0liWC59 z4ISSi`OGKipGP~VVg^fjtX0mmG;$Nc0EmvpKyGf6o|^+(OEZ`rX1epQmoe(Gg_K5) zj{G}X8J2I>^s5}a(TMc=UJ(k+#c_1jjKU52C>D}v4>Zh_Uo<0=@ADb=EeRH4=n2GPb+X3yh8eofF%22-aAUob`aHm*9mm;5+$U@ zAKk-lek7Giwss3y0dnaR+GiyqQEE zb50{T6{e}SD2gx{F6m%$@2$gI5fMMlek9KP^K%FSv_OyXf>4x!s+$4Fi`>@ySS1nqLi3@)3=>Ns$mL&$C1-^BcyerSVA?+j9(901f=CMri%7L1Ni zpsIb~$dImdT!QJ?*iTN?@RaA)xdh&BW-z>{rSG}<@$$yK!*cjZ%8+bhqIt$mY8*2H zVPXt``QtKa8qW|`zp`aYs-yl6^&vGlEd1YppbpxrQL!&LN6 zI^2oN9VP}&r>_c0Oj*_5bM#A@E#Lm$KVV}gQ;>juFJH4v#_zP2#tKy2v`m%drG5I( z`xQ39j9_lhf3P#YYb+X-4cZXq2IjPmaxA%k=YsrD z44V8v`qhT}r(IN>l##*+3mqxg6qC!mKF%&pc-g&aIH#&M{R~=FV&uEOh7TGG!8@4t^jaSh+=!Fj z`RKOKIN+a*e}r=CRURRx)HF?)KpOhnhmMFcuq>d2miNUp!D?j!uZHV8Y#L(GrZn^| z4!b*ej_$~_JrbU%hRv-Q&RBTT2oc_+oa=4Fz|nx3=q>5%v>mRNhU-M9MO_70DG%7X znz)Vy0pQ1azHbmV8l@5prOnc{d70TyqHox_7@?Ep3J4|j=_2~Xtc}^)eH=IU2}0t; zG7=Mz_N3dv^GnCYTvo=1^@-5%G@!~HL2_u=N&p^$laKEoaM`zxJ90m%cZMCW}!At+fro%Os7F^eMvN+6d$56A<|X-ca3;AdBc|I7kXvrF*T!f?hJP@>F%9} z6i#QC7%RX-ZytJrPydP#r){UX5{X(=wG+cAS|Ii)RMp2mCX^;VYPBn+O>TOc+t5cx z;4k}S)@_DoD4!^p0nFc=kbWtC^|^-R>7Se8VE0cbMYo+H&hcbRBGIrj-3k$}CmC2t zQAK=zu?hKR!6IJGJ}0+Ca!L91684hDjd5W#KO>Mcsi0inh487 zPIWNDhNCdy5Q zyh|L5H;tW|+VkINJMyhxqF5E!C;4sw)?L>OwtM9LfDr%J(MudoxqqoyzmpD^`KwQF zR_W4He>2eSJ%{x)wf#fP(@kc=;0hg4mGu-=B*H?8kL&Lu>q^3m;OVqOV2BH!(-`;j z@;E(5bBwCHEJvC^)Ys1DVZ)NlE>YIYq>pwIl|&p(^}+{?_`e>-ON%Fz!}Icnjpav) zw&a|75iw5d#y-P=S%v>n!^MF` zZ4vcI-VJ}!9!yO8L#o|MOEGI1CtKYj+b~U#FvBh}MLE2dkY>`Un08K&q1(|(`Hf*S zZ4rMYTi71{VoVSxVF@10+&T+0n?g(T%BN>#H%%VREg`vaG`OoLLw*brM>a4NZ271EG zXq5+vqaD5rvzyUg24Fpu0?_O~vz1Tykl7lL%6)U-sq@2q4<+&cr<+%l7ml7gDpnIr zjuYzP+7M+b`R>Q2?-hALb_#8`R@Ywl;>5VChnU=^pI;}R=UnoP(tYojp|~y_Sya~F zN$U5iCw+cq z;s|h(FV(3?ey+Cj9TBCnEsr;DeN8=TLwYs{cFTmV9ju6C5-3Wlsk(h_3B&7dcUKjD zA88w7h0r8y+?j7PnWF?@h@4AN`d?2;%Kc|KonCk90-bmE2K~t-XfWI%p|z=GKXK2_ zCK?a)WqA7XFOhx~Z}ob7SaU33!Osbi+L(qeb z{@B<1He9zJnEdPXTa(Mi<+9Z%wqGTPBacZo80< zE_0bPX23Kze!BHFHsKf#05Eb#F`MygqI3}9zwgZaI;`&+H0X!a;{WKhne|jZ{s`;X zuix6-=%MnvW7-<4Mms`{M~*3M^?ctR(pyt!QuLWOnuOoNL?GDd_!tN?i}O41>x2pK ztgkHcxK_`tNX9HkA}H|UVR^WnjuIe9@_GK*GClH$PuX|4wtkY*Kc?OHQ8yX&3o1wv z9{b8>wX+SMXY<^t=_||c;q4}_PVXC%B-1aHi~eL@;Qiv>>-!`HDxGH!`|a<*yC0lK zo@0M)n)CGX%-Lv;yc_4rq-Oc0-x)e~*N?j-D=yy-AxyM+zW1s5o}ITIvG_-;6iCUN z(*9rOHP#$NNZPmGf2nrxgfHdutEer{ct5$z`4yP|!vvE`4A~qf*%-*)zx->io1i^_*7_@JbT?|yS zI=rtjM5__uV(Qz=ORwu}7!#<@u0Me|ILiu02;5c0q z_GkNgMZzUiO(JL1UDxDtIvn4!zKzL9Ep05UhH~o&Xw=gxgb)BR9Xg}RpTGN{J%~bS z4wyAc6q8k3T>0)>avm*xu1XN)wsSt(;Jz;j49Rzh_f)Vxopj}|-|xA!L{IpC$-XCh zKhTHfeg4k+l~z-Z@5ff!4i|~L4TYz#37B)*eQqC+^1iK@tyk~V zpgsI5YZ@9Q0*fQUH#j|9PhP(74{VE(-jtY~gld>oINb<5jO>DHK`@}UaB>Z$MOOTd z6Xw{Md|!jYqHgHaHH#tZ9LhO{%uHMfr-IWnfMD*%=eEWzaS4Aga|W+6a?bd@K5Ft@ zXGx`VRW)Vbb3cP-JXcHHLvEtp@+YEo=!YhYXw9pyKStS1-WWQo z2}dR8sACBpgKz4X)h%Hsqmft823xwLxM@XWHDxnhMv z?$l?$oTL%;@I{SA;vG zXAQWove)*WO28?}LD;0X0s^+WnI9bWMv1>?*_VI2h+nMxKxk zXt665=_)n?&|*lMOuCQf{@Jc9sGh;tcLCpW-3dfX85Z`o4YvC4ZE-lqevh8jv$y-# zhrp*^pN1Uep^}TP&v8|lv~(+`aom-b#zoij71yj&->v6q0>Q=}Z{6<@9BSn4tB+64 z*)Xh`?|Z#3#~+~HD%5!*B_)rL5}ZW6C13My-#0t9P`1j(6w+F+9eFgyif2wBB!)~)@p!+nUt369guVt{Mq3T1JU2e9u<2qk1;UnJD{)s#37p5|>2(`Y zB}9fde+?6AQbgx0J@4uPkOp|hHZ z;+hClw8cOCaFU_Dg5t)x&y7wH$2$qAdjytkyrZ^0Nq$NoKUG*-2;VdnR zs-krrSv=EvbOec(t!6oygli$y62nwkG!!+_J(s3!&4tF>+PeXgid2=aE~g%$oa@9A zN64gD(ppVMQDl|++?1<`h(izV+3(_e1S@OK%eluWz*=#v*fM~+i2WT~ zlHJf+RWcnx1yH~QlzI~&OduFnK6uW5eL|4@HDhp~K^O7*iC-F@1twoy2#>d+y^1R4 zky?Nnyo^bA_@jWEHIBBLdV^4!j@Bf~mzukvQA1C$IBgJDUmu}Hf=5}cYUk?>h2g>& zCN)GH0<5I7ys%t?VP>J)BHm9l;cQqIy0WCuCG4kh^2%v2G~%uStqcFBofpEpH_Ot( z!g4B^jCaoDJ{htEsf~$^W&?a|z!W)DLUqk*ADJMAqXr;4ZBG)vGQY5yEHyDj8nd6~ z1~QUVSG3_*Yo;5Nh*HhQ*BhHwG0rB=UjnFUlIxL?OzZ7Mh+y4co56nn?o{S?vkvKZ zcnkUkBV9Lw!3Krrju7wCOrB}YHDO1d&Ci>J3NkLKF5#%aUQK`^!$%0M+`h5l7LP-F zxgx)2!nz1aDh7ar#;I>ixU;4WGBIsoN=i=vadKYogmps-1ZT!-ummwcn1Lf3A+vJqWmNbmSXu;=iRc-Cu2S)(`=(k<~t_YMX#w;>LTRRI|Sjqt$Fmh`mY$IwDp*1jhlrw{@4wg4$X-t<4 z4#au!&giT!YzNZ)n#KwM9ynl>a7-KE_DSf$StIkv)6S_1XUoAHw^W;gyK>Z66p9$k za~%>)Wl*AHakLW2RT;?t9P<`SRZ&&Yw4Repf5oo7d$(b{A?M6hwlqJNfV9hFF zNxtI4PE|+Om^UhdSf}N~?*(0i84wx{4$pTvR%|WAX@|KvW^aHCD)0iN?-grd~_~eO$Ym)CUlHX8J zFGywtK2Rq)weM-eE{e7fG%vBGgX1Wl#EWFo1Ds{%0-Nl4=L zi!?mOQ%9LYivBFM?|SRtibJeb&@5K&lGo51r5j12O;q8XSKtTwR)PPE4t5p*u69NUx;s=5x3qB~A+C^3plXw1RG-pEUJHNz3io z$!7p1gS@q%zM?6q$c)2e#s}H5CFPL9l9N53H3BJYx4B!YSgp!{UrkQ0zP)gLU4>nW z$`p~m9|ecpmE}g#$+=og9e*Yc*}O&7gd$UwACOX}!r8Y#5tC{RpIpYMd?E!eib?}V zd#5ApfH_u)+p47D?vulpAkzprCs}Q!>3#aa?aVNIKWAJ`Kb(Ok=ffQkIFc4 z0Dk#HlTcQS-~}2j#~d1o)bms7JWYL7t0(O%5;Vt1)L=lTV`6YnI4653@X)8jjMI-5 zwo-K;L{lcA*3SD#+0-1CYhJKNquoThG2dTGvu|(dUyM&{yk1{lw03;p);^Kda#isv zWGF~z|1~RE`}4L}T~!rbhFkxisi~>F&$T=PUiTaAowwy{$7SX%mVb@Q|I!y0>CI7= zT`r&3)Aje)H5@GL?r^!&@r+P9k@WwZ2LHG8K)^JT_uxQKi~|1Oz4QONMD8-)}B`ENzB>T~|z&;S1_HzUOUqByOx3?TRaw+i9Y5&q}5<-g?3@^9v$Oi<#{aQ~L+KZR-1Z~gx> zX_4J1A^(@x)#9Yv_LWlyudQAM2%&Ii!W;&4m{S$hFG>6)61~*}$M%l_cTyo@Werrq zypaP12|%DoyfZ82b0*)F{{|L#C{3^o@uDUwN}lMU!g2%f)m<0SEEOqYF!AUfR7_&? zxUuVkQ!jK@>g$A;Mw=RK0T~rExFp_v_4u}9li!a#QKIAqVi)|aUj1==09BU!pB+xP zNRb;~>gcyIEeg!f3q-p)jK~2da@@E96j(@h+>H7{bJoo8V0_m&E^OElHS-hv0_r@d zX-Cp4Cy+o!J7krA9@{JnN6UUQT%mmu;ztPNglM@UR>wgFpKQc3u3dOj6Ngjl1c~%I zd1}I^%ru=Zd$BBdWw3~;#1nUVp0v!@+-M3?p|YU^gy29rp1NBS@&lN>wW}xXp7QYN zh+$M_cO{%GAcc^DFAGhM6lFJJJQC-1uI%q#Wx-oTsj9nE-Os?^__P z^x$FBs}8MT3YJ_HMG^|NGHl4yv?)K1v>4kV2H@y!W_+yhcwDNK4ajKM-w?!~fmIMli z$)~MDCK(BW1Gl^UdHKqhmF1pHr{m!3+#bITElC8Svhd(F1T;2qgL^)c-{W<-R%O8p z2bPsDE2Fd9V_A0P>r7$s*%FO_hL97!xX-fWjQS&qT!z*@aX1`>ujFyLQZ^BsU(oM& zI=ud9G?qx9w^$N3mkV~af)A>X+3)dyKA>v?A>weTK3pzSu$uQzLxZHDCfdYD$mO!u z_+)fUMMH6~12FW3W6_MTb^2sz;vs*?VTM;P7=sMrsB8(B%auXS{}&`wADH&BMDNGi79Z@_U3WS|@ z$Y~&&DN69YT%Hc>@-ZnM4Fr6q$MOk>LUE@Pfp?is&j^TzLjfpvk3SNH${3hs%AE)A z)JnOd{NssmAmngZ{gJHntZjf(U8RBgD^sSCNE)?`3>&meGbE2u5p9FO`(|-O6FA5( zn}nmRRUzmtsB=9YA4p8Y+e~JFQ`HKg8I;jE5e9z>4FG6eD^94^21TF)*V ziNv8k;_+xSQViAE74`(5kawP(!{bBV@o3&N<>hihl?3*gf&wGcp}f=rhJcYNFH{Wh z3AlPM_Ojfp^IQuzuAhr*$v%0^sPuiItGa3+xG;B+JcI)_PK zc`Ow}5IU|uI7$lQS zpkn`7fN_hpxnXLn>nJ)Cxt6x^8_+Bk$~!fiio%Y zC=URI=AA?Xpi}~e@Co_^Y|iioeNeVgJB8ftbUcoNNg(8Nh9ZanX99@^FR4Jl0HEM) zTxX%{6vVz@2w({OZX>X+>G|oilJL77w@!TW(bY3Ihi4FkSN_zNonLzCSeZe>;68y% zVDjO_<SmKO6txxUNt?*fS&g%8fo;-;Z z6{+{^(Pe%MM19laCx7+cl}9HBP4J7Pbbr;37his%tW?HaQ8ZxnP4}OC>*AG%LxZLq z&Gr{xdZDaLo}&Rz9P&ADpS*DP%IT|vpen1ht7`j8FTPM#o=3By1^NMw+c|UV;=}U~ zke9w)QKqlsWp4&!{%PaMw@zGn`2N5${3I#us_e+fQm}F)Gw!h~KmOYfdW>e2B9j;b zMavsMJltNnSD*PFv<7AdPW|e_<%dH9%Naf;dn>lT3}srbWU;~?XU~t{KGXBlE2|7v z_+&rCO-HK_f8*QRg@wXwEN0!^&-W!64mf*GU;6m+$xHo!55v$|-tjVESgB&KSig%T5%gA~nAJ^R7EBD{OfxPss zlB&|ioUnK}F!|BXPF=qF&cj8JEh^esvF(*_gB@x)d8&XKF2~5#NAI8bQTObGJphe# zr1gy#4{rafr;2i9(7>7;8Sz}ZMm~0|RHs{g-5lZYZLhv~tgJ@QUC}+X5SqLC?|*ah zdjA}%dM1$>+}1aKcyMRap;f(dw=%6C*TVhlci+AUU>4U@H0MCbycbhrWA00rNT7T{ z!IMm5jn`+o3NMT=T|4pi$)27W%QA_sYyJJ*2X;UIbTL@eYLF(MVJaST-~af=#}|)( z+zWXp>DvwMuYn=e7V-pZbb#UX__*ubIpPa1lob|&&hU%dIev5C#JfN4nH@I!2qdbm z^b&KF?b}jua-(6?)wi+b#K&5y6V zdv-oUBOp?WTHkni|L(dYhCKP;V3&;MYwx{vvZs5>yhx<1$U0(xeC72E!>PD==KNb{ zE_DCG>weJp z;V1v}_aA{i-ki?b=BL|U{|C@n>FHm-_QStDIeT|<^=6I;nw~_m{>XnjxNrA2+xUok zX0rRvd+%KAnVnsRco=~Mo`1*w&M!SzlGQn#O1K}s)&0q(cRrlU$l~LP1!&$o>z^wD z2+;&Io`-MW{^a6+emDm@dl8fdbl$(W;piGo((~}0?sFI3Ih~^+fT)-E?^~nEatkj{ zS+5_58ts;Gc^*#y47cy!`{L135Jt~ZK%q_zj2!>Lk9ubNmOKzS(zU*Eplk0RJztu; z|3!X=&C_<4dzR9I8)O*NewW0iRWU*2_zK9$mhB?i`o_pn+3u1@*w8HC2e< zk;f&EdF1Ym@4p2Vkfy0=`#K_zXXftM@wdRqJXmz2&$fJhUsu-;j+L$N;%2#eEyH)O zfB#p=i+`+XZs`!^_c7*XXKlxiBS(*xRaRyMc;{yC-aY=-h3=V|1vkoB*Zj3@T?Zgv zVmywK<%f7Zv-d{d{nbypXYMbcG+LBqKU7|;G@kww_s)I%*2&rFRN9Szivu<pA!cCO1L$D^_}ydTmv7NfXJ&$ zkzI*D{m4R7!TU8COw(NZh@R5-T&_H`aT3B4Py!$S4;DDi2VsTvm{`XHC&-FVW zORPTlC%g6^fd&bU1i>N5vSab)dza5%hBq++p>}CGRD%Ea(W>X`WVy%v2r_!}X2Rp) zflm$&oxXA5^xu3i8;q`ob902yRMXdiUwUJQW>+z)?842{S3W-d07`4 z#?k6sTXURa4#a-r!#7Wz`nV5ry2`Hpzx>^v!^gk}u7*GnWN~@f1jfH-PjP*H?(sFT zFu-FU{_y>Yxd0Sglags*W$yWgXKr5j{@dhQc=2O-6$J-Aa{q}Ydivop6N0Vp(JCoVx+e*dqI*1p&vU-uaL1&AHP zXWlnXd7)BnRIy94`k=P}%(2_IV>TNXz+|AI9F!P1Uq5>RT!cTGV2X;t+Z=tac4wm; z9A-9Pfm<1i>ojOGCg?b|%j;F)P z*ud2#My!v!4g4vcfF#47fbmlApzWbstL~C1R`?89mKbM&Pcci(0B4ngfNzScW>i0O z*ubK}W0@o^t1FZsnaFiG9JWl{AGAkknvTQLW>+fZO{4k@T9+7S9`T+wFeNZgAQ?jf z=84&RcSlAZ%vP}FD^A}vF*-kZvk#{dG|OMDi-JFm`%=l}D_0*fW0l$t4RmG$%kwkF zz8R9XwpmtM7l%fVKMwdrFJBvE#^XSP;uBu(w~XDrGL~@5nzy}L(}ehAiBuwb`T77O z9@lNp(BxZMG7=6LdzWS>rsD}tJRN~vNhY}_M;8We^dSmfll0YERG)+|6*pbJ{)ib% z=yqiJB;of&LfuxTz<1_2Qy5%rnK08K1z!H;g_((mQ$$ToleDB3)j5zzB;(P`H-;GT zguX*gr|a6b?pDOr8#)7#XxKGze~hN$>WZ1vmFRlD;-B+6Vj8rK^;{l}JH?IduWo5X z0x{4hcKH_QlPuV!-DqPlu;Vvg>Kk0XXH`jeKeHdTjZic;?liGJe82}AQ^4>y^wa#N z>G=ouM*AMjloPnnB1H3UUYs%Z8u7}i2BD!k4lS)r-s6{U579x^ZXMdXbWa->`>*sR zC9L}WuWo@V)1UAs;7cYa`93h&6z4{TWJwTU?kdj=}Q0P!XT}@bboCP9#1Dx5p8ANYHvK^iF)RH$FANU z#E&^Dg7J)DrIJX%G`sNd-e_;{R7DMKrIQBD>v+UDap`jZ#KHir%+OU+g~v09R76)< zr-!aGnj)4F=lHG5BXJvlYul?84G4^hz)YA6cSooR#IQH3SSpI7B1vUKF{fd7uJKN! z&~#O@g4Ga5mR;t5IuZ99`%F_~Q;9e`o>Hw2Uq!qz?*gj)5Hjkh2*fhV=RNq_T&5E- z|HP%C!TDQ@GH%RMkduLs8n z^Och4?~PItxYDkIOgAO!O?VgYk6r5?N{-qq{IQH>B;uy~*T!cShNZ2I2kPsSAtW7) z+UEk(_fOmtg7xZASuhA2Off~cvZwbLnCzT%fqsi#fvn6(!V~H0hNA7fr$jFBqA-w( zz~r2{`}X_sd!hryEQCjbNJKm^ad~)X_Qt%F-Ev@Gdp2M5LHqp^cSRtp0Eo~bw}8z! zJbvwZuM=?AJ91y2B3g&o|30<~%fbCyU5O-kp+GdY7`ER#en$)*yNFN5fo-em3%9Wk@-zAXuqeqx(C3c$ zDbR;cMu3K<+FH1cbs(Q+>5=0u&>UK!f$1OWy25SD1H3#w%j;+$Tmjx@ba?vOw3yMj ze{Tz52*Q@5j(hLkk$^tMAPl9sY#bUn=O|XURTk2cOrWtZ2WIa6^p1EB*pDC!P%g*6 z)n^*?86TRuGAW`pbaggo^)bhsci-&+d{~A}vSN;D|HS31!?Ag4Rnx16T5zz*STy$W zzyvW#qQWDa)$tpL&0~WTs3S^=a*im|e}If$8yueKMT!(VDs+TQM^RT-Vh}to#DD}Q zhRx$yK55}9pBQ*BbMN?#o+1B`t-KSR5P`bciQ%z1Q&0dP*Fd>@pxk3ITf%h*%Kfl` zT`EK|H1~E-Od1~w8mso!mM20ejl-6lxpTZne5iz7mI-{*6g9dw%6^W^nMy-%5ZqGC zHsrdKM9qhd-y9o{x$FVs^?9pl9MnA?Ho%e*|FlCa|lxJ)8b%r5QPnb@kR+r-Cep6DG@=r{^B9lth}W4*M`{w*+d zeQIRv@&p@KwR=x(7=3r*?zE@-{kx(ACA=ze-iSb!c{~WV(PzBXGwc|&RJ4Q>pfjs< z-;PABv}U8u9vkR9F4u7t8qgVf&H>NjwDI!g2iCxxvSIH_?cjweY#E}}z>wIA?m?@~ zJOcGd_mG~!u7s!&Opw&^NOqjGI zWEna;4r~!t1=e_>S3$4C3WY1tauiy6MysILGy{hH(Bhqu)$jUp8wwOljA-?xz-Uv7 zdp&`PTMNqza|z};eS$WJbqob_P(`FxqA@tA9UL}O@99B%++)~vR2xgDgQ;jFYQH%( zLP;^0;4m3zFbGQ+0vH1S2O{uUqYU6O;+~nosXI6N2+!Bur?AD(

    -h{C5mrOQVsw3NA;0!(dxT2CO1n0%=wQJ{$YcxC6lERt+YLepJ@~>f9RT#1 zUwH6fdAm|CAVS6GbeQMHC#Q!d7o3qI=%z#S9GyXFoE*M8ThCPQ(*b#7$d;f>(sd<30hmeB`h;!R8q-I;cE zyt1{bY^N3~1LrcTPtU1G^I|HuHOnWNfYk%M*5`XpjY$9iAOJ~3K~$Rxv`3mYcjKTQ zjrjawyPsIlu}`OyYq_Y-%VU=Y9^5`P4t#j6S_P|Y|Bf{*BW^^FjizT}uZD^6I5zBI2>! zzdW|gn-Cv*8}r10;jQ7pI4{!v)Uj4WB`hFV(Fo-T1?OKh&ffTB0ROzQvHAHfm>J}7 zPu>{1d;av;!USHpBdb_4iBID=jn5bq1z&E@W3a|5?|?=&^C2{cqYzDwI4ld5Ek%~$*9SA^6l$Wi&w8Mv zuw3<+xfD1&ky*TJ3;Z3<Ec^*sAKe(AP7bi2edUOu zzL3mGSd6#dx-q_Z8I`5e@HnU!4KJD|N3Wb4v$yXn*;Rj}sR-smy_xr=R%+{Rft5 z9PS%C_sK*_bD=>`Ny7{145!%2h69ITo&=v3OeJkl7B?pr&vnl?i}X4^nTR7Wi*{7P zUsj)xJ!Kue{d3TV&~152s6wL*$YvVb*zNx~J~5B)wj9dQ;F*OxD&X&_j6T2zXiz@* z+bc9M=Q?8Rzh#^VK4KmPZ_{X?@>3aoMi)Q6Jm19A>G@oTyw*Q_}-2n)jU zn8`)6*^5_+5PDueFz!df#=$$oz2>yNt?T(VLxWnlZrV&vB>I`*vplhAGIs9Xe14~Oy8JKe*Jr>@M`bM-|+)Ne8h+RNbYKt`Le6J_(u_r~W2 zZd(pRIBa8-A>j+y%*F?^0R)d1a`IaCmesyAWuD{1}h(|$0TqUpW#b@g>9PJhMT1 zcxrZh>@;gc13DLH7Ab};&iS!xpA0QmwMsi$puA)x0<_y!QX+} zpPw|(nuk>_zfSxM$)MGsKIMY-(Th_ z1P(+lf@)xmRUi`bjtvMoTMS)COZ6NI6G`J3MJ4Soxh;#do{`W&X#k;Z?E5mL3|(dW z-uqV)oFNAimjSy#H0&K46tXJ~UC-zEFpCUrFS*SNw4TxMei_OKmTo$%NLqlvtWR_g zhRun=;1skyD@BM@A|1&rLT6AIg@(2l-LVDAz(_bI4OmUdiGh=54pVK|TcJaaXO=l6 zVJ*gOa{xC-+5fbmK!+~9fM%FbQr%I@Qkni~nZICyybBSbzPepe+(=+>$Y_TMbP!1N z9ko=I`S>y)U5zRcAx`TuZf;uJ^v#O0GMNY=5Kx+JwFIU4&1HcYXcT~9raP6bJDYi|Pps_NvZe{k9sK(sX=D;LY*bjHPWVF?H9bJ*ZLX%h#<+*i8EAe}RUG z(`rVhjhgyzR+Ll$6tLNcK%{H0CCLFFE^o<>C}DU#uc;f1$6Ur?9!*_z;L8<79GJup zOX79K%`f=u3&qZ2k{5QpsKjT>G=rG7qD88&%as>k$QNnbYH2bk zFScjNmg0+?cdY*SB=M=k#YIJmEY5sUMOzI=Zu;jX_Uw`kfhKdFKB2j&?NN8UjL4*Q z@&1NcxKb1~zs5$!gy+VFCRio>9+>zG0VYwGUE zyzi2iv9)6xb(+w3Ba;Qke0aR~teJyI3c6mF15j&W0LNV1cwzs|nz}zW=Q;0YZr#>Sox?x4^7thTznTBzDZG3ld(*On@w1Ztj zOLEDL<(*bKZD=Dd?oJAwbQ=oADPn^cq0=r`yW&dXQUnRY5kmk32IFUXW_sG&>S|YA z-dAOoclWYdA01s;Sufvz|NWo;zyJO-cRwuCoZ2b)@7OY3JcZ?3hrrtx z=HwESYp^``RqEqy^2f8Kr^|K0jy)VivI0bo%a^irgJb6>i&5z>eMlN? zcZgJ>;9p-6BB<=uZy)L@w~NKnS;oGSh;GL}m?=FiiyKF zzWlx6N?iy;Z61ClMQ;1vnP#1n#1KhqUC~G=JAK#C^-uatr%YeNU$K5kC5|{>o~zvMB0Cmfy1}M>(Cn|K_3z=7h#md+ASmk-)Ww zX?=*#dr5!AR>!k7y}99e!y_6UJ#xl^B;Tm)+hN{R51oIZPz2==qr6hncT7Vsrx{z` zH)hyLX*5kLg4fp5hJx7eogqy*0uR)xHeGln&D-++hZ*)$&=*o@OG|+sQx6TFnPU1% zKk+e=@bfMOd344T4Ze>&KPtTj%EHy=hqtG~(cr|=@pdV8k_Y+{Fh754N7iUnQBt5?W%_iAWI)a1gA6l(SA1c84^#UKDWO6LXYrhyN<`=BchV7 zd*GWd&%dAa1nt3M8xLU-5NFKiM!3U>SOPk$T`1|VI}5J$tvB2vYya@M&SLfr?mm0_ z_(CA;`k-{7TRdTwl~$Y4#G^<8Vn4|d>``yt?s|9TGJcn5;I)2*vI7FE(PYfU{M(bm z|LCO?mS=`lVlKN$hTr`(5?=^~ogWp?Tg4L=X`xCF8A6t?-*$1AE;1U9)?Z1e!m@Jl{V)R>WFN?`U`2sn?@nN}W5uy$X6PJ>p|7?IU3 zfx`oZNyEt<%knx6o}xbqN({ONT*_(d?UNE538j?!A;w#M&_w+i$0Ci;Xf^2eB7_KK zi;I!gz8*RMHZ6BBkPTrekW7nyJ|vg&22St84r0t0OV%>)LD5+<3@ zspn666Qfu{C#ws*@G_F%Zkl%C&~`;fz3p5XA!cZaiBKuK6ge>>GOF5D$8|unXDybf zGMo+%My7;TRH{)_qQ}9mmBB;BCYjV_;6LysM{!CoLrX{@Pw(5I!ymJ$AW?JhB7$<* zY|t^%lXWIiimZ5<3WmsZM1jF>r`#?cikqZDw*h)db zAVrwq_7o<&RBk()%@zyGZQlbzE5XV%0}SZ9DvQ}}s45IZE(II)3J+tY*rJ~)D-rsm zN(^>HVO{DqBhavH(?W@)R2QR%j>faR7*M%DRL7ZIxkgql>;!tgu&!U*y0|I;GriQ zSqNQ#2^OoeoDBNHwrf$$081iAvWjqv08+gS5uZ>J9Y&9*M8dwjTm$@L;-cmaH+_ePOK>zqWRr|yzCa%oM>B%X5?`mp zIAsfYXdaU%G)Sd>6MjFOI^-bR<$~5X24)W?j8&Ay&cWDdHS?fd9&C#dcaYJ0v|YRQ zumId_YL#ark&H7&$9p>4g$lfROjdf6rVtbEp&66l{E#3=(_A*wXzltsJuLbxfU_4X z-KH|l43x<#9tczM*VxQ^!`SGULMP<_Cu^nR$`Nt;OWj8-y7g(0lbV`UgQ|X(fj0}D z5a3a^;@JiHIlqGC3%M9T1R0_1q*9=%#slW?Fug<=HsbHbGS)59Dg{&jI&o61xP%{7 z5N#%Z)E7f*;WPJC42vge-^#iC*zlM_FR!Z9eOn3G{0^SAcD75EL=!(M&+~9Z+tndJ zRcN78?Oueik6?PTe@R5+q-~mw_llGqVgZX@VT&auSQ7AYzDSHhr!nEpQdtE=Q)=A=K{$UZ7TfUh z5e=_h4q`IQw2?x>7m*v=M5=x8D4aB&6bQ5s*fv83U0%=3A`1!P960|HNFmBPDyn5= zXi!nVD(~3yj8c|Iup!vJM1e~*C+T0;{r+IRDeyhd;iPeXv1LMsIL0hKz7;5G5;3G7 zgvY&1Eo4f$WQKzhY?NEfG2+f7he>I=)LecO4?*a`0rX^WtjH=$Wz}DR9yT9$1d2+sjE8`n3W<0mytqM_j?PUA%H)JkL`F7JX)g%!pr4Br{*G;Jc^@d zq~ZvcaJL}d=L_&T3w(y{Sw&KzLFoJ%afjO#UvkTjoR&&ro?Upjd=@U@hN3AdlFmxt z%q*X$;*=*`U~5oRCZ_l2sX!#Zy3Mto&PrG=+YBAx8a%F9e4$D%6Jk6R&MLIsZCa#_ zmQ5p@2>3IXi%7{8DUZ^Z+a&3)F^WbQjOA9gxE-gn(tQy!z}wlCW)`E`9t96?IzQww zSpu0N7)AM;QKTD1#4sRJiCEZ{Nv39KSr>M>A^`;47P5Iw{+Tor$Q_S6Ht&=lIVF`P zf~lPfiO{!fkPZ!6#DIXz6misvul@e(erDpuxFaTRlSy>u1}-3#z=)zkyY0xO1PRc{ z)P4hZD$1Qk@)2F193`6D&R__oig1|8+K98d)mCF0qNn4T!x1n%UoBw2oaLiAUb7HP zvxUt`q4=sll^~#VP!LwL;Bp;^&#ZvYmAITgLIQE}acNV^jT%b&vye+?<6(!7onrI5 zASw-@&yc0qR$SC3l%I;!jP{!$wc-H4$-lB6TAUuIUC|1hp zY!%H4uS$({U1Y@J<0P5{LYS~?qqG52%w@7vWXI1=AQ(;0ej+Rllb~UeC9GTZ2pF&q zD#NG|S`>x|0@01Qu#GD*SQ-_=6~V_4wSLP{NTATS7{V8E**PTaBvUeeo)1Gdn+k?g z@jN0j5ge>Oc3NNXB0KK(dqNL36i3IT8eSpSa-+CK)k-(RmrCNTe1&^v7j9o6$kYs#|tUYnSXP%CxpW#8jgIOqmn|H>xshjSSj$@rnWo`GRZt^1#7Ip$_|~&1KtZu z%@Y94O)ROx6!TfgdF2c+V+joC5$!ux%P=lKz~Egf#=bCg=_6ulKkYbq!{ISLojn5P%3zWcsMIOWo9Uw@Eq{KW8a1V1knu&SLJb&3DW2^ zp2K;3mRj%F1|2<#l;GWf`L9wGW-v>An!Zjg`eOCl)nDr$G|g*kK`f9_oiZ|2G!N=Xh?+0j8MGsy!p&*qYc>@M+8 zI6QBM3^rkqRe6M1CXztrA$Cpa)(j3@Ng^q`J%qZ`(o=0LH9ZZ%OO)L4mx3YIadVPO zZLYX0jKcYZ7+z$I%dDQQ&~jgjrpKB0QSzgQq^va0@2cVF3lP(AFa0fyAU}#l>d_Lj86At{Ya$v7`_82Vz!+Vu{*U=9g z^(a*8fKU|KivWZ`fCmkHYaxU}g<9j@XW2z4pM7g?_LD7Rw^9!=sOhMVP+*eU7mt9( z<0&5jZ(k=F2G;m_xd`XF8?ogp6~#%)2or9?g-2zqmIesvR+ zpyH0T+1qbj-3(-ZKzl@(yN^Hr)XOiw_LM?bj-ItY%?V#2Z1YPx2oc!i@6nuOQ;6** zS=9Ik#|1ckV8i!E{TO!zpchx}I%WbR6dCXblYq>;yMUR763)YRTj1khkD}3fTlR0e zAKmAB(q9Oz_{AN1G3^QgF9}5^+#Y`>1AMOQ!;)Zp9`t47rN;VL%w$4$Z^iR+<}=So zWf&1@+Dh(IP5D+bPzWstMD5@o3+IrP7ZPG4g(q&sb28?$fCm@EcH>c)3Dz0KPi{Nn zK1}-}m^X(*i!<{denc7n6fx>yYXE5@d`J`mD4bvW)$%*b@BMgc6I!9@6m*~d-s`WO z8#Hw^>9-Cdt?52UY=AH_o0p!qf4uVE%DaF6kVYu)5cHh+<8NF#H)QUtSRLaSq6L%w z@&={$Jd??iDwF}11f&lr$t304T)F$!oq1R0hqQCLxqW2(%&T9$bXH+eH)M?xxWU}J z8&3-u&s~(tabdz%e=ll?f197+`>K#4l1i%@6=688(&~L^gU-fpI3Ll0Ye19m4Ehiz zQz{47RcW9BxBIG8Dh7gKgd0N;ZS6PO1p`#AUMIwDpznc=RU{l(zJBe4%YSnRj00FQ zHso~p^6M`=JNl)Q`)|fmA*Xlg&h-t6sLlMM3ZY|}z>W#@1@e8`#m5OXw2KeZNVteB z*}w!U95CPi%b)($or!tRHtdnjCr+Gy{=1jH+^c}d2sJWmpXsp6yLjuyhDe~dyaaWX zXKXM7qG`T)<)dHx?OoV=vZO3_2hjZd#j&rP+Mi}5yi;2FAgFp3RrkWnR+;!~l{9^V zO-FP+nM=5ILwr=ccVwf;1t3OMvk&-Mq0b#MS1P)Q^I>xh}x! zFz_lskx7s})uI@t)*Jk=xi5-{_m}_xAOJ~3K~%HZazqwg2!HgSW)!dW5IuYu_*r~> zZOcs{W6vSrSpSE* z)QYDL^%xh?%~U4h)DLqpiJ0CTBB4+u$B!T-ePe5iMANCLX9qM<`yfn5eL*now(}X{ zwpY~*qG=IM`#izx@24~`@JxehCbKeM)lftsa{dNX7p1H-fAh}YPTah=4ec$Njt!r_ z2y5gEWVhK3@gDtvx$(5-xs)cIi-Gkl7r5%(j@zl;bkkcJTji(Q_dKwY)8i4pSrbEP{htIzHm#7RPKR7;p`~GNO=z3t{EZMWEmvdQSV! zRCwKG*T2@QMPoVF%F<8X4a#5V^t4w@N3+>pYYv=Tb z%PA@zO+Ypn2weXlDSe7JbXdvZ>>bYWSj7JD)2na2d8Jt7vq2CuAAas@Prq>X(o+hI zP8+eOP~ap2j)te=>M=PRQhGw68MTe%H>uo(`5#?*bMopnJ1{D580|Xx^!HxBG;F|W zf827(hJwNCA0{OyxdTU(Jnmzz$dG;5` zx;=OIjtvBdcmWijDy^wsZiH06<;PMGXBbkC?Sls@<<#&%f_l97m9wQGelLjZAV}s* ziF|hb(`i1Wt~fewB_M}z8C}!AR5%fE+@FlbxW>UF8pz+fzi7+k!Won_Kd*FLziXFd z!KZ?b83p0O3Cgfl+Ou22#p2hW?-l{NK#B6A3EDUCqG!I*~3^g9s zC=9QqTuTpf7KXZG)F_1Gi~6YwT>&_ih>X(0ymI^cJ-axMnc)-_7L2fKWor)T;iULP zWyR*I`*kP3^({fjAIsAAdyuXn;U{ms^ET(g*kIeyTGojM(O{=QdhDy7`L&$3Lt!ch zxNrPQUqMQa=;|_(#j)Wbp%_1SGtm0jV|@c7*ce#asSwp}Edv8`+Z{B<;*g$9xHs?w zlf~q4xYaTCIMstC1?5>^b@*iQ2@)Ij!T`q+L`Ja0V10!%$Jr>el?E zqr{}ZL8gK^x{-CwPh|~xxp~Yal%RB0iAR-kT^ly{>~cnBmYXfL5d3944>N|m4Dg6x zN4FObTdWhBM!Od#W+!g{y9ox4P|OsIS?X&u$=VID!-q2)NHF1xdN$_g+jtNM;F|+u zu)WV068YTPodrRzD0{{NFJzN|{U}Q5qhlnUPx@n?jfHswj~G4q&HgIFT+V)XQJ62u z&#MXW5k-WET8ZpY>##YHk-Ivuxr#2u@o#+tgM{R18Zo3|NW{~(e*Qk^!tk)=bS3LV z42)lAXEK_!#CXIklJRN4|NlxljYLEAlqKG+WdMx{hs$L$DspCxBG~jo+e_sD1g#nt zfPl8Mi?x@!_C({8Ct`}t`siXjLtVD3#x#&Cr&ugRJ+{e>oh`RmDPq$q8!()~tWS?U zXZo|Y^4I?&0zUb$W1Bt)g7+dgOJAzP;$d;Xabh~Ys;<%fCWgP+~wy=vvQO9-(4 zqE>A)3!i>8Tds?jDoQkMo$d9yfN01=(Q#qyqT$c+S0`RU^29mCdSSfED0w9+JmPR3T0X+byStFfcdzjTPwAkRJgJ*M9WS zW3|Qd4yuI)#=)Hf(W;R>$}%`DXjq1jF2pmrkPt;gx)U8@*g~^HyQt3OGa<^iy1WF| zF#|`xWgRY+l7%AV+wjiXCSVCKC#&F6Zp8gyAt?+Ab;sK!Dgt4(Zr^tyJ@6}7ZBU-c zso)mLfqqviF*cZ`%epkw!j3Qco=tmLC(sK(oPg|5QyUvLmsmk?Yg=~8wz;_Q$@|j* zh{{>yQU#I5Ff!a_5p$b%yPnB_$9;`;QmZkU)i`&zaXxH@66v_pvlYF^Zxi>8k9U{f zi)=2J4}bX63C>GaexG8u3{a-|;dEdt&Kf;!P|^9T%7t3nT3Yzz^0dED1bPw$q1rGq z)ZH%TG8zVR)Y|s);wSG<`RXwG;lXZ;1dPL4r=JSONDM?MwqTGjSa1k3*Z}cP1>Mf; ztmA66*{H!`@7egNLQKnlDgxO90M7uSYj4HV0``TzWU~n9m(T%3Af?rvO@+x|>^D}M zARcuI?hMo_?aqL!I|wilC^wKkqR+&gzU|Nh%s^PrpSPTbd5p?}14H!6Tlcunbzy@l z=&u$!_NfI__T>6@&gDgi#>ASYpsg&v6tkSN*zbquCjY~qvv^37lPwnF9l9P(Uq{s& zgeBAnhJXJ>w$F0Bd^nQGg1tm`^6eYkGrs&lH4nu;m6mV$W+E=fO=JwBcA2yUOmk(0 za|<+TJl=Bw|EG#@8fI6>h(Ts@Nt^3d=D%{r&-6%po3!@j#}YB{` zMx`=wm(Ss!oHk(XXU`c=o`kUuR>7s%^>-iep6w<^XoU>ZKO1#z-$X{G$_}fJ097)` z8J}Hn6~^NT)0bopi~St6quE;qlwyJ77?+5+G0TzYWp@~th{(8x#Rora#n z;FnqQQV96Ca#G168O?Gz`Eq>1+GD#vS*Q?lRgCvnEYLt*u|uxU-hAU1*VfT_hW?Po z0)7+qHq-X)sSxFLxi>wt4y3maU$i3lQ zbCW2>72-fz^U_(!#xwCid`!(e638%tkUX z$BbVs?o=H$9&EwU)S%CC30j7DG@ldQyB;O0|3sigAOo0TU?)vC2p-x_-QO<9|rDv%?M)-E>*M~1IUpS?;qWI*$; znxh9T#C-P1%|ij5zCeZa<|SD|-ZY<|hG48v%p9dC_O~2r*bTLkhzZ=X2$1>{K9;vG zDrM$~6NlN9wuO^Wv^^`xcgT#&sg!XrF~g7Yygtd*!HfKgxn1!(-@uA$oFa4>E#L+d zr|uGd)m#6Zpq1M0+yhF4>kl$HfMJOXQNat32PksoxVkknmx{_@`JNF7eF!+gVtQ`qrUlrQMrwPqFE_`)F&C+Ob$t;h z2KBakUah&Jy8Zq-zOG*`M0v&+DW|FjeEzP7Num*-Y>57Ijt{1*<&bg#gwUMuu%GtS zU$08R^a0&{q-p!P-|qN*qPkwK(4aD(WttyEl-(_MU(@rE6m$wQkmC*ImJ^)7FFRPz z*fVu(ad-kJ`Bwx1BhU1B`bgIXkh@I<}Y!EelnPcbn#+&PvadU!`k!5qsa(4_ice57Vg8gVtB^Kl$L zE$UW`2Z?0qU10HX60LO-h?_qz^hy1Z$xiW3pgjo)^LW@`^|jt3IhNFLBfnVO4V+&4 z2OVp-zp4csN}MRJS~}H3%I&qh)~guv7=-8)f`2-pg_ZRLs`8|xoz0%A5xeNl3wsF` zi#*r(I?$B%c$u?KfmBdOO$x0!O}O04ONyX$MFXO8c7rfSM)Yc>#5B@}Uk)Nx-sYnM zSPT2m0abqc5>Sr>emke*qmPzVe}smPu)VZre!vg8GWi9_kRS06Lu11}4868>sz`EG zOyHrPU+yCw<#4=d_a@_FtzSJ_^On1v=bosoZao|n3aT(#Prc<-Y5!Oq>$M$~4dXw7 zx7RWuc~v+gAcT?6LGYf zK+I1uGVq#mGPun_Sb+D>mIa*k?7kItC#B7n$YZ%Uhf7DGK zxs8<-PYC5wsQ1dhr{{SVmfh&zQTs%%22A3DZ$O;M@Zpe9g1^hpT#Ek*Ygx?y>9z=h z7vJR&$xLNn6A%l%(;&naS-sBg@V$tBsimRVvNHaC0c}@I^m!0WFJbG>mwQ%g4(-sk zP<^4BaIgUQ&ZNi}8H$-5eRJY&r{%s4Ex9E7EtHo4<1?XWKMNP`b@)jB)D`J&cnrfs z5o;$+*`01yeuawSS8*b0`qFvYK8xD!XteDAt(=4k$IoiUrahb2`B!m!y>;H$WnH$_ z$3!5$+xj{l;d^wwFSj-a>s=t}&%1l&97Y%}p4>OL3OY++%$vjCRt=@F#fmrqK4?6!Py zus`36bwH|2AC$T9Zm^Qux(9-I@`J#P)F-XIi6@*SlYx?70AvDel9smS)Oj@{i2R)B!^WHjQbv%d?eKv4L zuK1hihd!d*dTWcIxXTZj{0AV>Bp zfS-=lOk!;R8s7{4l?Fq_hE~hBLErGS&wARNs;VIOG9fi0ivULckb0y0)(7_u)US$f zeXM92lIvZv;0y|sy8n-fm7#ujN*kKj(H_7+A4f^>fM@YY3(rAd|P_5hjhl))wU=7JscjqudxglrvPZ)IyI zmsSsVIyc@Jo+90exVH&}qsC(I4kN5jNoak}1<<`&^z@A%c?;l2E}6^Ab}jRp&FOB9 zr>$u-X@>7!^R-Ql3RFNpg$}IiC+!qzEGhD_nDJJIOJ}3f?aeAj|1wi|h{RSA_nX)E z&Ta(5&kgT5ens~RjZ(xLj!iGKrzP{1p;`a%78ivUU8o}hW{@})Iy$tQ+pOS0&MzjA zxE_lqBTT#yS4w!e6kALbO?zc_V$0X(Q!}|eB0l@Aob|?c-N*XW_uGSZUb!W@x*?X< z_&ij!Cvir{@%qz@gqx=LL4DCTI4v(TP9xxm=aYb9_$7NEUrE&Ip|Gv(c1k#{Uexow zH@l}90q6qpZm%!3{rhv3l^+w@npPzH0d6O&)1ZyxGdBNfOAhG|BgbpO(@g9)KWGWE z^R#pq^IQ1Y`E715MFXx>Co(V>(`2b}8qThMIdYVcn;No85XV~wjl|IY@d$6u!_YC+ z&nxCn=&3I_=c@vF^Vi+x^P%qdpMzZAF3~y9-G&Z1?&%dhqHzIS;TamDF(nVuUFrEY zzH=JAYP`9#Ken%>IjOW7P2MHTxfwn2UV|oPKc!t?2PSGIr%ilS@^IWg5f>kkdrP{L zNf1L!lsG;E5AzM#9HT3b!IDlFAhIPdS2tD9YqM?IgJ zJuX!peFVdFpC7d_X2T*aJV$<&h(!Q^e0Op;jMzUOuP+VoLd=2$^eg?3v?aXqJ{+Gj z-RlD!La%YVPn9@-hFH8k*b-zQI&Y+jWp;M> zI6N^smQSBcCmuLeOFF=Eu`jU~Ez+4SX)<#9u1hz5X8Lv}k|cs*f(NrB7g9@kQvkVj z&-P&Y>uP$VG{2YfIif7>-%}ZJC2M1t`jP<8eB%%auw0`%Jp^RHbE|Bq7=6TG9i|E+ z7}mSp!-%=_Dlgb7+yvqZ_LmHIw{%AqfbK4Q0I5aNFvyejE|teVo#{F7nuH)WF<>W% z`5YsQLsTgY@_>EmR`ZK9fqBDWfCJZuoNjnd4Yw5NhP&m7{1vQ~BDF^~T=|0Y2T~2#Qz9gUZ zy0bzJ&|ti#Lh=r5Jc_q3XDz?7xKSBAamjZ4L2SnTza`y6oV_1vRiH$R^f^{EkW$YU z5piaEDFY=iq-Ln2?j=D$*Ya&)T+oY?bAv*<{k5KBxq33D|7@v4r6aG{dJ@-6_Nsci zS9D#>0U{^cLKl~OL;qa3x~uZE-!J!k9fWe8Q619a1c25+XExd0Tiu4+m|PUfalc(b zg6G)nx<&zelJto#z)^_CBR>@e2;toOvkn9#1ONJsKjVVzqYe>;)C(c{*A9jHAJ1(Tqhr%0N5DQ!kL=~vkX!6{->gmHs+ibYdp2p=?rXa&Da z91jJZ^AQH>RwtjSe6edwc6wv!R9SQ_TzFzhoMJ+6@fn>~mF3+E8@kwlN-WzFp7%<#p_Q+TVJmIynGg1+EE>bZ=vOE1mIEs-vNGP5yI?7KYi#KeEsgIx) zmWQMt*Jxyiz%`UG3IGV~F|{g6Z2SPN(vQ^|o_}L%^alNx3c9NDfL}RW#43m$WwCMQ za{`GhF_B-7q^`AXjZN%7BT*@CnH*OMMT13)qPTsgyVY^#>EFHR4z$Ioz&ZFzl!KGJ;+p zeWH-VQR<%KBTB9wg)>ERtACuf@M(lYslsFy-{gdy@Z1(Q_!a~XH7Gt1O?9=5fE+u_ zFEdg>A`P{Abokh0zHM@PG8vqeWjkAi-NcUFsEsVOafkn^$^(}O@@q63R?kGWH0HW+ zM}l8IL`eoDZFL&~R0WnF1jteFIYq>OMS|?u07f2teVbu!&N`OB9T~8`hB?Fg%iK_&3bh|vus-%62efx{|vYCM$_DNUU3 z8dR$yzut5dh+NP9tBrcQi`-MB(*HCVCLIfoz8=ag8^jNk*AEX{F~A0mNwlcfc$|g! zP^Nqm0ER_^@7IVJlV!+gE??*@hR_c3GdVd={ht_A`ceC}%vyt7s*~&qz?4?rnp}x{ z;;)46^FgTV!TSnzg@0;Faa#VXq&ZrOq& zf$;3}C#vVyo`y&vztIuw#veix2jDkq)IY#XD|&dO04mmK$^}AFu(xr>wY%{EaLI0A zLmLBvx5WUSc6E42b^*n+6hC8f#POk8T(ezc&{Gc|#t{$YU)#5Gtg&Q$n+p7AZ?Av8J*@GoKN4@O_n*c zVwDxQR;z+*rCo3jT3@%=3!~5nV^l>X3VfjwNd+0D@Rh#@d6B4Et~(40Z<>Y}$Cx8>1lsUCb@SNvT!)!wV~`t&-8(t7n#% zJ}PC9Tf@2c(?169PnvS(%ZnNw%oLV2!yL|^64|$dYZ{rHY!<+ zI9`pc*pgq`mtV2yz-5Y7&j`(f-b7~`AB@K9A4MJ%SII@xqgYdD4c6GmsK-4D5S%mX zJ7S?G=S%CugJt2noem{|&Sg}I%BXX4C~MefA2Xcs#X_t^{(Y=#>+3ghv0l$nIEP26 zb`()V*A2P~Ah$8m(5vv`>&y%{BQwN73NMaMj1ihW>;6u}Y#F3PI9t~aP=*eUTTP2D za>&7~0X-O9mE)Z(j@z#BSV+yoe`EhfwhJr8h8?fZ$ZAuI zFF+K3O0wMzxN$bKo-v5Fw6VLmwJm`9ZB7*CgBo`quiZW?;RLg{pqedK$RQ&~NQwvw z1gYy${*k9OYN|y3CD#KwXnSkWYi{)`=UWs+YbXu-58PJ(apso5t2EwOm z=`paDC6~9D5u$`45hG_#92(w4#&!P4)8^LiPm1-LebRff$iS!N5e&6)C@uyyAKHhk zo(Reaf3|#NeDY*fT(;Ej4=-@YYECf#to!}%PS9Q7znmE*IxreoHi#a?GZt13vf}93 zGI1kS{Dd1kA=y7~FolAs9HyNXhgWuR2M%tF|Cf)^hK`$RGV9QMNHBSQM}2cVU&8%s zK3LH)!er*p+C>?YJcMUr@Py62M4X7o zoDYEmv?o+D*oq~dMS)_*-mwf`cTcj(KJ=D z^dU%6Z4z9$2c`3L!+yC(%#k>T^b|Mu_q$2_Zgu~-G9w1PDPxvEc{L*+u|vNVAY8-2 zX33HU79O#D%TL^@{ng)06F^U;4tt!FgWyIfYZf&IQE;@d#dwPNj?FjS>j z90tpfiRZtS%P4!7Q#@pI&TYyoA(lJ+$=cv>C{n{zZ`lMt5d^cO_Fb0iBRRBH)rSC- z?|%nz)g6>xS1v$*oRaeWAA>WalEE^cpyuuLQ=WZ8&P z$K`!AaELM5j+;*+h|M?|$q&lltT-DHRw?C9!S`x8x_5;ot7Ucsd3MvOrNV-`ZT(B# ztdI#0wURcRq%=a0Ak{i$Dzl(cfL^X`@E{Qif?UjnBZaBbEj$!YUHZPa_m0C?rRb-P zisWmsm|UF%w%1`~34_@<*ktnJa*S>o`%&nOv6l~&Anta$fSvnT%wtpXCD2EQ_!!}i znCG;l&=%sIe~pG+S^kp?kV_C$n8Mv`v3mta|LU5uf~KlJy!_&X-Qu&nIDkTDdP0w=hbKoA4bC;Xs4=Gyo-F1650p*bGg?83 zq2owEn5rZVi2@YY=7Qm1F=16& z7UXFF{<$kp9JFu7~}|mXB#KUxky%d!T(9 zxDlqjm2+21CpTC2F-QLCxxZiNL;R8^PyHO*v&OZ`hu2s$C%PwG1BS{V7uX#(Mr?f} zHjZfJ;jHNo5zQza1E4D2)q{s?9GsOi)vh)CII6^$a%^F?@;+R47oLfjecFXx82qAN zz)L{%9uN;)jPV&OyRb(9-$OswlDEX#0(c@92(}r}j-&X3VSN-J_jTn;OWXmS%7jLU zNiPMA@ST>bt(Cv19B|1cYW>kk2t$@Wqu}zRjmi949%bA;hd1ouKoeLy7sm8qr1<1T z9bE+1k>Uv_zBXHI^L(uBN1K0=+3H}KdC*_kFR&Us*f0r7HDlCWWq+%K=riJE3Dain zynhD#e1K;qD-R|YFfb~1n0 zTv-^n66UqF=kXunf&8-r8@)V2D`uWI0)s!81u`d-RUtGVXzuHYrrl@Nm0gYqoN6! zkmG@>@35EzNi`DFL^1L_Ncd(ku}o9YLr$gcdxb(aZGy47HR`1cm^q|VSc@Y~dK3}B z93`E4ltX}!OlW*#l@`k=XLD{A+?)q>9{2w;Fx_Oh;R6hdr| z!u4?YUvoP%{>N=E^cukDdTl`A9uJHYeJ9L_qf5%(qnYDtXq^PoQmY%QEUCW0k)FT2 z)kZ}FANaXmo=&d%QUs$RY*{K#B{YXDU|4#MGe9CerEa5AAv5^7fO>QH8xVu-2vQkp z&!rQ%LEw*UJuGrigkX4?o!ubPc(pcXZVLKc-`kG?GMeh_zQ*O3)g3QO^NlO^zA=3S zX%xD}w(jQccRa_vU>EmH$e~+p4Z~GoV7PwKeQ7=sbd?cT|ntNi@< zH-obTuKSkuk1TP|;yB3ob1&=Ln86Nlaruo@7%s@KYXs2Tpn?{&}QHS;zSoBc$<=x+#mTxH~dhLX(us=zG%S zvUqv18xSM`iZWZE?b=>o1xbXA@1`3;oR&aHss`dj?p;1%@{K8B(9Gq ziE7qR)ynuOc)@08*G`WCL=jeEu=zlL#yuZxy5xVBl~yq`X0zF*!9&AmXbcwO`)l{9Z5~ri47#Htv&^guTNeTUx$XIySdkE)C1**V zy=uXlLvFlimEp)EK*sXmgxVA9wKfW@jXLlPZ4xD2dHh7{4${k_Q`!2KYCNPxUxH{* zi6l&M;dZKsB{@C%b~M9a0L*hoQWlasz#!>xP7XbiCgw-o7vu0t>NP9+Mm1tM%UcQ8 zK-4-jEnhc;u21rmczA4Rt?$Z5DsRRuVk8|^@NC6LB%Ej34`O!w0lH|Wjj%g-tOVEZ zeIWg{FydH8u=5-4ao=tt^Vy$jVt;Hpv;IFtZwwk4`?1M{C;iQosZZ58%|7P(z# zQ9YN(;utzyR+q2o=r0?B7XXVVpsQ%MBV3arId!~)NoxCf%|G}lzi8^uy(~D{{*cMV z1)C4k;Vuhl9r~DWkOfAN6Q%WTOuyMydi2Er!n^^$KivMGJTU-RFPUFDQ-YvNqc}F; z-sO{KhF$xGSc@9K-LtAGYw1bB)ku_eW70xEQt@EjYS=Y)XwU05%Gzt12qo1&^3;>> zQXGkRY#xFk4XM~lF6m%}?mrt{nw%k_HxZxxX(FNr_8vG| z&WQ|v;ks#a?8bX+GFzKbn2tAO>*T^X52Qj@QVA@=C%we*!7W^|`?-8dQ5_)1zx3|D z7atu2+_mPw+R*ioWU4&~#+HO;^y6h{5t?W`jW=Ov`fXUnT-%A^YSN{d8|EQ&-T5_E}gs3{a#MQ-MiA?_T8EDKtj1j^g4Ii`V^CyT?)KG>PWD`2Gx z@#}u=J^hkmJ<7{y*mwda4S1ye*)IHVnSD4iU`iL=Wz5n0k;Lq4WQ*xqpVS=>Pd0Ll8|7js^yf+2&~lR01|5o`T&bXAc5L_n zl&7z{EWYXOufKC_uz8K+C92$4v}g(pR`ZYLlzumRRd*)qZM#Ad%9l9 zz?|{OawgNuqt;f+K1^#6-7mZ}{VEidt*YVgxA}UGsEgrnQ^$?+P4pU6fWgw6YUfb? zyy4K>2yYO%AzX&xP*JVfPP=4)_0D%BqrZZ=;~GpaL6$|vI^|kEk(L84(A6x3XI9EE zZFuL1L;Phb-4ENz8TL#wSh5LcL?RouvP9rdk;7J@@Q>~Qv^dq|Ipad6*%%yLhebPU zt79EN_>&c$x^I)W21d69-WNxVXqHpQ&Zf*Yi5R%CQR(5ig!?+?>7h1P^%qtr%9G@V ztz{wnKo+tn4u)YW&cz}Tx?5Q? z|LQ`%t84%6>&4X{$2v7dGRZF|JbMbn`I8(dLGfB(f@L(gd!Zy&6*ZY22WkLd*kaiD zfvXh@FDAd8N6pnPK7_I$u$LJvf*(<`AS^$c?r-(u{vbJp%XH3^%p}c7WEv_%b}#q* zpQ%r$8uVie@M%H{0m4wS>?yV0k6>{G$^E+gKdf_Z&pXQf-C>Q^La+ACHd5sQd@xfV zCn{diw(8@8?$dWE(;y zhb;X&sa5VdX^@&(|MH~Fd`oclvgI*(_Xm?|UVU?dmdX(5v^38lCtcKAvO`&-=*&cs=#AaSnW_27NivtF z!sjVP1YGp-?X5YQj+iL~Gq;VwyBEoxqDorRiYTgXO)@&(TuTEKg+M3F306_HjA&PZ zfXb+MPG@01uq}>`*rJdV9qNj+#8mj%kU62KTJndXc(r0UNQl!&drcXL#*J2ziJOCeL&w8~f2Et`({Va^ zES!?(pJ%J5*ia}FTT^b%|61|_e86Xj>d_g}*FC7mgqU8lyCW@4Ja0r_=;wH{+Bjt# z3nA-N-m9F!Gb}#jZO@Q!V79c|9C_y)D*BMq7R`w(Xb0LLudzSEHI12>G+f5X2*4@k zgAa_^A~%aGYf>rklEixUkJkGi&P`)kY?J+IBCeeW02k=Z0k}sGE}Y z`hqc+SbmypiNLiS*Pjz(C-FB0n~(kEC$$d9+u1e$g&ZlfxnpJXxK_a2=%oCLA2uKw znz?dNJ?~j~-%LQgYSJ&I)q_yreJ+I{Cioi67nOtw{ej5re>B{S0wot8X_eBcn5YuaZd0Z$`LE1iu z^Xx!K2}u{jhYai}vt35O2=6nD^`F zPIsthKoQMZtW^a_R8_PRc^+HEmrRjW!H7^~L^^vXkw>o@Q}h?OyBaz6_PU6Y(O)1` zKI9)ZdPt2Lrb5Bc`^-m{Vy_K|9Y=dnOb4blFYt9zeY`*x6VVeWQ4{v8A!-90m?Z!; z3+KdQu)}}s%(o>?T4C%+3+9_qR=8PTTIIR*w!0QAEr3CorGi@u=^6OuTp8sx-AV-hT#)6>YrC00TLBG~dCL4(b@kL4XAl?m?5I+Yd!uo?p z!Ttz7p5@RE^x9)haLvxZ$X;o^-O{Kq2}g0+^PIOg;eae{GZw;AM&U?Nl|R)DC$6r3 z4^0sVOo|}8(aW~kP+OItI*^9imB-{#7Q3z}N7+#6G`!W}Y(b~|GZscLlL^&|)2kJ6 zY(?Lo8gRPEsqIZV3o;^B3fY9UH`eO*n$e-fq!7lj@leJvDY0}xH7H<$!ZggIGlcHb zj!Bjb4(LW#xAiPS-%x9BJ{RsV^YHr+-j$`mdKAvold#XgpEWJD--*w?IzF@5A= zaTX0L+(X=2a797H1y*`|v z%My;NXsj|GHCpMrhhO0kL1iReE%?%Cx{f|-`J#{@QL>8h*=`gQc_S2POoia{3g(=e zz5V#S=QbJnJ%h(S%;Il5K9&Z-g7yp^Y7GfF8!jETB;JQ8N`@fCBmS*txbyrBn37PB z1hDm@`hMobh&zyTBb7K}*}Z!pehMNqdnH;cCSL6UW!74Q3AgueOzBV^K=AnBRJeIW zE(Fg@L%P;SGg->&O?7EMe?g1z!pM%IMG5h?PMz3}lW8#^jRoV?#f}tW z;GqroE&6h%gI#~w4@&TWM_Vn|wRL1VHPOoqZZ}pn9i|F}X!6nGvmP$5?BOA=CFQd& zev=~;Qev;yHdSlBO~kxD0`85N`}_Z?pQFbP@Gx;gBXp7$Jkj0yaNWWCakum384-=% z9x{W2`!h@l%s}X!28}c}zL>dU+kK$$6Y0ysVup?^c3A3bOZ8;GzlHlf;(HBABt#(p zavF@5(*&D)<=>zdC+RiU6wd1VsG2+7ippi|fy_XE$i{X*o=!+O&}EFSR$?FixoBxv zE{k~cxuyG^&KU;}1vum0%ji%8C1`9ANy+=uy5!Tb;QYV~S-^3W|%>#AYqU28QGX*L*m?I;;l|A`St8ir4t~QqveoBt(R6S%T!f z!^_lBxx+JZ!u{->`{JH^vUsd(%gb|X z=*KR?y^$UCI{7wG+w*hjuWk7@a8N3SSdPAez0+CwWZSLI&+1Zi z4OJS(c{6zYv)%X&9-B=nXxmv&(%~Skbkd!C0x#oR_clB1TYT?jpOT?()EtrG*51}Y zn7mARpK7@{((&^cO55Fa#~#7X!Dr13G;Bf<79Adnac1SBnbM93OW)Gvx?rhIyYq60_vS|M zq+DH@A{3*hAam6b~>#P_tY4@&Y9 zWzDR@+}zT6yhzXXY|5=|w&CQ!^!d`$-av<`FXAGmc*pE#Z_9k#vK?2OgI=Dq^1_IP z*;aBTbB61~%_mo$b70%aWiCQWxR>8Dd8@w3m>4C)xC`_7Qsd?IKIb5bVW>z0m1c%0 zFgOh(HS5n}vN#2kq$lg;R+A4EzvyVBO4jFRl^B(iY9p1Eb*%;}CO5&8_S^XZwWUi|{0EhFYlv36j?zxqTgN+1gW$9|)kA^5&LS-*zyQjsyD=VE)IPdrwN%9j;tE)5OskhF1 z*1M1zZSK3XXJ&0qpP$csNP4B?3?cm5PhYd$G1+ZH7)ta)!XKagTuY|d;~G;}Y>s!X zjeS-dc~OvUV_xm-F|gqA1>Bpw`^%r(m*D%`OBIfL)?!P`G94!nbPi63_d@I*ZqXc^P<4R05Ka~(;3Q(@1sLQZ>G_@ zz!;V(Yvvtn=}-hmx8uW>l;qBz<=JLm-}9{l-7JooJv*y0D~iOgKHg@xCPmo-`Wl;- z`-A~`6(=Ewk5uQLf7f$~vAKJ9?9X%eUbOK$ENOj~EA6_zPABz}9tW~GdDcrNkAKlN zSDaiHp0zi89<^v=e?^PRjh?%S^=&tuDb*>prQW(8WNh3no~VE7KlM3AwHVu0JJA-E zM}UXJX9jj8+70W!Jbk*HZ+^Pz%)2N9o$S8vVlz+|InMmtAEQZKtac=p947aBabYMZZl+;$zCC#^&=JIa}xTG_YcRQn7~Tk}Haq3CVBr=yS!{*@0=52Xo= zpMa(3xS|V_7P>SfmTf)@1TMPt43MEQO1wDDAZ)teywOq^tihKWo&8w(oS}{6a3miv zKD!-!N?CqY1mW?%pSy>gtvyVz^01RI@I3N$DLX8v3!hEiVJ&>o5Z>fH0Jo3uD%W3P zY}7q_cGcSK+@6+*%FNo&AzO+u8Qpx_v*;CphnAQdv$-UlaSjY(VtgTYDWGV`c7EZP z|9;A9)7G|~bRDRMh)Oh}u74g+)mF#~Um^O3v3p(*=HxtC=Ip$bcI6&LnzE<`-nm~@ z{+&0*ha)V)eb~@FJqzwW_{jBYsElOsd0vD1d$4XZO~k2z%Ctm0bTFdWW#@n96B}=W zQJ9+U@vfm6=&bgUy{+o%#QpXl8jF;KuYg%Q<8#qxHOj?uF=(CoDBH!ob%Cqa(c=4p zyUHXLzs_gu_`H#>q;`_I`102L(2Ir-;Qx~fge1Feq9T-|M%s`>x-Q}n<6uhrgfW}O zW!xP$QiF0N%3j3uw5;ZyVLw4#%;7Khq8AfP0W{=9gxc0%ekb8v6-!c*);fBI;2A3|a!`ea)}(Z9Yf*6K zH+(HLPK985FkZ~^>~7XwCUg+d;SHFpScz~l5}x;g65-b9-y#8jS!#K2!0;HL+i$in z&b!f(?W68yU|mj*VB40_Fl0qalaN1$@+{&Fn{D(d7Jq=0w}KcsGm4}8B+}6khqtIOm_;s5yIw>wYa8#^Pl6#-8iyl3E1SRUl)6O{coIVqd zF5Fm^(-CpelRt?_;ppyXjaV9FmJe;EO+lzyScS%#&tzj>N$@`p(Ry}N-+s4+&nd+i+6H{!1a4_HfqTA z_&tb$$NKQmpZ84-@3AsR`a4M4L6R08Zd(1tI!EWIqak(X{WeKz)kpvUh&OQ|ekFX` z3>_vM=-4A>{P0iAiU=NVUn=ZpB%WyPJVz)BOWIU3pd5#0QJL~-n@5pEpGtLQbT?hO zenpKe<)?wiPm{a^hT?G2KRIR$dQHfNtBYkmDyfp3zC5yw&4T}O=fD2MkLs$59@L;t z*S#Wsn*|hWg!d$@SG{s%_90bbrQ(SerJNSTPab8_7jcT5L|SB1pN4~NikSNh&AGdV zFTy)6S8ExWC^#8rXkaW_WHQ1(fn$ZtrOj=U{-9uHwO7QjJ-xL0goYTb_AB<3#K6|b zsIF3y_&zmnJGy-;gpw<%w)}c~+}v=_oIpEGs~M}$DvgScqpb^6Ke5!u;Ecx4-yQ%J zt6~0O)tSZ!$e;x?FJ0F7x;C3NOpw8nNpc~H+^W%OwX2$RI;w?iE@7+DileSjvYcx( z;P2U}p@r3u7-*_!%y%c3F=Gmemw4mwrb>fZn`%V(2i?(r)ps5omCq%15rP^qcW#hB zenJ0;|3q2h0cv@X5|RGeJLbsLpE`|F3lj=;R=0CFn+6G`O2%+=PrQCVlZAPBw>aI} zLxuj2VvT#>0kW_Wv=Wu>T_`UOO|~);y!>mNK?Ns7a_M(ig0r1y$9=et+|G36ig(2V??k*^?-7UWqZGB$A>H&tUNq6s~OvST{L!dJj-US z{hnksn6LAb!nc^!?knC?b6ypNAiiaHF47UFKdHS(%*S@}it1Eq8+aYnVvuNn|z3l6iR6MbygzGBibDMw8uo z6RS6oWLb$5N1;fh-o2bJNrU?G+L#&@gNT^uZpJV%@%k+}1+KQ4uC4@36bCZHn5Zo7 zV)yW%@{|Oe=Matj-?C%=o)vKo5uy zpKUp}MXJT!MPK(}asx}KGmt`1ZBw{5nXE>)8y?_hnDU&3*K%wIsuQhP-*pl4s?1a= zWpG_WFe{$b_B6%AvNwxp2s%_OG%RC{AN})3 z93)^a5&PLtnXbYfj>EZF=?_O# z1Tv1|c}>-OLLqH#tVD4=$3b7&Op#K(wcY_*pbY8Rsa}@Mc{zrQPB4`lUic;mk_kG=le!|1>%P2~DW63aV;D&Gmp|m`TgcMm~2Dkrl zv!q7L9-C)T@`gZ+p88_BB4nveY96h)wteOD)JkL&(z(D#F)1phecK>GMoQp(3Z~Q; zXJ#^5wdpA~b7AOYj@_&+3#Cm~T)>}RAV7%EAqYDikF(;Kn3zv51jFR_%Z3>ouiHN1 zNYrYbu6Np!oH7UyJODrlJ^&ziKY;%%>elum$#TstEj^7A#=3FgWK5ZEG+VD|TK8;c z#r^%yqyEbYj?w_tFpk#Ih28&U=l?AFuOaeL4p@y5X#XDZuswU=` zcY*&;XaA$#MDjQO2I5F3{Qs7V|6g~_&$j{U<>dvJ-Qm#WXXxZVQ}tiaFli5H!I4H} zx1bVIt=WRZbejJ{%?_l1888F6a=CF zUz#jI`^EU9NZ9}Tbp7uv>yZF?LG3%tEz==U4*r*%|7Ve|sn=|y{|7LGscJ2UX#Nx6 PcM}(u5vmc;3;2Hkn;xwy literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln new file mode 100644 index 0000000..453bbb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication12", "WindowsFormsApplication12\WindowsFormsApplication12.csproj", "{604C641D-6567-4EC5-B335-0F33FBDE3D4E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs new file mode 100644 index 0000000..a6f0ab2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs @@ -0,0 +1,125 @@ +namespace WindowsFormsApplication12 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(595, 406); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入得癌症的概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 68); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 2; + this.label2.Text = "选择诊断结果:"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(314, 65); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 44); + this.comboBox1.TabIndex = 3; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(441, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(166, 101); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(314, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(121, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(618, 540); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs new file mode 100644 index 0000000..b7bdc5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + public partial class Form1 : Form + { + double[] pCanOrNon = new double[2]; + double[] pPosCanPosNon = new double[2]; + double[] resultPos = new double[2]; + + + public Form1() + { + InitializeComponent(); + comboBox1.Items.Add("正确"); + comboBox1.Items.Add("错误"); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + pCanOrNon[0] = Convert.ToDouble(textBox2.Text.Trim()); + pCanOrNon[1] = 1 - pCanOrNon[0]; + + pPosCanPosNon[0] = 0.8; + pPosCanPosNon[1] = 0.1; + + if (comboBox1.Text == "正确") + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[0]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[1]; + } + else + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[1]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[0]; + } + + for (int i = 0; i < resultPos.Length; i++) + { + sum += resultPos[i]; + } + for (int i = 0; i < resultPos.Length; i++) + { + resultPos[i] = (resultPos[i] / sum); + } + textBox1.Text = "确证得癌症概率:" + resultPos[0].ToString() + "\r"+"\n" + "确诊无癌症概率:" + resultPos[1].ToString(); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + textBox1.Clear(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs new file mode 100644 index 0000000..4d6eb12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a504980 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication12")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication12")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("53e8e4b5-fafe-4840-ae5d-8e37c2c65afa")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5fd9660 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication12.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c2a0a58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj new file mode 100644 index 0000000..a1eed33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E} + WinExe + Properties + WindowsFormsApplication12 + WindowsFormsApplication12 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln new file mode 100644 index 0000000..8b6dad3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication13", "WindowsFormsApplication13\WindowsFormsApplication13.csproj", "{33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs new file mode 100644 index 0000000..dcfb9d6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication13 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 57); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(749, 398); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(202, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(445, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(653, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(97, 42); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(774, 469); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs new file mode 100644 index 0000000..13c6fc6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + public partial class Form1 : Form + { + double mean = 0; + double standardDivision = 0; + double semiga2 = 0; + double[] arr; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + sum += Convert.ToDouble(tempArr[i]); + } + mean = (sum / tempArr.Length); + + for (int i = 0; i < tempArr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = (semiga2 / arr.Length); + standardDivision = Math.Sqrt(semiga2); + + textBox1.Text = "该数组的平均数为:" + mean.ToString() + "\r" + "\n" + "该数组的方差为:" + semiga2.ToString() + "\r" + "\n" + "该数组的标准差为:" + standardDivision.ToString(); + + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs new file mode 100644 index 0000000..d740546 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..69614de --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication13")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication13")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fc0145a5-4b69-48a5-bb6a-8a2db965013e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs new file mode 100644 index 0000000..21bc52a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication13.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7c36f8c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj new file mode 100644 index 0000000..5357343 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C} + WinExe + Properties + WindowsFormsApplication13 + WindowsFormsApplication13 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln new file mode 100644 index 0000000..4ef6b1e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication14", "WindowsFormsApplication14\WindowsFormsApplication14.csproj", "{82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs new file mode 100644 index 0000000..3a11493 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs @@ -0,0 +1,123 @@ +namespace WindowsFormsApplication14 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 0; + this.label1.Text = "请输入一组数组:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(16, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(743, 476); + this.textBox1.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 71); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(431, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入算式aX+b的两个参数a,b:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(258, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(501, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(447, 68); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(180, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(633, 64); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 50); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(768, 608); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs new file mode 100644 index 0000000..02a673d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + public partial class Form1 : Form + { + double[] parameter = new double[2]; + double[] arr; + double mean = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + } + + tempArr = textBox3.Text.Trim().Split(','); + for (int i = 0; i < tempArr.Length; i++) + { + parameter[i] = Convert.ToDouble(tempArr[i]); + } + + for (int i = 0; i < arr.Length; i++) + { + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + textBox1.Text = "原数组的平均数为:" + mean.ToString() + "\r" + "\n"; + + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * parameter[0] + parameter[1]); + sum += arr[i]; + } + mean = sum / arr.Length; + textBox1.Text += ("数组"+parameter[0].ToString()+"X+"+parameter[1].ToString()+"的均值为:" + mean.ToString() + "\r" + "\n"); + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs new file mode 100644 index 0000000..82eda7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5053fb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication14")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication14")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("689a21b1-6c0c-4d88-bea0-20ac7dfe2708")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bc42074 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication14.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs new file mode 100644 index 0000000..df22383 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj new file mode 100644 index 0000000..a3cb548 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD} + WinExe + Properties + WindowsFormsApplication14 + WindowsFormsApplication14 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln new file mode 100644 index 0000000..5a2608f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication15", "WindowsFormsApplication15\WindowsFormsApplication15.csproj", "{85533E76-D7B6-4629-A360-57EAAB88B21B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs new file mode 100644 index 0000000..844e5a3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication15 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(18, 63); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(735, 434); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(257, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(381, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(644, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(109, 48); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(765, 508); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs new file mode 100644 index 0000000..904258e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + public partial class Form1 : Form + { + double[] arr; + double[] parameter = new double[2]; + double semiga2 = 0; + double mean = 0; + double mean2 = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + string[] tArr = textBox2.Text.Trim().Split(','); + double sum = 0; + arr = new double[tArr.Length]; + for (int i = 0; i < tArr.Length; i++) + { + arr[i] = Convert.ToDouble(tArr[i]); + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + for (int i = 0; i < arr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = semiga2 / arr.Length; + + textBox1.Text = "计算得原数组的平方差为:" + semiga2.ToString()+"\r"+"\n"; + + semiga2 = 0; + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * arr[i]); + sum += arr[i]; + } + mean2 = sum / arr.Length; + + semiga2 = (mean2-(mean*mean)); + + textBox1.Text += "按照方法原数组的平方差为:" + semiga2.ToString() + "\r" + "\n"; + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs new file mode 100644 index 0000000..a0d40e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6f5d3fb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication15")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication15")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fe864a7b-9974-4b9e-8204-32947fdb26ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ead0e64 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication15.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs new file mode 100644 index 0000000..406b716 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj new file mode 100644 index 0000000..c1c6b65 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {85533E76-D7B6-4629-A360-57EAAB88B21B} + WinExe + Properties + WindowsFormsApplication15 + WindowsFormsApplication15 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln new file mode 100644 index 0000000..eff64c8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication17", "WindowsFormsApplication17\WindowsFormsApplication17.csproj", "{4269C7A7-CB88-4FB1-987C-FE5E652588EF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs new file mode 100644 index 0000000..51819f3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs @@ -0,0 +1,135 @@ +namespace WindowsFormsApplication17 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 60); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(1060, 525); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(683, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(111, 45); + this.button1.TabIndex = 1; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(183, 36); + this.label1.TabIndex = 2; + this.label1.Text = "请输入均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(341, 12); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "请输入标准差:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(201, 9); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(558, 9); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1090, 597); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs new file mode 100644 index 0000000..c2b6dac --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication17 +{ + public partial class Form1 : Form + { + double mean = 0; + double segima = 0; + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double[] x = new double[200]; + double[] y = new double[200]; + mean = Convert.ToDouble(textBox1.Text.Trim()); + segima = Convert.ToDouble(textBox2.Text.Trim()); + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + for (int i = 0; i < x.Length; i++) + { + y[i] = Normal(x[i], mean, segima); + } + chart1.Series.Clear(); + Series cur1 = new Series("高斯分布线"); + cur1.Color = Color.Red; + cur1.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y[i]); + } + + chart1.Series.Add(cur1); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs new file mode 100644 index 0000000..530fc3e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication17 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fa6f67b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication17")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication17")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("830e8260-fbcb-48f5-929f-03be1dbd32ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs new file mode 100644 index 0000000..fdc1db6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication17.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1c4d019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj new file mode 100644 index 0000000..9f66d75 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF} + WinExe + Properties + WindowsFormsApplication17 + WindowsFormsApplication17 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln new file mode 100644 index 0000000..9baec6e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication19", "WindowsFormsApplication19\WindowsFormsApplication19.csproj", "{77E03FBD-08F3-471A-984C-30BD6B423097}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs new file mode 100644 index 0000000..c2b0af0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs @@ -0,0 +1,256 @@ +namespace WindowsFormsApplication19 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.chart2 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(250, 36); + this.label1.TabIndex = 0; + this.label1.Text = "高斯分布1的均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(432, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(278, 36); + this.label2.TabIndex = 1; + this.label2.Text = "高斯分布1的标准差:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(432, 65); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(283, 36); + this.label3.TabIndex = 3; + this.label3.Text = "高斯分布2的标准差:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(12, 65); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(255, 36); + this.label4.TabIndex = 2; + this.label4.Text = "高斯分布2的均值:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(432, 119); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(283, 36); + this.label5.TabIndex = 5; + this.label5.Text = "高斯分布3的标准差:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(12, 119); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(255, 36); + this.label6.TabIndex = 4; + this.label6.Text = "高斯分布3的均值:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(268, 6); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(111, 45); + this.textBox1.TabIndex = 6; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(716, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(111, 45); + this.textBox2.TabIndex = 7; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(268, 62); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(111, 45); + this.textBox3.TabIndex = 8; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(716, 62); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(111, 45); + this.textBox4.TabIndex = 9; + // + // textBox5 + // + this.textBox5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox5.Location = new System.Drawing.Point(268, 116); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(111, 45); + this.textBox5.TabIndex = 10; + // + // textBox6 + // + this.textBox6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox6.Location = new System.Drawing.Point(716, 116); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(111, 45); + this.textBox6.TabIndex = 11; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 170); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(815, 49); + this.button1.TabIndex = 12; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 226); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(410, 432); + this.chart1.TabIndex = 13; + this.chart1.Text = "chart1"; + // + // chart2 + // + chartArea2.Name = "ChartArea1"; + this.chart2.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart2.Legends.Add(legend2); + this.chart2.Location = new System.Drawing.Point(438, 226); + this.chart2.Name = "chart2"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart2.Series.Add(series2); + this.chart2.Size = new System.Drawing.Size(692, 432); + this.chart2.TabIndex = 14; + this.chart2.Text = "chart2"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1142, 670); + this.Controls.Add(this.chart2); + this.Controls.Add(this.chart1); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox6); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label5); + this.Controls.Add(this.label6); + this.Controls.Add(this.label3); + this.Controls.Add(this.label4); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart2; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs new file mode 100644 index 0000000..a8c6f12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication19 +{ + public partial class Form1 : Form + { + public double[] Convolution(double[] X, double[] Y) + { + int indexX = 0, indexY = 0; + double sum = 0; + double[] A, B; + + if (X.Length >= Y.Length) + { + A = X; + B = Y; + } + else + { + B = X; + A = Y; + } + + int XLength = A.Length, YLength = B.Length; + int AllLength = XLength + YLength; + + double[] Result = new double[AllLength - 1]; + + for (int index = 0; index < AllLength - 1; index++) + { + indexX = index; + indexY = 0; + int tmpIndex = 0; + + while (tmpIndex < YLength) + { + if (indexX >= 0 && indexX < XLength) + { + sum += A[indexX] * B[indexY]; + } + else + { + if (indexX < 0) + { + break; + } + } + indexX--; + indexY++; + tmpIndex++; + } + Result[index] = sum; + sum = 0; + } + return Result; + } + + + public double[] Multiplay(double[] X, double[] Y) + { + int max = 0; + int min = 0; + if (X.Length >= Y.Length) + { + max = X.Length; + min = Y.Length; + } + else + { + max = Y.Length; + min = X.Length; + } + double[] result = new double[min]; + + for (int i = 0; i < min; i++) + { + result[i] = (X[i] * Y[i]); + } + return result; + + } + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + double[] x = new double[200]; + double[] x1 = new double[400]; + + + public Form1() + { + InitializeComponent(); + + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + x1[0] = -20; + for (int i = 1; i < x1.Length; i++) + { + x1[i] = x1[i - 1] + 0.1; + } + + } + + private void button1_Click(object sender, EventArgs e) + { + double mean1 = 0, mean2 = 0, mean3 = 0; + double segima1 = 1, segima2 = 1, segima3 = 1; + + double[] y1 = new double[x.Length]; + double[] y2 = new double[x.Length]; + double[] y3 = new double[x.Length]; + double[] y3a; + + double[] r1 = new double[x1.Length-1]; + double[] r2 = new double[x1.Length]; + + mean1 = Convert.ToDouble(textBox1.Text.Trim()); segima1 = Convert.ToDouble(textBox2.Text.Trim()); + mean2 = Convert.ToDouble(textBox3.Text.Trim()); segima2 = Convert.ToDouble(textBox4.Text.Trim()); + mean3 = Convert.ToDouble(textBox5.Text.Trim()); segima3 = Convert.ToDouble(textBox6.Text.Trim()); + + for (int i = 0; i < x.Length; i++) + { + y1[i] = Normal(x[i], mean1, segima1); + y2[i] = Normal(x[i], mean2, segima2); + y3[i] = Normal(x[i], mean3, segima3); + } + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart1.Series.Clear(); + + Series cur1 = new Series("y1"); + Series cur2 = new Series("y2"); + Series cur3 = new Series("y3"); + + cur1.Color = Color.Red; + cur2.Color = Color.Green; + cur3.Color = Color.Blue; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + cur3.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y1[i]); + cur2.Points.AddXY(x[i], y2[i]); + cur3.Points.AddXY(x[i], y3[i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + chart1.Series.Add(cur3); + + chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart2.Series.Clear(); + + r2 = Convolution(y1, y2); + + + Series cur4 = new Series("卷积"); + cur4.Color = Color.Red; + cur4.ChartType = SeriesChartType.Line; + for (int i = 0; i < x1.Length-1; i++) + { + cur4.Points.AddXY(x1[i], r2[i]); + } + chart2.Series.Add(cur4); + + Series cur5 = new Series("乘积"); + cur5.Color = Color.Blue; + cur5.ChartType = SeriesChartType.Line; + y3a = new double[r2.Length]; + for (int i = 0; i < r2.Length; i++) + { + y3a[i] = Normal(x1[i], mean3, segima3); + } + r1 = Multiplay(y3a, r2); + for (int i = 0; i < r1.Length; i++) + { + cur5.Points.AddXY(x1[i], r1[i]); + } + chart2.Series.Add(cur5); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs new file mode 100644 index 0000000..b804a7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication19 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1cc427f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication19")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication19")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("94261281-d5f6-43d6-aab1-e15d7599b74e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs new file mode 100644 index 0000000..088ac58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication19.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs new file mode 100644 index 0000000..571fdf3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj new file mode 100644 index 0000000..9f4a6c9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {77E03FBD-08F3-471A-984C-30BD6B423097} + WinExe + Properties + WindowsFormsApplication19 + WindowsFormsApplication19 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln new file mode 100644 index 0000000..297c1ae --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication2", "WindowsFormsApplication2\WindowsFormsApplication2.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..8914cd2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 163); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(346, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 163); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(174, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(124, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(330, 82); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(190, 47); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 87); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "选择颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(174, 84); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(124, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(568, 522); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例2"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..34c5dc1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5]; + string str; + double hit = 0.6; + double mis = 0.2; + double sum = 0; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + str = textBox3.Text; + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text); + } + + + + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..3191dcf22941c00122a3b9eae42a3fbd93d4e551 GIT binary patch literal 63803 zcmce-Q+Q>~6EB=(;!JEztO+N!ZQHi(iET}6+qP}ncCzE-%gp;f&-2}$n{%-*_UhGL z?CR>O-wKtL7J-Gvf(8Ntf)x`Llm`L=;rRNoLxOxgkv_&P0RqAY5)OoQ&hOo!F_rt4s$=REV)BdqWi~1Kp@)132m2Nzd(QzN~5#e)NxJX2Iwkx-aq*Dl~w zAs{vBnUw$8p=2B8KV1U(J|L-P>F;c!CQ)){byZ`uGax?Jn&HX`|L`XfY}P?7+Px7? z4;w7Gu6LW?p{pxC?j<(sjL!5qqGAUu#;!9C$+s;ck)fh<`~I_zZW`j(auu_#;0oju z?EPq_vVQz_^oa0;6u-%{czC5(B>T$~Z4d7Ai28C2v0Pc6%uUR06m5p=4PNL!-{n@5oKMmES|g;Xb2u!fB4X3E-N1v z1WS3WND)4Bch!*HO55QiGahF)*}11Kwjp1#jr`Yzs?|UjUB|SO8?BT#=92vnPWMX` z$h6&zP-lAW1NXN7oYc8CcieHKSd5S%g-S|EMN&h$B473ADbJWvA>I)aGNUwRSF<5z zipRu?N6~~rql5jK z%v66Tfh5%`)a{oe#tIcV4?*mIFBPnHIpACNh`Cijv>_hNc)-*wk*@P|+Rqf8z=Bl4 zo)SMKN}Lp1wQQ8{;9K04bY7f}BceowdHtV7y+98IEn29!%v*XpK0{NP zhmh(`L4=U&1L)&l54QR<(ROT!5i^Ay3F*pIRqM%l!oc)nc^L=QoG>ivQQ<{KzCTuz zfWhR{T@im01&Gu{jeE9yb{Q^xAGySX*Z&d`2=sTiKe8yLdK$h;^Wd2RmE~)=bQ+i@ zw~h`96lg^rk#$)ha-@7HC??#Hn1r9S039ARuBa?u07U)n3@B<(o@QB1N@B5M#0u_W z#ME|#1%4x3tHO}-d-{a2FO%KEvMs`YaRE1>8);@0r=>Sht4NJKk*d!|ETT)6fJDgYlChv^Wv0lsYul>fZvWC6Edi%B7X$M z(e2t8XQo)ScaOlPQEK~!0@?#sUnU&%L*i7CJe~JE@$5IXU-6~thON8}0syI
    !h9 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

    )hVSsIrhnxH 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 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..618f65c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 182); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(402, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 182); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(171, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(254, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(431, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(145, 123); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "输入颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(171, 92); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(254, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(602, 538); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例3"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..c15af43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strOber; + double hit = 0.8; + double mis = 0.2; + + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5] { 0.2, 0.2, 0.2, 0.2, 0.2 }; + + + public void Circulation(string[] strArr, string str,double[] psb) + { + double sum = 0; + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + public Form1() + { + InitializeComponent(); + } + + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strTemp = textBox3.Text.Trim().Split(','); + strOber = new string[strTemp.Length]; + for (int i = 0; i < strTemp.Length; i++) + { + strOber[i] = strTemp[i]; + } + + + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text.Trim()); + } + + + for (int i = 0; i < strOber.Length; i++) + { + Circulation(strArr,strOber[i], psb); + if (i != (strOber.Length - 1)) + textBox1.Clear(); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln new file mode 100644 index 0000000..7f70e9b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication3", "WindowsFormsApplication2\WindowsFormsApplication3.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" new file mode 100644 index 0000000000000000000000000000000000000000..5357686251e0511ec714a77f366e2cfdfa7c0b15 GIT binary patch literal 91241 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 literal 0 HcmV?d00001 diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" new file mode 100644 index 0000000000000000000000000000000000000000..7df2b3f73a8f560f5ca3741f9556097cf1a1151a GIT binary patch literal 43103 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 S$czL5KNSUa`7&AakpBW=biwcd literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln new file mode 100644 index 0000000..1cd1f81 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication4", "WindowsFormsApplication4\WindowsFormsApplication4.csproj", "{BF804179-13D7-4F8D-B125-8608D83C68A7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs new file mode 100644 index 0000000..3b4f5ca --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs @@ -0,0 +1,138 @@ +namespace WindowsFormsApplication4 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 140); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(670, 190); + this.textBox1.TabIndex = 0; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(393, 69); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(104, 43); + this.button1.TabIndex = 1; + this.button1.Text = "左移"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(503, 69); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(104, 43); + this.button2.TabIndex = 2; + this.button2.Text = "右移"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(351, 36); + this.label1.TabIndex = 3; + this.label1.Text = "请输入数组并以逗号分隔:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(370, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(227, 44); + this.textBox2.TabIndex = 4; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 72); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(239, 36); + this.label2.TabIndex = 5; + this.label2.Text = "请输入移动位数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(255, 73); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 39); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(715, 378); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例4"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs new file mode 100644 index 0000000..c88af48 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + public partial class Form1 : Form + { + int[] arr ; + int n = 1; + int count = 0; + int[] temp = new int[10]; + string[] str; + + public Form1() + { + InitializeComponent(); + } + + + //向右移动 + private void button2_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[n + i] = arr[i]; + } + for (int i = 0; i < n; i++) + { + temp[i] = arr[arr.Length - n + i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + //向左移动 + private void button1_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[i] = arr[n + i]; + } + for (int i = 0; i < n; i++) + { + temp[arr.Length - n + i] = arr[i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs new file mode 100644 index 0000000..ff31a74 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b2610fd --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication4")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication4")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("03a958c1-9441-4133-bee4-36eed4c2440a")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c7286f1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication4.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c604bcb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj new file mode 100644 index 0000000..726086b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {BF804179-13D7-4F8D-B125-8608D83C68A7} + WinExe + Properties + WindowsFormsApplication4 + WindowsFormsApplication4 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..06dc6a38997b2545542033b31f13c7dc1cf0881a GIT binary patch literal 47228 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln new file mode 100644 index 0000000..7956a22 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication5", "WindowsFormsApplication5\WindowsFormsApplication5.csproj", "{25F207CA-843B-436F-875E-0C5B97A14BE1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs new file mode 100644 index 0000000..cf58059 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication5 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 179); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(623, 337); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(7, 62); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入步进长度:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(224, 62); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(360, 62); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(120, 51); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 126); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 4; + this.label2.Text = "输出结果:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入数组:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(144, 6); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(492, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(648, 528); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例5"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs new file mode 100644 index 0000000..0f86277 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + public partial class Form1 : Form + { + //mod函数计算方法 + /* public int Divided(int a, int b) + { + int c; + if (a < 0) + { + c = a / b; + c = (a - b * c); + c += b; + } + else + { + c = a / b; + c = (a - b * c); + } + return c; + }*/ + + + + int j = 0; + double[] pEvent = {0,0.5,0,0.5,0}; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 2; + int over = 0; + int exact = 0; + int under = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strP = textBox3.Text.Trim().Split(','); + pEvent = new double[strP.Length]; + pRut = new double[strP.Length]; + + for (int i = 0; i < strP.Length; i++) + { + pEvent[i] = Convert.ToDouble(strP[i]); + } + + step = Convert.ToInt32(textBox2.Text.Trim()); + + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs new file mode 100644 index 0000000..e3c5375 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2dd3843 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication5")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication5")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("78f4ede6-3a1e-4068-919c-438b3048c5da")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7dc4d5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication5.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs new file mode 100644 index 0000000..34c2e20 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj new file mode 100644 index 0000000..92512fe --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {25F207CA-843B-436F-875E-0C5B97A14BE1} + WinExe + Properties + WindowsFormsApplication5 + WindowsFormsApplication5 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..e8f511757b87e2836963933c26ee5cb15fd48fd1 GIT binary patch literal 40739 zcmb4pV|1oV6K!lK6Ki5)V%xTDJDJ$_#I|i)6Wg|J-^}^uoO}P?A6ai!ucxcJtE#JZ zSMN|+X%Sc`Oeg>V09Y|mL3scGps=q$UI?JCkwBv+-DsEfu z)w}wefPMhYJ|K@7D`e(1s2YtL%&Rr-ZlSa5vp5#N=JMqg?&WVOT&p(lTrclO=ZNAi zMjV&zTxQ&54BLpCjFzdFzvdlw#%)3Ae}A~wZ|mj&fCz(zKtd9fn_~+kpt<0B`Xvb9~-1DG31o6wa$r8fv`q#n1KX z%EAwEauPHA5z3z<8wc7MCz|i%v~Y2iIw+}UCl?zK%Z^k#KK9I-y0d2zZHHQVavuno zT~!Rs-?)qc-odL9bHtxZGyxSpny^*?8|Bi=7tG%~Xy>3>PXt?T1^qJunFP-yFg?B= z#(S|LIcK6&i#sd2Z@YXY;n;t?5yC}+s8$IaxuY6b&aUQX=tx+em=y0X;aW_?x=ve^ zZ{jpW;BA*$E8248Jv~FzKFzub{mcd!a=8no3oN|#zI)#yEjuwFp0+8Kq6hT*7GE6j zvl?ub72N`CeuSbt2IrEfR9jfqNKTkhBlgf*al(~vY!z_{f6J1miGYWP@3VOdb4E&Q z7)FY=`AE=q*g@s#^(KoRg8g)AUb|~@lQ0=P-`Hw-y=9gmQ|joD2h*`_b8tlLl;iT%0)wDXUUsGCE zwr|fC4BVAqkr2Q`q+KJ8r28Oo-v_I z_p8eoA2+&h6eWCM3yc#*4E2d}NHX!>ya?o=QjGuU<(E0mkbkTwdMV&)!L%v){cl72 z+7ET>)4*;nF}BdnD^o_OCOtJBSTFb-Lzq5Yhtbdc67#Fi_;F*ax#juXoh$twpfu4^ zD889tL-7$R-k&|X5D%cv0pbOE=*TN@NaXXe^ZLwBAk?u#yS^PhCVa!P?3To4j`+cX zU0Z>ESXY+K3`&iK%u6rC{#~RwvJf9D9N2Kay!Z*?VpE)5?+;DPQyAyMAP9hh0EoOG z2)^eeSED)~KZ0Mw&llhtf+6sMLI4PSAUKmivPpqb4i9fe@}vp>H+E(U)bjJt#Ze^2 z{-1BYKJBI<@DZMDJJQds{5$as73eqTWg=zhi|_wrRfj|1-?oR-keon$$^A3O`n%8A zt#!+e@kl@$_py}mDxF!Qsc?P(mcp)B+;iWYhk&t?IU@e3E~f>+(M@0Say{6UU^vPRz(aMN%qub#I~gumbA${G6{jj>H@(cn&aVlweg* zqlfr?t_BQ#j?f9L!sKR}{>BOGS1lo(!FrfEwg-w;#! z#*A!SlO;m({-fX<+sp_8XN0Sq8T3Oc|@z1U~?VZ~~42N(PBG=sjp zZwsI|dgJ2?Y>`oYRQ%VK_&_p#0QDnN%qBHcnttP8;ttjki(QZR zKLY|F{zmhqLVXciHC_r_8)FzYEAV`x?aw90Bo*4hMfp{yanz51&F0~}m8(bl zSJh8VAPnj|<|X4|7wZFz)@s6V61YKQG?jpNz|p(-QGH`!0zpn(m_U6#hjd9GIa>0A zXk<3J-!>-S74mun5a50uTu?vTeObgA42_BE^S(jShthP6skCB6!EArgQxc_h<>s zUHW3Ws8E#Hl8Ldd*>gmP1XZ{wIN^s2_)WOLSr5t331{(sx628P%}>24p$ zKEj!*STFAthlXux$|++@J!FL#6l-3EwqoFB32x*3js&T$7gQYu9T(UW>p&$fW(ey~ zZy*t!mSa{(55fqBZD2wsjke^_E=CuJ$xDjMZz0p@*hlV2x=AiI5fGH9W z9oYFOBx84=HiLmF()LfL{mBjzGvLX-hL<;Ql=T3I!_{Ycj?d@3oDoq{l0Cf_|45W#t!5PSzv zIS#8x#^b?1OSJp+9AFNXN%YalOtnBJLT)FD23RIIr!Vx0qtWyiNMmmwjKsGE9tl}i6CZD zH>^MC_0o}tMVVbJtCE!x(pB!ISF&w3AWHwM0fygW2AGQ`+-6YOS#I0y`NWz#&YIzN zzMtl@9HoT|lKbj%B1C|`(Ew6ohVPT$5vk<(UF)S`sXt}EWWe5p8f{0yeg9jE0fE@0 zzPSUPALQ1I&_kY$xaw=1q0~=ll&4S{%8z@$ z6!qYJ?kh{DrKF@}Wd(nn-%nGOgiBGsl?-7P7kP~r-2hf|99L}0Iv^F>Y zq=e03{|^-0N^YTbJt@IWnD}nh98hr`98cal@q3E=jm(Wd#W6P2bE6Zlxa;pEnLvQ& zlKL=Aq5q3as6b*|CxF0l`2QWsgafp<_LdL{~)A)3QYAbM9k^l7)}w2Jj8$cJ0WA>QSCBqfQldgGf5O-j4Bc# z0z~&fnoGL5==cBX`ZFPbij_3gh==$0s|?i${E)+FfD`)v@YhUfNZhCoF#f6&%SIpn~gU6=nK+Xbuy22^e7#OhN!6kgnW1rcLiKW-v;^{;v5K z0HvDpg<4nS*sU80hZ}tTxQ^Fz!RY?Vv^v55Up34mQ}I+-crw_02W%W!I4&qrX*pI0 z_ASK3#2nIW`3V2h%&QFK)#Yt#i!fm_p-yRska8%6c-{{+#f-<}xe%;9KisL02nOPyl9)_wwPL(^wOYly(+c3M&Q~38rw7eTR>osBbM9*a zy4ggnP50ZG;6s{YEjRDN2R|A*uZzLMtS)!!wUZUa<@|1}EU%Y77jLK8m9$9y!p14? z|4ai66wU5NLeOoK$&%t8xfBag%4ZNCu7S{YYw>a1 z&y1z3MUG~FikvUYD1Uax6e4WJU~haY0JwXGi_@xAU+-c!_BowcDm^ZP!9SzP*oQRS z^Dq&LX`U3`3>svK(2>$2YntzG=$T}88>5=$!S$w3I+synX6}Zt8QQPVRg~g{2l-VF z*L0>_Xj68r9YCDCR>EBzDjR@mnu4n+jlX@TXJ(S&`DtquhLX_0s8}5iicOIn^J8(M zebHnP?FGz)AI=F8te>A8(Z5AK9S(t5znKz&krkGU3pst8H?&ZmYRgCTHy5)W#4x6k zk~zC$zX>IXFNY^^h8wtr`o_(=ez|C~;wt^}viCNgH=FEH=oDMM6TuD${+smyuAWkR zxi0C$yqBU{tfafSUV*m%_+p|a4 z!?wx|0##aE)|J8odu4vzaOg*m*UOU;@zwd`hr~@nYu(G2C(LOpfM-udSgSg#y)zS& zD(xr3pCs4Vd_8+g-!6HcPb?yfqRfc^EMql0_oyD9=vi(GWIFdaja?FDHqBnBD1(^4 z5{51*!tZI$V9)NE)uN`mXlkEWtPJJ>kn#6d1dZMT019ARXr}~XB_n(0D|Zr+LU-`0 zNn6uEr6SBzN(vuzQhKsS_h6e1nBa{2@!)#P9ujTqC(ZPMSmpS+ARY5g+f^=y>znL@ zZ`4}x;Vj7$IpJZ9PQer@a*0`_hVqG7th4kf)zzK9DrObYlEhS}n&s0Ex)neD$vYOe zahM~WeU%R4hT~B1j*6)h0zdx(#@<~h>8#68P<~`bY05>D_w`-WFz_T1JOls(UWGxx8+D{4rQ-bOjNQ79Ch#^`hBM?LtWz1% z;21yW)@;Qcw@3R=*-y)ufpE$ZXdxh)U@_1=Ds2@>@~J7A&*`@}ys<;}Dp;0~W^}E( zP%Rm4j3a@l7Z2^VQ&^$q`<)-~sJ6&(X?+LvPwl$X+40vTb%E5+ct_4K=KN zL`<;(k--{lY{UeoS4A%2JwBdI9!j}_b)NGSM9PSKgdD)jJqb;!-Yu~`%#(0vxyMYV z>wb+Ur3+q$4(Q#!!+Tw?lIH>IxT|EFF4o^*J(}mIB_Dbm$I-HJROqa}QVUdkmErCO zq_1dW0Oeh@E4HmE)+;>~(Gg6;%CG8@6#=(oog$6}gxwv)$(hE=^0w|2FwqwF5LD51q-kySCKELPYIUfJ1AVGnzW-w`~MDyuQ0IdMgCGSyn=pRP=D? z90wK|_5i14Xi$(jhRDi^gK-KCf~8X@%NYckh!z4z~>e&-?B?Z?F8#uY?mbDy?fw)+#|=qSA`~@JU6fk%mO}W zN}17Vn=Al>QFNy% z2_*qdsc@$~B3$v(QdYHFIpL(fKaTRi_Ye7wiJG$WG@gK$OZi_i8iXO^n3@C zJtcJjEvCgkx+$rfH7?bBJ{SbYX?D=5UQLH)8 zkCG{55i_h$e=OJK`LeJMe!$@nw%GNa$jpkJ*6e%_Xxodv6Aa4z8lQyArtIE)5no|( zqiyr~+q11*h-kz-laJsPJg^sEWH@sJ>-~q4o%3=ZLw?-5>t?Ad( z@dNp?f+O_Ba)VeQ9>Zb{G6>V6MCj3cLpOwp{~9nlSm|#Ko-WfARSi3k=*DPLpka};n0DRd_#|3%M_cJd}W;evE0r9Mc?r_%N;!T=XpCj z_73ju#F*#X1?Xw$vj8c(qdsIf>Rrnq2W^C;>LG96$SP#l=BdMKJV9qn8>7ou)n#Vu z%js>OXD4}?huu;)fMOc?794C+`(48gFb+GuXsSuqy4&SRn?L`C)I9tC4j=*!?&E@p z;7Nj2Me*UIT5#*ed$9I_ukJ3(WPNDDAM+vVHURkgt*cV&5l39E^peYpg;5qa8NXqs zz>+aTZBHbnE8cQPj~i!(qF7E1G_V^#rPF%e5StX;Qv&~}hyHW%K=g&_I#6>@`pu}% z)QU>t7f8(yxrlp3^+1C<;-U8=vPVAt+E@geup>ho!H>kLq*@iobs%SuACPpPE~pK1 z?Jx^Bx$oJ!yjV_hg9wcT5$J<_*TZ8_ZGB3PFf}jGCOTQhj7WZ=w%bwTbic4_qo(U0>B-y~*OU>GB`mZoy$(HPMx z6hg0ncrrK%QlKlK9<=4)qcS~lcjF-`2PE=h=UG@OOADB+t|Ja9M*6xraJGTi zGfjs2Qb~&FYi=cVk;u-}6r-sE_`tgWI)2{#eClo9zTMQmk+4H2750r9kC_ajZ(cFA z!Wb;LB|y}P5jT+~Z(d}$GpfonR41CFNJ%e`j@^ybo#WKE(+^MIwec*dykY3r?tO}X z&z6N7pBMpOEvw@HVZUmWoQ`+V!Ln8qt=OMH+wK~22}2WsHBdmCuDCR`3xDxpxL{HB z?Si@wW)7`>{#{5YYE*k|8xEM5(NQjI=+gPAKfzMl%_o{1E39DNW^qZ4ih}aOdA%N8 zG8eM4aW}A3_`I(Tlq5@M`EI2rXhdOUUcE;qG*n5Sm$efe0Bfp9))f0`uF;1a{)YM5 zvJbsnbjghAW|+wm&>Pr2S`URr2HTDyk8XKY_<&8vKJj%lPacJzJF+3v!m#BdHS(W> zJbH2-<3)Yy{|~}*L0anOwOmp&&9u_)ew4Mq>Q5$sOFuQ&=Qmp)HK{i@qNWA7wRh>{ znf4|W59F5a8ZcpYi4>b7*3Upng$zd%%{JR)oM6N3KR59AQbXLGH(>XLDr1OxL8XC7 zVT0kbN<_FY^tg|7aG}*~wEs9Nc$ZQF7tiPSb@v$s4ddrk`i(U@QiioJzy+vHucdY? z&4sW+Hkbkqj65r(&s;3ujfL2ibkS%g=;5}~lyO9zApR|U!0^UzmeKLzger&aYLJEF z;WsFqAdO7mc0S2@2L#2u>RBvBZ@*o{K+|^Oufug{@O@)#Yom`Hb)tuK->aF0a-Z% zA^c?>zEw_YgeKh_tM7q?_*E1f@>Kmx9t~p_h|jd}G;}r3E3JxaPxj}*Si`@qqzGAi z;p`q66;UOi1L^1@^D8Zh93*_i70LEO$k5Zj9pr^TL_r+L=P(#r2gg`7B1$&}Bhtyr&oG^(clyVG84FdGDp)vQ%}HM^UZ0nf8`QKGo@DESYcwqHXzGYnwNq=Zda(hJP#l1vFu!HqLdpu{8W z=-mmLlt{ZJDlpw_9zne7Cp9x2*2uV2jFGDRd!SzD7C?oLflQ&uh{*|t*1SAR=OIa5 z@|xP(eSr&z8|E=$C?m=ojRPM%ar0aAZ~*M&NQ7f9wD5(5+mIz8YNZu5BJHrSdtpco zF~duS9TOP~&+98y8G{(d{$FJg5=b!^tu?zz^A`p``$RhH-8e#qH0h-FEc`|Wb|rUx z)5E09k*VhK4wH$F_hS*>+tH6LR5{&%`KP&RAaJX34Qo9qp)N1W&c~jL(nK^13f*3- zW+E_Mi95MW8f+0+S;;xs9H9L8`RDb_JBY!%&jtB?TL> z&q@N&m~@OsMe&s~6mV8`9jEKoTm~_o1hFnceL;=O)=eVYyQa7@Z?bC+ZJ@Nj^4|h4 zN3gWr*oU_k8-WNY#HI$5IL}0Mo#SL97x-yZZ=cvANupu!o zXnsVTE(#Ln+Wn=9aq`tpDU%^S-``Ir#QND_*Z+c>iwe zw&XQhsLJYWWBwJ8O=(MC5Z7nl)-JSFyTWQ}1d!@3VftS#fbbzbTP=mvk-F~7hg74} z8m6q0Ss4oULD(F{gxHYiVHMADJH3t?_2h9^p~;D%Z>N zQ0KP$Law7r;wEzJ>LdHmwu6hDbMV~_hU=0Kmuv_ft_Fa?6RyZw;vP}qq#i%0M}-G& z^e!kSxr*eI>Z4v_JQiWFk|dl&Lof9;nVXeZ7B$4iuXK}Y9gQRQQopYt;fUkiP|&P7o75WBx|iwwQn0CIX& z8FlAo(tf#lkmX7U7h^iDwW2Bj&uZSV0+s7p<*;#}WzW+WBI{1;+~9&u3%Izb-aMgX z6J4h?B|{Ooji68Vn^FHTS+8SxS;wVqsQEdZ_aV!dwQPdh#e~eDdX5rydSaApA~X>{ z%m{!I!$@~V@e7+<#P+kd8+ZtNlI8VkuAn0LHWL}%46jXA%n&LA1CWRS3DAzUTf@6e z2*FOCvpi9c0Jpu$Pw7X3$M7%_M+oFIRJ=;D6mf}O zREe*yiljoqL*TD{hFPr8ay=EER_qprxFpjbaFH}IXshj#P4i#`Q*V{IF_v?O;mukk zCA_1DmX?{f#H8!vW0#Phw!UFn+Q5}hzTg{OVhoG^kbQDpwc1sY%{lLXb}a$1ceF;* zYwHz1i`Mwk>(w>PF~hRKv5WP?DK+SGNYKhoi@{j)?sd>c=iRha<43Bkb+qH75Dc$Y z0wGPaW?oLy?M}L%vWml*Xo~o6Rjxja!dpW~r-pqmi*uV+W4G=q;x`+nk^NCPizQ78 zE>>t0*|nF|K3|9|B_~}OC9O!mE=I0pHeF`6jNTmr-}Zn8#ziv3xC)=|8;aVa9v~SP?MwAu~!ZmtA=!!B!uv0wS)^MRLdK` z{nL9gJQ@qrTHUPr7MUmY)pJ~m1hIFt?gP=zG`r>3ox;9pBhlQQo!wRTaI&o9D-N1VyV-G_v)wb4^*dE47@auR$wIVGOeFIeQXzmUDG9~y`~d+%149yyDNIIY zGJ29#(Yi(BUbGg#eA#}f4vJY*%+u^m)Zhl3*e79jm2z{X}neCb+@1;8#h<|VH z6|IL50pbr~B!Yv?utfYUC8`YX zObR==e~KlEw`DIe1sXPm^>#^^nu=194D&*}Lw-6n!U{VRL*{{s_Q&Kmb0tD}>2l2G zo86MkGW`9NAORM1%J}I8nx=%XaBi24w_x&f32%ozQvt*~b(?Hr$;})Kj$5upceK!O zp63Gj3od0Bw*k(Q{ILQQyaH&3x|azH9vnzfN58NY=g^9#)n%3ZMlB6=)kLxsE6JlvsLcfgE76kB(Wchav0}9F3G2@gTP^fqXC2fGcAG*KzewY!(zPvh86Tj{*ppCv2x$$=uF)rtT3bKH33fCXZVOXy) zo{N(ico?Lmjz!XqN~QHcmImHblAAq;l#gd@&FBuV+%5M#4avYhgu(S^-wckvjN}MI z@{O3mcC)+OtMs-r`uq~lVBEFAJV^)lJBW|2K$YiaLuaMM;kdcoxi3o^B{Z7my1+tD zruS#^t(!wxWvL{D&5zze?%5}Q3E-(7_#?*%$%8oFWFl0CK>mheMOh-_A0@Wj%ex8b z_SOQA9Kp&{%B3IK^`AF^n`kX(6|@V*DA>I49JZrJ{T+23!eIp${innP)I8^pgRs)! z+ap}rWD4_)CD{o9;J89j25an09*wi(WyMuC78Hj>D$g*x-JJ9nK)1ZIa+L^uA#Fr( z%}7P-KiHiw&(4LyI-cj9nYv7uIS(bWJcgIe-rd?Sk=g$|*kuXxc7UbsGOGBH72U@%RO!w z2T|ZMTaih5AXH^M-!0n^cx&Z)J3F1ywY0_TMiowgzq9b$Bi@Ra_v?XDEY?e{8q>VI z^cuYhMyK0zT?<`8m3+d;enagIzgmha!FC-P5!iMUl_UlXa~_u^i!?^FuA}F~ObFIe zWT8;g5OVsgO!e;pR-5tCShoGOpu%s!Z*E!wMe9dz*A;Cjcw69W1xVd6$sP=z>q!@w z(Aub7&ZTmFI&g6$Yi_5ii@|7u6{Hx%QWUJOta?ojNx)|Y;g6H=lb`fOUgsLwg(V0Q zsfQ475rhVLofb5i>pG=7^a^P72&#;e@Egx(nL=JCkpD#bi;aNypT1TL!B=0)OWyL0 zZ*lLb1)jT|(Y24j>N(m(8oO9soWC{!by?kv>2^%VAAZs~X>T% z4wj`-Ppaxg`krAYt0HEMIH0D|SzO!a<>Xk8C@Yh3lK3cNL1e+W_r05h)^6OiNz(%* zgULUv9A_rqV4mgYQxeI1E}OHoPPQr?fW%|6=m+_Z)ZkFtyh+A&ce5TOSXX-1?Pd^D zM-lU%Yl4!EwCMFwl21Ox<~kOq*T6~*6g`RZz6J4xx{TI2wGV-PUbulgZZ?_UVTMdW zq;F1NTS?u(VORsPcbOSkm=@-{;Cb@s9CJ>WB*z7D{AuK8p;qYzdgAXE{o5MF$jQn0gXvx& zIWt`oSx|4Byj3RmY7&i+hq2%xDN=K>tuO--Ps zsYv8`hE&J?X8tszP^R-GaPN!k(9Mka+pwx}gE6Bo+d(|8rB0r-XPUu-xN*A}2F$dI z0zJWBEYaUd1t(X*%rVqHFk4Ba=>xD5U1(ckh9TO_!xy5HnT@O9c97mQGy>TXrjt4L z))HGfKnb1=U|3O+P|sjAXH7=x`5#L?1J%sl4Xbp;VE=)5G=GAmNkU>ydIO>xG{2m? zwK#^70=XJp<}>l1mssge-b+T$n|WFy@UNh14F95&t_ryY*Y~0Ll{RUU<()^?sSMil zFrEMNdbtPPFFi}D^UiPor-0&m`7yRIPrUqJ}I9!R{gtIzo@R<(siMO{xj;Z_!KOnn1aXoOqH<%W=>iG z{-5r{pXek1Vzsac-JL0Af5Fkax3l9&#=n%{-+=&7u%m&frT>v(EujG!Ys@w1@`V3e zsU}4Bv;$4Otk!=-1&yzf+eTgC$p2`UEeJjbY)L1@Uj*SVboI{yIbDHl^}p3l%HT4X zZ_7cBjgOB{PV$^APwu*!H>l@Lb4GKCcnX6!qXAN2a$QzJx30PYTis@GxIB4qr^_|2 zz9e3LAb@N;x8=-PF-$h{!gSuO!xPzr`UD6C(FW|c5PwmTC(jGKjoIO>Zbxams8GYR zFe0;l$?+k>mE6M*~qCZB7V8fN%S8=$nRJmbiy8$DAJsh z6v(A(Ru3cYpa*Ulkg20**VdKds*vuu?^mUXH_ou)TUmI`UFcyS9th7wH^8?ki8sIV z4(R|;4YF2$fG-8t%L9_EK>%AjrW{yn-q>4+*Pk2N0~}$^dx*c<8Du%>wPGR47O3owDzx*QXp#q(D(Hg+0_Vq62|@d2T{*cZ4vJhFY!tnl)i~ z%w(Ydb;x6<&qme=%3M6+AjaEIbSy{~Le8^@+dCGGPqdFgdR2Uzx%(XLDTNTT6NTj2LMib0btkVZ<uZ^}*W;{QnOD(3Fik|ug$~!|;dz7M#oNPqB$%&f`{Qig z=R=>%=XoKMiD$7Qexhxkb8law{^OpMH4jY96d^h#e=cA)f!Gow0 z=|IUwvA#(Tw7L@?8Xk`69#&v%4RadHa26$>&B4}=$W%s9p zXL2?ebhuCgHv8%HjY2->AlF)y|M)O?FJ%_`P~LX-s%~mQw7siE6-6k}5l~JHA(HMf z_&wxpxn*%qcpn4LTZU7ZTT#7cj-I@&NViqpE1%&4ol$-8xp0~<2Ro)361p95+jRZW z!%shl7fAMr!&oyP>clHGqzQ4Yg~qN22Tr)l$X-C3ZnK)n=xCTnPW0q<=3X*O@9p2y z$RbXf!>z8rqJ}3vpg*5RefebqCVZWlwTDos*k(Hs* zZ3jI+KbvLr^&LNtXc9&V0NKHRTSQ~8y5x57!<>C_IIV6?Dpv~M$7%8A#Xx-)`A`+f zCOvKUgJAJ$I(`;PmG99mhgn9}HOS-Kk3B~4oY!T3W|wW#uCP*lup_5Rbt^{&>V>Qp zeNMSBe@wsBuqnVWR(YLQ^lfr#LEq|^PpQ&uEjVJIe=LQBfs)6?bs0~Qp=1J`JwH6^SigId@%|Y=}8JNneYs7vNZ3fdM%Ks++QFknM#6kUBu8s0+RREibqU00|PCZsn)|iX;ds z=A|`U-z&W~RPyGT8<Bw!`e!buS?(zh2|4@G4Wfa=!-W2!8s+L*o0MfoYI z5x!=8!)s@^?`Gmyn28{`blEf(b#xERz~J!lb4^6w%t9v~&AefLe#O2*Gi17slMa9O zh|{&Cw7yn8?U!}^1c;lZBdQWfML89y?tDx0w-|TpG_}TRMJ080DlI3vIOo-Nc+y_y zELTeixBGjNH0ta8Kyf2+qJouHFs(>9r16Ky6=NeghiGx15D?(-S>`bO-!x=;fX0bB zq1nS$+RaY$LnU+ZXS9LO7BegZSoKofw!e>iYPQNFmu<5JdrkN+r&9Sr)_spP4ERDL z)$FnZ1|}EYQWd5}1o3%5?6IMGzSp*P@TqARXR`A2=;E1|ybaQ8{a~j8`%LjrPSP`f zkhWP&pfy=`Pf?mD9a#cOHE~{uQ%=mQw1FAC{CWA{MbB>L5}cF8Ay1TWZMyu{HY|J^ zb^$_a^VwJyDYdUG&SVSI6l%e_zNfrVVj1i4sWGHsv9S@C3Eq$}E6+HW{avZ0TuXIf z1ElFbEAnCe?99xZXX#2uhI&~5;ftmv(e?EEdcfx>&D*)QP_(`vaVweQF{M3paHmku&hkxnNK5cCS0)J;VT)|%fcsH4!H$8;lz6xR~#5H zL?D3wggiOLNx2-}_qA1`c-!I@PP*S^ZlbE05dDOF9(IN^lpSE6VvjqN0(&uBq~OHI*V{s8TS>3~NDE@(K~_x~L5m}FdYI86dxC!N5q zR4L4;9A#Rxwr%F8@wa$;+jVy|7K<#Df@$2r)S=u@dBwix<8ipG;`zMuc%&|nl=ZBB z(C~h+4^^c+K)YJPhGQTlG(2vzb2!*7L*0VGddqC_qQvc_C#l{HK(m_%z>6ogY}qt)rL@i@BcmcLHlTTfdZ@=2@CWzu_P z_8WFRMYlWrPwWu^Xo*AMgt;!w#>Y8IBi{Ct zEK*ubg6|=`e%*P=CTr%7nIy02Fa1}fOSTNgP@>zWMcD+IMnwjEl)k37Gn zTh7+Gb__dq%ioTsQAA($V@5WYR|;w<(U?FV$BR5kZT)7#oZj{f4gYb-Tyv9F^Q^nP*Naw-zlKpsQcdc z+U{Q@K`&<2ryV6rKuLpY$0~M<{qT}6_}dXDAowC0_dpjr@&plLUrUAPY8o!x_2B`20#;<$`Se*+hhnw<_O4)Unrn0;7SHISkN!V=*uRtwe<1#t<ntApe`U)sajy5&Q| zn3nPVI%+A>)FvqmD?JWthOwxqAIj)NljUX;JJ&ufW3j7dBv;qeFx5LTw&F`>c7cR+ zUE)F67mnv19RieNWz_7su@{itM&C{A8*m%bR}d4K=FG9okq?i?^E`c{-I`&+(>A%4 znv4%xCt<*Vpx4*TY;G-d%0^!tIYZj+1@O9DkU4zu%1c##H1%;BP*jRLDK?azqOd1b zv8}8yk7h@_H_?Zy6Y=NmNHrG3SCqu|P;I5f{hP7xl1{%CdU#m>gQZ#mOCY~>OstYX8#YNziOT#2j+WILepvfOmR z60h2Rs6_Pd(gyiC3dE3}4)cTOv2Eg!2Tuw&vU^ye5;Wc8f_>qcn{jgVf(pnb*pHhu z8C&ni4?*i9p<9#!x~FG+W}D zx@JpUJb;;Ur|BM(0Dv+<&EcmB9lso(nZ^azI0ZDIDdx@hCcF)3Wwtc!&s}w2WiYaw zVo^h^6FUz(2C~MNtqx+=wo(88(AWZPR8962PkuG@?An5XX!b){ULnb z4%b^_5s{%pVxqA+j(*30dZQmvev+Zd0Ao(E$*U3sfS8fp9RZV4v}}rl{>#+z&orEk z+G#upu)ET0y9;S-1mqgMFv48O!r;jO_dVk?9!NRa-sV$*H6dK2<|8Be3#+pS(_S5s ztII8=`9sZC4gkAu<(zUJ;DV$<<^fFSj)hQw}2+~DX3;Xt)$#5W= ztO36yo?h9VdbxFv&(AW>uz!$76EhSqNk&M|UctLLOty?0K{Gj#!XHEZAVF8N#?fw? z-saxyr!BWFy)7LYo@(K;FQS!)u3i7g-=m}NY&>Xi`3ZT*9Nh(*d2V#iVAZ{kk|HVj zd%qfe8JjXiTIki80uU;0P>!M$e&Agat;b+G>9Wj0k@YD0nIG4@PF!PlPFF`W3vfjo}i0K&Y*JiNYh8Zinr6cE)nt2l$(Vs?TU z2EdaVgCToXa#TRRI6?$w5Y=zE68QR!nCFOX(?+P{7<8B_P{`a2tZy@URr6nu;t<;q z##?oP7ipf_Q1!ZeWt*Jthn?-U!sOFE!Msrb5Ujd>5mKq}0&U!j92mMR;Zc{gJ7Lf7 zBaVlngSKJ;jog0Dw<>b7?PCIrmh z9+NwwZ)V|e-2CA7q0g!@g>a!>^4PA&^RzG%`{l-0HmL{T>*RRnb=Z;s>`5z)%Ot%5 zHVf?e6BuCVIWwCUB0!$RzpoB`ky**J|U6g3A2$4LVYm4q{5i#m~4_e0GhaElx&9};ORj0 zeYy8ol7$2m83env%kdr)*skf;ISwxLzS!>tJ^1K&DHts`!53zI(HHjX#-D5T-@2R) zBzJK(D0$opmw`xKml}%t(c?yxQNq3r%<1q{ z+p6t~Bt+who-MkZ2Df@acWx*v6qW=oFdqVC93(n;zlt3yuC!ZIQ;XGRj3jk#e!RG_ zhp~TgV@yAVDNac|B)Oe0Y=W1EQp-BKu*qS)S=lGz!;L6(|A+k$xAX zTjt2w^KC=pc&m65pu$g^+UB>Mppv2jZ`%g+5IcYb`k9y&>uTGcid6WCbK`+UTIcnu3Qy`uVuU^*fN<+80a$iWO%Gim6)OB|?=}J;_?U(j8q0~40T&CKky7Bm zD@tf+G>SH)&bg)XhyFC>1*Rp%T&)@wJdp~a&-qJ693ewokVbZHd%3Mn3WD@;Al$Q$ zfgK`9JBISW%CF6|k-bpL=mz;y1+Tj?N=55x>%82;T1jyudt&Sw!T&?tTL;C}1#g21 z2_Zmm3+@iVU4y&3YjAg+5ZoPt2M7?{-Q5}7-5myZb`p4hyH#7YRa;+u_5FEj&fI%$ zpFZ7BKiz$Ameigk)4NhX>oo}_;rRH|Ct@>mnj988t&BU&)vruDwMX}~7yOlYqoA?_(lKo+Vo&wM z3+{H`7XP4o7pz1`4WC2U<_7%M`Dd`!cERkv*N4SS+?0Mv`*Q314ekDRJCINMF?ngNha?U+bNV;{3Xa{owDjhCIUq^YENOAAdtzPDy>4(!Khe$4h=@ zW6Qg5X3jo)8m_2OCu{R@xl0?)|cCQx^i z=l55ot#gsisX+Y*c(ry|txPz<9r93AL2b@|TX}3sVxs6Qy|=cWwK7#$&h&nFx5eYj zUTSHl#hE)0_G9&j;Vji&CYCVFKPjlH!W;fhfKeovcJlPN({;xH0&Gjy=)`cQd(xLL zIJ`qG&X(&DycsvYz@eqyO++O07=RkooAw4ydFmyypUwhnZJe$LT3yy>@rHAg6vs{O zn`CM`De~9bM3wfuZrw~QQY1H`XHK3%9e#M0{LUAInx^|6T}+y>%;LVY2<3}1-F3cA zi@JNY%rGaWQh@E(ZeapUZ@%N>!whKDN2h?1CE&ZNHl+2?F^>+LgPBfksdzLECpTnr4=(xAt%AdAF<_$yz%JhjWefw~v9t)b$9~YRf*2{uUvbJ5kEGoTS)z z{Xx>dxK`xeeLHXOG9))QWFTPMpgc}+Ww!*=MMmRt zX({m}Or03MJ@d|7y8l~}V!~bAg&t5U;I3C9u9w~3OeDN!@;NM?;-`|Dn%D2ZK z=fGA~z=52$e8LSK1@Rhk?;~@o=7_Q4ngNlNx$&0H7glGNZ`KtHn(_(?vvM`d;_2*z zvo0p?mIj$+L=syjjgkF-c4L>JJI`{araba(^jU&)A$&fkPEv&+Ay}{ACV`qBew4@s z4>(jvKc!Vd-&MS+ZT76^{yo!^6OIN|)dCx_r0maV|PzyYSimNK>k$HmycLCW%jw@YU{hWyMV*GP|8D{rgkN5)qw_&YKHpYTqtChxakt>hd~ig$`VIdNeV#>t{*t zd{CFi-rF++#S=@rBV-pISr_`&+jfm2msz|o7nR+fPm-^i?!F1@!Lv8=J+6u-zOALW zJaqfa>tSs%f&>wko4()RxV$o52Y61gGSJUe{)CdgtafwR$aj1g{`5}z$`>BjB&~3! zw3Wg0;Jmf9R3)+bZmM)lUM(@KrLgR%D@5W+{h2O~SIr(gy zhL_&0K#r-)b~mp&e~@{jOq<(ogs%2UIj=ki|DyA*pRP#r!+FN@MZ>M*=FtSU2|?iY z+_qB;u8132V9lY0i3I}M*d}>c>+!+mV`b>Wx4;sq7#$5_5bCezMX1Cb4yr?Hz+-d3 zKJp%!V07=kjE+n|e{bku;UThI-NH+4FS@h%zF^>{Dh!=vZEtE4|JJpAy-VcTfkS;N!K6&go!Rj zabX__3YaWQ5reI+RtaHiDC6u8e@kO&@<^jQsz@f5yUwv-dW>KOjkQc`^~fT_lu%lB zA$Na2oDOn@wd|(z0rHJAR4RPPv0%P)Ffdo=J@*+uz%4s$48+?b`x6;sbhdw?ZEpIM zYe}KZnyNmb#tonN5k3%t{rJ4$;Va!KBWj4LZXz%JQ38(ZrRn`z!?p&C=W4RsVf-gb z7fg&#*-SdB`UI%(LIw=xZJZp;&UvyxuZ`}%<%CUfOFCorL@>$izbZNC%TK0%$m=my zd`5!1Tl9`Z8NsQL1#Te!kXIn^ODZ3D4>vwR#d_0C-pU1V_%?8IdJG*qFlCS#)vY(S zX22Jm=L8ZXG1oaA_sOf0Yx`B43M;kqaq=kdb`ha_hVO39L@@Uj-7p(HZ0U1aFilh_ zg6DmB0*rcR&+f#dI~GUngq4YFZ`Y@mtT0BCUJR3^Us&%3T}UvgvbBMOPOjx~?aKa%Pml&sbMm^5={XGmxLJ&&c zP2G*R)U2OS`I)~}?Q7R->kBZAA>3m70ss|eEFE4YjHggp94aNL75!niyD6^tu!N`V zL!(H87DrA=V>BsWPY-a;T{fA8va0lIvM4$@A2~kOlu!D7Jn2&tlk;mTF0s*9_jmoA z6G&i&uI1rDYr@B-b#7T>x@bG+n09rN{(kmXhJr+K@pnq?X|DXa5E$jHJY+0qLf}bIm)l3vY&V&#^g1<8QKsWF3=S=0O3mL0U1SK4pnS*THHbwv$ zL08L({98}yQ!L3l>Q$W8DM*C-qJ-sR%^5Bmxc6n#iuV!KxPLn=x;Q)4VLw5e*uj`r zLj|$XJXvgPJU%}yN9I{v;aQqmQuyZLrpqAut(;un7FpNM8EM##s4u~K=Ve4F63J8b z6ae%i{dy_C(3F^tqDzGOeXf!)!?*28NaO7l12ePrrR4rtvd>V$?C8lYkFk*g_tYUb z;94~;MH&;sB!dnVwnI`(<*3)tjQSbB;LEPz?JJQ29YAkd*P=Pg<# zN55+iF6*^n&>R*y|6!)zgGtm!f)zaBekSKz_65SKA%iZ+ft|Qh*OAY*@~aRD%{Dsf z0Ga}&mX^lAH`sC(9|kV!9oDuZ!dkbO(NlVLBz*b`oxU*D>t~yj5#NnEc!#l!xjd5< zlQ*9}5UBi^g;rP;m&+nis4(hbU8y$asu{d;NKadoP%f}uQjLEA#oSZntHyITdLF4= zbJ!`g)Yk}h=Nc=<38`!GE1-%;5%41tT;VeP^uizd;RZ$U)*z`p7k&0k%a;TWrX`2F zi<7F$a$qWNI6`g9_sJ}(S-`#|6(DBhtp0Z_^*v|;Ff}tB+f*=+Mn$B3-%K$F+k^Gd z2wlyP+vJPUSYFizC-OOm_FL6Bshe>>o3TD22s^6eumGdcohwr+edZrAUB8_k31Hz5jX^ZvA0=E{rq?-Wk&(D`otuE|Y8u2+b zVxk6ii9o~aSwX^5z|a=n?(vCp4T8s=fMHkeoVt8VYbNNl-8_YJLGGB;gNVc$fdfyg zadv}>UH-hsq*d|h&uy&>P}lYO+c@r@S!MO8Jp7|PCdlz;auZFG4nLPNn>$S1iRUt; z3CwV%27kd)!!f1NEhIROz{Z~B05U(1NH#q8t*&FnW}TV~pO~RU`o^J5^;QE z1YRGTgtVxPCXD3ClC{-wgZ-m9J1r_aM;b$*VS8dlQ)c35&ExYzQsRmlc z8r;1s-cn{_iX%+8f(SsmPhsSu*WSUde895A4YVp0#ha9Eny8YJeo9W>KL|B6CEQJD za?_L2>S}XSi$GF8m2(LP*VuY9AF8V=)(!KPIOBLY!@CQmnP_xyIMBJkyj2w?qUXjj zeQi|i`Dd$*t+e>~Rr?`J}b*8|? zc68EmzfMFbSt8?DaWmdoR=B&h*C|qlhP3*{Zyw|7eg~E1`!;v89=S3^y|de<$6V%4 z9LTlPXrxMP47ijKZyyg77P(t`#C<-~RH&-W0vSQ#&V|HM5tHyfFu&)W>(8ZTPzq|z z0T&`??;KrZf!n{0jq2;W`{OuAQjR&0HxrXWt;mwpQpd&jgvQ9@<~NOm$cYEeD$?94 zvn!?;mCYW-{kx1RjWBf|>mG`p@9XkrXcGG1emL?PGVGh+@mtN+=dC#@C#g`Y?EI;! zAHWG6%VI29^i6Z(6Vg{i{RodOLHo_>_+o?TH+RWyL40->031)#k4DlL(Q~c)I8e-C}FH1T@M8zP$j^ItWrhorG*b-P53V zdFdk6kP+b^WvgQ)MTTJe0DG?$@GRlr(!j26`^zY#wubEL^0v2uZy)+@N46Lr6kU>A zNZd4Cby*wDSQ(JM3Y(}_yRbav==;eX@52M^HhuJ7Xt>+f6qnK2UZ^<@qMq(*Y7r|eCnuzMzZChjIjou;msPMpW0}}|^N^{TiRVS?drhlN&byVb)s%FtRi3V!29lDZK*2_@ zZ`bJg1;1?pOKXNuk=&|^`UDl#kBJ_{2ygE-D%+G8k(|O2K8WDF1KYu)(75f{0w);W zG)`+;Nmn9H_tvclheg>8!DrVb34hP%ds<@3a{e7FtE+*%KU2bkleQG}n?DH@9}ocp z;=tDW5i4oJQomV=^Ut^Q`{kxkuCP8u5E(S-mFS^ph&NU5Q4_|;vpEtP6id6w%tYIV ztc5(^HXBRl%8k2?1f!B)<{3X*4usz=BCI?mGNgyWM|0oy+DsnO&J z20B}*v>MBzfQfZ^8RCX+?#lXE+Vw)V0mR}c^NmJRg8+>@TE5ny4$yHBpRlPCmpBu5 zR9w8MA62?Txp`q$MO1IRt@4EG)iNdYYzwfEo#~XH;y`eP)zLA6oGD#qi|MZ@qt%RRbJS+WU^R;dP3;GG4y{F5@Q zO%T7gF<~Hz?Ws+~7&c7!@5Lk=WUKS=OkSW&g)A$LPh5?ilxkVxsp3*mSaG}3)Q&1y zj*o=-4JlN}35DgdED@yT5O{v_VSyn?pZORtO!&qp9BCCgcr>-K^A{_$6q!2^aAlgy z6pnh#aTy+EkQc7=0qlfho_1tRDyFA!M=_{f)X&bHH?gG{IVn5sNhc_MB3O}?M;u#k zVlr~sK0tWPc5o-wxbp%A&e6>83Sdi`wpU zu)o?FYUy4yWKnvnBn%pN&6W-L9i4X5WL zSG$u?c`dw&h~5B&~Uz{wqAU%Xl0T{ zvAv-)8`nxo14n@CH>fFGVeU%e`Z>w3+%{L}i|dy_AaG?}wC`$-2ZbS-;v-s(Ci0e* z%iFGVXTEpr-VZfN{u}X&HB(G|@44V^Z2I!1p5m@2sIa!IKfHa=wP313-v9Vk1}1fx zlE-q8H;|0{pedNjI7)x_n9TgkRbhzhw-r=U0lk!uqYwOkma#QG`qoWvo}6kx+q1-A zxqzQm4-$Mc7=AUl7s<@Jf`>gRhLNv=Lj%i^`i(xz>*NhcL?E_J1dqU9A-{RAg2>NZ z`o?eSb#gccSjtTtS07)c{Phi}2?9|?@MSWq4tV(gb>pW%eD6AtM>ihf%QhgYiF^m_ zj%FIG7^1!0{|y8--S?5BaJJt6=1_kmNLPK+Vg9=9J+K7nY|A(vet&oU?Z+a5@2)y; zKNh}T5d3G?Wmktoq}Of#0oDRYf}((z$(BvuZJQfYiAc~dNez&Qn5jsJeAqR==9>~> z*>T1YRcl$xi9x%GJQD?xqcCJJ^&}4bmhe{+yJ^Z{k;y@hCCpA-E zdN#o2G8e73HL~QlMRoSgL$JsqzqCv^c1jB*)%M>Ad%j9nPf@Q~6`21XdLgj)h}LkZ zTu36SUV>7f!w`4rdbxF)iewa19fRtl;lWghOz-*j|8OR!vnuIDUyyhuO0$Xp7PtP0&o`ew!` ze4{ADk6@;sapB0ZMm=lcEu=XK%|)rtF;hMjod#FusXLr#ANf)MSh7Ehe2c(F)vrDwDftfQY@V(onu z`2CQxhNu_nv$MKr$k+H~MFE4ph3{bGb-Mc-lF#h3BF{*EaM2=^>PGf9vouDc4zftP z*Jm5zUX6)LZ;H948|!|lbiY<&{(StnYCXx>ap;|+R+6G>PlW}4z5H1mT1&ZCmzE{b z%*^IYs`UObvN1Vjp@}5*=YlNrzQYyoVORqh=KZc9N0REN=z>rFP%^4$Sh=N(CJD^4 zpHVC}?^1vK_)$;vO^1YZ4BAa1H|{_h5|X)L=lY8uiF^h(3z67+3~#8DSM%xsVG*`t z6jsL-i07=+!1=jlVGHqn*0zyD2z}K%)gppzs&s{fL~0n1#t)j-ymefR1biR??O_Wh zjKt(l1L^4Y>uspwqheo%Bq}S);R!Qz_^gO<=kVps$Wf|wq+yK>j#2NNDaEB+YK|Cc zFDzjG?r-3jL*>NqB!x`cp9-qsE)393lacwV{9xzc&N431abD+CuBdh3UY}K-F8$)O zSef2t&45A`+m4&>ni+R2_>i%CUahsa3x{>0TtFTAaqU+kz`++lC#^IhrhmphBZ0^g z<~ens{ekgf3Ex&wsHz}Gn~Tlu5xb#4R(r8|-vn+RYiyWAs)h!qMpUhXf`jC9d1BL~ zTLA|dcxU?)Ibd!{@2mQ<7G1Tv;iAhOSHc7KOp5i>#dAx%%jzjCz;WF+DZLNfS)^1c zxVi}8+FkUxd8(qbqV^CL>Qcj>esOGa;%Q8C(=qMxBI)^{8e`);@H^xKILo^1IVgrd z$^2g}fNq1X*ZQTedsezCLyH*A%ufE!wPN7X=G9g%l*YBwK?i5J-#fwL5!0r<=pL^$ zXKUaIR8YV>?P8h1^Uc+Ef87qQS8H3;hP9DIN5beEuoGz(Jfop5r{z}Gvw;+z^-dku>8FEQ<2gAL5b5YF3MjC zHIKNS{|qTLC9Kr!;CD{UD6q__>w5gTDkKlh@MeE3m|1q?J3H_gm=|npb+2$AvjJX> z)by2}P>Elyq?_S;FmE~v-G)$#m?(V|{)uOtNw@qJ>`!OUAP$0e%Dg6*7NV7=VoW2? zr*qi2sIDdxTN^}mRi6CmFoJaw_Cqc-Zj}hlxD{f5t~g0C>`hgQWhqH)g-tq+YN@q) z*oRPrhuo&M(nOOB>RgA{S}(WUEnEd_oe9nq?|LX23VP{VU8-8NIyWek>RY{GlSE5b z{gj5A^VpN}JW9laSm?3A1$9|}&Na7V75Hk$lp&|FfD=4DBMd91E;OZIE#w-AeS#B$ zxfLl!FvN`#kf-zl^Rl-zqNI46t;EPCehx-XZkeH03Z{!wVZmJ2!U<1#=l+rbJ~JOb zZiQ}DJiKGcJ0mMJU@cZbHg^aYg5qg}87!1JWcX<;ba-S3$IX5{_MMuZjg{uU&q^{U z^Y^i1np;2ZNJdZa*V1%BpYj&FTnddisUmuwfjs%QanS$32~bV17{u-6!H^bVWT~Wm z*FdH^MB>}^_1m2pBt({iuxO*m^8HqK8G}S`F!Zh`K`bE#u{=6?p~UALwRkZ<1A%gI zU&)7eNBA|a&KCz&-SrCHP1rxj`(20l7MiWDyH>;9G(a7I_3^+hiKmk6tM39E)>cO2fY$w9R({=hz7W-6+%awO zFBeRp<}R-Er(kIDncheo{93X7r@A6fciz#YZmmQY&t5Rqc*jW0&N=vpI|Y*E`&h*jjm;4%qMAyT*{1 znNO%Xgff?Y>s_M*NFQB}q);0<9}PHIQ-@+%HY)AA)ys&6=LtBLvIR7++xCxTyX7|3 zr#qGl5UHS=eGAn+SZP2O94=hBlh`uS_^m+OFsf_4=}Z*;$HrAgx2Ci!*-8YsS7_o? z0^!>@Gfy^)2L^p@2}odSlss>DGO6E>x($1`ArZ?l;zPh)=h#^0WEYEk#}G4W0P?=k zC=UZ88KJKaJ)xkpE&;zQ(@fr2e_S4rx<*8br1No_IXBio&|kUo09(`_;%S_tHZM@{ zd9d1Jpfk|_4J(_M7H3x2zUl9%+aYB$86ce|V9_>yrxtJXk3Nf}@{= zfq(j3Ehj+SvyAgjD@oUDF{OD~B#R4Up65#|I<2^l_1W+Cz9*gT zb;J%{kXFR;3wjJfX^ePHZotg$pv8f5a?WhUm)7=n_;PzZH?*ZO76O{q4%xl{FFG50 zNN0NRpR@-z%rqI%BzH(A&{>!d=T$YEY`ssUus4`q^j74r-o_g%*$dA-^#G?(F%Hw7 zj_QZm-LKsNwrf!ZVL7Aldu^s3E`uIlmlK^+9A@r14`NDXyTy%MJ8+MyCq$*LZtj0r z+0ikiIFU`j*Go_%Q@k&U%D$YJecpjn)wAt4#NR1kj}Mc*6M@wsgo2xhELW0pBZ>%g z;dQMwo|W#crqxnlLI}MG7_VC4r#U0{yXJJ&J`q8YsMpF>kdn=)ITcS->aNkXR8pDQ zW`f0QEiY4R^8FVeTamZ9b32I0{UNyX6>ZT{zLfY0&yVuapQ!w2kkEy{5Q&Nynn5%* z<6}`sGZ_7~mT#6vIs}4lZX+K#D)IY5!>6`S9+pC*g+g@7=(He^R1v%aw!?o{@EEhS zGU-z}1!0X_q4ZvZnH4*BK!5BPGqunyjbaH=RLxpkbmTSMmvBu&FT6Y|Wa2)%DYK3V z6(O+K7x%hRtN{hY2Gi?UZ^#Fl4Ibwk5}y3FQ&f zppwAs9zjx8>G+@(0823)bw7vxtli35FsF_4cIvFQB@3g*w-Ru8_!1|A6CW1bvN8Ov zUd(50yqH%`_YHUVjj3Z#!6WTsH?Bsd;POUL?5^u|XCzdx{W@s0jF6L=<{30RJfRwz z^uY?;1x0qtjD{e6hr3*I1;v)E;T{lp{g9YgnAF_y1kiskWo`9zocvhM2Jk9;G!T`F z79)324=J|y7ob8v#gC)~I>!BU;EILe{kwH#Y45>tgP-$mLrSTE14clXfNCd*@dBec-@(u@jZMq4Giw;IPrgp9+yZT9I#O5#(iW;2(?fGjSzXW3A0 zf-(Mm07q@@H06(MpT7%o24kyAehDSx8VJsHwP<41Kkp0~8EK}sKNsB^=eRkZFo+PL zQeBc+9LJi8KcI(83je4=NfJActMAx}?5A~eTpuPqH!W%2r}pxNM~4;N+g$dM>%()t z^Nrvq`25M8JAF1zPV><~P~EcL`XpW=(!IASTYD*T9xsA3AQwN=?N@G#vx&BFzIq8_ z<4(Yj^Y=uVoHH5<GPcoRf zDFzK8Dk}$v#Bn?C8AAxllD$#K40$pb+{8<7c?{{|nOo;b2x`Rf;_>RLHLZ{pNJw!= zSsoYeTMe?XhCvnB?K_%{a_C^7KMcMIfLdztZtdN&pA!`o6fc*SGh`MU7U29UP7q~= zd{W<;DcJcz8}!}OdDMxD^Sn$n!|P^DPSwHUJpM{;*=V`EG>xMM78@4>#GWZ9w7+ud-gJqg&+JaScN^VE5}9YthN$US|U(b`b> z$3V11r!acVtu0aAPa%trnm5j5`EoooZ!z0STAMa8`FU;n<^ZsHw{HP;X|yaz%&>FC z7@_u;mDAJwn{bjkF~q`aTmg91xx}&G#Zrw8vfNUMVBo@rU)O5kIFXS1N^u`9ezi32 zrBWUsS2UXVYB(L!N!KD_Pi;nin+)2M!R46=T4CXW42dGVE5J4O4=1xrXB4$kq7H-c z2ftI`glX5EZOC5o!BN#Y$pjIJ9?k_CEc^g?FY_ z-L>dS(|RTpZ|?m2GhFXOOy>pA;=mkczFs;bV#@BMvrL>O6<(wK$0mNsFnP6lX!b(V zCt*?8^wLtbwU(W7_QF9YG0Fi%v5UWcJ)^2cHB~V( z$u3W-oMZzEDyHG6UkE@=*i-MP^Nb8$FV6U^clpyTqaGm!(PKZANMm_rc3u0}FyTni z1{|4r(ZYoGxYZeRlu9PW{5u?JFyZcT#?;)Ygz-fP6{zCFVtA7bKw26Wr9BsHraR6w zn<2swiVAm&qWw|=rE&_~9O4;rm>a;!^pVwSc2ScS8FC1Zrm?t5{tR-;&Ajowd?N)h za;O}R6k~Pee)X2n$bYn*o+j+a_djY^yzgUmcx3rv?Usc}n%#2&x!QZi#JInj_4NH< zdZO%(BOz0YPvC}Ck~;XGi=GY)GKDOE>fTG~Zo!f=3PvC9QN4|fXxBOGyqUP1C{nL4)@jCpg`TRZ9J$Z$oS2`HXY5%Vgng7Qa)c=(mBbIn49vvMafZrqccr}asLSDY{ z34<`NzH9S&cL883$-yrnOgCeF-ezlMzzR1gXVvMm`gSfTz@flZ-#y^Mz_Ma8dO^;U#*T+kPHCLb=i#qpQ-Cr}q%qg(2u!(f27XJ~y zePqAJOe>0$?{Ne>w<%5`UYS(1w_QxC8W5MSj(7-~Absb5)2~HV8Zq^ywC6-<2myz~ zM=lNX^F7*rB*79C!wjg(N;BK4345r19}{jFRsM$Ke^*qN3w9!%@geT-PB{H8>711M9Pas6?pfh@Wjjx_Nx{AZM_l?^Od-d=#9+GG#uNH=Wzi5cJr1de_xy#A?P&U-r)-a_qXkvvY*5yDDF3qBFx_tx|ITkPVN0xvW;5{Bw484WQq$#g z2=JB6BZAhIlm!$G%HQu()3rK+!9ebuRIO3h0FmYfTO{fZF3gHI{r<^i9-}9qKGGCb z^hYO8=k+n)N2$3ywFmNUdyj6;*Navn>(Qpiwtp|&TmR!Z;Bx0$E@Gx`%g-za$D!h; z?{+r!-NJ~wN^fhx#=y^!*=3e)842I3rL1J6?2N4p@->EGf-S=Ug5nBSs1qb%v0<3) z%U$2XL?T9Wvh`}k@y+oZ;wGJGQ zXuy0UqCLkTR0U(NB=?KrsQzX#c0q4pB% zt?2vLtOrG#3U?qfbgRRnn1Xq>PY|Qd3Kc4mFM}wB5?xU{%*o-f&&c%`k?TGhG!tj! zBhH?<;<9)DB_V8OzE``-^ejaXde71!27ion{zj+$9s+MI6t~5dprWDBgcH^CPoc%> zc5|7T>{i6Sr#m^?v6Iezi0uDk`O!ulC)MP{KE}bwlm^#A@AOxwygkw-M2JQbYP?s{ zf}8FhyN!)^r*x*#sb7pN?BAz8jO}XjiKxUlLc%;>PfDXY>d0I@Jb@>D4bkd|qd=Q34YgcaT7F^rZROU>H2mG(itO5ht8U9_q%^7`m))gIAJX2U-4l~gWU35s2b7Z-N z2c&b7o_IYAu9Gv-(*FxE!Fe4^y0SU<>)#!Y(s8_e*R2!+pW2RJC&M8jZ)iERY z@%5@aoa?w|PnTQmZ=>@sCNl>-iC-;kcZ7PUht;S5!S4}IUL$`L@LPz(uzgI3+cavR zNf@2Peb+i@?al*hJwk--#nX~A$NDou@(fVE0>iIlR2TTItCe;2lGBoy@KQfP1*Abo zOB7FA#0zw&9Y_{k0-T8|g%_7>T2~u{A`nnL&lfI9*enK2o;Z2^U$+w7=Qgc3qi95c zlmRFI57H!>*XhZ#=i1>(1D6(wNU4wDm0oXk?#Xl6924fiGH<6#(xGMfg_0kZ!bNk%>NpUa9;X3Sk0K=G53YQgzc;(4=O>jE+12Kc z=W^d4-wy7q0NDA(!qk*Fs_$DL<1wxhS?AH==MpGL8=BS?yk#O(Xf-&eJwWAWyBn;N zDsW@tnR-N5U+ytZKAgPzIH1P&E!W&YVkL7p(UB$5YV0p9bK)UFM1kWL_{-*!_r60`}8H1>tk^7h2wMG^S*P@s!YgDv<_)A=dJ zKf_%BLsrnJNezsHox6|HE!$9ngt6Q&!~Q#<-H@ZAP2Jd^1EKzztQ2{0Vir>q&gq}< zd}zObv!v^AVVy6`z%T`P7*-s>`7e#zhW-~Cfj;!Cy=eHizlrr86~VL@GZG5Uzt+0G z+cl-*K99!U#H#paC3Q-2Pw>lC8RAb{mX^8o$?3eZ+YRJHRNt#PaDWKP*>qbb zoN}x@?bZY!876tJ7e{iSOzOk8TRvg;*wSt6xKp`Rmn1HPMW_B!8VEgP132=$~8r*@M-L2(KD zxhgrpN%_<8a&`k}>$r!CiamFH|&kpyV!~ z#ywxZ4*CyyHN3I#i4XZ8xFjvuAJ@D+8ob_-_F>CX2M%j$af&1>uTgkrEOO}rE@?Z?u8iuDE}MFo5+Wf1dx zO*hXPv_D|Ru4QRO8?vA#z~aOCiGrb;5$yP8!+<#1x=b%Wg&1rP#EW;Hy@0Unc3@8W z#ML_`kTo!f6fBH+Y=!=(I*db=FDa^vtWuY!v@+FEBPz&(geXZx&~GrDYvBSe;N3sa z>2pNz&%4`|I!L934YHUM^?i=|L@ZZu5lm^u7|)YFqYdAjGEZcp)L`kc0v{f1_^%Sd zr9jrS+`58dET^c;{Qc-D^9 z5dNNhDFEPKjfJta<|8=$YlP(({k602AkxsCv}t{@gA6G}4GVRM7-x8vEm#g$nu1bhtn^22M0D zYvlyoN@ehuMZc&NT2({w84fOF?%uTj1e`{MZb~2lfoGPTEia}h9>OwwQ6;Dg%ONwA z?vhKJB-(ByT8?7vIvksYvYN<)yHa^%agF-(U+)~HQ^u95PQ_YF`!9$GZ*?7En+CTe zrkB~2lEml3T~IHXqGaS3PKIOb!wB;@v-p_h-%S_$?%UKb2?I$BtpsUg!F7iAjEH%O zmvgzuX$v@XuZoI;2!13?=xo}2`E!M}lI^cH?0CAimKT`ONY|@^ug};)aRPJfF9$ zTAW4MHVq1}D4wYi;6bx^y_!qPu1}90Ofg8eT#3D5^MbP9kiS08G~!Dy za$IkmAZ)ch87rt~^bUP0)Dh+I_9$z-9Uu-a7}d~@7VJ$MTd7gZ@8{RMX|Lw8LV!~2 zeRAz>8Nj+!u@b_;cySyoZ?D$fM0&<;x9jqI&H_WFRiE}uT6b$<#XTj+XV6r=jy>pb z%-I_z^b|_WBQ2;!GYRaW&00Oz*u3~a9=q_nvO~zh9p=Rg^4f}zqBc0Q+Ez@oGubUu z8fd-mUi_z)p0a-Zogpf9_#N(egQ0jdD^Tt6rhbGfe_q4U)y67%t{^k9`W)S>-VC^R z@^mY;Q zYHYRc%^*lBQl*VziX|LsF9QuhTlL#yyqAmY_R+K)e6}L`J{GJ6HdCUX>?_Dfk@^mJ zyt|ZEF;>EO1?N+cJ1Ye~Z{FZFhzosHx&iV%KdA7D;Nbrg7QbFBbeZ$YIT@Gre}8Dx z2M67O*igzZXyAwnj0Q?*BR5`v7ChMBb1bs|!FrLk>fgdOD>odre?wcfH=v=lp086c zV4x8U25Kz^H|qW^?t3S=z!9DezTm?@87?S;F^IM%UhfO)!a?WfcBr$HV|l>>C15OY zG=Ii!{cpHh_U2x;NTS=9(8J+At)!-g93c)>!r_xJ+En#zyfNq9p{gtO9@%EIUr6lI4b6wQgg)hPR|h z#fJ_q-jhF!b&q%wB3WE;#_J4@W^d8zgkQf{*ta9lWjMghV@a!-k;h?a@vn19HlB96 z(LQ3r(LeJVPdXx(E%55s;vZI}g!AQVh&q!8gWbe?=PFI;o^P%ZFfhKbM0HH)dT-p8 z0!n)LgG@o@;JVKj$;o{0c8x$Wz&EYtt0SUW1~>v+yzZ$6X<&%Zg*Lv%GdP()6woa% zPr6MGP#CFv!wkBNi0j@Gu{9exF?Vj;Shr@Qv@kdv|d+ zAWj{3nEiSJnwd^Vy#LVZ9 z^qXp1{#*T`?@FRUqd($dSIU$}IutBCy3Jte6qydvvSN zV4~Z95~CI*R_eNNT-Z0u<2(fF7p{OC{Z{_CqdR4SRiu{L zwNNOcIdH|n0c{{&kP-#r`hJq;4u<)QjW|H=b4_cEh#~6tTd|NWNO%UZMH4y8G9z9Y zKOVV(AmgdGJAh`iUwj6c5c`^87H`#+8xWgf({{-Gvi3Ij3 z8PZ24*Ak6gy{Q{K(kDwzR};FAg;ApijzsY>9Ua<%x>nrwXHx#{6rG+Vl^QqL|3uDC zSH`lgKJ>>5E#p=tYhIDT<2HR$+CL|_pWox2OVF^HTy`>^HDQl^1?LaJt4Yw%Gu%kJ zqL=Ijzq?SU-#e>iyL*d1tmgN&13-nTR2n5XXmHBzU`f~eX6?RpPhRZ30;k>2Gm!sf z)9~pljo9|pCp_GwJPK6<^+P-e<*88*ZR?}If^X*ftc5P!m%`eo%`83U(tc%+E`H|S z&FxjQAgY)6Lf~zUi1nZ!QT_D#PH+b=pSW?V0|}P2aHn-;M4rmHsG`xW%UjK@(Z-Bh zqG%~Y3aZ6&3xJ)}7x?Q&G4A@)-TzdrP5f`DOc-NYO!}4xJ}iQKJ@{hWSNgVD9$X8d zDw`jFF}?E%B~c0xSZu$21q|vM(9#qjk#_eYNdm3FIV`Nda!lW`A&R=0h?x!xP{{n( z5&}!am^+otO+CA&meQ35gUyqmR4CM_cJi$mkz6=G2z;HHh&+9zmD{ZT?`T~?clP|L z*oS|%aHe6L1nm;DfDtXY!lx5Cu=B@ctKu@aApUy`{~i24Z@SM|mJ1I8i2 z*Gc;LFEl6QrL=xJbq0#%QDccmQO@_Lh2(Xhw5(wtf$gHtVw#GVkJ*(O5VZQ+r7F)t zZ&YSykSsq5599=flOK3wWJfW=$v?U+mZ!_ejH5iBSENtDX`y^}Eh!#$ra`+egvJVx-C%yAUYtX=WmJ)h;3Q~>XD&O6eE@%m5` zkMq-R{O9iLr#l;fbAG?@k4TTM8AX}e>#Occ3>)3Onu#xmz1<|S4B&iH{7TxRF5k0L zZ##x`;MKVP!bK0&YrOFG7`7}?mHRD{*_jI)UJ}vTHvj3B=JVJUc693LM*oEoH|bnT zI3okEJvz|bW&|&d#i30j^>8N}nKQQ9qF^R!9{Xu&*17^3wFYPfC>2oA zEb2PlsC7o~L@0e`{yFI|jShGzioS+ai!gC-6Udpi-5j!DA&(5maul0IMH*YvvCozv zPW-Z6#=P08c6aUck5{2PcGD5$fC;Tx-%a8x<-!aXM!A^T+4Bct1a;esWX4f$Nl@Mg z-n!D==)NGnwmiZ%Z)?zdf#@F7UjUV&QZ-5>YRRgkT1`O?h;q3vtOG2L;N0wM$UsZb zwme!!``t(IU$FD`qpcv=gNHlw)4uA#Ik+19oc@1KH5?cku+6`%ew{sp!p{xtY=+6y?4&0xbUJJMX|K3>dIr=j= zf5fG8w+IhI@n+{#m~l{4KpDZ#L`(zGKoQutBlmBu8Xr*8A+p0IRwO7*%v+&XUs zoHd!`7i8H!hnBYJxKxaZ;2V-AFa2NbU3oZ^?;4h4-xA4^wHPv%N{Ebgtl5?9WE&*A z>>)dY5JiKsWEoqw>`Q4-B3slT&4du~!wBJg%%|)8{y674=g)Ip&3~>L?|kn!&->iZ zec$i%e$soOmZZp=57b?pT#eErp1a?dxUGkb35E`ZsFkR^lCEnnckTqOMP|3GCsHJ+ zp6fSBPnSokwdPMg6l=IP`l}j4L2HV*09~S31m`_q0YH1s8UESjmSMtF(2pi4fjeYo zP4G074i5QC9kqF--)d`2?5`y3y7Cu;I_*BH4|k_M{cOGxV)obexrDZ}jE78~smN7M zGJYmfQk^p$xc60Td|b)P>f95>KlQ9b@O`)FFFh_Cp0B*`f`<108tqMe$r>$QpG4WD zvRM6G;jhVdp9+a_oYmOassI=%vnPNxZZ!C$z0O%Evv!QLR9tMrS^o_@QUOM%-N9OF zkNGr2suT5bROTx?Dz;)!P`5|_##m4HyDu$X`Gtygm`Xcua3~1#ftdd#cCnwU9i?X# zC}u4%ChGAdSHPrL1hRJ}t^Q26i;xJbJO@=WvYAS=f+MjK(UlP!&} z_NKTT2i{(Re#`DZ%CuM&fVJyBD`HwTk!}2?_r}PXDWNE}chmyb9ntyptxg2DRl_g; z!ckPRsYZP_dt5$os=$$2ay7`z_`u!#-Oa4P5K_CT6pU@5*B5<{48Is0xO`DeJ?Fc! zXg6qmtru>!`6%rvtC&vC)8wUlJvA);2MG5OWKvSV150cNF9l&vnk>HhV-QC*9 zLR*cDf?HauM_eB`U{B_PT^;q$NX)ab%G}nx84xP*bdCEy7#a1yG4|O|)`C3G{hprI z<3BcE2L=pqmA@&ey=czNtq!*1^oRkM4~5$%HokxTa64Npwdb;;$VsiAA$T<%t@0iY zpvaDEL+|e@zjr$a+bB|x*Va-cl-kjQSB$2yZ;Q3u85Ax+w$-{U)Sn+8#49KR538~h zx5#70w{xidf9DJP$}1u-#=W4 z7Mrj*`CTlmn@LyWs)Wr@BK{>qKvxPG@ZjEq^;`83 zh%m$%d;4fh-@i`dpI><>t84ne5knZ6U9EvE@w5wyY%9=zK$WeQ3Bjz~D|S0e{N*&6 zLsnB)lA9{_R-}G3rc4ZEf7C=C8W7#Z%dd6)j}v*R72qY!#+}SVMW}AMv((-7*z+To z-^_U^Tz-oDL^sSp9kIDoBWg#gz7aRD{GJ7k*lC4X_P50#Dz~oBNJ>&JUS)~ASxcj4 z?$Y1K;rI4?$bv!YY4KtaG;gD+k^I`&>N)TisG+JlH308m^wlw4lH7c>$)nIDKy|{m z%i5lIsK?)FdT%n}1;$Hv-de#FVWhy7uyps5=iEecyTXJ0?T4BUA>1mDK2A@G1Q!bu z2b>;ev=PrixFDP_drw@m+j{l-8FYWW#(Eta#V=o&wiu6=-)v=NkmQ_nK7Y=13SSg{ z@8VH@H4dAp`cF*U^s>FVwc97}?dDMV;l^@Eb-GwK`NhPhS#Mu^^>B*hiop6JdIFIj zDTO96A5L}sfLCt? zuZ9zl$Gxiz^odD!eEERK-ldrSdH8l%!~q4CqA4XhhgeI10#6Q*a4H<$1P^@xdpp&X z(n0oopseq(hvA77kpUpnGUGzUOoyL!1v|z(ejUbChY|qHl&8tBA8O&@O9z7fGJ+(D zhsXf{L4VdJ|A`hc{w4tx9=l7|u}WOfl;q=~w%3KZ={`Qj{_v@*g9SV((9g0HDlM*f zS1B@l?%Ub&4=<;7ns+MUct>%K!*R^m>NgFRSP*U3zfbC>xD;l?`=(3iMf_08|t z7nRk0dAzntm$(Hw{c54+3Mv;<$7&tUtwD%_udzhM*-MUL z%?mX>I1ld|$pHtHiHXE@}y)A4P# znrIBNJCtdm>jt-fF0Oa~ zR{EEOIzBu?|BYV1zaa#tuuIZ^RA?P^WdZ*P3>$WGlY}|@i6!8<;=80Nu`5mp!jS53 zQhit1@TznNXiOfX>O08Aza4H%W}?H*g9|VfEF-Gzw-4~d-CK=Qo|sO;bb$5nI7^6@ zC_8k-cVI9Qx#|VB;rbc~_THasm!L6`${pf+huiOO%??)5b^c zgkHfzufktb#ly=V&_yF!fs5YJGMX88DRYl*bs@>E)xI9O=7mVjn+-Ehp-ehrujvw# z8=A0bE;0s#)UYGHh4=n-ph`Fu%ciR9P%^?wXbHW=%SaFzKbxK7?eyf(_U$f{$YdO# z^#OYAiOXCA_zwtaoVMkVO{`x0V}+JUiJ|#;H75J`J6=V&l9fpJpK3ux=-a%0MS!21 zw|09#>sPrR;a4fu&m-p2)n?!HiH9{GBvlMaT%=FxlHCoZUPRnqU1 zpSzeDQy`&!_>^-@ZVY7Z?HfF|+fVdTE97YFVT@8+8+VepOU3Kv3;QODt9qvk5VbFY zgsi@7;1>c6-cEzIxZQ!|OJVRo5x8E3f z2e4xq_)JpjbhB3}5|yJUIga=tzMDpHcuZn%qHLl?)1!f*`}?-@pT`8?!gXeP4-yuY zKcCi0ZqInJshTIzn-Lu3=?o$>yAprN_CODoRAH1A#gZ$FM5`P?ha^QQXlwb4g!yAK!M53H6bUZVTjw4P z2uq9umnn}bK!BooS7_?<5pxa+j(v`(I4XvD10(iJQVWCISQO>(oJTBB7eJy$h*A_d zNGt;N4=@Mz16#0U#`r-aQjug8=?(6N0$k57iMcE?7SNC7&GBRa1O2if06-RLPn5wy zx+MA!>lNV7Ie;^wZZTb>B1SDRDVaZ$I=rKQeyKm<_h(K0NfgBN`X{CT|Kn7chYs1Q zf3T~otB!Ri2E;Pt$Tg6 ze?@7jS(`{1xR*}RMiSVqZB}R~S~J6eYxHt7eI`-{;;&*D%P~57yQmXUAPSEI)U>7~ zt{MdOGTtCn(E$f=%gS4UYe@9@Cs#{d;bKBI_b^; literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln new file mode 100644 index 0000000..b959ada --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication6", "WindowsFormsApplication6\WindowsFormsApplication6.csproj", "{306353C3-89D2-4FA5-8F77-714406E20E47}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs new file mode 100644 index 0000000..cd8463b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication6 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 171); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(843, 421); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 132); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "输入数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(228, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(444, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(389, 60); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(133, 48); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 66); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入循环次数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(228, 63); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(155, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(868, 604); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例6"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs new file mode 100644 index 0000000..463fff3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + pEvent = new double[str.Length]; + for (int i = 0; i < str.Length; i++) + { + pEvent[i] = Convert.ToDouble(str[i]); + } + + num = Convert.ToInt32(textBox3.Text.Trim()); + + for (int k = 0; k < num; k++) + { + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + } + + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs new file mode 100644 index 0000000..1fef47c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0e4681c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication6")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication6")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("86763b03-a1a7-4abe-be91-a2aca69c26ba")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs new file mode 100644 index 0000000..283cfbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication6.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7ce5a39 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj new file mode 100644 index 0000000..20de24e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {306353C3-89D2-4FA5-8F77-714406E20E47} + WinExe + Properties + WindowsFormsApplication6 + WindowsFormsApplication6 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c7c6efe4e23d3e9d7f7d4988826bddc07ab046a GIT binary patch literal 93827 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
  • iYYgf=|tL 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 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs new file mode 100644 index 0000000..2a6f501 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication65 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 48); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(737, 462); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(12, 526); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 36); + this.label2.TabIndex = 2; + this.label2.Text = "概率值:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(12, 598); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(127, 36); + this.label3.TabIndex = 3; + this.label3.Text = "信息熵:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(155, 523); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(219, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(155, 595); + this.textBox2.Name = "textBox2"; + this.textBox2.ReadOnly = true; + this.textBox2.Size = new System.Drawing.Size(219, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(771, 676); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs new file mode 100644 index 0000000..e779be9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication65 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + double p; + double pAnti; + double[] xLabel = new double[100]; + double[] yLabel = new double[100]; + double xMax = 0.0; + double yMax = 0.0; + for (int i = 1; i < 100; i++) + { + p = (double) i/100; + pAnti = 1 - p; + xLabel[i] = p; + yLabel[i] = (p * Math.Log(p,2) + pAnti*Math.Log(pAnti,2)); + yLabel[i] = -yLabel[i]; + } + + + for (int i = 0; i < 100; i++) + { + if (yLabel[i] >= yMax) + { + yMax = yLabel[i]; + xMax = xLabel[i]; + } + } + + + + chart1.Series.Clear(); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + Series curve = new Series("cur"); + + curve.ChartType = SeriesChartType.Line; + + for (int i = 0; i < 100; i++) + { + curve.Points.AddXY(xLabel[i], yLabel[i]); + } + chart1.Series.Add(curve); + textBox1.Text = xMax.ToString() +","+ (1 - xMax).ToString(); + textBox2.Text = yMax.ToString(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs new file mode 100644 index 0000000..683a1be --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication65 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a0e4d43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication65")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication65")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("d797a715-0393-4a9d-a63c-8b2831c49c59")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8d3bca1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication65.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs new file mode 100644 index 0000000..94ee36a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj new file mode 100644 index 0000000..5c83e8a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {A9FFA0F1-C900-486D-AFDB-C405F1EE143B} + WinExe + Properties + WindowsFormsApplication65 + WindowsFormsApplication65 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..fc41b7004bad9cec3cddb734d121abc135dc5a17 GIT binary patch literal 54090 zcmeFZRZyMH5;jT*1PSi$?(P=c-3b!honXO(ySux)JHg%E-QD$H+53ZUU!99n|IMj7 zRqqXpH9gZkJ>5?~)9(tDl@@`9#DD|>0)iG36_f`8`V0yL1UwB64ESUQ0Rj#P2oFe1 z@SCF3r{h*Id;K}*J!kELlw#R_c9tg0)B%#_0Yl>`0%Woz1d*)c%A6Iw#VDhbg&Qo_ zvBbn3TcbU!v9#K`=Cl>`i8`h@^9d9Kb%Gu|!=Kf5qY&)*Mf{&)k9=Qn#zUw1SjT}N zm2O_oJdah%SDVjP*WCDCjwIrr4rDwAE4+ZfJ^%Z7hCu`{-J)v$lIsJZvxfuv^xsDl z(dndi&Pnrg$ND!Q5WfFDp7i_pT%dSB!2f+*NP)O>?nr^Q!2THo=ZVwB`2JtK3`gK` z0T&NoI`vzAl1*gM))% zwR2OZAi>1!Y;SLPVm9tFR{?{Nl7U*RzLFf;i#AGd!=x3XGOru*&wuO$uoj*xctCmk z>*M5HJ?Ri!Ab#=)iz|@5tWvMk_j$En={ojwRS@J=Svg4TrTqgNUSWJr9c1}N+TLy- zwu0-&0p5&nyTmM>#Oz!@SL8CRil2%DXqZPjwos}3a&CEb1c>nyjWm~0zQL6LZ1JD{jLKL(%&NvOntHAAUt zepV2Qm6_(vm}I@7N%aka9%E`J&ObgyC8`tXt)n(*(urwsj2D=x{d^fe=5|x;7$HdH zw~xhPN9{t)5T@bMT&P&o-oBvm-5>QfAx7&qD8TQXyqNE3 zjFuFSev&Z23dB-kI$s6;_M^~VTr89UUzkC3hDzWEf&fv-_Oug)MdBc%hM36Qv-;R= zd3%l9B~2!CJF4Y}C)34uU=vNK2jd_1UtSJ1j0bF_zl!7FL@3gfR@Dp^zRC}^-=C4Y zb0kU@4*cj1K8(R35EJwxAg9R9G8y>gf1cUMgyKGPF;R?LBh{|NN?K)f+1f;^eV&#S z!k=W{BBkcE-?Dg{_%)vHo8-Vm+fLA z@lXxI_?z-w*U5pggUo7EiD94HDvP-8)oT6Qu1VU-)0vs;i=c*)aWh!v6ytU!*gtXT zNJ6KMs7XL@;_#=f^DBdIWkVNfR^|4&Y*s!g3gnc8uT52s-=9E2BNuXM(L71UpmgN} z5ruCTIfIgpXIC{qNv@_MoQd{_KSyIZm}?zEg7`+28CIJPmxQD=PbAw~`lQaltaz!> zu=I{^CH8KC%l~`KZ4*1HCQITHnqr5zY%|WPiQ!L-GWrPWQ=S=Ye-SIv;H2TvBb}Xw zg@=-|hv|n8Ol@XVP3vRID}F1Mk@A{l74Q@NiY{sC6IdcTw8pQu{c!2BSAMy1>#`up z7CC#Iv#e(Lq<~>5_b`OOz>5N&xVVJ)^7#jXFbyku zC{&uom$@+XW%XP1twd9J{b;!yDUB^C%y(}B0$&d8s6iXdiQU(FHaPL|Iq~UK6c5TV zSlz()SdblDjJB7Cj(`$?EL9_+M4@S2;MO|5b8XeK2(5OVCy`>asBf(4^;R5hlD_i% z@%cUK_Y(qF_rO6@>O~nlyNKGexyf*)LWU28h|}3x#s*5q4;)Ai{*q+jkou{#gNP8E zKO<_soI^z9FW!S`GQg<5b(}_GMxnSroruj`%^#5G9b^a!wxTfA0REnL@QT5Q5d{?7 zhC+zc({LD?xMQ^+pb=Pu_(A=nyzwL-y0$B_auWaih)2$jF^uZgjZ~#bjgaV1tjj7j ze2aFlz)f*_A-o%z=_Zp&V;D7L=u@8Np!xE#d>G)bL79bR27CzAGO&q~c}-0mRd+-P z5Vl^FJSY$3*NH#I|c$^PAqbUwf+*v)d1C z8BnXA6JUXSh{gtXgcDHkQ8g2*;o=sI!$%NcNe<-@d75gg5aeQK;ED{e&nL!@lhuPD zM!~kjBob2Ne`5Sm?^~Z`?}i+k4ge^hG5g6 zr)GJp>rQyfDu-aSvp59oRv>g(|bUfPcax;(jIKSN`FpSlC;)4ac-st)Y?7`}86 z9o)&i7QN{YFv18T7^YXLDk&F}s5k#{Zh$_y!L2)MDJiM1r4iB-4OQ_7hsynr=D&cq zX_Gy`%Rf}&<5K}4OT+LMRbdS4{P^N9DbUmSF9Ij%f5IVN1}ks{?14ouz1D}O4}c{l z$$RK4+7Qc0bt@rEuD7ti@V}Yx{^$*27SHS@`tw-;3`dGj&;(DY7FD``E$4>5t z0EJ%)a3tG6p}y;{!}IBWXcw{5?0xo6t?=vE!b(A8n`Pd@9KhT;12V2iF zxo5j+>LkBh5luq4E6_=izFCtb+W33M7!hKwpc4U(6oaEzkG`t>pDD+VkA%v13I~_w z@%jLb$ucf}M|ohUzpk#`mpdg7k2vC+*P{_dqI%vB#>;*AxTcAET3qK^GTJlN`XIf% zI37w^{@OrIhAEy@Q)d-V6KRIK%yt=!TaP^W*X93Ro-_7rFo{2 zFP*s8dydEHt)F()iqf2A9@`OPPSYv?@dGGUMFEXn&6R0tU_V88g%@sV?(w3X7Ok<| zuE&-74!33O_#X=#oX@XY%OwAxA}2oU5;CM(^thQ0yj$gdPOR6fp~T|RGYTO{v$U*( zbo|ltM?-Ba_bUBuvwEzxccN_a9Q~@a-s+W7ePy)QKY8%GLt3)PwiDB$`#rzWwrJL` z;=p>0T}}F%C=gu^78LN?+e%{&VYkLVaX}Ruc6&>HV|RjQ*0Z`+E31EcM!Rj^x74c^ zuY$v+U$>r3lFDW~x~yzJVBem5y_}qG393HXHjW2GOl_)d!&sXrVX;NU}3($_4!!z?pAqR zxvs66i>I}6IhFczH|J-q&$8>wAcSW9IjfOgGbKZ4`+0tn)0n$2@r0py`*53ca23~# zXwTB4fzkG4t|!%L?km*Rc;x@OdzdJbHL~VbSD3eMxMx+n>bh@Lmj2c<6Vc=V^!9Pu z^^-a%4)8m5t>fZqj~6flFtAyLok>W~j(;@$VIy79--G?m{_|M0r6MD9C-W((9*Mql zekoSc-G#ne{aK?vX0bnc#-qh``xvyXSFQf!qIEcGc53+y4LbKwRw4srTcXQOy%WN#xNMG zH;Co5bgj;@&WMg$)j&heM94sjzVRln9$at3?3Sl^xFr`km$`>|>P+&KZ0?va?{|MG znY)=~v=iui5USt;F3$1a&-3KGA3)mx99aCZLK`23xi~pbOOnYf zxT{T_^V9XG8kgcBG&CEkmSAXsx&oE+hIovF;OHg7~WL2_giA}5Pu*ipL z9HgpMS~@kOxfq@jz>#S1|4P;a_>=5Haiq0v2;ubPglP=k(r&DS@*|2dlT;9J3;Mz# zMxOUOQ4mMA`#*~bC-?1~H<;&8MpdshF@u|=fPV4s^^S~Tn_gHQ2v>+0Js#1yQpLha zFKsDFqm%$$IFBtBk!gE48qFE&B`Y^SoK8#INK3=4rcJJv@nW;xly9hIM7x|#I$^zu zNI`?R(Rw^Ssb1-EwHPVWFR-e31Jv0PxY|^f#wE*3n;WywoA8WSCj0;%;%5D7dcwrm@+ObAj5FF%u=O+ZQWY5%8s zT!APNg%w(Y(c(G3YImy7CymevIi^Ey*1msKpmleKbuQX%aVW-BcRLJ}#bbuwSbSai zM2YOzb~8HN?%S+Ae>)xAUfrj0*kVG5Ze&32aiZd}*SRP^_uYSHnbJs0>YVIM{FOHqq5vAoD`-$IjH7#2+8((CF556T;xznyLs3Fm2A) zfr;Scw;R1XtLICuc1;uqWX*S$;yW>5SM;sppIEuBMJdoiB#FB8PSPDOB4yb|h+@?Y zSCin0^&5Un+Cm`Qr;6_ z=KMp2_U;CXlvRP((&CF_Z2QjFaJMI(w0fi@0~Rcf7+XID>ZhM7^@^M&(V)n%sb-wN zoH;U*76Y$STPNqF9}LR1DD6Es++3@pl}=Wx3r)`m$j$3d8!6r<;U+7`JFMqI%en%` zH4pjA2C*l=|4BIeVI4u&5xM3XnhSMj+``lRon;cZzh60=hWr?hO4THpQRl&UABK+3 zdZDzP4><4EcDa%q4og?&bz07r9|Yv0S2(hxEL$7L+mn0>kA#UR9uAG1w+eWf4VKzo z(5kCyn3p--iF$vzleQlX7&@}6RqNWY*d9zy`0%=(9Rge6xVGEf%8Af7w|DGZjLZoP zK#1A>aXy|j-^1Klx(f{n_sf}I*YWVuOhVNVItyJUZx3PE7Ob8+qb{YmSxiwCw73=2 z!Tkr=DF*_S8K=0}2pe(I;NqCDQy)kPDYvyv=xVF-Mm%M%7yd+#(ZUO3kXFkE`EVdU3KS+CI zX1|yxC1(GQA*vz4cZcooclta(A7|l*4)|C$fkw1+o1Yp&6wqb z8#|pJ^)M6n6c!MPnXGmP8%B3HP2$|uMdB1K*N3~KG^9Kmpay}-aH0;-YOF(I z0l!yN{Zw8ha{}A6OO+=N9yi9CiLL{$RqG2LS{>RXLL%NGuaEZ08#NCbMi^7Xx3_I= ze0X#eYM9h*QlVOg-{3Qbd44s#(*XJq{}qJ^`JLASTcfQ#Bn~Qh0pT-ZD=Dwb-gv$R zf3i*gnW@>8I$IiHw5*z%b1P%d^hVvEJsRw`NvWg6k?(aKX$uF%%P+A~v7ip4Y{5Uj zvpGKuAB<)w)7y529&*5}vT=U;G9bEWhh<_)p9@3(bgSOQ;#le%3o?gl zb93oZkkg|eBcq}y+Zd)NAT*|7f~~qgRx~vZVA)}?f zUp$Y`YIS#?;lG>F{q>);p=t)KR^l(nd3CaImyD^=hNdS>xD_8~$qPZ1YDi&p9fQP{ zr!rbGgIt63dYaAyFD1q>h8ZgS7@pm4wp4w?3>w^{bcgf! z<0$tJx5CKk;YMCQp+0C*GZAHOBd9B^oBc(1q0CEiPR}s6eQ!}nWgU@20isgfTbRENoL=+WaPWW_gPZl z=Z!YDMGbOk}B^ zP*h#4$oz59B^tNdrAmvLgfZNLBh4zMhkLNkX6Hg>Az}46s8ZkbIkNLSqxK?Fw0TA981BKGk(ow;l%be-mVxEj6rZfyvl)EDnG zCS6y~cbC6i%TlmKRrQ-I)UNEYXbgYxt`@aTR@REL?j@-F-PmEtoJq80DuuH6o}x_t zETf{AEK$<5&^Y2EAS^tn$bThs}0N#YkYPb^52vQkNz+;l&ut z_hLw#rjgX#-UR!D#Zc9?h}fqgL>hkwb$4`&*Q}8-UKfv*)mrTb3Gpz{^7e-b%y<}V z8P)dt$(K7T*NTC?dRQ6QZsq#&MYY$y9$c)4{S#KLhyCm7@YBV5=RT5B!CQg>3nEA# z3$P0J1t$J?q}FkWsOl%HHaPN`m1bF|P$E)UuBgCe->XZLc_g<^i01&+M23!D#?3j~ zt)ATF2r6he5T@S;`?KlP?#l?KX`Rw4ifguH1zB`7BKhuog_}y?82t$?qLj2sWBoYw zkS(6L1|9&yM%h~mBJfo>3%)$Ygmx-ke3xul$Mv46*jE+ z2;btDXxG)4bg2Ck?XAl}l*M2NOo)+#iMLu)XW z3hFlM#Oo|Q2bPnO~k^)O-94U!ZGJ{JGl0$o?E0zy5)MlU(Gk_X{<0an|im>p1Ri5c~m_n9z0cpRI07KPF+aV`Dnn1^uc!*i|NE( z%i7cNSa0w@-MIgm1$fSjqxM2WYhA5Qx!J+(X2ywA8Pg$;*&o;c&GDAbQL3I~5YynQj8m^DhTiEBEZdaz~G?D`<+Iv^oR zR4XJ`)^r#jip}o0H8w2DT0Hv7LVJ8+wkG2+HA>zxMH`-;Gxb&k0{Olx1=m@cud1uM zd1ywCG$tti7&bMqghk93@HectpstKFUn`t!jyY8}rmb7j{Mp>YA6zA!CasKB)!jf< z*RO3`pF{Gty&!}J zEsdo(^~Du6{ThlHPDOoS(P_5rJ=}d+!mSLd+_|$4w`FQ>T{Is|!ytG`6iyY=eDUep zQ`ZYmdUe%gt#Nz}Lhw%!ulfdldo+{8drou2i~i8B{vOWUTG_Ka7x%CE^@=DeO{bGp z?W&d$CoItwe1!y7K1)mI%e_6PqACfcY0$NtgRHNeSD2C zWGYl(kf?&>HOOvi=0R0KUAqHH(}Vv%^%x#_SF%-Gqxda8$$5)Tc2Th7Y91t7Too~! zN644#`U>5Pp0?c;<0^xE|CKl=ma~=~ttjNaT_U6974PVfQG&-tgZ#-9wVakyvbMOz zOI_|i|HE04@TJere`wFgHwTj8Z_oXL#`V5yK=6PYY`u?rKfn#PL@4fNe0599YNqb< z2gpRn&ycpHY@dm`2Hc2NFF=Xa*e)A?`hb4O5IH3Ev8)Y5+}$=VxF zd*^&R^XOw?#r!}n#!7Tq@E;b%A_3x#`4jD5_AlCk{Is8`)EOZBVF=pCiia+|93XejvxRtU!(im_@j#eukY`=??JNuMeUS;RsP@k4qjP< zZ><$ytQrMEP%->~?0Q{-pt~G=K2ff|xw$<-THIvx3xldAivNzjyn?zhl#tP@}Hr=#ePtI2N z$ZfW}L{TwO!~V4}vDdK@gt#u(tlRc|PZ?so>-=~ktcYpzO4vmV5p{^q@we<$5!f{6 zv*>Rkb^~r2$=??vFLaL9F+Dt{UpH^_vP|c?R5r=px88FULcbg*N&&Gl%*Wru?Ox=p zzS^Eh(fDeu{a(LNEUw9BV>}Rc?ck#I`4Z7J`8Ku>z4>Aw{dGsg<4pz3k;jt!T%{T1 zrkZ+{X7yhW^8j8b_7_ZEvwJ)H)qI*P^ETvu8UHea-j|U6WYzWut za{B3jOWi-GEN5WtJmOi60V%8-O=EhjPPLfr!)G$U{t9I4G(J~Ua#9rvOivtbU!ksE z?J*LppfkFv~!OGUSGG<9d7V#)7^0bCUVM;+g&zTsDeagkO=wVT?zaTHrjbr6n z?eP5+x0X0&%8ux9gnYFtW*8PEV?5ywy=x*Xd zVnV|GcC<_w4)@~H5~p2Er6PrrfyP7)d9l7HgISRl^O^vo;+eSOIJU#NZTseZd z9(io7ao_fziX0_Kd@WB~cy@ogYr6x`kfm$lB+-l_=uaE49!}f+@M>Cr^6hR<{#h>& z@DZQR_H&1C_S;inQ4tvKYx$dAZE|I##M|=3MSMHkE`+OItmD2czrIRvGR{+1@LFs8 zyr%k=-SWnAiYsOLvA{s)&}S7G_xsm!*c%NjjWpN$32shSB;+*|HhqS~ei-{F#n!7) z&M2b7Lkx9Vt9J6R|FW3-5uQU`ywwYEL8Tk{6@7yfnwCbGI4zTNF4n`BwJXq^cdIHA zxKUfDl}QL=#75sL8M?gdwQY_9baX6bzODF$F4d3w?^Cr8l_J_ctTCqqhUm&6=XLwc z!KAtG^}Ri$PE?V$zb!kyoex2mbVN;PtsDLmZz_<0iIlbGndh76QsOv`(Wa(8en?Yc^Z$7X9oe@zJ3#)PJFIjrxO z^9Gu~?0WnfX5C?W&+XmsW0QzgN3BpW^GMRpyzdaWNo&6AoJ#m}gy$ z>x{)JKOr)==+rC@bj0001xP@dv2h!WPmbcCmesem&pFDIf>V;8a&m`$MG58ZV*P%~ zy$s;bk*vsyq5I<>T{+9NP8AC~hSvif%eC&e%{8YGLw8f9wXalh*Nobi2b|Tkk7hP* zi$jRx9Q;$b*io+|0-?CHA5h&LJO;n-)XVsZDAczy!+I>W@32m$+4{#O-d{eJKR=xD zBE1Q3*O|ac4Qr~$Y5zE{heiPVCr9d-fIMqRs8hYU@1J=*Jh;-nIE?e{7#7u`o;>>S zuC6q+N-F#J)&=oC-y3UGTRX>|xlhcDD+(58(?-~jF-Q>OTse)zy*Vo=?uM(M2$`W05$mI4bUHw zXAuCS77M@i{XZ@qFsfF;C+y=gUq1iDYqLghAdyMHD#>}$Ff8nlBp8Wz^G^?9auQW28gp*Z=5%m2#Lb}`NLkR z$pNX2{7VFdZNh zs45vMo#ZR%McAmvVl7>5IK9Cxjii|ERZP1rm8I-WNlY)b0KVwi|6Nc$NGr-OGc_ki z%_na)tNC}9eUqVSQ0~lEw@X2O{7%8k;77haPAdDas}?(u$0;-Y3nAYtgRd5xo2=q0 z_*wsks&yRjeL2{~k=@?j-lZRI&li2;0`+>Gk;901$sQkw$KW2Lp!{I}13FW^UQPI5YIYK8 z2ovN0d=#pok6~Kj#f3ZAS=~7bA*IcQ(C7@*A^8>Dvsh>CI8g+~5vD?oYAz8b_|S{q z;rZ`H7J_INf)U02bFw-T5jsra3hB{{Bb)x^zih z!Y4#>x+>BMnbLI9XynEXeWhF{!byQ_q(4YA%NFrpatKe5)<%rMm3Y!dsT{9BVeY3H z*i{-(!96=J0qKxB9Ch@Iml8glSkXoT#-uybl?;JY<(NK*Jh|$^nT}!P-6C7K($}d> z+(}{SuT}}eZ|bqlYj%V=9ipKtO}|`3IQinJ84Myb1B98RzlqXYc$)YU6V*~?L^KBH zB+qm-8nZ2qvsGC|9t3=M`VaSkhY7x2h=U-RwV<_L#X+U;Eo;FO!)=`T6Xetcf7AeB z-b*@kD5d5%25|D!?91`r`~=z4BXdaSQa!*g>E?9oV8QNF1xv&d0*h#z z!m&pJ3_{+~N`;d{DyZi(JZ)XYYT;zF$stW+IjPV+e*z*%8U1F@O?AD}=aT z`hc>}iEFmZ4O)@q?Gw-^>FcvXc9RK7vrkiiW}85=P~6E^MDkr4J7i~Ee#R621dJCU z2JB3MJd9JkP+g4|O=Lq0mmuQ_>_c{)037jIZp2scg6Sd##Z+N`e6pO3q^W;EZk)cc zm#UXbvS%{IjOa3CID6;742GEknvSCrdMZ2?xDt6&fX@%7`0yl2c0ETT#YFD#2gQf zDgL`~KarCu%EKyBAT+CM1tqghHY01E$ge+Hc(&@u=dw{NG3uGz{Fg{>L#wy*375en zx>Hd=C{XsZD;ymGT)+HZ2*E+WuY8JthBZfE*uVQNF0(R$f8);*We)@ES+z;5S3exT zZzegY<`|~09O5U6?fsg7ksf}w%-E!37>ZW>hrUL<0HH&PF{EWdnQ;3&au)a(fI zsK6eEU}G0Kg$N`QX^9FcWleb(Z^$0xNR`TQF%&|}qJ(Yxum1tNUP?p&&L@a&BIXoa z^1)3$DvoXqJE|Od(8zVW@bKFbMR%NSW}VK&qF<9w?Y-v!tuXpMPH{z}WJZ!OH~x-d zynUVq#{_v~WKV48wE`~{KcUOI|8(V3y2t$9VqfQ-!>4*Nf zGH51nY)r^3hh&@RfquT=XcYr&d$D-QB_t0fV}Sa1crN2&U+fc4PfLL0gP(`==R5ET zmtnPGWbseLgX#IOI*>PRSqpr1kPM2l--J^0L#V@dZAVF_yW=1=T+RJ7XLO$eB-I|z zG$mavhJPMf6s}ChNe&kHHhj` zxXe_1c_CxP5)~d2L=}zgJ?HqXhtqCoxVfgve?)&?kzz8bK@sTc@elpMYnEDkbFkRF&3gWUl7YkFjeKePgOb|^i=M;xSwG%$UP~8 zKY9sSPO?rn*el6Y!Hcl?TU=QPkEc5j@=;d!=?)&yG*aUAO&({uL=Hn;s~y$Z3O{F+ zEY(mQ^eV6$BdrLrWS+!AF5HGWitf4SQ#eV@z>)1@cWOy&21N7m^?{rlY4t^iXRZ-M z#G#k+@;0Uw@H0makSm{Vu*5?6!r&YQu6oCuyhRaZHPEP2##5*z3nn6r@YBa`2JuhW z=gMU0^QB`udoJ(u=R*= z+U^fKOW~W~;QL-3ih)8Dj8Z*$2hml7`M!{Hvj_$e2S4r~xP`O(uMw?A;-0Q$<8F#%1?r=gf-gU-M;)50>c8a`B53MMnx@~9#QdNZKjV*34f zLk|lEi$qat(G;wcO}0p=Yv?+Jh=YwdCORRscg73e+YrR4nE!!{34n_AH|aNRfR-eb z+k^^MP~;+yZEuy&c(A~ZTx*PI;viFTA?xT@ z-PC2;Qp^LdPP3{GyYTGb22{ySq~;A|MiAZd6x3}t1yVu8N|5oZ3T9*uS2Y~mjViW3 zCHL=FARKW{Dd#Nm zIF|k&M2g(m_=W)!f@xIwP`wz{;WyH5Ji5=+&1UcgzX^SZ6;{!e60?|9gEXDg!LUL?;O~L z-x$F$KCC%<*ij?hx6||#^g{H)=c&|SM5CZyzX$<^x)o#4#V{eCn7)Y`_Zp>w%Yn=bF3Q zXtS2E6tPi1mEhM**l@}kO92IX^e-TfNWY2sXk|M1w{mJ2DA=SA{rOAD+u9g2WOsTM zG!b@ECyI=CI0=GKvi$V$BF+FO>C(;bhJ)uZMS{|tuH^e+`~Wro!;E5Td8TXzh1E~YS%WjBEUAb;RX|j zXa$oYpm9?uW~TrL(!ll;1(NlLESFeP(q|qqZ|dzkD?kFg_%lt@j>+Bv3(PJ9 z;9U0d;XdO5Zxbeq7FZD4E(H*rV-Z7IkfD%!1xyB1cy&xd$WrhmB8O((ZvWn*a2^@G z6OW>jpCKrctGWJZO#-M9N8vmAghr*%Ik?h+0`aS$Y~0qgkCS;uv1G^QK*M-l|BW79}z2b2jWHi#XYv>UE?cD5Z8X&l%Fp{ ze>4tLbID2^*h7QJTlcoYXQ&I-G>AME@P9Hr`!33>NGop-pBQ#p%KRPB zpdI1+H=S6^kLPm2i;4q+Avt!^?0OCn-leu|B$_yJ^AxiaEQqqOCnTdf)S@o!cIXKV zIZ-$HQ^_DD8xY`n635HI43n?TvI^lWN(M_v7>=g{ z7Da4j-n=Pf)lc>9JK9{6R2>(#7Hz#%(!p|(e1SRO+!F{0hJYiI@m$)FS3z0AxI89 zDM7ho#Uu~fKg{^$rkdHpSoAdr`afW=gD0lhE)`&;a&2V+u23|QG(N319@LX9kPHUcgdEjUT> zf~Xk;HG-rBI*vRAj)Zs>!wskuU6N4tg6{f-ToUCNd*i?)LpIQ%!b((D#giF`IyZ$1 zN4Wc8A`r5twR%Gik=(`gsOK>gW^igs0FW6sFCv<&G<^T23FI7mMEs4 zO)pj3WmEYxtoCZ_M&OsFt_ZyoLY45=+jy(gQ|N1%G`Yw1E6%jX-ryxop<61PgD#(m zg9&4C?j>qX+$b?LITp2A*z~B&wWIf508$P&1Y4VV#a0)QT)wq7vaRDkln2W z9gS?!`_(uQ`laHc#Mv(|{vI>4j2PClsICbaA$gM5JG7#8c{t@y&M{2FNf!KS#JEb#T^BG5Tm8^U<66YAqaydBxSv03bzc6 z1GZ-1`=x0RvK73(&vOsxzKRMIe2$_dDj22ZB8kQ>z222ReA00J%G^1^S)E~9?M_A| zyUES3EA4JJpDANT?@~CgK*K2v7j!){{on1VF|G;v`%)sXCk|?Me@ik7(}R{e>TP=2VVcjMY}Xep@e}_h`8BC__hXhRt<{ z)wc?kFXvxznwwviLuI+XeaT#^*Y#=095?$J!7IhYC?nupy0~oZKoFM@uxE`W@H#>SIxo0uaEOi1PGz|2`PqK zgxM*%a~j&~^v%@hUxJsYeLBV)Y%68b9)~l`0hJsq>jK01#`G~EU!b8SrIOjU*n$GW z>&&-<@8w7mBTvP#ZZE>&f1!ER3^9B#(Ux8*b1t)ca&pc1Hk6IJUt+-^R&IEqde_2n zXo}HHk5um>cdHe&<4?zCe*T~pHg}e7&Qs@g%-U1+wd3f@bZU^AtYAnp?6`2p@e+nd z9x0*kRk?QiVBjSoe3?G1fmlL4k+Y=Q6?21_E7mEcA>?IWyqF0iB+|LPJCCWC=_ZaE zIItvhP~q5KOKHs=6$ioImNMHRUS1;nkCw5N14h6bq`mCR~qi++Od>+bEFZT$Uu0*n@)v@WmZwDl)(a z|3=O=z9qUy(Wz>f8m2>$89Z!>y1!eZxLjS-&VrKX9J_s~2E60e1Jrx{A+kvh; zjz7;=b!;&TvE=9~n((wU97%j`iBmz;o*LWQ+7WpRaq>T*^-0Gr@uUs9_0Mf&rCea{z)RU+QHpdPh!Q-L$HI5VL@J4`txiRz;ruO= zz&QGB!+i`fX$g6Lmhmp5n71J6ui&zV>&Ai>xJqPB1(TG=rHu1Zc6$t8IRa@sJ22o2 z&My_Ug7szbioWkh6F|he6aEE3`k%ebl^|yM&BQKdr9?nq7k60VG7hII!vasQa6MFU zu#1-#_bZe3ROoY9OKX{>g?2Y)`9Uh%vF`qL;-NANrDVrAv=YC2R|%8oDVWekunkGwm&?>I4W?Bs}38oJP^$v4d`u2d^1N=I=0 zVjNwR;%1k=>NVpR4=vZH_U8d!MqxR@x~QhOvsc3v0gayxh4(K`M+f!Nzpe*5P&IBX z?_xMhhFkUSRJtc^htl7YabJooGTdxoOw%7$+pJzXUoF}oiw*-UUce({Jb8eOOJ@;N z5oWZVYbJCUZO(s`t^HmfJ(A2ArDc;`PTrHZ_`~1}Cr2z#!Qxd8cEm;5(Aow_y*N#Y zc(>>El%_aOmcRME_B{toX{~7PrZ)AFy!Q*8@0V6XwZ-m-xJNbYjEgU<9u_6u?oP}5 z0EMfbvPW+H^j5vm1)bFmclcW_QB_Py+HutAt!RwOnkv!w<;`_18s`5Y>#w7tYTrLl z7{)>A?vU>8hM{3-7(u!lL_ttGlx`ThyF*G)Nu|3}x=TSCfp?G3_jlg2)>&)*nzi@7 z>$rYy1jo?p-Ot%K{$phMx zTP*2!DSJFVR3ko4yU%+nFBl+};T&@M&$biZ^jNKvM_yZ!7(Y1_rEhsBgiE6vpDqxe zN}Z0|OK{Lcn+~m*x$`>9PJneIlwvQ?bz+X!&g~Z~s4YFgf!*8`AnaD1Io_b1zj$ee z%43N8G8{>TPDk2kD8vsdG*;WILWq@fHw@5Z%}oF^r5eMN>L2`DmWA!gn^g$WrmUKVclB}YWd4dBdnmm(+rg$HmGxv000nudcE7^bSz!yq3^Wv zB{IA_wAR??Vmv8uGqGhc+5(;KD{#Rhj~;P-D_=L=E^ zlbczAU^ZNo`mxQb4hGd{XmE8ovK}X2O##5ZR0*tjt$iG^W9g#Z`+cz%lils~DST&e zU_idqJq<{D2jVOjmM?Phd@EEBum(&iJ{Rh!vJCC46u8pVoq+d*i@yY3ExxqVDv550 z0Hf>I-eu)Ixdi~7qS~9$PJ4$>gob@z*~_$UOwJN!h*1}HR^E^E1wQ}WZv$d_vit70 z(VzmG{4`bkzHm5O>dsl<_&eNwUeNEJ2v5tJd>S55iTifK6t9#9J`duk~sK|Np`7JvTHh zSp$XvuJeJ?uiMATmhKVCO*=H9DN%U49|D`sDCUu^Gy=N%i{KY=~L6#l;ko*PLxyo~PdfsWB&@d>8Zk$YwAo8uL z1wIO!xlF5V<6g{|t$=7kUft~UM7uwtvczhuS#rV@`V(ui1I+$Y!X;COvP-neNe)EB zE)A&h`i)$^*2%5-|DeUTgnSdrLTX~T^ z%LCs2VO*Np^r7yFxoB&{;$kFLr7nw|Y}?pagjfHi3Fx}o&?M*9(M6)hGnS3y&e|~k zZ2f7%Lv8J;RU=J29!L;HV%u3K#o#V{QZy1$5Dn>5KUV?(WrZJL;Vlzi%3BsXz}WMr%d#I>(|$g-uAMLQ5*n388pKPIAgv@TuhQ1{Bp${ zkRw2UVO(?_YDtn9bisE)y88t;4^ki|ZFVx_KT&h8dT%xO$kYNI`OOvCSF~Y*DB0|ow+lqU|N}xt}cjTP`(+=rVepDKmYNCtv zyifwlP~4B)L@G&$)ELiHS`@TMxFSB;IJoPKDoeewo>AsTVV|D zcz(=ekO*_&h4>{Ym)SPjNPKh4HD%2hri;SB1;M~!#& zHY(n0I(=f%y-Don(NbrolkynFTB2e%#7@~Y z-_w@h-_(>pTdZ;UWOf4ERPNI5Q)7joS!Kvdvf(!|8Ke zKU~jNs1B&;B)w$U~N`9o=ImzD=R7F`>#nZ%NfZ4wJs-`P5739QE5)>sTC%B|w zOod9>G9o{0r<#op#^&oD0-joY`-FN`zsZS90Z!%xW7(!RcyetIe}bO}0{$iqjH@lh zLK*X1)6}QEutAaUfE0U;1I9&l!x=w!Q-SJy1-U6f@;#0Y|H`rwvrY{STV=J%n>#x2 z*Tzu9>DG{?2n`jt%9%Ap0`Qogx)QNR=PV(0qeBpo!BS)$P77D@z+xHR>^HwmfW}C64w`hPw{v|lMCQvrY?WjgjWF&sn zJKZ~)p9Bqd12$X|Oo0b$UmWDgx7reOaHK^ML`ct;w=%Fv=CCDBW!lE{_Oif>D(lo6j|ouE(n~0 z$Yo%KzkP#!KU1{P4BKuNE|PlbWX~3CqD=B9R%VA98J)qqPJ_eEt#M~s;wM`0sb~$ zJ5#NZFKeYS#v<0y3;x~uxi_$(-3wn1t@@U(8muxyqA)l;a?4ft0pOUbbda9!&H9mq zrayTL&f{1Uz-scU8=*<(DoCe5aignrZC#`bCH+abxn}Z%!%sZ|{3E-0pn8#8W+yB} z5uJfD7Ok9nb&^U=6el+a1i%d z)V4}lMFq=#BLn-QVB(xQi z3h5m<_u7T`dX8^?QY2GIGT}^-$&I6 z(Ea(Zgr)TCjI5a~ClU^K11`;^#O4B=&ClRF_sKZ^`vLw{^^;bnTlm?}nOa%c4d-z= zL)xNG>UHdp84FTcdr_o zuIfRVU-LQ#(vzO(uSmPCt10P67ZbDb5bsN`0=X5g*?X;$NM3H@IC~ew^OM^Z z&Sg1$-wp8FIHrD(xbzwGJC1ssipoTv-zyHdj{5NH@39Z_=TlUX0k4cxQqQYZvj zzmf`An-=?Y-v^C=?^>~QL6`>IV3x>!7B^UOg6vc7^8ss0Ivnx>)N{Uj(%ngf%@&E( z_w?zgiFc>r#Jq7I2U9PmVC>+hzRM2Jm7o46-u7`r`{^#fv)|U3ND@f7>?pE(7pb0YWJNzbPM_o>UG%tn`A2hOLw1rSG-BRj@eLx#f z?XF$mrPX@3ox#{%8;-zkzpj%EuY3! zz@GU0ea4A`69GhsBL`Vw^8>6mtoLTJ?YqFx&u?XER4=q7#CVCxQ;IXZrXVxK19>uDcz=e;>p4Q? zzMqcD>EyD)?xtKN>Q5soNUijx{^C5YK9hcEFcUt3QLX6QjYNThI^zQVZa#U2{no={ zm|H#A2fO zD)SJ?F1Q|sV{pt>TPu&d`~C+5D;{P0fq4#Ah-rgJ>25HKw{OqvZQrr)ja+8ig@1I|QR(3#mY@5*O?HRlM`)tgs;Jw5=qT8yhNJu&@=KttQ*qLa07hFA7G9~0z| ziYdLD_qX}|P+$7tuVlS}5OWpq-n&(Yo#$nO<7ZT1i$%?}!MWC6z=lIHa(yrWGhhyd3Y;F|9O6%OvQ*c-l}q? z0V=+c&F@o8^x|94id@h2a0I`*zgR&2HzI5bhMXNXEUymR+SeaWZ^)oF6ZmK~|V@oMF){2^ z!$GL{V(cH|tC>R%=)w@)eNaAzYr7uNnajbv^Nhnzt?O@c+n>g*1N!!HGp zi*ne(b9tt8jAykNF_4s#RNiETUsWrokp0usl|RydO}_>2_sBf{m{;(>ONnfzB64gK zJK6twL{1S0JLdjmG#KMpQeCz%`%O~9`{>qbcX{`xkWQLnSk2SrS(9g(LrYL}VJShc zxg`35@y2PruBi=N-$C?ax!BX-PD}8SV$EVoq=G!Jp-&0JnfTNw|Dy4cRMxW~34rb0 z;!aU;WP17^&H1!nez1Eyc^A-6>eWjzM7}8f7^8mIeB2nmrMl|Ak)BlBE_FGNbLqnD z$6~_?Yq+vfNS>K|yy%m@R{5o0Q(E-mF+p17I$ip14O^*+5hvtxH!YUek3aMvGUEj- zO34Sk_au?Pp=?PayRkRy5qV(ycXLx8t1MzU{xu!+$+rrO!s|Em3qQ)o8vbIpYR6u2 z^{5wEtQHP8ENtD$$(V-XI7q`Yj~Y^TaQdL^#|obnONB)~AKhd>8l0YvyN2j8V-;so zChL`2JnSr1Z`?ct50|kZ(Qkh$g*09Xmt_p0!{yqC$Tpt@H4)J8AKa0{l)fh2PbD(b zX*VjC$vc%sh`Xmlh!5qmA{~arfqU1uv2zXxMzKjlp4pdZ8-ei3N*qG`x86pZnAPbu!b0Byip!kXKLNW%BJE4Tf7G?7X@(P42`2BfE_y2cSjr;D6T<*G z(IYt}HoX}N`YOxowagszp3xA;m0kY;c0H2%L`RN9##|0nBpN=>)0C@GDPJhXD#Mf^ z0?F${g-{O~1?hI?OMO;$)cTapE<}rDwSrFm1c>EehTxztYSwzZCTzJlOM^VF_+^(N zgWaN#&hwWO=b%2SDbs|W&F;p|9O^c^c^9v%u&d!zgFz4({Jf8$SFd!mtCp^A!I3XL z>C0SX3Oe&Jl7KfQ;64nrNekogN(DufjZZb$*S$oPG0^}Ic{OE#2dKL zO$}Otzm`Qr*&36K1rF)0R{MZiiUC8{-kXvQA|v*JXtC9&;io|6j&&^3eYhjnw&ML{ ziy0I>I)@q93Rd7fiP7|%+ACSDZOXrQMjuQCD;{-J?` zZb7PN7c1yE$_E+`t5>6WH%Dc-`utM)XOd-13^TvuS!1c-Yf3;zr>T<#Su0r2u#2&I zdAk{t6M?kT&%SLS1QxK3=ql}NVHt1Hy$jY6 zC0Bz4ar68xq3m<8?zke$<*0R$ZoKLsx>p0dpzG0L-XP9d6T_*Jr0g^L`C=@8#H)YtGY%G=!NDjqrMh2a$e9Vg$#X52zgJgm9xXBtwV^b-N&TN{Wm;{ zmneq(V4PFnJrJ{9#{_!XWa-nymtn2+B@vGEM%`nL3AZ1p)*9xf2#fN7`wrR*`pl~u zkSZ9i*3`TGW;Kc?8U5HheVSul%?7wD?HSfFo2WA31EG8LWxl ziYdyn++Tn3DoAbjvBQuBYvLhu;d@4ZA+s!XO@Otsl z_`4kM{a-A=O#u+roCl`rA5B==kpCq^bBC&x=5r?4Kq10ce&QZ=PQh_^8~!{9LJm+V z^vMsbD$Cb~U&L}E71b9+h3Y8mfjYJ{acJ=>7o&^tHz+P6Nmq)`;|S&0twGoLBQN&H zz9eg3>Yd%$v+N8-(F__BG2UW<3^W1@GG@eE=_Hk8%#{4_?=!cl6t5uWSYUI_wx{+6 zZ-%Oj7TzjDp>D}B4HWq}HX+92Xt@2-AZY9aK`5P`uDK$*N6Cgk0`@A^4fC!nHD0^C zyT{Xy8%J$YI+61=T+UGRUH3%b z#VkUKYW=B-ixV*$E419CCy-J=61&ACg;-0BmlfI)F%>th9S+L$F zLJw7>omi%2O@RxO{3(9TJ_O~>*F_wsE!7C6A{Q6WVtrVlfhn}r{22;$5G8>mirnG5 zC_>T^+qK9M$`I(#C*-`Zh;2{}bW_mfpc}LoB3rYMFf6szlWdoF)63es_65D9&KRRV zTuorS*zbZ<(T6B~Ffy2p!k_{JVwmU9-t#9T_V)=6oF1bVxnL={YCTS=4(foln!1+} zMHXeX$*#_?34MU@zR^HpZIg*j^R?d7vntIMrI8eN)1c=7OEJy>Sqlk>a5^TVFLspv zwkKr3diIaN`H|fO8uoOh2l}rb2Gej=J13m883T9tWRX_O$htD}p{zz^C}A!#&Gne4 z3QfQ|*y;218(e0fe9T`&=$>xA7BC_cgb%(#Fhe6LVISsjXEv5NKnmrROjm0VfZq{d zJpc*ofRAMwicE+xRa0i?4?rxnug+&fv z`L;ZTdccy1@X|a4GX01X!or{fSxml}Rj5?xHk`=AYgI%e-(n}EBn`011gpwFG6&3g z&HetDQ7RM+k>f?7(`lc{E|RE)PegB$=BQK9K5I;W4x0B=!Rd>hmE{d%fjn443T$Zk zp364ZM^7qlBNoR1Ih4E5FfG;7I-wECsKzCa1jgEvGholS5?9=bEW*5@;|m$6b*C{} zxU)u7f-`@D_U)HFQ~zs$C5TMkej{$66r4CZy_#WLPl%}*{>NG+dm%+j{NG-O25R&e z4h@{pB~L^TQ|i034+cX#@j9=ZJO?(LSCsjp7`EQz3gE@FE-I1LC;xnk>I%@O5FAM~ zL%YSXO>sT0f6GR3tP<-OoBSETWY*gMZgbb(zgkYW00pxo<GK`@@bux7rZ zSJ{0}T@m?GAxJLUVH*-I=?Qu;tIdXDBSe5mDAFv2o}824P~s!o_NQNOA|y)fSwoB# zZYPzT5WB|&!LxKarnJc{xp0mgS03X6_?|mLir4mUunONz|6y#BbKRVgkoB>ytsCdZ zWw8bkq8H5%FJMyMe>`-LI6q>uCMWfY#RoRAE%-2oulH9wgaYWES+>y68{v;=YWBqyR}xRFlgeR=7oCQ8Y?U)P8n!7CTD|9@_rG z8X_FCa%!sY#lHLDOhR`141}Tq8R5U(-r*@Bt}m6tPYFl&1&03JAQF&{Yulx&lq-2Q zh*A2CG>W&RDP>0L?@ib{p`+RgEk)j2R7b>Mb3-Sc_${*2n}bZ8rW zwz)=PYMhi4BV;4m-`oSn`Wbd+U7QvQ)&5tm!#W44Cpw1FfF~!9r9LRld4?VSKG5d5 zxS=vekb*~K<8=Ealumcz^fXHUgs8YTHX1p{-(K0x7=G@Gck#$tLOk^xJwa zoz``E-+rm1xclX+e%ot|tC-pJyJb29rpdvE$gs@&Zuo0rKn#ncjVE485)sM^C9fw} zRRFzFo}q4mgQ{l2K%c@tS9Xze@Gg-01n9fk?t4r~I(Q9|kiLHyDS)bfPnD`~oh}$b zBU_$T8C+TXm2yBSQU7^G@hO4@)aQ1p(a;qq>S}=nfn#EbURbp|#|6Tqnh)eK(3Hxj z7b7!23{Q)0N1%N^PMt7veH7mveK;>VHFw&N6+1NMbj)9@|4o@rJvoSbUr?Zah2Ib? z+iq*YJi&;#9WR5CZUVIa&QH=sR*YSIRp3Kq>Ani%AJ zP6?2~Z88Pgvu{%b1zJ8|<%tcvh`yWtipce3{(S!G?wY_Rh1}!^dqcW;H2jfkb$F#ofp z-0?3Hit6A+CVHF~&?y;Y)5Gj<#HJM#jA)HOZT{DDU>0MK1PyJ&AB>DbTPmXA_P^D> zI#ra>6oPjgiO5{+J(4S6%My*P3H z9dqX@0#~6Ftr&Yw$@mDR`s{7aL+W|5>~(ltO;UvEk|(u=He~fMy~yXam~=m0ZMy#N zMgne2K3YCUqDc9D?gQLPUKPIW?8u^CKHrlPe8^I`2+ zi+6@;A6C}vSO479{_=XP7!!YgFw*hxA!m^JS}Es29ep?LBK9f?*}>kh!2aqy>frv( z8WBPYZZRRZWw_MpwNGVANHa`g7;+7cyvdsjk)<)}@V@A|t*^gqzItDCXUHAZLl$-Z zER5^hjp2*=&*gp%FKS0}2}>ImjQVWpmUV;o-1g)`&i22H$k61Xm0eT#*YnDFq9m*f z=GtUaTMf-#&?dhCfRs1m-rYZa)|tnYlZR<8?|MVWRE?IPi=ME=5UpkLc|l2DvdWe@ z2SK~XvoZWBM%KYb5&0l7+vn6-WE}-5fg!30fz-3-REDQA_-l}4grAA z=VsbL)&PN&(Q) zA(0#3PK@&(7aD^qoHvdom1QS+9Vq#S95YlY2PoVVD#?asI-fQtdbsSyyu2Z5Vb*5y zHSR^-trhEu8Itufnt%j5$>?1U~`tKytG zfgO^8k(CmCnoK_-D5@V&2Db$RVKR@ikVkn9vW|<=Y7zPaDnvG*Lb%i!hf3(owM@eX z^%rQPuu@Pm0Q<8ajGP_mQeFhEJsK<{jilZ5V zsl%euuMFH5Pz5C-P0h$<3M6k#ggwK~q_w+tukAHYKVkU3+OOwxJ`HLW333%qHOc=Q)63;=p*4FQC5qnTpB8<`S28f@HtHbBo7Qlw9LjduYH2wuM)JtER({|$_$bxLH9yfm2w2C4qLpt`vQU+u zy!tdbsC%gg1!phn|BnFF1BtthhID8vYGYLzAvtqaJ!@`pfYlI_u<+6B;9Zm;|H6?& z1nNJF0YK;sQC(S8d$NwRa0^wO)3@6?-JJsw(=xa6FCXJ{aeKY3FdizT2(~8zG|+6c zcq#cEb5HJ&&CN{y`6V>JrAikF5f%Gvk_s(|S7blEw)Llg)0yhM07nQ$Y@0zc-? z$c0EX)@+cShm$CwG{hQQM8f9tJzOYb0Q55uqK8YvUciT;v@br26{-9ygNROsne+qj zLPIA-N*k@0YDmRmY;nE^V_Yw=QT1VgGKDSgk|HUgx1~KT@sjtln&=t80zB}g4X}F> z`R<<=yuKjx3}0rSEw>Q(SCYp-5mE>nw;He5?eF+OlFTY(mEwW>lT{vct!K(yo-~pt zO!v%^k5#c}%b~W%bU`dZ2~k>PLDBpbO~IR7d9soE>aaacWI#o4)Q~Oh$v;tv7^q69 z|4g?tE~fq8v#Nn91C_^=Jyw~RoqZfWJuneTU;T(OLuVsVIK}5*ob>nEpU{Q#f8f zCw+KI0Ic~rC=Ip9tz~w;Rfivze}NP$1e}9gaG;(F6S%xKpUe;SP)?M#@!K)OdH!%@ z3J2H$FKsq#uXeI~%HPX&N$wc&eIR!X{w;X&Cq)x_eQ6GMu^ZX8#_GhBFMVL`?l2TC zwbdv>7(M7{Y9U+_9mcox-0>gOwoJ=I5grcWPlO5_C6&klVnOM>*PJdu|3s`kCT(I& z4B*z$(fygaqEQZ)X`rx6d=$7pK9KU4PstB$Y7pLb0n(qMvGFiIcI8D5`i_W?{ev!9 z(Da4o|IE`ZI^@g*cFv7{v^gR;3tW0O+)X>&Yus*6j*PH?=F@BAl6$_U#F<6WTatf_ zAh6Q~%o2cS!&`7I*Y%!lfWBN_1Y&-V0ODx=z(8{^*HF;_lq?J{aqHxRz!s06SaSA#K$J=Z1m zt(Ibu;@7qIaLUMmqGt;+S!fnve8FVNKzEicAPbL7=d8SxvAQJgMm};RjrqxU9=9;y z#zpr>9w85~@zC;A%E;6ZI5N(L@pb?A5*D%{C7Tc{Ta^T7r6$TJixlDDk@O&7o5IUj zcrAXxJJXiew(O}y=w0%3{#mQsAV%Ao-d-&4q5-7Yurt-hRvvO-ixPCy;=eL6mYAy- zL#x^7)&KW2KS-}F7)FOKvlTN)I7_WJ2G zIAnr|bxM3KD@alD^vuI z4uGLDS3HuEm>>C|cEp<9kt{gHSxs`??>uf5<3j8WWeK5)_gQLEyZVaD;D6D^G$^q;PQB>1#(~wR#V;|Vh>t}r{n&4UqxyNpeQ7s zV%rIXt_<{VNr{L*1oNF0HF!<~@fAoQ6i8rB=DAh@Y7QbjOJ!{SuWG3b03~ri8`aH69UBUY_H4uS9^z4y2?qx z!S%?rX$<~ugMao@EYh}bRioQhnr!=*q2wM9TxA?&8}Et%c}~kTl$z&0>wAYCV&eTT zvv^~g8h3)mq*`32{F-hZ&`R+87rBqE`S`Y_9?zOof2M}Y z1xF0jbML*2={V2H)^}lZaVtxATv;S0`-x(bZCCT{^k89h|5RRQTK7w|`T1X;)A(0O zr$No+mF{?qY$m<{=4bHeMeo*>olHcFY4xS0;5l%r!Ss2$tdVcgW1x8IC6-Hx3MGz` z{*%O%c9`$E5H>EIh3jfW?!&n5<&T<dvLh9vx0 zdSCtuAu;tm_9=ZEaC$#>?CMp=)IC2l_jr)Ia=l{qP|>U~ZbV&?F8=$x<5HKjSBnkP zYC?^)_gpxT9D!=(nWK*5-!Um2u&(YBs~b*+0aVUYznT{`I>jnfhJztUkscWxXV%gv z7oTC6In7jPXfkbH`P2J%XZ*_ayZk@%A=)RY$Oagv`R{ABfhmyefFypE^-QK!Gs z5b-WUxab~>lrIC(iZ2Kgk7nruI!5UhY3p(r0pC5igdfn$+`%oSx&C7AO{)qc<*T5x zzkbZcI!>IgFnO)!;6PdVX8#KFBGl7w(1D3x5z}~A4ecax&vS1dB2p$N>mxTX4Rv)p zY0czIG&uy-Gi`vTv;JdmpFJX^Ho|X%BnsC?6|M|wplDI)kbjEC-a*1B1GpUO-!jst ztNkdTRmr$QUK1%^c}ZzUuFsN~6|jGqzzOh5t0Wtx#0|C%MbOdn8PfFxBBm-hjcODlJ~~j z+A`~^y}A+Nc|bKM491gCNXqTfA*O9q^+)}Romh3;jg@jP`UU}FqozRxZ;d7E!ao1Y z4fe6;huYK+f7eq_P%u`X29 zcG=V|S^Xa)nv@A#)@7?Y6K?~FR>j)@(a58IX{CiI)5suURO|iEpBK%Ah(xI#K8hvg z^~*La*(SoHKN^!0a|;~|sO@QxG2PR*cl}9?mAbm!FMpnYvWX+z?&IXazF;*bZEX;% zSeUQHf{Qxbh9B3L993@MJ~R@buIHa1l8LFTz~~!7WI?(+)g_K#ae!TREYvT;^jN%69D*MWzq?(Y*sT4w@8tbgmHPgg`MHzMl1C&(yX~J= zEjmiWX9eLg88?08#9?KYnlCd@l^egi2+NXX;E?}92!*v8w7uy_A2yL}F{1GBNjl)x zW8(D#2t(5gGvg+!j)$U--R`m6&B}D`qd(YJxlx`13r6o?j^`C01B&LvwTQ=^eo@s}Uf#U|PY2sh72(|2b@Pzdzi1sEUzS05 zTo741@Rq{-j~zT5T3_yplvfSvXa*(DgPm!OE@*9eULL*+IGdX5cyN`zJ1Bh!v9d7W zgU^2UzjTUwKHt8?=7#<&q;OU8=HSpO?%sU$GR3E9W#wH?>$J~4TvgBaP`a&q#DJ`R zt`5g@q_UlPM`(PE#wS(4qTF7mW@OvL6pMMUXY^zcaQFf=z@Z+v zn`ThSW3SVjeqN{E^KE9$;;R6^u?a@d5deym+I~6sl70Spt@Ca3m+a;*MyVW^vwfG% z^=+RutRGNV<$}s6RZ6<;llY3llFfF~3sC?LC`%9V#@+U8+7p?KED6RpaFnHHYZR@M z+6);OS`^itr#0*-=J-&o@J+9Wxbdf{&v6UEzbck%Ovqs}+NM9WN1f5--~OQlyj%MW zfMt3tFfe6dZfMC@+2jt7^g1S5|F>sA4g(tDK9L52l0(CNg4Y|Jly7K2PzDhIX;gz| zT@*HhB}6zAYvp3H>2Xm186SY}lg@m?U4wr&qA0jcJI`@Xo@~Roe@2$t@awsQpM5|3 zOVsf@Ny6~t}-()EvKUWY?Uc(!=gI!I)O&T&=w$(0noiP0+-(( zQkD-V-*XvKcl$344&-k|BH#kNlGcztUF8)l>#1F|p{++1?d~1Zp8xuf0^#RcZ-yOo z;{8C|UvPft=*^_tqj(T=Ap54)8lG>>L2~781wuFLzxOBbUQ|?eVj*r75~z~lHNRF< zfpTdYW)bCxo&j>?hfW>fU^o@*x|}{0ElaW{x|2D`5_+P>USjBUt00ySAWqd#na~+O zt^`(?^wuNVSp5rvAO8la(*wcBl08Ry?^&Zlnr4IU zAm+$`E=e3%f6gkCSo*zQC7Wty`~PAAD(zVd8*Sz}j53I805v@jB8CPtY@Kz>Q48PW z&b}z931$W;ZAO=dwVpRu*;^|lq+6%<)^qvaYG~?gL5kJgwrebOT>ElcHldIiC#DDr zS9&DBJt3N*Z$u2l>VwvOrCT}!DEq56uR3l1JI-@Fnn%7uCY!HhrAnu2Tn*3?adC*uU zV)=+w{aH$=ULW?qr)j9bux|y+iQY&_Qu0qR0X2gYLHyYC$M9C!`l+%!>!Hf81pgjI z0#C|7dZuo*4u+hDHE(eNgQbhmgXgKAy+=dfY}m5Qf&~->Z1gjm<-b0-z_45We3dvc zC6_~!+VlrN=9^q)_LKH-d57a{MeIYlN`mb&@G*#3E{56pec#M!xixQB?T*(E{v!OEUub)i7q43^8?H64L z;6rC(iphhAsV6Dgcd)-f?SpbOJ7bvJzk&Qgjmnyp@{Q)2rdRv5RD#6M5mzu-6y<^Z zwJKkd(~(3-d*{J8wCle?tOJqA-so&#>uZ&mG+@Hw*f3%Na!QW$WpYXHx7Ksno`#mm zv2Ta|_i;3k`)rsw1di5;qR)(YEUUmj=0>MOb}+ugs(4rn8*zpB6gu79{ldHRtShjl zjg%344O`@Q7y=$+aUoN9VzlqV@?SUPcw`W~f7o%2jz7XAp`YVPAVv)om@K|1tK4}x z2D5c?q7E7xytA3knFUA-L;|JL@nrT#yS<}HFet$#dD(VtX_n9_$Gbp~;Nd8gq{Oqm z74Z+agqT~Q#q+^}e67n>mO=@hr;q!I&Wkp-Qs}UeUBpfi5SU z?uOa9!^a05RBTw)yg|B_Ii%ej@49^3|7TJ>y@*xch}#0*IaTfmG!W)+=Pw3#%0*kH~(u)HQrPUHWzEf30K2z0%+ z`JrelccKNQb|V#GoP5ji|9!g%M?Fku05p(B?jV*D^xs5*xyENAcp1I04E!hmEpA8) zu)mlb|IfFV5kiZswXMTU@lbA_+bEQn>%Tn-glHgW96ryG&WJ)BK0w*W;f>Ps(EZO> zfY^ih0PvbjJ6w$bgu%@68@G@{)LT&2pR)&j?tjY$3LKjESg|gIY}9kJ>1y~CaT=i$ z)FALp1W$`a95fv13GVfqm$mcVC2IbwVQlCRf$sK0r*ObQFqr*6cC8D2`= z<`XBGjMd6$Z5iyK4aF3rHxTzuJFSHo{oibbQMY2Gf}9 zCi(ICG(*`lD3@SFihtPpps#GKHIL(ya(z7iHP&|aJvV3Gr1BG~c%lLW`}VyH)gqM`zO1@rUto(gR=h=A0@BII3q`XBK(KiPrM1~{1Fxo>gPb%zqG%s2j0o_igh`cm9MscaGH9nX2nesR{1DGR+sS1wy zY)cz2y+Heyyc?4Lql3Usjv$Gf3X+dSbCP&yH&cvrMGTr@3>705TW}{d6L?K*9spJV zGeb-+nxLN`z$ZsPgA=|4dd|#lLR9_Mh-CTI)t@ox)tMPVNlCv$hBgtO z%cJ@Ec_1>zrO9w$q}>iWT~62`z}nw~X=Ljzv;MDZx-~O$lc9;JssG-1ew)vgtsTxp zWfdc^7~E3W!7(GTLjO?=dVyM3xNV#~M|^lo7IBk7VY^psM8V$ad*zGttgLSyiKf^0 z57vC5Qc}+`pYB&DKSVVk-H&j>=4<8h#{r8_6$(8#JjBTSp;Or5e=nw9eR=6wm_SMO zh692`;DF46kqs&fDO>h`b;7JsIpao2f*t0{{qc&XjxtDMB8;@w@-lJK+}?fHnjxhq zF4*ccK|Fhu+jku!m_}L0QR!&*bf(t-V!BEf$}P^!hEOkMDzKs;(46VT3S%+6_x zLk%d{D#wKM-eSl2HP#mu0l5QRqboxb{H2){(q=j*z5yN4Qk-JhCmLMm--CC(Zq?0T zjTu_A@ATjucBt62bXt(ckMX<-DS`YxXao)h@<>gx@-WQYmgEN60Y=oVC@FYk`^y(U zEnO&Zvc&w3eq4KWNd5rrt{!S&vj37ceqrol^spPOQw}6d6>)NQRd#aYQOe5ap=W)c z{N5*Tn1N%`BX3AN;fx$;h{oc(p(l%GlfoD;Z00P0>-01B9-a1gZ@_)!qn){9T2eX# zOzQVdTkgYFj{5AEtJE-Jn}WGR7a@x301m@~HE!I0U(WfVgT#}NQo!$yg_v*y3X&sZ z-tPz_G)A~V3S?zZPCzGCcrMlX{@Sj6+O3~D=i(c8#ezSYf<^$ z?jarac@TJa?BQsvqM`ylr4#xzHlmS(QLV@ZZ-f}BEIF{7`4uBv%hmuCX$RDA_`Uvp z%dJUX`!+`QsqpzPe4E!mAoc&roY`~;2XR#2=DR7Da^W$_E6S^F?tq(Dj$Lj4<5vhC zeh7vW`t!{71wPbfL*CkddE8Ky_B~vLuL|l$HEedJ_)v>3JJ%nk8e>O4o4@uMGfU8T zAC)V%Y-~5T`g%T7KR@(SMeH-2<-7hITLPmm?M*neQ|}^Km3j!csRIr#Fus?E!_;(P z#vW_sPmVo&DoB3osCn4k9=x0z_$3iw;e4xz3%~WDUh>@ggaha0r)_PMwbKT|*h{fL z&n=Kta!<*r$=(0i%BgVOk08W}j_J6{79NYC>X52Ey^>LJx3gVWFIpIz%iPWBz`~v2 zn>XmQiaUPgU8N!%U`xCqZ}>1J;A*?mBcE{<(UtiYzn}Ro|E(Kq;1?Dn7djDdhqZH6 z=20vx@WvbUM8>uc$eZ$I1q1CbOe_R`@`_v2ru;s~iS`N&Ra#g(ly0>Zr#%s?tF4hJ z#+gWQdjDm2xrx4(Qd&@eFrsgUkjqz~fcF_zaj&1v3xxxP=`iO|PE_sG-LuNnF=Ovv z-LN1145FRz(45yFRPt-s9cVr)Y%e=^SO$mm-En0}UCvGvk}!Xt_?WJ$eKGVxTfyhT z%7!hbKTNTA)oXiMJk=GJMmmRiOV`u1(M7EK^=IdNqPIP9z2SFx{6ven-#)db-*83t zxf&|c4oWmj{TphfxFX%UG#L!6PXos!rGRJ{{ViGZWo~wHt7@X{StYjX;9TX2A3C{A zQ9&VoH<$7m;#9xIM!+Z6y{hi_Wn4~ZTDY#RkLjPs+AnJMr&b?~eKv#ms57N*f31o= z9^eFcTfU3wwRG;F$4tU?^V0O){VMH!XT*KU$4XWyX58jFH-a}gsq(7_fOzlCG!Gtr zFXb*Rz3*JN%$B}i3ZMcIUMaJSpUh1PJu|}pzwW-OE3T#qHv&n35FCO9cMI+k+}%C6 zyTdRc1h?Q0!5xCTyZfMnySu}j$s74@&L22u)?DqicXwG=cRgL*6|yw~=_LA%8yiBZ zb%2kq=~gDPt80DruC1pzGxstLXxungbBQ9XrY!aZ`+%oJQ~C$sF?IUGfEs^Yb%joR z=3ONa4{%SAcD#6=z4T!+Jl*4op_P5&DhL;&VR_H{dgs{tTuqQeW7<2A*k>#0d$cj_ge3S<&S*RftsGnJM4ZVoOE8*KIjBp(Ztwf)+?sJH*H^9-JdUA(n*FGN?50M z8;mh_K3X59PL{fsMTE_$aL$L==#8y9tDf@`01tq-0*6bV*<9A*NmO)ddy)go%Pn=j z9vXpH#8_;Z5{%EIs|^JGf}7PoLe-nntzP-XR++VNL8N)_Bnp)G z5ly5bjay_BPkydKtq2}=omG?f5gg_GwY=P?WoL)+v6G<0lKtK{L40yu>eJ3%zOg%d zq>aq$roLxB$@^2-`8X;jtj~$sn|uxV0JXCU1~YRq=w$+(7tT21GbD*Hw_ceg)W%&cRFhjpu$SeY;+NVjvmK1<>|)*N%V zoiL}**EVAgLt{qqCtT<#<&gp; z$?7GZU0iJ}pqaPV`$U@)Lr;Ln5IUCPF!u8(p^<|Yw2Nm7`>ZzUkv@rgMb(Axu*BjH5Pfxa7*ut#(KdI1+~%#}!Lg-FX9PRvN@BZuP&ZmH8Zwkmx-Uec1=<9&Hc zlIQ(&2Wxw5Htu^3xFW&tj@vV$(o>yad62A|^l;F>Z+9?J@Fez0t7LG#CJPNZ%p4N` z$mv{cOgv6Wrm#X@)^u`p4ZQM2p#9LYT3rj2I;4M1K9Pz>hyxey)N)DQ>jGF=IkKp1 z&!9y_e-NISmr4y0Le`4OP0HOXEpopUZg8|%k-qzN@`7M6r7&oS9ktxdA+6lR;+aL5 zMhSzK&#!WO$z99tvO!AxIXsdM4)$das^B|np-`8Gs8e;} zs4eHTb>&x%=2nW#(8TL)y(DJXojA9teFwydcT5s`)GV_kipq)!&|8XXc;xSNxBKSe zb@Qb`AB)&96L*e3TzSekVufu@#ef-Rm?FPrqa%stpwyab?}Z^=l&fgq-H$*`0 zkAaQ?fjoMb>FHKo!buG3YGv1Fegt~6)An+cs~)*B8YeTHjFA^of-Ad0Ro2S^Xtx)_ zN&Ivt^uy2~I0xITRJr$D(lJt~C=dD5c>^9|eP+v(X2^)SW=UbTeu|_{OUcux^LSb$ zcVEUH@z;fnqG=(*vMdXI9Uj#fBm1-dP2+o^Tg2S_%N-)fYkaO{ks7#on8OcJj$9I+ zmXfh?PvVSDQlJe9QQ_Y z<1G`#=Owkyv(lfASq&sAOZqjOjh9c3 zyygSXE{*+=29)+CgfT>!B6RB^@l4jMd5@=vDZM=DWYUZI8%8(oRO zDzsGFVn)ECqNtUNSc8iD4;PfpSylMPIR*(aGEVp8bh(}?8eQW1KR0=19bSqSu_egF z8EA>ii$qreI2x_VCHn331v?FLOnig2KqNkV2C}9yBF2rri?`&DpK_~4Z+=AL&L7xi z`mCNG1HhK7Z&D_6i69RtTp*^%sdt8chRb<1quBWpSq!$b8dR5*4ZS+$+0k%!be9NCnGjzdd*mgHic(jlQ;3$el~G1ann>c~)jn zvo=9!xswvy6~%rgnO(1!EqD>`TJI5YhFM+Rm*BZCG^9VVXFbgOVN!TZD3NVq$h3w_ zjb+yJa@frXdI#3eLQEaI0r3U%d~`H(GUOSa$ZyE!X*)bvfMd6X+={b-H8MWo1aZ=! z9HNaU=o`_9#vsXO`$Cpv@%z_QtV1Aq4M0nIv7_0;OrfNt1uY8Z-d-~*uVZe3howZl zV-Ur$psyT^A_~qj4zGt!HDofNc50q_LqC82FywJfq8mU^z#PwI!&y$}!-(xeEeC*6ZXQP>Yii*;(^E+KtUUYBDKN_Dl)a;{3%*1Pn@1ywifeC1}1@L zck-`(YzfDvB<&UzX$8;sc;(3v@H37R{0vBdJe-zx{akD5ROy~(lMQs|d6|kLQ_#^; zFw{16-g0;RK3f<&-Yc!$QccdS^WCLgSheca-KgGSNc{VwiPw>)TRej|ky zv7bu1C|z8U7~KW&BCUamUfQq9kk!Zx^XT%OE+4CLtxYL-&WyQI-bapfVfdo2e8ug0 z98GEM)8P`>x!Yg)+vpq#w#*$ofVd#ue+9YP*Zo?!feQG*j|TNi#$PRDrzA3KLDtKo z-&T_K?gsdg8vHpE6{A$}9u}MB01mFr)v^R|VcI;WsgUZjHMEBe$b%8HmPJ9DXfc(+ zWd!f(x6<+3N`{9=Jul!;UiJoN|4V}VXaMkT8_Alr@L1eG4lU;5mF44+9N#qLn&0zi zKmCqqlvsL<(*h^$fuFAqcyCkmW34GZ-23`sU#y4!V$`#ijiAs$(-rsxcSJGWbNqO$ zcf0zXrbB^;h-&V%oZtOM4)UsV+klPf|Q$BU=T;QSJBLU`44ZwO>2p! zX`Eg+KPl;raoW$DWb?9s=gA^O;q@o z!*3B0gA4J)s3?ALe)~pw?vjoj=h-Q8ZB4_#wp7*fF5IoxLywzzr+!xtR8^T_{kk5x zyxw)RfO20?(jF6cpK}>-IPvVZQz?`%wtda4xh$u_t3uMpxU`+FwoZ1g$(DQ?i?d}4m3gsbJ#;$4?M@%T10i}v={ z3j0}8odh9fNcVaXLW1i#2p2+exmCZN=F8`Vi`n!CScL9gVZYd&2w2gJV&@zh95{a18|61O73;l|dgxU%HFNE={j3Ts# zByHjUTK;n`c;{ceWC3WMNrC}nb!F)Ji9Z-HGxV#?(EKrle{8%(fd*zoKl7nybN=A% zroX;Wu2ZccEOadr{^cCp-;)?FrnXZ_}1NWJaa?~LtV z;w4=8C0n+jAHPbz{r>OEK=*|`(8N6dJ%KiKCto80^Z2hqrn>E~+`43r`9H`o)JT72 z+f~RA?;!nENt?&7J%gpL@ehBW2-N&itu^W=;QwH+-)Dovul_yxRT3e?D*Dace~Hh( zX!yAV6BCo~+`J&{nMjKK2Ij#VNUkLS{*}K^9XnuCJK0*)i1^=Dq&_|zrJmb^HsFjV6+|4E+}#)@r$B!Wi}Qo2PR^UF?soXLK8?PLUisz0&BeSXnz z6t!N5&+YO)tmiGe-`*#E_ZMI=_(OzPRQ6^_Cd@BBtni+1_OOP&k@AuF}qcF>J9X;?icJjCRs{o9^`inm=)V}3iG*6(G@_wp&LF|F!aM`X0f6C+o3bF8;2WUp#+F+pQgi~kJj=X02eYCe`- z$JEE}+GUSOe5bZRh%E)zsGR@tf$btY z=rIIxbv6jiAY#|DL~sQK|F81pocPL>b7b|E!uKw>K7t@oG;|jklOe$2)Jl$0Jb>0q zijxU67hFVOgD86yq1(W;+bCnLXpxxHU@c`RCRH6&Zj9+gc>)xng1G3Nb&WfE7LjJP zXtoxHN5iwSEo~q2W>p{1Flkk}F40N|GHtx05zHVJBCY4XU3vS*E;rD8oOXq3nNN{i zuJAo~c{3zes>xxkZDkOPn)cvr`9bd6RGi4y`5y7)r1#ioIyk^{b*+!;OE#^|FWHxiVk~^it7bFR zaBag>Ld(Tx@+rpA3Loqu^ARI-30j&DqE%?<_a=dwR1x* zMIys7iC~T5bC^n@M0+oLh{AD%`Hkeyg@iM0v4i^36y z2*)YwHMg*WKBMY6WjGVXA{A|>p8h7)l&dasaC@*xh^ToC+VfmgXY!C~3**qY<%!wG zTX8bnbP=InYD0ju+?bu;!+vyug66O(ykwkyoNN70mI zva7w@w5(>F?U${mj9H>ZdCqk7TYE^M0EnL6(?%z^7T?60dW+@hGhFW5`Jke*G~DLq zp95Vf+(!!wHNcrO?zA~j`a)&o0R#d=UjS9a@oQZ{#ahCn#9P7>@!C86Nw+TCN zp@Ztl>NoSqu^}dPs-@jWF^rbqoj1E{Bk!$P06GxIy!YCkNVH^V+NY@Hp4N8s z3JX(-n_-(FGkM!*^P1}zP;+UjyZ!rC0f8US;1*NI12dN9wQt=n17JoI+e<4Ye5#L@ zpCa{^cQ;r{Nl1LLJg{JJ;KOC>=w--}xck2tx1%~aoHdngZ&a4j#gNuB}W^DvPjZKd9F= zc@L}yWaHCyvGUl5^8EFCii;dqEzikKdoTZVN3bn(k>cKk2V!Je5jkBK^TJ)FJc0dx zc_acqzQ0*a-*!YBDpzxdk9u z9yVReyoCTuTDFkQe#UjTmFZzO$))6elxZA%5Of|Kxg~*1XuX4~>p;OlZzw z8g)5umo5>6F10>@XIdN`QzK_SLdFWz%F?)8MLFtBUA1I#f?*p=b(&mG*SehQnlfvu za=w~xQ}P}?4W^nd)fIB78&|{?n7ZsJHhS|?L?DH~UaJyf_xuKkPPO&yMbF!CT#iak z+yr5@mUn5Zx*i|pDpo$l1v{VT(mn!>@=Xi(7X`Eyc!!7aF-fRGnL~`Lyn4@*3@S@J z22D=04;shz7p&PdlxtNdFyDvMGE1Plg)N!U*ke{kvC<_QYXLFeQ^@|#Z9sqT<1X2k z)cXMemiH)#%Ez(Sz(;?vlmdf_i1blu{gG%XOB_aHIi^>1!JtZv8UIWwtv}NOv23+p ziXWR17oBVPP_I~o)x$3ruoi6VaIp5CzoK4fRCH}=GG6cgv}k*Xw;x~5TfQG=rmfo^ z^IR8rZLpog2ia=Q6m0LaxA3qlw5>Ch|L9Z|$EM5{2gZw|{rSx{dw+iSn*JRYFXf^I z3m-NPH)NzpjRGc|fi3b#co4TLY)6q@%D%a0nmO|`JyV7(tWOG#iAph(# z@Co=%0_a#(7Gk3hCL*3p^VT;>6UF3S^AgP<)8v&+$$wmRL4?~(^GjL_lf7SB=4^6b z(Jd>JD@)~qtV@ZtoR*Me@VR1_ogx5Ths;*$5{6!pDlIf8e|TVMeH5^EF7Sb4WILp^ zoUd|KbC#-Kx@w8$r7|SiaxekkCtZduVFc`1zw=xPdO_FQL@%j23Hiz zQ@W*@W}B7wg~l%`T&8)@Y9qm^HRdA4$A1JLgs$ln;eWBAu z^*eRp1&Q7D9kP2@MA&PRm-K@sK8YUm+B0{TxxK6?Y3nSn(5%zu4hu;uv7L-|Q%L#U zBReRV@+LBssRez$k6P0(;UFSd@ltW5&1k$ObKc8*(_7VF`9vn%-rR>@inY0l<~9?}p&rxxZ>XwbMW7lJfbf*6NOsm$)q; zcPj#us}P->47N#jc5HO~U=}r$J$@qbNgOssd*?ePrSa7E)&7g|d`iiX7|orL&{Psw zmiO>>E#?88xl~LH`mik zTTcndqNoqL&Nn>|why-6K@eL!ouE!kT${|K@wz)3i3&od!mPD~G4e*0BdwQDK=8P0 zfN>q2s{Y)Q>qX+LRx00SQC&Z4Vy`K|>9OqZH`5oK%`sQ@QH|po5)e@oR%j=@dg?|l z6!cTV%9v=31k*bF`-^^8SBMQ$;Jqj1ddW= zgZsF+F-!fK)bl@5_;+yeS2#>qcG2k_NkzHvz&|%WSsiGWC|DA=NnvW=7(l0;Royk( z-%`jxQNJkyVxX@nfSki3D?RNwaZL~xq-biXy)O#80Ee9Rr8~Jz0Y?s`}j_7 z<*pxrqEQ#$)@GsQ@&rwV%;T^tGF^x3a)f!k^>*bbD&Ror*!%u9V4m82#^?1_El3k8 zmlPg;z-GzuyCbjy*4#{oZX*jY5RM<$WA$JRSB*h+vi70F=SAjckYlx2ZM5|Q8)QrC z_^qfZbl^VnyHc}M%tfRXmPabjb^wyP||2 z8<&#$cT!v*)eF}mr0%T#Q%gg}*#4S1>^eO81?pg}0fGxyza<*R(b%lkyBYed!>Sz$ zNX4WTO_8N>?$u#H>fQW(q8|a5M@9O+>(aet@_vX`h`B_cI!IfMabJ@ls0$puJ`6&5RFJN+TY!lvIGgj2lCoSQ0HV6=fZWDizf}g-?CZluVqt zawZ#*a(s7vE z);qNU9|K(f+|h`W@>hm{lHEe`A(rl*3c7nF5A9%fhURtGh)X|r_AK6NiJY2-{O0+B z%IO)ar6mV`4g4^?h;DUxOSiR?k*&Rwm@en5gwq#}It2JFQ_PE=XHN32;IW&G`{U-` z6;_$_dt=jW)>a*P6&pv%yOWJs^}alluYxg$aTQO4Ppj7PJ@1a{fWSFcKevsWavCgX ziS74l=Cvv+1u0tXj!3>X?cig`Tho|AtZBRP2^wRkDy0vi3ll_h?%4nluNoAdxJ|99(s%LjkV~0sa6I zA}dE1M8Vb^fL)o-GxWY!eB8Jx1=9WJY>m7Y`8A7Y49tU}Db;R>dDB{ot7y9kbL^i} z#56QNt6^_9@D98AG+!R{Z+mm@-i!eb36}0~@h??0OQ?3jG-Uz`UGQUWh;tRsL!)IR zmy8@g=19h%eXw6E$-&+WH;#AhA*tt2K6N%SAa)!-o+STh(KASC=5o5V@j^)-e!={`j zHCDzy#%b|>0`GrXPJ}C}$j`XT?ML3+|HxX4&s0>D)sriO;hck^igqY)s*N&f)>jp% zIi5R_1RKB&KwH;UGLG)goCz^8S##ObupTpFvWUfr9oNup-F(TU24*6QnM#rhD;SF` zNG*m9^Nsq%=5jS)2|gV&-|Iar5~~~|VQ%y;wb-(fu0^l-(L(%Eue74@CfPv!rxb$K zn_z1ctsfH?*qi=%1MU~DIY>d7s@)5< zHEPOO_X(z6C>-U&Mg}VvTIFVoI*t8N!HSgd<3EnQ%1jN$NCx9Qytpmb590W`^3LL` z7v+HG`;%tMIK#tsU#q}d&0I{gjvbb>8YNKVWvg_aT-EcOTsMa`j@2foHQ6-ou9fuX zPBxGjw44gPXYt2?Fr%0HakiF&$<&ftfo$m}PJxRBncpg?J4zyGXb$UV7;$H&Fpv2J z90q2Qq_d~~&?e5Nd+fM6sOnO`AWIprNgyg@h?S>NZNmtlgs#08Pwb#|*`ZPBkB@Jl z8a0}oQqTcw=1$PKr<;x=1IR>mjFvGWWlxZ+Bc8h9^A@z5mn+?mYp>pXUy(tX`Xou} zJljAw=wQ)pW7KPH!frkx;nJIEVq$s~0S4aLHclFmr_K$Jm`oo!CC}NoPRthU6|4)@ zU?{N}hoH*@q1q~vx;-O&gG?BX#eV&qD(V?hAQmOwvMUSb%^D#6`r1pE>|xmPm36DF zD?#fIwIW~d^ybHFC8o%$WHn1qqk?8*EoHp}8{En{F0WjH(2;=o!x+l)U}arv-i3z& zf?C>=-nvhCKG+lI5s*VRNVAM(L%YoA9Xg=Z!;h_$%F)eB0r=(nWeD8_Z9gwJ17Rh3 zs$}26iZLxnK{npm%FJNvTh|sbBN`Fz$e~=WAt%OYr8mDD9}MBM=WjOr+e*)fTEqn* zw1{u!tGGVdT6quf4TQZ7zbI_kv-SRjNq`W_@0AW5%e+o0Lmoe*i@Kg*oZ(BRDLv`- z%Q?rdJ-!4?q<&sx(joA0DK_k3`vAC^QT0`Ad8&PoHs+f!jE#H*w^fJ8PmKcFfU_@pLn5{kK?w&xoL02y)^DzN@bH)3Z<0<2K*EBQqg0dLl}UR$BWJ&1d4&EQpKI7;b2CZ>nE@{Qt<98ruD*3VpIP@b z{FEkZJq{<#{dA2S?BA?p=nXU%CMIs`Mt3DS(hf1rdT;;k1@f0?Fu`*Ay{(WmSqubs zlUFv2$0zneaEGqTZcjT-I(GVt<4=u90f##0c~43*(QJZ?gJA-U;dOVfa$mS&I+bke zHeZ3J<6Bx!$v=l6<#H-7mq4C=u6GJd0&lZAUrRC#nMoeq6Djp~V<(q)St#BPuQwht zKzXlzL`uPQ%Y0>pwF?j}qw7)8;Os1ixNl=jGaJ-Ut8@>zL49m_td6?!=yId-O=;zqldoEk17nQg(UN322# z3-9dTdk<%Cfgu^UT7W1jRABC&;_R=*1ni~|YCSH_aSQjuejrood4fm_jfBk=46GNpkJ?S>G7 zJ?g0#i8PA>xiPI+8vp$OJMFyL*fHwcZkU?YADPuPt6B{BG!zZyXB;08JW|g;Oc&Ge zFdl_dqKfi1W`zm5o~1BGB<}XX^}Efq~Pt% zkXuN@>jY_18mTtSMBT^l?uCN_i#i(c=31>HMGRu%KX^Pvf$V`>N2YqtqRqOMLxhOY z^%DD?OOd-@4i*y|Fr_*NrYgk0&vJ3uTs;8dX}vBuOFnZFoHc$0Ers)?br~g;GMiy$ znDKSlkE|ZGN0xu#X-@GoBjf_q=5a5Xl$7!-73Hzh;*V0MZT7C){wISkZJNJ?;I!8` zq6nFAWsNI>l$I;1Wa=A!Zn6A%|G01rNXl;>ENfUs z(d3Y&P6sVi)V$(`%rS1`HP}Czv|hGM+X7Ak)erUF^5=_VYenm_V37(%`153N65U@h zv>fnU1q8@7orz&xu#joCgwrF}lRWYIFW zXK^V@PKtV#=#@}7YZo$D%fa;ZSF9t5?}xK3x9W;%^L)&5xH zJYCG`k@U0fhvf_825W9!HUMpE{L$%+VL5VV{za;fcD)AFRg4 zy1%92IrwHC-E7)g?%~PirMqa5M;Ik1G&E&bG*k^(fh5VOHoGzrDzCn4lb7RVHXh{; zYkQKP(!z#91fdoWb!Q-i0~J0}lwj7ahHp!46UqVa1~3XpX{5lkq&r`M2v#DGMC;{6 zudBFr&xBN_lRVaOn?AGm4kP&alZXvzmbjmPBPF}rU?GEI$K%;k5`GH{^ir8|d(=tP zPA1g~r7Y=Q1w=WsFCdhRs`2Ceqx>aFf}B*m?iDd9+Kw5*WDH8Fw3h0g-owUn-q|z) zuk!HW6Ga@elVWXHUfKcI=Qt!&{GR=%9C@G3DWlr=qSc>V59u1jG#vKslO!ZxsFrX$ z9@3(8VcTnR!{C3XiQK`#nQ}TzGAfGta&%f=Eno&eHRe^ab;6GMZJvTV)A~?UFm%}D zaJAJ6MN)+3QCq7SW5!ynt-YJv1OGCY%h5MHyE@A{4_zApI)_1JH2d18c_3hizBJUp zxXsFAC4_ki1NVxUjGY^8yji2xbBt(+IOyxs+))_I%b1U$*+w}?X7{iw;dF3y2jjcF zlUsYJS^bo=l}(;f5j`TmL{9k3#~L0g^{V0CwX?5SZ|FY4WgMwjmkPG#(2sq6{R#HJ z>60)3_B+z%$zcEfSm^L8@M`TEs{K|s_IX42n-BkK4qoKht$apPzjo1U5|ocoG9L1d zbgEr1|D(E_{%7~;VE4$kJE7ldCX{b`(H8)Jvzck}n}p|YtR$Y@j>RR|q5LOaD66ov zUrvQ!?;UQP>aE(Z;+ZJbk(8}kVRu>u8h-S6^J9$qLTUd=@_a*x+h8yt`I}SG+~YhB zI{^>!x;Mg@(VN>b@2quqv|>?;mSzm*e``v|lg>tc#lYQR-J~B9v?9 zqrni$oBbl_FpL@Y2?pY52mY9| z0HGcXRKJ7Cf+>F$VkGtDI1Rz5$SUTK=|OG9LAQ-_U+7+bq?HWj&0j*|pz<}we&799 zx8Kj9%s4z@5J9hh|E=x{S}4DRZIr()1xjZM7L=LuvNzBFlK$No%CE*N(bK=ZZ!|qS z%SZu=yg~lYx}e|CA`lV`FntUT_$#w**c%+yUJt zG19+?X4N}v!av%cs^GKwLoW^yh1&R1Qz6|e9C$xykzq$i=0O9aSBq3aZw9|&{fzA1S|?8YqGFBNBS?#yTI;^1DEot61zvh;MZ(gQF zUg1Ik;7q+TkhpuBpI?InJO6RAk@c*zBDgt-8-;kWZ7LzJRS!gaLC%x) zGW_-rQqEY5sC{rFqY z0wCBcn+N$ol9$bfDBg0$!2y1c_yd`H*Un1K}VI5Q46^KpFba zJmb{P~ou~zP)f^7JX0`Y6Lc$RZGC7|s{Z3hux2j|YXQcJ% z(6@_FiZ^vXUFgGhTi8C^dA}c8S^7*gDf7EO#E&B!Xz-!K!CC`!cy8OF)#+6eB>K&B zv@H@Bwr)Pu6wYb)R;=Z)1euVot~jx9kkbIq>oSBhv^=!<^o9r;q*+ko6pGFDGO@aR zyZED&N;RH6L+zIk{-iv`I^Y`mN^teYVjq1w+>Q^IN+r7_Ug}!;48eKxF1H8^H<}6y zY#d~R#DE$U2b#W2y&gYo+u@6mX2IDe_U;JI{+ff~YP{v)8`*b8o-PiW;=M8Z@mRF% z%|XiNnqOc%+0u~-A%K1ME07lWu>-TiaJTb8nd`$_57Q4kKTikcQg~(zXvxT`=_qt( zeZL0DQ6s3a>bPIdeo_Lf4usV84-NO(g2O)~fwLEpf4;^Cz5euBg$kInO@o3Uvi<5M zDx%}XWqgsJg9I`9N%$q-3e8~5X53WE&y$UnreQuROUCyYn|Cn==c^?63>fd~nwNr3 z)5=P4#Mtit)t?=US`VZ^P^LkR|SpdvfPZ)gy@;@gJ3dF*Az13F=(cQxzPA znV)K-m7sxL0b4EuuAzFd22)NUZM9LRe*1BQAnAp%`H$vdZvm(JxlL)Y5;-UY*6*3& z$C!gP7Y`cz%+C7a^-d)J+>PyIbj8gHyc@TVs3-Hei#~QN)(L0iNN9ni@P^fKv6M44 zbhjNT&OeUZ4_LSx`iRCgbFf1Y zKj57CN~n$daN~_mA!A!ia=qBn_{aiMawbt(6e33_((+@4+}toLFM&%>>QjcsbCiB% ziyX~FJieF;98w)Srj<&W+uH${MkXnGx`xLmA`~*BMt*dJz#^nHKuZe`eX^&M5@p-j z^ZQ5Q6Q2LH&}Z!fW=AJA^+CM80DF(_vF8}^IZby3)RsaH!1P6y)xH*v2*&1MNB)Q1 zqP#u&Vr$q!5O(R)O35)EpMEj;;cD78)6wV(v_RmuASQmN?G=YYgBVMn?&b|53+$4kZ$Y`$0*LQ2&={F)EJQbnQJ zMq!ka?$w1xSM2mG<3vkTB!#KnK}c4k;VfD$|po&p}7h=W|`{ zN?zsCE4is;PVYB zQ6$>=ssDgvE0;wjmquj4l~qv?nd7!8<_kxIjHFm9STAokgG{n6CCL~v3>@Nc*^%Lq z#l7vOk&Q1|RTv@S#2*muQll#sv9=?+*|hfTb4>0}e0nL~(ilqUmcac)qIZM&y$&Rl z(RaO-cjMD1X!P9Q?@v%a)y^tcYv6+DC>9pd12*MGb9k*O_-_QOT8pn+9D|*0Hn02$ zgAjRim-R$RiEFC1E;wVqZ=d)HRmDpY##>0!neOe2pfQzMrYWYZCI@vw!`Usi%!4BNaPthR3soQrUU67#-X-LyR4{d`ZNC`@z! zRKA5UELz^PUE>+w8G0Mk*j!@0ag7AS;MF@NeV&mJQD?J!PrSsfbZrZCDCJX zk0kPA*YHPg2DySQ%PK)XP4TV_iXtP&qm1%^XzNsZe#RQz(qfwUq8wqu??nTe$r0*g z23q&8)48PatY3y?%jjsivjM)uu*OX4Oxyiij)}c!91Pg-FrLncpWAX6|FXz^OIo5{ z2yjYsMC5Nczx9>49>V0=*{Be>q%qFDyhX+e8j=o+pnea$(@&Lw5Az80oLJ348?H{) z9_^NB6GEr1;K8t|&(0q`s_}31=!z8^498>nNVIT3s*y5fBEP?7QNLTtt*fi9ZjHXx zG4^9K|CIf2h|!1vm6~v43TdoqC{sp6u?r`iUl#~FN!s>tn&4Ze)AdvyfzwWyuufD< zV$Xz*A^kQ*`or)yO(F)M2cy$B=2SuuJDyqievzU{qxGh2N5$pqLW~>+fOp<@v))rT z|2U|08Z-Bs_UC-7+of8~>36$s4A#aS&;JGz?Qaf_u(iH56YGR) zYOXE0?WzWgCLB(aXEqQ^aKgTSR()+r5s!K1D2z^|cy}>n)6k7LIdUJEsDNLnG&sRV zqvgTY+igMto;+MkNU2V1($`Fl8;vj8Boobwm?2k{5ieS@V#P*x8sU>EI`B<*H}S_r zhp!eqG|YWt%c?Lh>t{#zS1g=VKO4O$m0~-_zc2Ihts{!mNypOxDA0p7!sfE0g5t!8 zda*DuGsi0mmA2+5EsymAUuT{-XMNs$Th^pPV;n6dl}B)DM~t&>K>R@`kPG0`TQ}1= z_n|RMXmQUehODkw(e|k8c7d-^X)qdQg*3`Qn1-cZBFJ@~tB+;*Q)`PhUl=D3t zOsZoNfFt0itFZD3hQttlV3rSSaq`8c>o@Jv_PJN75~_(UZCT5Fn-yAy@p`1!YZ-dr z_h#-w;#ewO|MY``V8lQW+>PQ?y5t^e8m=j>UivR-=S73lg9O1LN}GKcRZeUn}hi|fmOLVJk6%G zjK{85fTt0F^I*AQVVp;tcs%#?3uyWzNj{%fjj#!Oco^Vfb!JJZoh0*Om^Ut~ZTW9> zf$l4Cbw*Su=2=MlS}xuCF#CjdianXkllq^6EWM!e}A*Tj*|N1 zq)mQ)$$Q`goXDc%)h$()%0cy88_NNW!`a+aF7O&^meiDMOCE3eZIi72;4L)D3UcFF z!LH+td(${Lh)y@pq)Mq97(M$?OtE@`vqyuIyr+CNo(Q=fJ)HO%siQzLisYBvsx0sfXaf4hplafJdZ8^#D{3GFt1NDi)+S7}^W#*&yUeun)bX<}=iygzCOXLs4E1%uxuI-k z*DD6C*8ymMt)m#L&w@|*KAz`8?`)s%YZeU&f|W{Ci5TSTzK!B&lBAqVG&G_P#G#>J z@@-AMj|0*cf|*{#=uB|L8_*IZf+=x#+0Ej^6?>CXm7|!bq&@W}+vL`|1_jt-YzA-J-PJX!YPrCNm1?D8_EOfr|su^P0cx*GG=!-$|k4B zG@x$o1=PR2m3M$JIU5Vr*U=XDJQ)|6+`#^4u!H4qUo)RJVh zR#KtpA8uy4BYP1|HC5gQl)|q(w{t?TH&$^Hr^L%L!&tbQnXG2QxVEhsTO)U7hB-*e zk?j%RA#rg9z)qKNIXa|yoqc4}lh=@CVU~0^va|WIp6a@J7C%UzI!+arcgdhrBL*>s z#y!lok18~BHG~R=kP2Q!5ys!5^eIL#VkO87!B(Bdv*xp7(9?QYmmqb+7y*YP%-PQZ_9!X?xn#?yYBpYq=g*`nvmYOb~ zMrnZpUw_LtCfLVl?LK>YROEA(JO&kf&Z&HT5Y|uavAfoIkYUrz%+m4n?wUP4y6lc@ zmFfrDJPi$Ks%gs?zT#{qV{qSP4(|f9Vq!zX?j^er*)%FfzohJq)qX(U9~{Jmv<;>{ z$0QLS-0To7KyGk}5!>}6a{R4{y=rU%3T{{&0xJUx!NaPCRL@g|8060U7)+F@s~u`z z-di{>jiUxHm#erH+$owKa(#NQC)==#6S9vq|3YQ%WHGj~SC7X+ac5?m`$b}LcGKvE5@k@*8idf;oXYVH$@4F`S0c#0;E&Q zRuy|=doQDzyGh}zH_XH6yn+PD6_k(M_*q(n3FkM6aA8_;me<-Sf~18Y*=b$S6G6Yx zKX@_yXoV3!rB72ZfBeStH#|_ZcueWb3G3fU7M1~uoUZ6GQvZb&+mxVyBroh6y}wwN z{0S7gf`7uu`ucZd|6dyU>CKw<;Bwq2atfltPT5A}>Xh+ch6OLBA{A^Ljqb5=@!c+lLn@+%Um{ zzaa7EEq{Oifq?i?^6JaEeWc)u6K^%nqs2Cb7m##fd2 zcI2PFXTR05GKYEy;^oU$_DCqp92Lwk*pegqC-*kkY2(>(7&((bT zza8&G&8UQ=9q#WJ!O~EZh-|h~#`VN$|s>ty@ literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln new file mode 100644 index 0000000..7991a97 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication7", "WindowsFormsApplication7\WindowsFormsApplication7.csproj", "{49697441-4682-42CF-9D67-1328EBBDD314}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs new file mode 100644 index 0000000..1dca3b9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs @@ -0,0 +1,87 @@ +namespace WindowsFormsApplication7 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 80); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(878, 574); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("幼圆", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(152, 62); + this.button1.TabIndex = 1; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(902, 666); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例7"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs new file mode 100644 index 0000000..8020572 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication7 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + double[] chartY; + + public Form1() + { + InitializeComponent(); + + chartY = new double[num]; + + for (int k = 0; k < num; k++) + { + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + + chartY[k] = 0.0; + + for (int i = 0; i < pEvent.Length; i++) + { + + chartY[k] += pEvent[i] * Math.Log(pEvent[i], 2); + } + chartY[k] = -chartY[k]; + } + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Point; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + else + { + button1.Text = "转换为点"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs new file mode 100644 index 0000000..62e8a73 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication7 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..27f1c38 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication7")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication7")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("2ea46637-5296-4ed2-808d-c98a898a6332")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs new file mode 100644 index 0000000..22a268d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication7.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs new file mode 100644 index 0000000..3032635 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj new file mode 100644 index 0000000..25fd5a8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {49697441-4682-42CF-9D67-1328EBBDD314} + WinExe + Properties + WindowsFormsApplication7 + WindowsFormsApplication7 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..a58fee5a51f9615252efc5b628a21ddce460ad98 GIT binary patch literal 36527 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
    lG<69ZCj`lPw(wE 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln new file mode 100644 index 0000000..5511fb3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication8", "WindowsFormsApplication8\WindowsFormsApplication8.csproj", "{CF3AE958-2254-4CED-9C62-93B268A176AA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs new file mode 100644 index 0000000..300a354 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs @@ -0,0 +1,100 @@ +namespace WindowsFormsApplication8 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea3.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea3); + legend3.Name = "Legend1"; + this.chart1.Legends.Add(legend3); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series3.ChartArea = "ChartArea1"; + series3.Legend = "Legend1"; + series3.Name = "Series1"; + this.chart1.Series.Add(series3); + this.chart1.Size = new System.Drawing.Size(773, 605); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(791, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(204, 64); + this.button1.TabIndex = 2; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(791, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(204, 81); + this.button2.TabIndex = 3; + this.button2.Text = "显示信息熵"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1211, 629); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例8"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs new file mode 100644 index 0000000..ab571bb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs @@ -0,0 +1,185 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication8 +{ + public partial class Form1 : Form + { + + public double informationH(double[] pEvent) + { + double result = 0; + for (int i = 0; i < pEvent.Length; i++) + { + result += (pEvent[i] * Math.Log(pEvent[i], 2)); + } + result = -result; + return result; + } + + + //p = sense(p, measurements(i), world, pHit, pMiss); + public double[] Sense(double[] psb,string strSee,string[] strMap,double hit,double mis) + { + double sum = 0; + + for (int i = 0; i < strMap.Length; i++) + { + if (strSee == strMap[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + return psb; + } + + + //p = move(p, motions(i), pExact, pOvershoot, pUndershoot); + + double[] Move(double[] pEvent,int step,double[] pUnderOver) + { + int j = 0; + + double[] pRut = new double[pEvent.Length]; + + int over = 0; + int exact = 0; + int under = 0; + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + + return pRut; + } + + double[] pEvent = { 0.2, 0.2, 0.2, 0.2, 0.2 }; + string[] map = { "green", "red", "red", "green", "green" }; + string[] see = { "red", "green" }; + int[] step = { 1, 1 }; + double hit = 0.6; + double mis = 0.2; + + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[,] resultH ; + + Series cur1 = new Series("sense"); + Series cur2 = new Series("move"); + + + public Form1() + { + InitializeComponent(); + resultH = new double[2, see.Length]; + + for (int i = 0; i < see.Length; i++) + { + pEvent = Sense(pEvent, see[i], map, hit, mis); + resultH[0, i] = informationH(pEvent); + pEvent = Move(pEvent, step[i], pUnderOver); + resultH[1, i] = informationH(pEvent); + } + + + + chart1.Series.Clear(); + + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + cur1.IsValueShownAsLabel = false; + + + + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + //cur2.IsValueShownAsLabel = true; + + + for (int i = 0; i < see.Length; i++) + { + cur1.Points.AddXY(i, resultH[0, i]); + cur2.Points.AddXY(i, resultH[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + + cur1.ChartType = SeriesChartType.Point; + cur2.ChartType = SeriesChartType.Point; + } + else + { + button1.Text = "转换为点"; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + } + } + + private void button2_Click(object sender, EventArgs e) + { + if (button2.Text == "显示信息熵") + { + button2.Text = "隐藏信息熵"; + + cur1.IsValueShownAsLabel = true; + cur2.IsValueShownAsLabel = true; + } + else + { + button2.Text = "显示信息熵"; + + cur1.IsValueShownAsLabel = false; + cur2.IsValueShownAsLabel = false; + } + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs new file mode 100644 index 0000000..bbb96a7 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication8 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f5e93e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication8")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("aa2c07c3-2292-4341-bb3a-0f46ac01fe6d")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs new file mode 100644 index 0000000..4b3f533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication8.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f982533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj new file mode 100644 index 0000000..8ecc616 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {CF3AE958-2254-4CED-9C62-93B268A176AA} + WinExe + Properties + WindowsFormsApplication8 + WindowsFormsApplication8 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..d961e8a4551098032f0731950ba54db7a8b203f3 GIT binary patch literal 60221 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 P0SG)@{an^LB{Ts5y||*= literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln new file mode 100644 index 0000000..696d8d0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication9", "WindowsFormsApplication9\WindowsFormsApplication9.csproj", "{81D0B448-60CB-49F7-A393-19E63160450F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs new file mode 100644 index 0000000..4a65c52 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs @@ -0,0 +1,191 @@ +namespace WindowsFormsApplication9 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 174); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1357, 491); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "设定起始概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 88); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "设定移动正确概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(288, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(187, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(288, 85); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(187, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1065, 10); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(149, 48); + this.button1.TabIndex = 5; + this.button1.Text = "向上移动"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(910, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(149, 48); + this.button2.TabIndex = 6; + this.button2.Text = "向左移动"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button3.Location = new System.Drawing.Point(1065, 82); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(149, 48); + this.button3.TabIndex = 7; + this.button3.Text = "向下移动"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button4.Location = new System.Drawing.Point(1220, 82); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(149, 48); + this.button4.TabIndex = 8; + this.button4.Text = "向右移动"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(504, 13); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 9; + this.label3.Text = "设定起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(699, 10); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(187, 45); + this.textBox4.TabIndex = 10; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; + this.ClientSize = new System.Drawing.Size(1387, 677); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs new file mode 100644 index 0000000..1e8433f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs @@ -0,0 +1,295 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + int row = 4; + int colum = 5; + int staRow; + int staColum; + double pMovRro = 0.8; + double pMovWro; + double sta = 0.7; + double staAnti; + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + //向上移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRro * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button3_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向下移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRro * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button2_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向左移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRro * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button4_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向右移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRro * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs new file mode 100644 index 0000000..904949c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0a97875 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication9")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication9")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("731185b6-7629-45c4-ba99-760942268bb6")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5d27dc0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication9.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e5412e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj new file mode 100644 index 0000000..b1ad9b1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {81D0B448-60CB-49F7-A393-19E63160450F} + WinExe + Properties + WindowsFormsApplication9 + WindowsFormsApplication9 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 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�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 cEVs4}In0 Date: Thu, 15 Nov 2018 09:38:14 +0800 Subject: [PATCH 4/5] Revert "Revert "Revert "C#.Code""" This reverts commit 9023fc96a0bd802a92f5fb10ae717a80e24e201a. --- .../WindowsFormsApplication1.sln | 20 -- .../WindowsFormsApplication1/App.config | 6 - .../Form1.Designer.cs | 112 ------- .../WindowsFormsApplication1/Form1.cs | 31 -- .../WindowsFormsApplication1/Form1.resx | 120 ------- .../WindowsFormsApplication1/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication1.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 35562 -> 0 bytes .../WindowsFormsApplication10.sln | 20 -- .../WindowsFormsApplication10/App.config | 6 - .../Form1.Designer.cs | 148 --------- .../WindowsFormsApplication10/Form1.cs | 112 ------- .../WindowsFormsApplication10/Form1.resx | 120 ------- .../WindowsFormsApplication10/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication10.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 148556 -> 0 bytes .../WindowsFormsApplication11.sln | 20 -- .../WindowsFormsApplication11/App.config | 6 - .../Form1.Designer.cs | 148 --------- .../WindowsFormsApplication11/Form1.cs | 281 ----------------- .../WindowsFormsApplication11/Form1.resx | 120 ------- .../WindowsFormsApplication11/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication11.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 223862 -> 0 bytes .../WindowsFormsApplication12.sln | 20 -- .../WindowsFormsApplication12/App.config | 6 - .../Form1.Designer.cs | 125 -------- .../WindowsFormsApplication12/Form1.cs | 64 ---- .../WindowsFormsApplication12/Form1.resx | 120 ------- .../WindowsFormsApplication12/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication12.csproj | 88 ------ .../WindowsFormsApplication13.sln | 20 -- .../WindowsFormsApplication13/App.config | 6 - .../Form1.Designer.cs | 99 ------ .../WindowsFormsApplication13/Form1.cs | 54 ---- .../WindowsFormsApplication13/Form1.resx | 120 ------- .../WindowsFormsApplication13/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication13.csproj | 88 ------ .../WindowsFormsApplication14.sln | 20 -- .../WindowsFormsApplication14/App.config | 6 - .../Form1.Designer.cs | 123 -------- .../WindowsFormsApplication14/Form1.cs | 59 ---- .../WindowsFormsApplication14/Form1.resx | 120 ------- .../WindowsFormsApplication14/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication14.csproj | 88 ------ .../WindowsFormsApplication15.sln | 20 -- .../WindowsFormsApplication15/App.config | 6 - .../Form1.Designer.cs | 99 ------ .../WindowsFormsApplication15/Form1.cs | 62 ---- .../WindowsFormsApplication15/Form1.resx | 120 ------- .../WindowsFormsApplication15/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication15.csproj | 88 ------ .../WindowsFormsApplication17.sln | 20 -- .../WindowsFormsApplication17/App.config | 6 - .../Form1.Designer.cs | 135 -------- .../WindowsFormsApplication17/Form1.cs | 68 ---- .../WindowsFormsApplication17/Form1.resx | 120 ------- .../WindowsFormsApplication17/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication17.csproj | 89 ------ .../WindowsFormsApplication19.sln | 20 -- .../WindowsFormsApplication19/App.config | 6 - .../Form1.Designer.cs | 256 --------------- .../WindowsFormsApplication19/Form1.cs | 207 ------------ .../WindowsFormsApplication19/Form1.resx | 120 ------- .../WindowsFormsApplication19/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication19.csproj | 89 ------ .../WindowsFormsApplication2.sln | 20 -- .../WindowsFormsApplication2/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication2/Form1.cs | 68 ---- .../WindowsFormsApplication2/Form1.resx | 120 ------- .../WindowsFormsApplication2/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication2.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 63803 -> 0 bytes .../WindowsFormsApplication2/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication2/Form1.cs | 86 ----- .../WindowsFormsApplication2/Form1.resx | 120 ------- .../WindowsFormsApplication2/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication3.csproj | 88 ------ .../WindowsFormsApplication3.sln | 20 -- ...\350\241\214\347\273\223\346\236\2341.png" | Bin 91241 -> 0 bytes ...\350\241\214\347\273\223\346\236\2342.png" | Bin 43103 -> 0 bytes .../WindowsFormsApplication4.sln | 20 -- .../WindowsFormsApplication4/App.config | 6 - .../Form1.Designer.cs | 138 -------- .../WindowsFormsApplication4/Form1.cs | 96 ------ .../WindowsFormsApplication4/Form1.resx | 120 ------- .../WindowsFormsApplication4/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication4.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 47228 -> 0 bytes .../WindowsFormsApplication5.sln | 20 -- .../WindowsFormsApplication5/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication5/Form1.cs | 88 ------ .../WindowsFormsApplication5/Form1.resx | 120 ------- .../WindowsFormsApplication5/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication5.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 40739 -> 0 bytes .../WindowsFormsApplication6.sln | 20 -- .../WindowsFormsApplication6/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication6/Form1.cs | 78 ----- .../WindowsFormsApplication6/Form1.resx | 120 ------- .../WindowsFormsApplication6/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication6.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 93827 -> 0 bytes .../WindowsFormsApplication65.sln | 20 -- .../WindowsFormsApplication65/App.config | 6 - .../Form1.Designer.cs | 136 -------- .../WindowsFormsApplication65/Form1.cs | 63 ---- .../WindowsFormsApplication65/Form1.resx | 120 ------- .../WindowsFormsApplication65/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication65.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 54090 -> 0 bytes .../WindowsFormsApplication7.sln | 20 -- .../WindowsFormsApplication7/App.config | 6 - .../Form1.Designer.cs | 87 ------ .../WindowsFormsApplication7/Form1.cs | 114 ------- .../WindowsFormsApplication7/Form1.resx | 120 ------- .../WindowsFormsApplication7/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication7.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 36527 -> 0 bytes .../WindowsFormsApplication8.sln | 20 -- .../WindowsFormsApplication8/App.config | 6 - .../Form1.Designer.cs | 100 ------ .../WindowsFormsApplication8/Form1.cs | 185 ----------- .../WindowsFormsApplication8/Form1.resx | 120 ------- .../WindowsFormsApplication8/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication8.csproj | 89 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 60221 -> 0 bytes .../WindowsFormsApplication9.sln | 20 -- .../WindowsFormsApplication9/App.config | 6 - .../Form1.Designer.cs | 191 ------------ .../WindowsFormsApplication9/Form1.cs | 295 ------------------ .../WindowsFormsApplication9/Form1.resx | 120 ------- .../WindowsFormsApplication9/Program.cs | 22 -- .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ----- .../Properties/Resources.resx | 117 ------- .../Properties/Settings.Designer.cs | 30 -- .../Properties/Settings.settings | 7 - .../WindowsFormsApplication9.csproj | 88 ------ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 148556 -> 0 bytes 229 files changed, 13764 deletions(-) delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings delete mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj delete mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln deleted file mode 100644 index 6954daf..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{E4542EC4-7F51-4C8C-A91B-A694788B011B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs deleted file mode 100644 index 2d8c173..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs +++ /dev/null @@ -1,112 +0,0 @@ -namespace WindowsFormsApplication1 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(255, 32); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(100, 39); - this.textBox1.TabIndex = 1; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(397, 26); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(127, 45); - this.button1.TabIndex = 2; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(14, 106); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(152, 28); - this.label2.TabIndex = 3; - this.label2.Text = "计算结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(255, 106); - this.textBox2.Multiline = true; - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 306); - this.textBox2.TabIndex = 4; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 36); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(236, 28); - this.label1.TabIndex = 5; - this.label1.Text = "请输入一个数字:"; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(536, 459); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Label label1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs deleted file mode 100644 index 456928c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication1 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - private void button1_Click(object sender, EventArgs e) - { - textBox2.Clear(); - int num = Convert.ToInt32(textBox1.Text.Trim()); - for (int i = 0; i < num; i++) - { - textBox2.Text += ("1/" + num.ToString() + "\r" + "\n"); - } - } - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs deleted file mode 100644 index e413cbc..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication1 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs deleted file mode 100644 index 83806f8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication1")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication1")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("5b530b52-2213-4c77-be51-c26594ab9d35")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs deleted file mode 100644 index 0c83292..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication1.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs deleted file mode 100644 index e85fc55..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication1.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj deleted file mode 100644 index 8663bc9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {E4542EC4-7F51-4C8C-A91B-A694788B011B} - WinExe - Properties - WindowsFormsApplication1 - WindowsFormsApplication1 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 36fdfbd0c9b5ed1587d8aa024754abe2184b4e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35562 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 V6V(knI^+NV002ovPDHLkV1hYO6-fX9 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln deleted file mode 100644 index 877b236..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication10", "WindowsFormsApplication10\WindowsFormsApplication10.csproj", "{ED24451C-021F-419F-8F31-3801CDFA2342}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs deleted file mode 100644 index 7efb13e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace WindowsFormsApplication10 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 160); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1864, 596); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(295, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入感知正确概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 78); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(267, 36); - this.label2.TabIndex = 2; - this.label2.Text = "请输入起始点概率:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(337, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(337, 75); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(100, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(516, 68); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(126, 56); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(510, 9); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(239, 36); - this.label3.TabIndex = 6; - this.label3.Text = "请输入起始位置:"; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(755, 4); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(131, 45); - this.textBox4.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(1889, 768); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox4; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs deleted file mode 100644 index 3c1b71d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication10 -{ - public partial class Form1 : Form - { - string[,] map = {{"red","green","green","red","red"}, - {"red","red","green","red","red"}, - {"red","red","green","green","red"}, - {"red","red","red","red","red"}}; - string rSense = "green"; - - int row = 4; - int colum = 5; - double pSenseRig = 0.7; - double pSenseWro; - double sta = 0.7; - double staAnti; - int staRow =2; - int staColum =3; - double sum = 0.0; - double pPMrx; - double[,] pMrx = new double[4, 5]; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - string[] staArr = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staArr[0]); - staColum = Convert.ToInt32(staArr[1]); - - pSenseRig = Convert.ToDouble(textBox2.Text.Trim()); - pSenseWro = 1 - pSenseRig; - - sta = Convert.ToDouble(textBox3.Text.Trim()); - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - rSense = map[row - 1, colum - 1]; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (rSense == map[i, j]) - pMrx[i, j] = pMrx[i, j] * pSenseRig; - else - pMrx[i, j] = pMrx[i, j] * pSenseWro; - sum += pMrx[i, j]; - } - } - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = (pMrx[i, j] / sum); - } - } - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs deleted file mode 100644 index 2b0ff33..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication10 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs deleted file mode 100644 index 1f7abb2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication10")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication10")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("620272c0-376a-4151-bec4-2bf58eb69b0e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs deleted file mode 100644 index 60017d4..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication10.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication10.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs deleted file mode 100644 index 67e222a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication10.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj deleted file mode 100644 index a58b847..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {ED24451C-021F-419F-8F31-3801CDFA2342} - WinExe - Properties - WindowsFormsApplication10 - WindowsFormsApplication10 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index c65fa6393c69489f15c7976884cb3d5825133796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148556 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�(AFS8!1o6W*swD?n`D{WYn+8vva;|g9*RO7h{O<*sh&fgRlAuB_x`l)wdYUr zDC4^6$d#daiQ=~f=lA!y`>K1PL?({RYH8uEJReRxi^sX;&YU)r->%pOlglnt1vcnO z=o$hYuV%vcTT~m*IEgTS=U)NkVJqHe_jbu*8T?s!#GT8d#9(x(wl>2nJg;1Zl6*JQ z4F^FSQHFc_u&$~*Qhhz<)%P>bAIS-ev;?UVeDq!N9w(~DK|=M}ShwA^jLM6Mch`@V zFGE~)4q#%4_A#C|_s>GZTC&i9r4P2zIGOXMk%Xjroc#Q5Ssun&DfXYC5|H3HtN zzzIM0=q1Do&d2G%lK3j}&ee%wonYzP5xhPlcaX2C51aGm8a{~EOoI&wuqz=2gr#F% zbgaA&>0XJ|xlY_X&3wOb(Oc0RA3c0Oo+7YP775~h5W9N3d<7X(_OPpD;R^4!4I%+| z5tX@{mt>>@0ujKU?TA-o^}wU2v^dPqqft&x-pMSCyrn;pOO4$4e4I?mf>r+Z&RI3*UVwPvC&wP49n8eWa4Jq?&#+$IJ569}Ir zx|{gTajDNsI(4>#016AB(oWsN2#zzq#%~{{@H9&+Js?0{1qh5KJ=>}j)%Rh;h8dAL zS8pxqA~oWGs@MaX0e&UrZdZTD%)2X zpY7f;%uov8o!iL12C##ru*^X<+nScvYE!+yxmApdJ9zeHbU1-0WG!r zdG*`T-tinYWm#*89X;@quv?i^+|M;%3%+zlD~*R!B5H z#$g|)&GRQ()mD zH@C|J>Sr-*j9Qh*7pYDfxUuPo%y4{A!p|H+K+hRxB+yHKy-H!J6@4j5WoaAj)*t!X zhgvzV0IH=J~rC?cUFCQnA4oDIA^+V@5iSq+-8LMfm39)C6okmHU8 zD8l=6F?BgeWaaJW`dW!PUg36I-m^N)ruE{^-{hN!-V<3XTc zCX>fzvJ_+fPWv-BG(>KAnZQp1iB*s^JQORXb#O@4tjw7d4Q2?^OAP|+LmN zPx(uBw10Gzx2veQa5fFBRDzXSd-kTskId5!2Og z1;R%OV|k57pc2_zx{kC#s%COW3zx;0&5CS~IvG)mRDB#~sZU=)J26QL zxvttIBswmq8t&pxx$-FA8fn5g$m$;LyX-M9Z3rI!ul zY|w?GP%y-h($1W;GhgT(W3@9&yBM>vg>F7L6g&H>_Cq44 zo1mBscHB=Qw)xFdTG+D9FBR#GlSWK+bVu=}$uAEU<7P$?i(I{UkWFo-tH0mvJd`L; zC%RlUM6G*}k$HfCzpK;E+v6=gE!~3A>)aT#E0#I^WBD2V<3a#I=Q@AQn=~)i-?4VM z3Hn>%Q+gNAt95Z4h$J_<&V{t~Z{NJ{<&=yJiY3A*rsAd@p8CroM4z9!!w42D1MO!x zm9JzzR)kmDqUio&B^iVeh0_CJ)5m9R?{N%=!1?_zV3^Cp(Y|SKZ*-EqiADScPOb}? zpJP8s@sndATJNiEw)$rkoW~!U z>ODY0UPTI63VSz?QPYZ-OWv%@Uu?dN4sJc`rLrAHL|D>A*{whN zy}swkt|ysxvoxTwX1rY;YTu`^>BClMcP0Rw8=Cr8AGO?u)9JS;q-}*n!1L5qejnpZ z`MnJ=>biJ;ZMfdlZq|Q1smhjk+$q?^Z~&uxyg`-6^*Wy5JHQIhQ`<1yKRm2jfB&2P zeic={_9ZSYBEs@6`}ImV1VIH`h%eWuP_l`4o7*yxG zaP2x}csXW4DX6w4_jYu#U;ISbP|Iv|9;TF6T54yEVl}SC^m9pxJ(iOiOP!gMt>R4doC1(-n=bj4J=4$Kaoh_ciUn}Js@%ePLr+gsAJLW-z zD?!7d`ZfSy>LP>K^?Hlg4;_=t<5Hw5?Ro`Y#pQ4nCDX@oG|_tw)<-E&pr!P_K2w;^ z(?;C$emT?)3BJkF-d-6!dfrUm;qB#aF)>uu-WXH37;J?!Q}3S8&# zH^Y+DAk_OVto}U*aT@8^7e{aap|ruZYkA``U!!NJV@YMv_s#j5F_SG|y!iO{ovpUd zZ1l$5TIPRgfC2)DJcbD5WI_V=(xf0k`$$maMES?gVFHhG_y7*lh%h*TEVRFdwqecR zn8vmZ@12Ys%sEe^egCoplBhz*vnLHhe+8Q45wag(x-6N02OTw6kfoKs*VHx5v)dIX zY+Ff%BjV=^Bk!Q@nHY?wjG!gSl9een{*ov`s}-!OXIYw(#>fClPmh~8hAH&OXJyNi zC7`pj#?8*&3M%6|A6y5b#HmoK*F-Re4+hHJ`sTF0O~(b8IJQB4`XU*cS65+OWzwC% zhnLBs4Za{Nxc4J0w3Mcva^lKyG;a3}>9Ts=48u+Vn_AjZD;lpp(ISb7i!WCGQKG=H z@RwfDTs3aV|$;I%r$>QyoA-={64EUlt_>vEeSu{z=! zE?El0>kI-UO{K7U@VJF&Y=x91XX7v5k$eqC?;IXgSHka14R)ivm$<|Q=Q;t~7 z4?$e`om47HmLxTqY1;CTvUZHhZ$4Fxn-NvjM}#t7Xc#6jQe5wk3}UMUX=`&;)KLrI ztiGAsp=a0IF~rYWkI@RaHgFGrGBg{gFu(cxN?lIy&$CJx}T;p)T z>wP3(ljdDN5yhnRHRZvb+Xn^O2a@~0|K{pAK6_&DPc`*Y$^o^-A^i;7ccA&gYFdmjfxc@6#t-GNotVb{ulWA3H(t6gvCA@ z(;mV8OCu*Sh;GI857PKw)Gr9(rTD;NDXaw5|E&@EgKmYP8TdDZm+yn`<~`?tpE z558C2fC%GX5Z559L)Ya0Du8XZ3d!U+yn`)>%Z{KpK)FaE0fw?>kWfgo#y{u{#U z{V@aHbr{b7)`;7Bge{SV}ZsmVg<$qS?$bTH{e;n-pk7wnMCVJZcumJygZvJNr^q(!z|M%T2 zlCR2G@H#c%JUV@;z3N^@>x-fqezlDS|D2wp8lkGS;?SzblJj9>wk{CIrK%O()2aV) zmjXMwF_k6ISjlR#lV#)eYHEF7cFd?aomE5<5%w|EsqDn`zVYP#xni+VK%k>ABPb~; zC>lXY)56k%agb$I^RThDuojTg?Pp@&+lpHqB&0uU|Ar{fl2{R;sjZQQ4}4h3teP1e zH97dMd(ajF<3Q)UaoXwwTw+#oQWii`qr|sa#IucQAff? zsg*G*p;cEBurxZ`#W_kZ+c>lH%3V_WnV?BM5luq)oXqTgoV^-R??ThmN2Yjsi7kWQ zDKEETFcD)b9o%M(&{ByZo?eH*yO;vmkg{lzl~>8{<2=M;O-0s9%t~ zoq8A7xY=eM%8wcpFir^n6x92T8WEfyr>D6*Luz@>0IUsbS5aX?h@Dg3F5D*MWpD1} z0Ce=rx&T$^SJK$r^WL9k9u9wPFE+f~f(c|+*SiEXa4}Hjdxl|u7zh0#%3j-bY|8*M z6X^+$livTuG)Q43bL%bM+FJNC4FE4MvwExJ}4{|nr+D7!*dMqbwWPE#}pMGrS~ z4Wwn1Bps7Lcv`1RnM<1$?4h!2e0-QYFDi}+BxcP2dhe=#;mOdta~IT6$Er?f->FTa zgtc%RgwmQyaOIJq>?Ricn zb=<*CZ^c(kNy-ZQ|4MrTjeZWSKlF|SbhT&Rhn&mPYi8x5SnzF?>hw}w+RlmwYrnIkh5HD9RZma z2vuQI@O+S&`<$Rw?j0Oif+ z9k)+WRK6lJ_A2RW8z51f>%JWqRJdIjz~}MZcGV6cH2K+c^AW%ecSWFATET6lbh21I zgi6sS9$dj*1)xIXi7GOGRc>Bm_1S;*+OBJI(tnmpV9Z0}UQgejR)lKm1&rfWdvh>g z`5r6i5Q}Guem=-6e!Cw&9tR9s_3mCi2-W@s_U7D2*^mee-?w2>XTO})FBDl;W^V=% zOewg5WRDMHTOhAe;P{xJ{}Len8{1imHb(qGh=@9L43s?vaXzE$**Z`!P80&9>Tx<; za0890A4k;%Imolq9;9(}JSk+?ztE~kNu&OC**2{{nd@XjcB{{0MHQaE3m51OW;md| zs%S(lT+4M6|OI^atKo=M50TD|~pj zo&nq>SKY{JZ_V{ZQklz#8u;G8kj(JlB+wiX$cokfn8f2h2ob6Z&S%}vlh>I7Vf14w zb+=|IXJgM!5sN{2c_@k%+>!Nm#&wi#na%aw+Zcq5?B_=hE92_?JdSUBDba72ah6;| zViTBuAAY6g!zBd;C-^zPx$lKZBm%LVBI)lpJP*06=|>*bsc-6Do4wRg+~XY>9(4zGz5^|A+2BVsA`fAl;n)6RBY zxTuPGNatN~93Tm;U>xQ2kI*JKVp|YR#yq<6K`$!*#=e0jp-rRc0BIp5K6E|S+F4#V zHW>)u-S*&K7lZ~->QnOK#S{@SSyo)`H4`+dBcVAJZ_2smGpEwmWyGDYC2TG*)7YJe zywin>$@AX7_0ZB;xGXeswzllA>hIjV$Ey4r6MnO1x*Ppr;!gBj7Cpa`!)0=*EJdB( z3;%U&)P40;-a;XD02>SW%B3$gBb{%5y+=!-zKH?Pn_-oa;1Y8&i%WmxLZQygX>sL@ zSPpv10O{C8iL$f&cax%L+wlSFXR^sUB_n?+;-u*a;imInc`Nsas&bu~H7@$!?qpot zRC$#Ym7iPX7Z-qVu%vw~4mUp{-!6@ykm15|a^FS*1bI@(@CU&lEBrSHdT&?VEKZy(?7BN=SB(s7o-b_H7Y;Kn(D&bhAx#tLT}G{Ig@35wN0gqbhIh}@89@OPHT)^ zpHp7XgT9D|Y3cjC7#QY8>QT*&nNmm?9;b6z+jK*z8=)k5yY%xHv>@#I8J)bMOsI)Wzb8Kqq#a3*R4vEx?)-*>nSl1qbwi=lW%7ulrH%)#;EF1(3NfRnh-_-5{HOz03F3@ndjQJxs zLC`0WP*L%EyEDB9Z-qHamPw1{Us<8y(3yf;M7}el<9mm$lHv5*EPfB*OGjLtq*&p^ zDU40xS8l%JIyfvEKHTt(s46KC6Ww`b#`Pw_jxuhb6#p+lnW62=bIS9uH%ii7t}-I4 z8Ue#JQgr*G8t70zZc#_2N*P@u6^#C-Cej~++b4u@RR>Di#n!_2hp1xbmWqnjh@8~U zy`+$#u53UnO`NgR_yjy_o4vx$wdgW5U53cx5~~rwc$)kJd{AODVwDv@#NlYckBE{%XkLg=cZLW zCaWnG-nqo-^snwwhcf4ypIs(NeL`M>O)vz;{+&3v-}t5n85FJJT!OKbl3&^F-sqwH zS@ZWoO$o{5mf8zfuS|7M_?OVO&a9Fhw&e#tlNcd(?9fn36;e`ih;oIU(3k;xO<=7^D4fkB=Lnga-N{rko?HoQ7Oa#7Dz{U7qaA9`j#vU#tT3&l zRsLS(vIVFF2g&bJJTVmknLvVnyyk>1W*_HJe4$ z>{yveu?}H9hw-CyUAu{w6BpB@ke^jb`fHAFGG4-(f=?`eWrWAiGLF00cQP9Y%oj(f z(xjcZ48fSQKl#l~ZYX@;YtVe=d(f}`+OeEZ<`^fJTWZ7MaUf!)IsRn)6c#@0h7lZ~ z-074wd7L*U^yb+erb1T6t?KU8>-D}sL{k4EqEW-dxNr&h<-^ZuA4rjKl}CyOtDTap zu6yGci9j7=)A0F^b9I{yT%15`8Y*KGNbDl>Q~|fTE6oNN!Wdj&Kk6lFj-VshCf3>% zrijE&G7p{xBjL8D?CQ<07cu@v^ZB9Eng2utS3YyO8QNxGDC6;X(RJ;)mFQ!W#wt;tke2dO696rh8`WUUc^xI_y9~KLU23t{dLm>aX z!CD`tAgJL6m9Rv3ULy|3*5k7CE0q+Yi5IHPf6DM{?AKw8E4`U3>R$2o;- z{v-&3lVz^38+eusbN18r(3e4}I9$QK&Ivd~F@pDVLg6=0@+){5hX^fUY>1#hxbHy?-(y z)XS=?RixQdCbK3r4?{Z?3d+k=0F&G=)Z@-3VDHWXOn|1b**=9(0o$E*3~ib zHHM3D>&BkI>-Bnhl3S0yE}K~ccJMFy8eAMqg6Ldo4zl&&rK_pOMB^-P!DyNBxsLvF zR0wx6-?3&>e{-gx;pi|e?W)qDWwjPcRVoocp)6UjctQW6Z4d=uxVWbY32}#|oDwH> zaXCGPkQ|;P^7Dme_Vv|DfleD&D=XzIJsJ%1ac5f8(hClseC-ZYkB|3It+#5 z8A`Wrx|xBI1N8QyQpF1b8mpMS*?| zhL%Rdnl4{R&+a|qMhecpQ2q{T5P749$gtBBCPCz+oE*(;FRxrkf9WUMqziTYv{4GlNf@5JX%L8U3r{*N}Nsgk9czLi^B2w(gk%w6VT zqRNefOIwJ~%@05a1?-1Q_tQWvEIPNJ$NG3|j5_yR- zbIIi_I1$+?;myNj*V*S*^-g=2lKN(8+nIa8l>OV;uQ{pW)tM{ zu2tl}c0EK_pO)0UCJGL22@!xaIkbq)^BHd^Q?=Lc!)h4r`niZP%#5Y$>#-**cz4s7nKzvdDqMNuU1_{J#S=$rf#}u=C}4ubUw#S% zh*&!VI91$KUG_7q-tVcL_dOS)3Sq7{=Za5)aNeF@x8A$mF51C{>=2QkCN9^kk(J;Z zRo|B#-f!*RPYO*EVC4ZCEN}50`{_Asy{ii3R6Mq1o&nvfvsA%u75|# z%$h(y&ZH{O@eh18H?!VcG9?3agHnJ;apg`MG0S$n-#r(N`!Rc$+-l~E5QQ|J8{|!$ z_&o>k``Ll8JIwuiN$N1GiDt-)=9`dyI+I|Dv*%7S$kbT-lJN?amq8-A%i!~ zjC9IVdo9CAe$mW?QxI=-_=VvQ`xFn=HrzLVacqAGH>4g|lgpO1UB=JWaT0f?p9g=2 z4U=rwj2gPA3%(Fx7A6{jHpQ6!#k8?YgVz+ zh};=RpHAYm>hwW4#ado?YZZ{GX4_g0w>zK7zQ} zJVtok+)f@gNP%_?bGOy?5+}X03ie}QF0Z1;_3FZ>gp4Zdul7FUzx4)u7G}zM6dr)c zr&b?U=jvYGDmf3J3;aQ3w&9{-*o6b{%X`#5n1Pe&bYT4j`EO3t$>VM_(Z$dHI)}51 z!;aj^&Fc4ZIj963EJj>J&546czX!@Eio@eZrZ|Z?riW*J6grwHP-ymTPaL2SI*x2n z7VSI|6mOfYo+I+3;gmr&heJgt>&HUnDHmRy$v&uV)wEWVT;$n+nGOZCm$9sBjkJgw z#v?^xOB_LZ(L~ZwXQF?g0ZOFS+Scr)V=+G4xBcEMa4EH=KbqsuRGUW+LxdsK990;^ zgO|$PRf>1MGoNKSQyWpkhKlsxM|^&?`5fu+#`k_oAkHNw5!!PH0y9rX>BAyrciGj4 z__MaZy1pGGyx*skSRtDca{1o!5<3<=0{K{flxPPBr#g;SCf#p7U)a5NFA|=xuy9?569?!43;U5k#D$Y~uk!sc)j1T=VNzU#_S)j2V4a_tUv+Aww2S#S&ff`- z^%-&nSSyZ8P!>w$mT-ye#9v0bxcEJMjD2r=BNYcxZ}#a`1cs>5T7FbD>#NEM1c4iG{8nVl;;Wf}r!`EJ^1S)3u-mM5be$K|bTstlAe%Y6O z9$3E7iU}r392H$1nk(+t+1uDyy=gneuMM3mNAlBvpI@|yEzMmLZKj1TvcUrzVQ8LS}aa4x+OOE??9dG>tD>4 z!E|7>m|t+xq5s5CO>~}ZW_9_wo%%aCkyvt9#f@BHQjJt&>QGvWj4to_5|pP`3>^ky zCFqY-lKnb3OWIG<^g1d%jCN&%S4l`d-0W)Raq@c%Xr)avD3>kYhE<)!(+TRqY}s38 zs#rD@ikIkBA3s5q#9S=Et;*PU^xrw3QPhb?3)-jDX!Ox35M(>$L3Yh*mFGR>iNL{e z&06+Qn$x>Xr?4Ph_INAHFmu2Rx-fvmM~6gM7wjRAm7->qbZ(l*2P-YZ#EYPcN200( z)pNXr;3VSYQ3&raGIFwe-w#p$rY#3W&FfBx@Z2Z*qed$GudL~bozH8w&w0AOKm7^D z?nqSH_G9MTVH<%J=W2oR8QI7vpGzBJnzCf+29^Yn%xl&Q{BCdsE`@DCwzlg!8>dW3 za-{OSj*p6(>=ddtT-pXQb}U>LiK0{&5}Bskw<)(n*9Q2|zci6ib4s|Z<#~ZT z`zI3gQ1Epov_YUsl|QPCEFLmr=qL5ud%STldSxuI*=Qku4Pn_aA7@!$z1+TE%V*)4 z8z7mq#_7jMnQV>|>0j&-?lD32ndC!NN>EDLf(9o`nhegr@)>$3v`mDyFITMTxz5ko z8zb{bv~K-YL}>->B`EW=W8`-%_`7EfeW6L=5^PiW0tnV#!!_Y=?o+RFUPiL2bu@|# zaYLzht?B$s?#}(mZ)S}Wy~tsEnZnhLSx?~BcCbbUsWQpqhMS)6gf@y{>? z3@Bl73Vj*6cVjJT1wZc?$wWToM%kqJZI%FIP}(+Aum?T&596Tu{ECINJWQ&edOdB2rcXDBSHQV&9M*Ds_?rCq~CP^wW~>mh8yIBKRkev?H! zc?j4m+7GH+__DQ94Md<+{MKPG5* z25-Rf2g3>wA8X(zb68^T%s_>;`7?RoPsZJvC)jLsVg$K|t7)MEuB#gZLdAEp_Ol<)Epp!?QzEqLN%`y_4Sq#ZNby|$?npGJ2m0SLl=fk@YJxrnwu^zHv@o^q%j!ABNf%ZcX z{x@DXzJn%?u{CnN*ovNux*qL`gXLvF^rgEdQ#kZGTb#i=%0c9{ZOo~Y*!XSx)WySO zp7llHr{O0YL;c6o2hpiJBIZ3&+Je(%y;TjpTG-Ve#I3Qoj~(sxo$Ut33)vTo)T#`M zg!HktTE(Q;^Ptc(JW+aiRYLFg^O7awHBDSyp-s~!y&w+FPle;FEHpSmzt~7ut#%Lh zv)zbJ;ago@L4p(4F!_}+Bd6Ju9+DWMQw=sMfNDfJD<=>J8Dgm98J?}(u~$v{Ora-I z6kKo#%DTM<6)m(?#$4(kux4p*HBGylwR7@lyNNy2T_>qcT~*Bi$Y%bo$_Br+B`d`86u*`v{3S8dZE{ubV5LqDtb7W6-}a1ik5T z>JABr@I-g$UToc96^p_DW@9D#Q}ex(-ewttt@YS8mNZ_xvfmpH6Vhb0GK? z{3ytqM5;Kzf;Cx^q8^Y3Os;>_tWQd{Ue5iAw)cJb8q$*XNweGCdci&fE*RQ(`NpyZ?R4b1@8);ris}`a`*dc}~2xX}x27JyE z{`2fH<9(~3@vw#6ff(_@!K**tPB$u%`=3%xY}$pZ~J{k*AHggs4l^`kuE zetxUd?WAV`DIdIN9Rzd1%k?s)8ARMu6pyy`s-;AVW;**U-7)R5!`;xO2mWlnN24?e z@KAAmM|zwSrV69%l2j6ap7P&f;zGj;&255z?Ep0qdy7rYphGC1rvKylFsKjb$--Jv z6#jl_(Q0_jkTTu+jdT(hC6kEuq)3}fq@yECo4?ck>C_+GL1@?*SJUn1$;8@2`eU0M z+U^lRrlust8K(-z%rHA14gT_Wwcm_x;~qvMobAb6<`>d3_<}?_S5TO1=C)4j@-$pD zLhy}LFm5+}>|OATu#>lN1|epxj7a6?f2qD&btNX2vg2G>j?jEA3FHYvIp4D^ zG+D!7zdgtsh2b+l0@o{K#S)?0pCj#}@ z>FK;b)V$o$Q5KD^B}W#={L&T3;~59<)__oV5rOk!G`lP2!_-oTkSZxsMv{AXqWs`ZP~p@vDYr^d4gFmSblfHF~;Q?lH@v+IQE0Mb4rR~U_v}C zug8&}Aocyt>g$$*!9}+$`Ro*- zwLSe$A^C*1<)NoKCSjNr3+#5DyBP?K;p99?vbH7&Rgz{h;%3+$u5-+YSs4pAqj4J$J3DVzU&RQY zY}jyz#~bDj){|at2fNF4&a|})KkTDTg@uPgF2t59e+>y*uvhw**5wwFPi6ZiJz4?F_D3@!688WfIvqqdP?g1hm0 z8;m~KfpZjXahmo+$H3E_v4h)t8hVrl48Z^=!@Xau;{dDdDd$(ykdds9ip;6+&aQ|5 zjs}nMWoPWrTtfq)jU~6Q1Cy{^?T=xMpV}8LB4!Bb)R0#9AzWI~SzN1>$bBIVkPtUk z^S1-vG`j&uOE8OW45|oCC84B2gyiW-9hL4%El$8lH7ciE{=Vn~q zsInXT#ymP#cR-t|`iE*n&!v=v4#R~K6PMJLlEKcV1H{Z&$QzI3P#;d3n@b~&7qeen_5pNCuzhz9oG?is%Q6me6})VWFMRT{?Z&`)zaQLnZOd zFt3I245W2*mKG1L+A_%#iUcj?H}?Emi3~wR8S;SF-xx8%r87TBTQT`)_y&UyKBQ~} z1ul&cqk67E$gv`T%MS%TSz*C@xqMdqdi;~_OY)Qs0=y8prRdsIv_xtu#t99VRV7bU0(dRde{nh2Tv(hAqug80tgMfF%~=LUMK~}#4MFd)ZVqTMmmF6^RcIBb@CzGU07gvnS z2rg)bOK;>8$y1#Q{*q3BON+0lz#=~Q`)Ll7?qxP2+s3Avp0dQbW2KIrbs&Qh1)0}z zfTJOt8rQ635YJDD5)0nnFVu-8hC@kFDua9%w_q+^E>s9Ir;hIADg6!cL3&%#U<*3We&DHKmPY?tw3(W`&;u|WBos0|6fh` z68^TBDp<8IWc>fhh1Ar`Km9_#;mANC*zDl-@pPC7jV;*`QNC)Wm|9#Kb?YT=^+*|N z665c5aP(L?xr0n>tHO}WIOka`P9j#3ps6-@wc5R)-fZjZH5TSoBK4Pu19Gs9+{k=> ze%x=EIfe=15WQpM#4SSL7lDIY?c}o&%DZLqOmS5g+xk39zauZERfX}ZYdZ`2Ncu! zhFaYgJ0+6{XP2#8+nYLTS(r?Kh%sQwm9TETB0am27Hu5ky5`)n)jb&gOSa0%K?YM|-M;6_rZ?EOA(m*I$2@;r4cU z@v@e{7H$mfS66xlo+D#xXFvx^Nnz}Da z$IrnA@$anIkyGjYk5HZAQ5d32R?uQn-mo2c>u|iSR_u(q2A6McYAja2Wuy1=dqSO zSI-tT1mQ_lBR?zq|x_NRjVpMpD^TU_Yg@Gj1fQcU~ zaDluP?_Neos7|Ri%yVNfOP9yN8t)dL6nn@ulc!@^WTFN zrVZCMGShT)*=;U0#^soGZcs}+InL`-F@}o8#jYl3XwO?fdnk#*Ns70mO+^mTpaOXS zhcqo2A!r%VP~p&N4;K+8lENT(25e@+&0T1dR4i1!<`0#bGD%>GY$in|4RGh5$*`vM zND5KdyLT9(MkH`T@UoSgE?Fa(QTiiqTEj6M$X?JtiW)%`(#S>s^7>`ba|$m4!qc>{ zmr~vzs6uNo^AjA58Tr1I4WDL0I0)`r{s7u_Z3%~tJ$U%ubOMF&JSg5}gmuy_CnC#K zwd{Haf8E5Hk6MM8tkCK@Wr4C5Q_387o&_NkwjHgV96u&jHkLkPrM8z&;BRD%DV%5! zKf?a}THm>&n&t6i-5fW}bJpQl7?pne#sc9!(SiC_`TC;dI>c)Cz6LitBX?&D$06&c zgh9-02w@??%4;`ALGi?L4qm~<#Au$C*~_oUWRlV0EOd6J-993hEK>X+SUBz}>!SUv zi->;Hi(fVjR{G zlW7q4O4O3}Asao+&rO`Z43D*&t&f1>Htqu<&Hz6RT=*oUeKJe;yt`?GvlOElj_{B_ z!z`S)bJPfQUCz>5$Y>JrL7tIKh3y!09o&|-dsb(CrET5S4Oj015A45=uqx@m@e(Es z>yc8u$51{(zI8nnYUEX>NP*=;$vn{^#KhRB@K;||po!w1Sb?OHWYKHFwo9j*`l3~c+i`|z+iWv31TPcS+I=CH@6B-0-A&I=y zWWeV?9dN}4tFy_5Db1M=- zd`rDkmlykjy5^%^w&9k(>hKA(Z+M!HmFhKeyVTdk>U3Li>^y3$_TF33qGhuAxGjFF z*8iM=`#9S5-zuW%=WuX6AM||k?D9BWiT?U2A%IPSb~FpeOQJW8bU;O?sLXY10_Ew8 zk`_&=3*v2CkYI2mDWo_&jf|MYMC<{G?xtY>j(VBqSms$~W55W2B(q&s_A2`nr~?kg z5ajzP5{DZEFlWnZ3)Y&}0-k$Qd2@58809WWbmyKmO%?MW8&uWO3eekgB7sfcDNc4O zWHkaV$D;aHsVe0D-{+Hk0o7XkkaW?L?()(d(36|prVf-3`+3x#K$*u2(e7jx(_lg; zxqcXYF(TNCX!?^OQ@^Lli*8#{bk?)(f(!NL)Z83T+87VjSu=g~!m1+rO)OWLJU509 z49Zw>le8!UtIIfnr~Y_)meBcXws$u_A~ zxi{-^eU+*Xtdxai57*R3i}(yYYmRb2bL|Jsa_BtfuY}8082v;G6qh<#Q z_BVfyULXZ4HSZCzKxrs_I9oZ=fng< zI9xdBuo+KnMurARB4;^UZmjeQX89)8=B4sLA;jc-0uG$LW7sa1aO_)LMZp2Zzc*2G z!y8ZTMd;&g@lceL*FS~$gxuW#=#k(|3YV<=4EF&UnpmK}lZzJ%pF0`>O)n^t>mNk1 z3((6k$F+#Jc9&eKhYDwLm#@)WVTg>W5|oOri|jm$JNm}laOpm%#QfYvLd)p)ztwD5 zjZF7S`6|_bWKDn2oi)e`PYC&R*o>avtUdBY_wj%f8~V)P?hl@MrlERaPGvyrR0(X% zKWQjC;*AFsk&_AVVcX0JbZDp@um$Dq7_i_*i15gyYHckqEft|%508xAo5F*|Zbg9c z^lwnJs&c)9cnCS`I=&fuKUn$&MhfZ0m1tYycwh_J`gETJ%^LJxM~`%NqFnKS5w zC#ajk{>YP zBqlPNQK8H^Wg55s7N@bWpgw^jU|UN$wwF9SpBBwmNtKK0C$+Yet0>)XixDnnEa(lW71;@AFdV!hogL+h$YU-_=k%X;NUsU?07ufNJnXk3p9!I4J0B>%OgPg zI;uut!WG!sPOq-p_3}*J3>KK3c!q-_<`Akz_Cdn(naqbebu`9q7#`&{X}?>ED5-nIG%BYFKCH5I1R2_KB9NNlQENX zu0{8M$3q=K6;LlnOs7HRBeqga6gX)?5Vc1eNuWy`6f`xFj!Y@nYhY^+Uk??W2;nD&Qrth`{+vaPqj7KfW$(oiYRZa0%e&vu=1+S}V&1&83d z4L5yGfUedj-PuuA<|~!_DNO2y(LjeuO-5CW+L$~$E+<|fn)zPY+4s(y$zr4Aem#q9 z?SY!N71klkey{$%tHn-z?+_*z24dY%i+4Bm#^Ft!GDMHF+16nj*zpb3!_;^SMn3DL zBA8G1*X5pHM($@xqhqM*_d@bcWvrMIO!2 z>fi&yc(RMwkTEP@3{ps49(lyXg&GN1-zW<3CQyc6%vu``T(Dr{NO{uts#u=VcZ5f6 zsFjlVV+T-TaUT4m{TgaI(U|P{;r>A2mr>~S5jaepDJdGkxJqRYrYrHQg6WlS{xVh1 zrz$GM%+;Z`pW6@8%s6V!Jiht=y??PP0F@+3hU;|mZ`9XBV%zo6-G1DV zMvVJUL|OjtKU02m7ZI8=X%dG8jve$cyj38==l_H(MU%*Q8$ct5Awxz_u%s9DAMUVN zXRBQ13@4FIqY7eZfFn7P24BYQvDnODZ^3G;dlW|2+X({>Z5n6H3MZ>9Kfr9d5X^^g zLH{W(go|o;>+YQyvL6;SSHDk$;ozFi?y9zQq2t}IQjQuw$0QpaYcqFRm3oh}_(5HMT+Lhuw_U@^ z1QHRw9P1&KGA^tjEEixy>#8k3_#Xh=_YHvivN;X(GPfYXoMoLeWoy6&HyeIC*``8( zx5T+~@BIeotdq>qE?+1*HAyC-+QZG;XfLM>zOFgA(_A=WZj zi`6tXb#ykt9G=%`+NgcewZlOsu1_-xzi0G8M}=m**TE#{b4Y2bCxDSZ71Sln|8U;n zx@=dLu4>%C3&UN}b(B_97WpjD(xVlWq1YW;@iAU!=&)YA?hh0LvL!usv`&MISo29{ zACzrNA4OGH$x76LcrKK0aw1}BRZN9bYQ@+VYnzV*U1d@)amCDu&ZKx=4$txcB+?j| z?Iq>}{&^e(a06=DUG7C&fy{1x2#g@v7Jsdb06c3j{qDj%;r%?u>uhXW=CB~`X3COa zY!aP;cs<5okS5c=Ex;jf2!Tq+BO0C}tOY2P0Mey(d@$%GujA^&}*N+~w!RU3r$^xkwAV zyQ@ysbUG28ZugE|j~BnTfVS9q%Mr{j`JZP7v_ViSuP_NQqMm5d2I+jh^gkZN$BJk> z$v29hX|`C9AJ(`0=En@t;>+j4U*xxt0^u(K1W&g|6hs6?+hHkGF zyR6>Jit5}!S8J}Fj~JoiFo~^6tNlX=|I1jH+b^WH=CbS(_jAC>VU5vgP4@!v#Lh&` zM=e|Ds_eAgbi+E z%j((KiuJvJ+6xgNLQW>=VkBn{#EobZR7V8jhLN_uNt%XJ)5%L!eSFPQXt%+7tP22! zt|U)E+k!D!g6ZT|p$_9CNm?MS)ZLmpnL8$DfvJD>uYuoxwgAjj3efwyeYbe-N&@Kt z6|a9f8BlK9G4v{lqQ+^oSn!P-DJ~o5`K2XR1+f|?-&J^Dr<-?sLaBv&ZdCq$ z0$k0Hos#_piSC`%KYZ*MdW<7lA#yCui^t26`{8HcN;65RJ;WL`La~^YxB-o*?c92h z1E)vh1U7?gNln1+W=^qauB2E9>r=-P7kv zzk%qRS7x}lLcifg=KG51pMK@Ni*(&^l6bcn!AVJV)&hdGS-vn5>xmxYh#?)~G{K&)oQ1n$K zxcQF29EHKg*#+u(-zh8&}nH)L)_eZIBM1UHdnX z4PkpmCAroV^%e8%WMQc>1=dH57|6$$=SgEVC1gZT$`$b9Ypw0k+y1$Wt2ciX(Ie-% z@-I_L;R+k7VZNALt@CG1M;p(?Q{6BWBrtT%j6h!}g)l{TxU}-bc9w0v*XW?fcg2j| z8oN@Po6b2=e_>%uBYzv?#4U$uHDo+CdR0?kV`G8N@T9uh-dj#XBChNw2XbH|^tjnw zo#B!#+!Ah?&GAKbvbjsL2w6>nwz0kqZ7UErRts`tRp*XO$X7t9T~Fv_?~rVqmQFd} z-KpZOOFzQf;6&6fw_iT?PJ<=eP#%pnrQ99eNk5%K(wsiY`|7+GAm2Dl@?fPG+lw(k zGf4hakt+^9+n~CDS(nct9Lg^6&dwc8v5%s8x%AuBSL<|o&2ilrc;stOppBXs>CUAx z8{+pFYw0&$tnwPgiD~OE&_poo_t1vLjx`Xce@7I-!h~h|R0v0WWWgiTDe?D0(NEpZ*45_QrhxyDV?HO6_w;8U* zmwDHCk=^^(FeNK8v(m}rRT5s+hdg6NQ6-_u1skO67hZ~j5D1UK!NbkZo;No`&JoLxTmH9?Det}Jov}7ka}zfgH^btulfIZnp2ZS?b>BeZ z6pbx@i*={RKoXRs-$>X*sR5A8=a;r)g^H*5hyYb8C#Z%}GhpVB~e>d;h6$ z$QlxV{nB9ladV`sDE?LHsYjKrD1+q93QudXKC%z zdrDrd8?H-KOdUrPL<;TQ;7?v+o;zcdhQAuw*AQl4UlPh|S|4z~rkx1=H!7u@(8o0G z>;nOdXBy0pbAx4z@Cwm-fy`5YAL zLWVoCIlRz*6Rx)3$91#Qlmx)^fK9`Oz3K};x=3fk%@ADb2jfL+*wP+VHYCo`LVm|e1hk<(M$dC z)cb*`@^$s!qSQ%FhduNj|6`BWc>;99!*8gbiPQSP(Y^W)M^0I_q7(-`1pt1At0@yw`CkK?#>fuWHn2iV8t~i;(TscSwEq zg{$T5*3{X#go z!l8qDZ}H+G>XmunLDySW7EdbI+|;WXmAx+hDpLi(XGe89Ab7GSMhqRlgCZfpmZov` znYdX`mnXKq@>|R9tgD`qXxjLSXfm_|FGK0tM-qmM)w6$JNho?&tU`)oG(4}ha=>9s zNi3fFDcUx^Nli(JZ$CH#A3!+af7;=X3QL|oM&gwATNzc_CP_#sdBU$tWvA%-+Te3R zLzR4mrw&!ZoH8z_PH`en={Ul(bihAli`2XMzRCK;mA@HdK$3uz7OcxX@14Al;)q9@ z^Sc)UAcIHva~mFn90Ka>paLn#%GmDJR3d%LIGYfA3rCBAQM<4()ZYGK^8j~4h=r^x8-=nm z7*qtva%bo~K~vq#4OC^QnhfG1K!Z)S+hS@6}yv_Djv%VgokHWXn!3DXKbcH)=vzxHpg9 zQUTVQTb%$xDn*#^)HORDGif4i+Wv9*Ivz0dsed-Fo*f%E_8F73Bj)mYuUW`MfqZzz zd;XK7xo8YC6fk9LSbA&n8a%nNku6W#Mxl|q8pCNCpp9-z&m9K|rHZ5(YiX}Nb&`m! z!>_ftA0-PMXU}u0G}M~7EC|rFnt7yL_OGyKm0@cY7F@@4t)$n+ac8O$6L3H}KB}v- ze)(f$aHkca3Ru40!HAGd1TKdMXe$!-dHNgOjZa`>0nub8$x?|RSu@fJ%1YL#j} zy6Gc7A>T>`lfXJbrXlxBo@YvjXD}@Ts=#6cT$V$|_nq8LGIifq8h5^qio}%z%A9K` zLFzV_9~m%a{_RMiS}aVZLrR*L9M6XOo~r1yh$xl^49rb-dJ5U?&YE!>Ge`ea9^Q?O z4%d$7nh)_hJ`HB;>SQ!4qd+nF+P8;a5)k?0L0i7juut4Q(T!_e0LLO(S~pMXwRqUw zTzs!o6Hqy@0JmgxeCo~CZNMSPEB=;*tSHAXjwPuGnK3Fc^jGLizJp{g=IkgR=>Q2`Q+l$kiYB^!kI?eH_I+bpCd>+db{`O+8g{ zX?$;#R@66rp)4aws?N@TF;f4Te>2j*F>3wtm;g~UV37f25{Mn)$q%v&G(a*o5l|w3 zo=7n2qqsS273cN}L~;{B8umfjk|#6pVw0Yo-9m+f)x%Hy3_1Hc+ZuS0D2unW#Nqpr zX>RLC8xYyQ_q)lKli6w-`E{4nB&Hf5QHtZ$O3!xD_Hn5HY0nW2Ml4jNoN0S;N^nZN z|K}X)eW1W!@#gX3B3nPxi~F_7?24HaOV?gw&SRHd|HM`W?fqF!-0TNYyUbqK?~muv zLM)SjR$zu}J*gi-tZ?S~9u@*CTHxN)HPN>HjP9oUvoR@jcPsm&prze$#22L$+2_A( zYml0Ln5#dP#vo?1uj{ux47yf-fmeV|B}gAEI2ZfuiRio5lcN*jrti7(zdt`-V4>Uw zK_@4Tay~8L{H(Cn`$|U`nrL1s^%P=LrVBh8RAbFL0G_*RFwO4P#oP*B5L&Q+^MF+{R4s^+Kyrrd9=_ds`H^V z>+>_34umbOoF*~8xGqDg-wgS$9kr&{|LT#b$d`XwH)t-P$(BY<=@d=C(VY8K4m%l^ z5x%nZ_|}_%qMLoy92so8`Rj{c|3i`ndw8aOYJWMc!{=f4Iot;CkVt@XvQ`BRxyvb% zGL?8c#!hZXll3N=jhsJ463qWXCLVCPU!Mp*x2`Vq-$jd%7)RV?if*zeectN>0VI%G zC6iLYhi z?6Wk2>K4wg|LCtNrgk_^>Uy za`l;zVnU4l`{9AI#auKqIrio@^G1&n{tmhyH_Eb=a38J4TTcq64sL%=0V}Ng_K4tF zrl7FI3#?-0JeqQ|4d}7mQLBV3e<3bLuC>$b-^|O(O5{tzFVRyl7etDH%4K`6S&NuG zn?a>hBeJSyUQB=%f5R3v`aOlXL#WrN#G_8~6U(|PasipJj(|~DPCxV=5kXLi!V)!$ z%OXsVwKB>&eaAmXs`!N0`SNGLKZG>Spxe0l$`;49#1!LpOln{FGsG6MRjkj>a`$GK z4yuF{wvbJDl@!vlQKyuE0{}>8rnBJ867vlu)49ss7c@azP&6G|_u;{X4e@V(FRE3T zwNnhEjfB1Kg#Z94o}JYA#_dqA;FE0|O=FH!DW}73zkqlYM|%mc{SKwNeQ7$`futzc zH9cINsIg&}=MsA5qa+EbCg6GFs}U$eQfg5acWpAQ5;U{N(kghEn6J$B4Vk+7zW`}h zD@Fe!_Lldr4a27vhx^ND4`IIMjXzdQc2`Ph^plJ~n#^&uI7y^{vCMD${mG-Gl&dEQ z;J_BMR&%$HuC&wvd#d9Kbn%kp-G+Tzw+N7}X|8uP$SLknRI&V2Oy2!5k`R8+;4}8G z$^&zj$M;bHJQM=qmj9;)A(IB`b0_lx{`|4f>23z;4@mFDkb*=Kd|p2QwgzW~rj9~G zkd~I-dOu{>_jx(6^FGrSHR|~WTC2f<8r|Q!ujR7OS&(IEZ|h-nu9Zjqsb4O?#`qk*Wf z5++P)4b27B^1N=bX<7*aY*15cs@xsw94t~tNELKgaG^zs80VqT;Z0)4z6lu=oq{v= z#wk#OJnh)g$HqayhsYu_`1(U9UdKt0;!1*mImDuotM`OdPXLKwf~-ei&{1cyuLlnU zu?P5y?h-O?Bf={UE87dOktY}=B!!$7C-eZ5M)Y`usMHmxq&ANj3nU_wLT|@v`N^I` z)eVklDQG;x@P6K%)?>d7UbdIH?yqx3e42-BSQ=b+4yMzS$^lk zNG5NL04_yC55N@^NWmd>WpYmQt!n`ISk4Z0BSJ!+VI1P9FeR^|%^m?@0t3$Tnb?{J zfG`aQa>5E$TMUgihz||vvmZ{an-a1n&i9S%-i0KCkOX|y#CO2-plcrFuxveg;h8kc zO9cwSrFjW!@}vOrs-c%(^Hk$|B=x9F?+gPNB}f44lTPh}{sxv{ zN4}Znqr&lBT^>iN-{JTMA-&3wo+kmz`zN`tyq?;(Y;0}KYBf^m^?f)`QYbMo-zY`MG^>*1_4ZuSr6zyYq;E38X<_>XuoAEU%O&eOOU+$@o+%)GiA21I z@ptfLPJ{h!=H)-htV;R`SiIv8S&+sYlXI+L@_*8$|I(lM=pZct+lEA8cRl};p8i{p z0$^%4NhAQ7x&~W;3A4s9{JmNvHGFiu|I`El26$cYx+b>&<$p-p|MBktiESf^{k_`W(Y`$6|AlS; z_a=r!zTA-b=HT}P;u`K6PXDn94cIaQb$;m5PTC*)tH=J#6K515p^uxv zEM|Gwg{9$^USd->^+7n}<|-eS_T5`|aA=#MyCH%r%;Ncs3c zl9?a!AA=~~A#y)HszzKdH}qPVZ9;^ECFm4bTzJ0v_wZOd(lU%X1Vaq>1{cmys9hH? zOtN107I@8lewB1;4a%Y#;&*X+o}Esa%d+W*3XgzdWnM1q!wBf!c+duqxK??b!bg0Q zbCr%otce7Rvoe0)+^^(Tt|w2RPaLPvt%hxxfDd^YgezFG@=z8{9GY%7(!}#Ts*FJ& zrz?XmAOsP09=hxLauauE!l_;{)abN-=;BGzvu8f_^M|yFjDc8MY84iKU;<*^ z6|EXc@A~8YaLQ7M3QdcAh2c5*heahu$t@omSpKlSD;wEltU`wC?zT-roD4yNLEUy! zJ9Sk={?EEbzNJh}OcmWNLje;#2{T>>HKECO&@eaJ1~}T7WirV%GE&FSgNvZ@ISVm! zBI+xTyodgJdRJ)`A(v^xm6n^yhp?bPD9~DMz&rA&R7)vCA1vlUzRZd4Q&r)s63TO> zfa0r2u+=p%tq-F?a+iYEn0SQ`3F=H{hJ;vFflalT>it52t@Q_l@(V*zZbD{(9 zra-i^4W%$MCQtZ&Ct!?Zc!sJjfDm0E ztFUokCB~MX&{+v0mZ*7U1yKZb^9>l+VOgJ2noa5ZieEAvQ+$7KPpqkr&G}@I)B|?RhDcUDnR~8w|~`-j;IZ~qwg}is0oyOa8RRnP#|SeNU$8c+CksE-$;Zyy3TNF{6$K zVJ#EMI9pv@<*niwU!%WHtmnS1M6aBb+vzbwZMG?H-8YDB-HQC`JGtt>ju_a(vM^-v zd-5I? z(&%+~9Aw7WKJmHkT8V$=d?7|cZ`VMg1JnLO#|nr)y3F$^dvxvkv}@yPAd0qddHwb0 zWhZa@P2__hfJa3PE1qy__s`9uY=A^4X?)o}T+CXd``)TXLEG1RbJu2RI22?$d%K>| zFvYHTa%zcY`e-6~aG;F(!z}^thSr@7wCcBnfx}zQ0`k(d$*GvAbR50+ z>@3Ua<3eBo>qcKX9^1R#sH-mfgpx-5kB#bI?d8JciOj!4Ck_;`1oiTgDY$Ut*t@VJ z2KQ=XF;a`g>Gg2h-xq1Ul@saZ&@UNRQ?39R_4fQCwW^}%^Lz<#$*mXQ4R)V1tSC9T zQy`FtZKP>kf!z**?h%tWXwwlfDl+crc~LIK{)@WxmL{7`Mpac+l(0*N)i%mNBJWh` zU746z7T7@A#YA>M_xzS96`MRk==gaWcAP?DqOL1e14x)%eH=60{g}!nN(!8~kJJGO zRi~8?nI|iKfcLdx8Mb!&+6~wl<8RCTMKt+E8y+_p*KXW*wZZ+KlrYus!OfdZ%8z!m z3&$Id;Uv-uFpmH*jg^OgT;oueWSyYE?g8xFr0t}!2A+fcI(k+58+rtSJ!Zvj>;YJ{GTta3GsSri=Z?CP`7F3fc zzBi@IbWipJ!=pPAwncoEiKHNvGI!4!s1aWvWqn9X_N>?ohJlEPzw5Wp^k@^czF7Q9DAH`}=mmz-# zXYlc(mY6@Yb(>*0f|34nSb4oTdM(#q{Db2&l7)!|IZo2T`1paaIiYmsra@K7qHcDi zcZ8r@Lv71hrsNdyxO`v9FEC@X#|}&vQL7Iwe>%5;NDAYS>(nlqlhb0|n-$HvSQfCJt<*jG074o64LmFr799eHi5HI5BsVp|`av z%HS6)1~GM|iomn9v9M55oB{i^Y-~v6>109;-5>pvv`R97xpRcWyQ#7;UywST-P>baY8{)jWrKRn-3N<53k;>lfT?fU7zcxwgxaRnv2#-pUlX0CfPNOJ0TyOg{t zK<}}MQX(Ym2k~F{xTS8w87bCFCZWn}3Dl;eme=}%;4X;;TX zE9|w_4lIG4@#+9W&uL@5S`}%PsN$I829O_VLU#>POI}5yl+)Tp^?cg9XigqUbo ztEnrHgtdRpB;fRcGT~eOsEJTn8)d1&GBCpO`nLm0_zki(uk8nRdnhI!n(luH^j2&F z50j#sy00s>YOOho6iW@0D4aw)Su7~kuKDGK+24fC8tm5_oBQ;jZi`rYrYCt_=+S>m zp`KvU~MnhzUA*2aG=70W!Q%aZMp4BgvfQ1D9;TsY>V^J zBLmX$#hlr(a1GyQ=bN2iac8V@T!HA~)k)Ku+Jrkogy=fApzOwSptquDIy><$_!d3R zYbny5Roy#4!_FT+g@1)fP*g7p9YH4y5byZj>>r^N7V)}`Iv>ezc z90*)Nlr!{D0ei`Zf8eT0vAwndd@Lb|+}z`0Sr46EiiMRnS!hZHBb;u3UaddoY+@_V zBnxC1A|B|7DBspJG%|Nw1+0bRom^gH`;M0Fc02Pl;+}2kUD?Lg~`d zeN#yuaP$^IF1Zee5l_he57)-FEE9gw&)2@!&3rsRTyYg4d#8hu81sO7JX^13ay1+*_=s)=Xs8F{Dfh0XeH(WPhrSIA+?i_hLP$frBv61p84w ztUHvMRwb;J?w`~iSd@kVfR)?xfMwgzVe4Cfmo2P{oFcQ19SmsP294_+H@ycq-;$%_ z>UUXsb*rF^1%A1sRCPx$V3O-$BB1C)13z4Ko--q+%(lJ>Fn-o${9DvoC_gRs14G+M ztylsN&$*s@6#J^Q`3WIOS#F`yM^-O;)i6?*I1jIxlP$ksYujtL_emUODKi;|D!c<9 zAxY8T>at|rI@280+GDWzKskEhQX?|w|)TNZ5f%pl$f zqpwCObxc6v@bMFtbP4diw#$qR*eaJ`|2CFh&G*Qo?JGu=0@8)BL_#h_UId$$(e`0- z5foR6+og&xj*T3sQWayPN*QhO%Ut*(m<(S`pe($D4H2u6bco+%#tY|tpiGm}MYm|t-)t^F0wP}ypyafDN0pmN+;CXM+&emAeA;azOtGc;hcJ`I>B+Vy@)dMyG>AY!`uP9DC#W0iyr6s zQXUF;*-#NDr!Dn2f1XB-)u*#%XOal4M(+*b6JQ^grVwhxXHyev$(4#%e3rUmum(Id z)CXtQJHgxUPRFw*fi|CBsXL{L}Py^OP(z^W~F0ze7 zFFH+pyOK~Vt+}$m>OM$i& zC|;mgC@vuc_XH?boZ#**32p&$bIyD3T30^4Uy`-5_MW{z{4>uy^ZaJ!K0Sr@(4?tW zrqYH5qAzd>lop=-#4xyoeq?qRVMhLu#o!cTxDZs>hV9>D%kwhpi4mOz^4X~kw;cVe z^eKs;GeBs=F(QKK`Sa%YiO%NFBBEd9?1b^3^!Jy1&Le#%lu>CluBA;w zrDWwM>Z8Jkn!8-A1Er%wZ~bpM5J3s0s00x-}mne4yN?X00BiG3<)^@9ezm`0)!qf>*} z=lo|fJMQ%Fy+*dq{4ot|hFD950_ypCNRydU(Vd~}Zz*-Pu!1Xxu!%1^Mrsd<+rQWT z8A-9xWcv5Fw`bWn&TBaIrccVQ^D+Q*x$(l#FD5}~JW)_s_J|i`XGADHf&u>=Z3sSjZOQV!DV0wStsU>9KEf@RTy_xCf6}r(F}R8|Zjk|Be|E5by}|l=osBbc zanW)KTO7~e-b_!Rd;KI(jIf^=uh~8=cahg}u&KdvV|Rg3EcLsK;v4F>3&q3Q;(H5* zOJ=6RzbwbYd$^Bz81IbM4GIc#4udSd<%E_5IJzw$@B%-`pyE3>r(cdwW3!rTyNAlQ zSiEDVuO#=#DPL`|r8N9Q#mMDU3b?*hCrzY#1!@=Vl-^k+n8y~%9zmakzWnDo5##kc`6Lqg=zN>#WDeDatww8cW&RERlz#7;y-QyHC7_Fj zeZ$^?cVmvL-$M4~W}&^%#GXyD8Xu6RB$~KSkBT{sp+AkoP(!PbMT@cLijwYGBAwYH z3J3G`ew9#Vcy{$F%v(<4At6Zm%8&cFy$OxtUeSd%R{!NN|D5F*t#+ELLuOo2$uo?b zElf+N_C9`;wTy0#eSTY(3AppR?%zMZ2U8NlVhz^&!Gl*VSg~RM^wc5_!EAbu*X5NW z)Vg_kzL=9?z#3RyQTpdy898HtX|2GUHwQGoJTfayz3&cr|E^!l+ZynFIVoiJ4Nt?tzF8fWC-fe7^!i8 zUhm}-H=0r5+d9oAs(w^YT%V1G~^NfDmfadV#q4i;)D{W%^an#R+J+LcyR`a7}NYz6%;Cq(1oL%ei(?LY)KB1!Cn?;RuS+-E|A(-0@(P z^w~b`!&nxOT%9Aq1w9&neqP?G!&U$%;2cEsUksZAo(Ko6%wS8tqBipx} z`8Q`ij}ov{ewL-i{kKckju}hDp1FD$f^EiYUDL_%P z2296WQXO+JUY|^j{6l=Bul+(3QmCU&GxU|;OlUK>VsYL0l3-c%3bC};Uv_$0-S!w{eVZ>e zJ+S&uWcgjOZft@lj1^~Fss{#py(BjzKCDi#9b-*tKHt>TiGmof0{le_C1B^t^ zu_7k$Dtn6Pm5tg(JM=((ZnBADn+9g)&S^0Oe!-PvZKxY8xKjCxa$RMwt5({Zgyki# zQyt8%H#F>pLlLSc{&ILYA{ zKN!|1%)_JGgsQfV8`j+lIUM-5i(4UZ{!fpuMJj?{8%${SA}e=_19qkhYo&#pMUshru}D#rR} zp4*u4rONMr!=0$;5dGB3hgBGXJN}kl%2{4@Sm``9J3>!I_$hD0#@dvNlHOTSQf@m6j6`=p>DOBv^wpFN6~PF* zaCu#=-3cy?j^2#d%KLf+8anovuaqUv9^*GHVZ0=`T16-SMXntC9HjuLzG81uUrOH{ zusb~pyMe$Co@3#+L?qYT#|hPz=^Amdq;ZVDSI_0cn4;k!JXKPzVmdOHk(lr=zE4Z; zZhH9A>$PNc#(>q?;7H7L@^RxvvwiPqvDZuc@Ps5>Bd-I~OSyD1xt}CnF2W4yB;qLd z-bEy}+<=JxVvu~1nJgz%7x3&h?N8_lekkWRfceb0etfseCee2{L8g%n*d(mLYUV!$CVjUFDz`fkeE9nj4 zb{`S0W;QW~**D7mNYuCIjGffk$=sf$(aPDHXCnMyHb9kV$o_pdh*&?>rp$pd>_B5! z>n@cu($^J>_u%wTM~H5hSMg8w=y!+m8g?+J>%TQMJK3 z%x*s#9i#CH>zK`h>Ff-Vd&vTr;SXf}KW|bdwJcqQa_5UogYCEM^b@@6)QGG}LwI8Gx~yjGK#S6`m|rg1IQK=U`-yk zS><@ZNdQ%s8jj({)TVtl2tE*xX=i95>%Klp+h*3;?tKVap-#!RD}!3zFC8X4ZF}9p zv&G@p&usQMSO~AlhFb+{L67p#n)%B+yJ>806KfCZT=IK}BV0y=+_!8iiuqUp2c|T6 zh@M9YN^8wXEZoh4&`9YZgnLfmpb;4%aQi}%QG5_GxN%$a)MgsD28O;a5Fq8$CNv1H z?OvJuZ5pIH)FLs-Ehza;H=3)wn+V!rIRv51Kt@n~UgxP+`FN!{^@pw}N_&*V*ADDngPUj4E-I28^O89CxeA?maK4pDNW5@VZE0w0>H50 zmGgC5rU$nkVrtwBzza(kWl*)hz$G-%vtw|crv z_|BIzn?tYPYT}%Li=1+YiI+0qaEVlzg2vncCaxPuS5ezL+R3!?du3w9))i7GfS7uR zh;I7YpaLHMe&!LWz_~5+LLQl80WZT<6sj@s zQOc01Mi62;0AiHN9~)z)zf zdT?&9ow?ZksFj?C4H%9iB%A@3S1g59ReNYu&x!jx3uzlNy22h9X9OUCj6)7(b}6L$ z&P~S0M`gbw3W2DSGKYg`&0`0zv4O1b)qTK`YF(eOlW1*)*e1@-Z%p)V)rfed6t+kO z5WJ_=M#m{<*`|~umV@j|4;a&z^7+j-3McR~%R^5i5Vr9K8nB=j(qR<3sHbzjI1^gJ z6x7+@WzAQ_3_HWQ1JTVk!2QLp+BL6iF)`(&0aJ`f7jx30U}=?%wzD_(34l{Vf4c}p zUZO7`S;Wcgt$>1&bKv5tdj}5Evb`BkQ964f_4j}JH>*UWfySTN1JS+w14VSR4if0h z_C2O`F=foAm?BL9zB-jAW>gcVl%)<3BJ#&_lk8rx*81<-@>mamAJl?j9v%)zhmIv- zvpbvSUs1wdD&4J}MZf(5eK%qDo%EzLN=6=;&aW6^uXMQMI5nbA`fXdO#ZuIX&7O0_ zBgfa(w0}_(St<|U04L*Ad`q`m)P5q2 z{F?6T>_n}c?*A8MAU=KF4UPU?_K8h1I3#>lkLzduTvBBjRxG3mUN{x23edgfSjD2x zAhhjgo$Y=_`cwYvoLTVolxbAaL_ceG`}y`g!g+=;q^!R3)ITXWEH2A%fIa}#U28Hy zwZJna+O+DM;A8(>35%4mK9WvNUbRqaBXaV$S_M}i$PUmvHN|gx#AM_(E<#qnOTjT- zq5hRz5qsM&E9OO!ov2iVD*y6L-ifV`5}2FM4agv<_q8OjB``25%_;tMHbLv0lk}aF z?sf$6l1nv{Y~VUbV%HoK)5Z1HmhV^9r~T*gqWMOSmFvLRYVphc%Sj1hee|fQAYa25 z-)hFYYz^_aJWwMq_LK{69?@>jzhwPxPciDfqV+SCIBrLQ8LLxa<7NhvPyS@~h5{7q zDnT5u^XPG|QF!6XUPCJ0iLufkFmo)tMO8WgH9zN^QhN%xs!f@xT)dfMLa+G_F293+ zWWJKsF;MdjxI{Pe8aoc?sNZB4z_QhKJPu%srURs zJ+PHK7o7mOylBZMXZ&7gSfSTfW?z>V4dchOh~PQ8h{?siubjiIer6dDmNT86wPpEj ze{>9d+%NxlBU5LB>`X&X_+6}WV6?uXgTpP?zqi2zR3WA`>^@L-Z$|nf$5&prwkE+Fflz-X<-G&BV-i0++8R)Sl^rtCW<I33Klw2oy3dz*Bb8o)$2%`o2<8q(_G3ia>%IUMT@`sO?A_9 zi$0O|%Lu9_Ay&5PHo3^lIHbvVLX%6G3?*n=S}N$G-E6#}QT$S<$c~{Qi}PVL5y;u_ z_kPRu=|Y1QgP?7U6@w4|$$-%KougX?5%wFY=!U7^(Yr^myW6nf3Bgx2a?0me zU>X~xQN66qyTHoM2Jozs8flz;d9?r6UjArX%FZ-r31(`*{qwk;mY#2lZ(yW04i%>j zCyR7lvQMRQ9*c&uDyJxW@P2NnI`3QGyUc(%-WkHp|FV z$@7aQ;m309WUiL32r;CGcrDB9b*mTRp1%=$JIWMJK5TUu-W+&UHXV7?dgauU5M%Wz zBjy5SE-K>J6}C3O{ctpguBI@AJGvHKCeJ_N&Xt-paH@|{Pp&CWF~4!?grXWlFLNI* zuDb8WE!D=w(k@hK)^Rk>^nav!Cd8r7?-!&A+V_6Yh*u|vm>W*OSFTMKxD;jXh<CLG=_A0sr0t&iN9$=%h1ANb^S7(h&7@3f6lqd8zZv2z=Ga4kH_IKZ z?{Yl4d>)Hs>4dJI??sMEHmEN0nHdLEohM!v!JVIwx1Z&Xpv!&@4Qtx4dg@UJU0ml~ z_VT^mq=8+WG^?g_Uwu@uD!%saoB#C?mk`2^7umJ*fND0LNRKLjl#s=!0LM^oKLaEV z(-Njy4m*XQJW}omY4g~+I`Q0~is3XtV57wBH(`>ro?=+-EWyu0!|=2Gn$JT#iNhjWBozr~dR@v|#Z^v_TX;cdO%4Vjt+?`sx#jX?DO&{ z=kC1EvK+R$If3#^o#j{uV!cHt2iZA!TR7;P#!wg0IET#SQ|6b}O^%IO@V)Nd&}6JT z^h+4}5eI%-$Vw7vX}o&SH?)-$VSyK8$g)_Voj2YSkr;e65W#Vh{czm!N6Xn(wn#7# zjm3LY^rt4#uc2R48S7P}%fNO84_&QZV$W}VWqD)mIg;7A2qCvOpWfW{Vk;^;ss-%V zi{|@+m+~z3j%bH3HI`!ZuE*nKD3>(c`%_Els@WFd^B#2}fC53E+>DWqWAUNZ*NA!9ta;+2^;=y?w9{+m#nHGdWL0{5_NEX zS|ilg`pbih>KrFB{QJDkxYHDz_H5JmpQleAwg0*`1&$hmCMeIvPHN4^mBN*HSW48m z5l<7nL2{yR*55r|v#{u)eI`FW($*tJ0X8$)tekS#;LqqG;t1tQnZbW5n>3}%`zSA4 zBF8NKSBho@>2vuB;=~CCW|k$f>YN_5#$wO=0%Gc?<+>+6{7r3CFYo`M6nmV{4)UQl zeU~BvWCKFKD}~U}ISRnzw(9vPV@SXJG9Pi*jCuB{nmI`!=~WV;noIloNQcZ?bqx{8 zbEV8}jYVQ5u<&bd1zCwfcsEWr(a)3aI%U4ad0=;FzR~*dcO|`fYxy%$wFZ->&M9{T zQck8%9C_{*0ZcCmx{LW1YcxG^G^qG@a55s*NaR^o@hY5rC<ZVqhinH{(1ED<@^8bBfROo6XwXGbui+e$Is|K z|L-5-rk@ESa%diH(*9rfJbL>c=aJ?AaqWM%dcS=6VYmw(b< zzr_B3F2>m9{eSKLprgb7KVJG@Bk!NNNB{qQiO-jotY3ohfR$(Z+Ji-3 zwFD@kt8M7OGJE=Z0uPUWXH?b4r^waS_N4wp@@592EpTUi%MbB!m>Y}9t9tVEPPNb2 zEFMx@!z1qbFnpF1k{)Gh#U6A7FK*C=WS4u8P^^p3UF$Eetw!nN01{L*U^SreYW6g` zmGeK>9XD4HKZ5udt<#q&T*K_i0^@Vdo@m(GWLf5)>$ky?IUB;<(6Ez{-}e2^T)qtw zVdwsXYYlwHLjs#A5~j2dcc*i;OCK0sYp5T=)92Np!Q~3ce#Aye5)3)|tz4$C5PK&l z*4L9o2zyuAm4QFke{Zfv{Rnz%IHqX84&oPn>Qg!-6dz!Q8Z%k?+*hUuU-<-EVREEX zz(fBAXR51h)}eMsNMx<7@X8&M9AziLC*#dau8+y7`o%Zu9C9XJ-JK1F*tZe`di7%- zFsT(cvD+bblxuuMsv0ZF*JJ{I$1_*yIfW`)R>-jO$&FoK>vHglJ`}Qg9DOfT_Fm^F z)c|{sp-WDEgbhb*{j5GkogrHi;JE7~%YLO@L~!?c3u6wWsB;31tGLg#P8@iws#;Cy z`GZS1m>TWAyFG^v^>FG<`F`tTk^`Q+*#%^~L8M=Szf9!NE;oA%=?zE)YH2!JCrGKPme8x#Ou zol{B!l(TV|p?LR45`ULp799%q`7fK`I7-aGM92J#zv%7biDFa6m7MpZgnl)~**i6z z;yw=GICh8mJ|*v6>Vh^_F2g)PjQ~yWmrq{+b^W>>Duig4bX!U^v%?v=ld4DzvVE5J z-ZY`k2nT7*r~1U7MReL;Ep~txXv2bUZovm#cv4|X_N*zml4r2`GklMVX3UghE>m== zU(?_gT=mhyVfl=GMTJ1)5f}KQs2*bz(XRu_w$PK))K9X5+S^2MnU_h09e>V`?<=#Q zP+6#KSAm;{9d%VDLS7V$jA)t1Y zy2gt8%H*!+7)Wg?fkbWpdeva`0;CTK^Y&|V9ss4|gid0Yr|IX5C;!PCTQ77Dc5edM z=_Kn#kXeTZ%~^3wQghZH8H!))t+H#w%8bdmmnpot!M%GNw&5Q}V-Bg8&W5fn%vU~o z-b8nE562CseH-Ws$_*Cc;2e%uzY1HNo0ymqUlbPOwjQZ$2~n^vy4gi|KT2$C%?55! zxWo*wi(++tb)11Z3y8SP~X7GnFXHZy?;D#x_&*3N$R_upJUEO zo72{w`OTU=|l)M_Q^;3cDn%#|~&j_;y z^#l;h2=j-nX2&z<9VZGPXYG6sYg-!$O>kb<%~kvP#|-|5m}!e?%EDbhof&d{x4Bk0 zV(Wgj8v`7b!E1z>M+#o@;e3W^?|p)a+46pg!Bqtqb4ySc3_@@44wZ4vRP0D8ix;Kv)z zpN%6kDxkf`7F{sUkYCPKtlSVem9~2*F}d{XT7$wre@^T5Q&VTiMsO#x^EmRQOW5&@ zSc8~q1SF@7{PNdk{^b32Vq8rrZUtnE&ID}N$JXOprucBa9LEZK!60h^$^?q(_^ng6 zlMyKD5d-tPl)iLN`AO{_Qh|f3-2h;wIuQ;w_?DES{;>YT0~+2^!tpy7aTI#Q&3&HH zUIw~h9!;B?y9k}R%b786wR7=ozm5t!Csb7#HZ%9m@e0|V@m9tN`S)Z5v8Zk`u$zYF zxU(UGv#~b?`$&K6cL2l|{WGI2)3_kr$i2GQSosO+vt`DtiKXmMgD~TNljO<*!06Xn zcNWI~=8&Q>P8JeZvi{yq{^_aQDyBks(=tW7t1~Hl{a)k9S$bAe-%3zbZ{neEYQLsh znEB%t(^=G!^An`C!$c%r!IK^4NLc56 zQ{!IEBZz8yox$l}FPzIGz#_F|+Rf~mQut->MbdAOjhTv68emL(Cd|@NW41!d&Kzid zVDqw>t9&`A+hEZ|Q{R@GFV^x=vdvVC0OdgMh{mt(P`&epq)MQN#!iIgOmzI#!sXZI z*^Adw=d-sm;ZA$0f*MiGfOmr0*EX6Ku}3>9rGSbV@~Rugkj@x=ie?_F@fE=R z;!ds$U`4yWwQ#J>asOGWk!#hj7s;#*Ua<}DiA4iWdr7lAT=Z~BRFi|8-E;MgOvZld zlj`WD|8z+vYfZT_v3S{@%gjCT`7?e0cU=9Q36+F$AS z#`S&qzmRIboU|X)1=u%B3`)*2+HR#P$$67Fpg&v(ZXUyGj8%nn@2Ii11SQE-h-YIa zvWqxKp1N{elj_i?PX8uG%P~eXS*298+(#+mE1++f>Id1C?Q#Xir!wAM%L~glbi^Z? zSsHela_acFUXi8hIO*nn4)h&5EG?6sTVAFB$-Rq1)G{jqoFuHFc=XpH z)`MP+tz^bA<@51J5RlKWVX@X>o3W7T16WmFJ`+K;d}ohmrl4f>lEf?~9N-MZmv@U} z#-B$YVh{f&!{4*n*2qX)-tMo4s~Wq*i^Wx+P^yhaezkRR?!kxOc6$EU;oSf2pji_( z3-`zMr5LSPshE!Bzw%c%#@T}S1XKQ~vAe;}UtO?R76Kkv_Axy5jeox%?HnJF@RSL? z`@>igx_JJ#vt_#FL#znsC&$;3hTCuPddLuHkjo@D)BR)W^Qg3tv$r59=5V76yoIH3 z66@t+2>j)}LW|cx?J6~W;^HN5tAhM&Fx>9);wyC!f$kJ@yso~vPwCvN%Y*cgby)`3 zcdyWP`#_gqckjy5qQ8dF5>38JTm8Fgk)Hk|IKzcHT%4{U(VP`CMO28&>6!n~pc{aZ z%J9EOLz*_r^vp_nBxYOj!1a=Cv|B}l<(orP z`aJ?+mfLCMe!5peAk-+11!xf0c#V6(q+1^s|HsOjhXow7;?amro;jYZ5geBCq73@P z<8NX6r>W?&j84N4Sz|+6Q~7Sl*<~}mLgUfj@PQgJL;e`U8NINo0v}P+e;AK=(wP^Y z3)ybfr{Q|+b^oz3NB%UYEp-BL@QM=Wv9hv2>P80sKRJS_+>?`4etxN(R!)mqce3{h z$$Kq9L{^|FcV3JiT5WjQp+4_-9^JIr$v-E#nO-4}ir2{)%4d`RlPRxZ>5<`uPKp^f zVB$;Hqnbl@T z$t2a?PO|d|#{Cr}9VPg`0Ngs?Wp-s_s^Uu{ait7ygnq$R$A$F*X8nstr6BZ)JCE}{ zf~%P7IEH!ixx8{T%Ow`j%MELF*R{GEfDAukf@siUZZJeTs|Z1obM*OO(K z%FS^b!OD_e@mD6Vv%Li}@jyn5tf3DqVtLflAJV5h3ILXlAMUVGiDVul{w1n4S)8L% zh$_RLPb8e{`pa`~ZUmML+4i~>j3e3SO~+L}P4Qk_gxV`Y-8AysT+^;QiJSq{|3vG0 zhE&B_41(LbeV(od{!A3J66NH|sbax0A5=8jaV-?pPusj`)Q@h99gk3Dt5y{PJv-ox zkiK~zlN$gX#M^06nS8adN7hdP;Wu{S%5R%|>$pY1Y&Em@{T)j+LXVWQBw~JMChHXytby)p59!(jB2CPxlTw|$&Yab?*A^{)6RI9T8!XqNmyJL zEfM>b+*@bc5+_h{C{jZ1AW<8#5BEQH<@r?P=~R*2o*&jiF)9}y@VP^s=s$vvIku_@C!y`)98H&^F+*JJ z5x!^-LLE*LLjL;6KAU%r^{baeclS%CeywJ`8T2*24?Xy5zO0X&Nvk7WU>ptJ8GfK_ zyx+>zO%*4mrg@t?wTbobD1 zp)zelgUT7=V%!@2=bIWa;a0#Ys?Di?%b_m%4PMb+&lJj32IP7PyEtuZzZ%Jb-!P@W zCP%pJ?TYyByBo)G3gyUH1>J-L0yXcjLmiu1N~`WZ-Hff1-`B0eQ$v=kVOi>9H&f#v`vhI=Lkg&5)zV_Q!;6hSaz&7YQHhKU$aN*IySS)eHlAh*l{Na}SVa^Ar0nv$~egf+i1ofKp$x z2G~O^*wt#eXKD;o&%gan)vFs|gZCbO(F+D9E#zFKMQvZzky7|YYkR#yibeivw(>e2 z)PKE6Gdpn~o`k3_Z?M~`#Lby4X?x8v->XPHV=~ydvhN41C}Vr!Nd8Tct4*4JqHx|z z$yEUNR+EJzV&K3yxiHy3qDPo$GArB zc6+(`@Q~dHQ!e&4cCwgC2?48rt%g1IO?%&x(vkhNTgPVI-c8%%yf3Fv+b&MQnl$Bs zQcX%;oMdN>xbnAi_ZA4TPunUyzaY*g_AHG9@mRm9!=UKMq3WnQx;FL?g?&J&(V3n8 z%AZo_;wpno^QI+!!EJ5{QzIQ#Y;MK$t+~{_JeW+viXoO5{Gkje4&D}_&8iX0d(1N3oUG^@l<$Ha*a z!SUOV^CoV7N|s^*VG38CPZ1*1h!|uCW}LJ##Fn!;dqobjVBaT<%J=rArKKZA_u2-p z0ucnw={t439h+Kmx(<`6WK>)p20miE(_B2lyb^+9V$35&i(V78+OgJJ6UxT6XK8Z= z;{M&5bxvHI&*Q&~?gaJqxLl^VH9GY`c;75sPLu1-CgbWbe)>V0dq8vUOlWu|xX|tM z+)CI9Y{Q|&trpc6_{}cIE^EY+=yAC1=jnvU2 zIMBt@T~GI1N!!pinu!N!OQ)21s*?Vy$8n^ZBfsEY7zaGAQb-V(CdnTeLX0T-EL_DW zEhVw%TM7=MbSbVGn#tTGo3(mo)xlt%$X5jLU)J0E*j+HIoWQrdGu5RlT) z#kYGsfYS_ZlC0o|{mrenM=9-F4wWj|e+yl?te zql4OO8*2~@BnLi9v zxcd1>nO9GOOx&nobJm!84@`Z#W!&hLuGYIlDHqjoD7P{-qDqc5=D59}d}O2i@v^b; zmCL|@>S=4C_zLo(!31)BvBD-CbDHoyNYKt~JWYT99VUXeHvF!=y9<7w93eDMUQ$RD zfGP&G-4BP|>XYLXE5;RpF3hhFcjh0qQ#gxV(yKRL&%)n+-`Gcl?j#Yn+{#^$s2G7Z z{o9(?gDOE`4`HFM4*tG#HtZ1T+bgLn180dkwvS(HkNCqv(TIU7q+!b;E zox9PX66O-Nbw9>_@M?p)hEu2O2I<$%wAtGA*+hr2P+NSX3U9u!0S6M{z-CgD7Hpwc zoP^i!F?2RTA~toJU~q_R>OEzlm6s-;7u`mYC_7)kIG4;yn<$GY?K84orb|StiHK6NdFx zKmx`&rIsd7b$;AF%v3&2Saz23s8NU+`SV)Z;M6>Ix|AGkrTmKFl}pQg?sJtXzjxdT zPouOEQZK0yA{5l@W^ZWOxy;i+zCu8M9X6g&fy>xj^d4bo9Ua2ap0fg6lP;wNKH#V- zjfrJCip0sxKE7-`h`Noj0sC?|nMRP5y$w4~FVP zUpdFF{Wi1b@;zL#<)tvvOXuuKmZvcJHITQ;S7@)z)p(=xFClFt3ZTajvM--ELSWTV$-dtjA= zE0PQRHoS4VX>V?qp~0qJp)NCnEeY7~>Yu>xIWE1`@$oOeN}p>8gPgL}@O!Lk1TF?@ z{H%NfYr?!et^NdA=zHDgG3Z_n)hZmEgT!PzcJOX`3ZF-N1>d~3YBKEL-n&S4o9GBW z0p^VvG`BW;+PXV+gt+~o#g!9I>wC#H+Pt*EkTUUvp*Ef=?hM`)C&*On)29pGP@1Hf+)H98B-lg{_@GqHd`yol=PjckcNwIR@UZ@( zTT-NL$?tAn(HoTsuEx`{LVm}i+D7`BBd8!E7NLjy+`{v!A6r&Wvq5NPKp0QRf#;PH zsLO$?W^N!WSBe_uKg~aVH8S@1E`NBxj!YV^^Lp~RPCT-=;{`7azX0@CX zDVdNXC`Oja6gXJbdD;PFNDL;9jXw`5mq~%lX6F9AX62vK(W_{*aXUZE-`dr^R<0u> zS$|-_tno)ZRs(vt5w2&<^%0oNbK%Ly=k=~o3_I%}A-%VPeO7<6s3%wZ>T#}bIF1yi zVSS;N{aPLP4^ya$y3tRw0$2+2y!O6pFowJ1NK3gMm5ZB5k$=oyY7MF z3vM~vL()#W@Yia{xnV+koMC>Nn6_VWgey?gE&fqf7`+=mREW$%kmOnH^XWQ(lQYmU z^l%0}JOd0UR3C4}4m3mWRW%E>p?lIbbW+JOC)FhGvD%-;5XU_we%>2LEE$vZk60OOQOk;54Ym~7W3q{QY5x!Z4{!Uh0OS`;4km*CyC7$<`>5QxF9JBW3&@Y^m0(`U+Zr2ZZ~%ld#me4 z#SUvAj-6V*y$0d;Ns+(!(!JF-uwBzk?`&Fa#8Ooffy~3UyGHK$%Fnl1c%!%hgKJ4!pH9*VIq=k=^SlYv~yUhn5u=re>G1eRf2 zbCjle8z{C*$%S$;qFnCowEuOG0>C$2 z>L*#a5pkIF?*~^Nb4rb#PeU=!Hd8u!Ax8@X>955REV`UrVBf1|^##15?!Py0!j40) z3a1(zz`E==j|}eyOkH#d=jy%8bXgqNPu>4+04H`s2!iB5Mjnbf#B2rXpeg5R^#@%F z=r7#r8i7O3XU%xof*SV)+=v`$iJYG~MR}Ds(Q8SWeQZt(1VTc>b85?-mCbp^%klAS zL8gv|sadWTUHZojEKCKgPFm2-=2?pt`rty zE1w%`kKXH2q)uCmW!CLiNt9a(N=*eND}G~EecLY%Vf8NUrgL*tlY23Bwn&puii)L? z#0+~b^dMpeh($K#L7O-j8-~tNy>31W<%9-3;QgOZ-v@WS2*ZSbxC0;;WUZh%+wG2q zQtZQpbyNu6I@jwBta{jd0m{jkM$*9bJRr&~j3=wCZCcnotS$}%OSd(1*kL2%Y;ldS zQk6^))y>yBRvi(~-bD8QCWtE1Jcp4SIR3qL@Unoou2Py@E*{iSl~x@tgH#t^3fyix z@w_JZq5RF%32I0#&F~5uAXW?2G+lefRjL>1Yzdm)S6g2(`UM$MWk|Qz(~*pq?5kG@ z8mzU$!eXw(O7_ZrD`{9;>W+ognKmiH@;z>wzT{{x?7T;TqR!kfk}QcHlTGUm3CPzT zv~fC*H;#?@Nt(TAV+XJx{kA#{Vtv*yoI8oTp3$4q>viyJaEtmsa5Wk&^s6M!o-2H) z<=JN3zcoz`=gCFInk{A`(u*Mw1wJRg^zW2~(MhxS{9UG9E&F6puL;PC@oay)tXQmo zPmk9Xst>H7?f6xKM}*_sss^FYG9I^ZsncK`c9~|q7_k`@rKcd-EWVXZ&1}}|>_ZY&g*nUFthZy2>SQ%QU4>1?`nLLcyQZ@9XDx!PhYHfmp01(d8m zaz11+L;CY4cUYT9Wh<`^T+fn~4?|<0Ek`Hxkv~bn8fKnae|O5N>MpvQl}UR5JSFiz z!e9T<_wu}nytfrO5Tbp_?7Zb7R1NX3apO5iXHoHLz!)vcAs!x6$)Buo$Ng2Ycs7D?Qfb#R1+X>eGsM z8K^i1N7cLdXEoM|q#RlypEVn?w|_)^tS6oC6(b%cU5H^si+{J3JBwFbP@|G3UjL%Z zl_1__3$+PFvva4ZGO;BD*n%;kq$S=M>?pke%V7~Mz>f&FxZ>PPI%w~|@OjYlPz0**2m z+xNJE2&qFsx0Un%CjbfClfY-<8KZz-0B!&U-|APm_-_t#uEnU_+{VYtA6wJGv$57D+ z^Fg#4LoulIL56C`d7GExjZ$k-z4G1Xw!QQdZ^c*wX1Dsf#vtzdo@RFB#c)inZnx=+ zcT%vRBQVmWoZ4fmE{!s73oQ6b|7a|u(G5RX;%#M8dit)I^xX*4{rAD?{lp)JgbhLj zDoflsmFX3Zy@QH=tvz8|dfH2Skx;w|eb`yxsA>8Ndyhg$ZiWf2V{XWzr78tZV*@er zOC##E8GUSLjtus0tN)a&XlRbarH)n#GU^t<-y^iEo~KHX2H~q+=G<&IhqFTdy8lIH z9tGS(*(anA#dbM(bPIvOB{b~!Bid%E_C3hGptHkfwCD0cg-T1J#gS){(zzL_VX!r8 z@Y&&1dsCq+z^_iI=pFCYn2PzVLX|71O>3f{^nbK>ol#9@X;>-JG*YB2L5wK9NfD4{ z=p90lPJ*;B)Ri)dfD)LYD$)Wn3>XBI5hBe1YJxHX0#Yo9C?Xn)5dsJZQUdH{ch2n0 zm*K~rv-@X{`I~d@d*A22@AJGldG7a-9W(`Mfa*o4ge&owY*$5vbJl=wMX%W#VKp|7 zWUDX*DvbRl2e!}dD>{aP9h?vr)Z-h9KS_^B@6vK)^>A98eNwZPqUn`;*y>J+f7+wo zPrX?sy;WiBF~2#Qi?0v;+kEXln=aRRvlI+Q&0VXGlLl~#r|1xoTXlGP7~D^5Hx1H0 z&~7>vK*fiaZ}W*-K{ybt?}E|E;q1TzPY%_6Av!O?5~GB;5E1v#gpqSyJ}4x7@A)f~ z$eCHV@aCs0F9W)KG>7GHq0ikShJ;r%-?A6Sjjj&Pl*lWsSJkKw7SJsZiYVVSBocK| z-9zF=E;b?RMs}*;hDS%0hD0St!|5iF~0na>-Mn;}z2BQMh<|gKEF^N9EbL zFPl1)94pU(!y*bl@f*3ltP@7ZmHYK4^Kdycs*a5C*|blU1dy(F%0(A`ikt2;3xB*^ zmUiPQDr)82bW5gc?8J@HHx8P8AMi759-+$%4p}TJa%hW~ir2Y0>hiKYKN=Jf`AwYf z%x3om3+vyDs5oos&K)54HSetqCw)ajO(44tXTD)^>aN=AW9Pa=%eSS3`SCfj(=jcH zS=8t7&2Bg>+4r=-emYB$rMufzk-ML5)I&sp3_ti3uFDbBU+ zbiQ=@?-~Wcq?@x3KD3ZJ*hk^8_RpWV zMphZoc^-MzG{ogzOfjiAlu;%hF5uRifA2du32 zDRNAVs*k;z%~+h2NO^?9gsU2da}ZSA6?*OHMH$tXU|SQUY+04N=g(A8X2xeHlQT(m z1Jq1CFuTT%8Tsm+En8PoR16CX)mv`E#qW#tou+X|-^h{Mc--K-sJA%%xZn`pU3W6z z+Eu)b?x3K#;KAOR!!uMGeC|tn;aj~ys%Wgo`X=kmL!tTM&9zz|y(0QEN8nRM={~8w zj+vyE^~>)iE|w;o1@B*poV%?~lCgY-csURirG8xOB6$8sd*g?_3fEN?rl$_J`$%ow zDKG?Y5o$==5VY(a?UP>~GbOSkEa3d((qAf7^h#LobFOg46i~L+p*W1}DU4bcaM3rF7iEroDk; zRg-HJd~&zCOS#CU#`H;SNzNSV*t@TNgw$!g>rgdEW1y;`{F4UOF(aco%cHkqBF9>N zuZR!3_Db}5-B`10X1v1Y#@ti}rUZPWwp z3oZ-V0297PK*-baOb5wps>8uwa=2~n&r{{~ELnJV$Uxl}>XZAAD3z@f z<{4iu!h1e;ES9os>lnUwlpw4vH*GOqx?I##kdhug{|V}Hb`6d`&dhjeouHp!{Xfm-El+jSI|;->N=) zP+!lVg|%}0Zb@4u_9uJr=J+fmzd%n4%jN`LP~~(>9KYhEij^BS6q|Oksuk(_wgVYF z5ICTXUuji*k8yWH!%~e>+lb0kG)lCrt6UQo(i?_(*%yALeo_z9!XZvg4 zo#wYnaaRuTx^s0&yZ242F?C|^I%{j^)GbTmGx$DJiv1y*4?$Y|+-n5|&WRsnOz-&; zvEc&Eo$Wc~Ge~{=Y$rL3Biz4w^RCH_zqX!@i#bvJb1!4Lleg$*c?UMs0ew$AhBDVUI^W*5O=x7`Q;~@#c32 zhNwdkx%D&*SG!!cXYW$7t5f?&>5)5+XfJHog)t@u;A)vZZM3IVh*+C}J5`MK71~$c z9BMf@WS)xNUfC(z|RvPk$A#TGRYnv1(m2#5J~-&83_dha1IVJ zN8^eSNRC!p8UKY;$XZCD-P)Y>yXG~RjMfI*Mr%~}I3IK^1(qmYzunYO=$^k%1i^Jm z^SX{e*K%W{Av#&whN0GKIvWW7y`gNb8Fa0B&Zh=h?5RzBf3$^zjSO*t;Pf9Hq^>~M z^5Y{UA$WMhk3g*2wE`gc5Lbn@ICQN}2_%Ps5aOLF#0l;#4T9GSSQhF^K-S7K0hlNt z$(JD@emjtF2l9s^!hP$IZyoY`J$$3A|B{9b;NA!2pJLKBAeQbAr@b6J6g$X$M+%L8 z2mUwdz|mQPh|an3ih~d>LGHqlg}h;jWF@pJRALiUfimTts1t%pS&SkO4YaT_QygR= zP`~bLPEa5<$FK zr+9~KP%lnqy_&F^gkDTS9VG-X5+tOZ4I$_tYS^!qANvn?2c-E``(Ff+A}BdFiU&jU zOhAhBR2F?Y+&M;-42H_Ki~vgWsS&|Codn%;r|)jk#%JM0tysT(5KMQo<#8UfDCL(N zG=S#Q&kjb7MHZ=8ra)jmK&J6e|M@x@Cj$5nqj<+-cIWCrvCiYHG%BslS#srI3cuir zq|lZ=o>}e`g%${>3?Hhdnk}#Tu{LxIh^!ix5|fjWyyL+ia+IOrBEV3G;81Wjfu@An zPU%&SBnGGn`3R_iJV$p{xG2!dm*^5dX~mz4y{ z`h<6#95l~WIYOhb+rshiacISFpU#0{9uWfqTY5Cp4kAHgEszts#GwmXf;kO!y^RUA z@w;FLG3bYW`yrd&EeTFe#@^>36v+iokfpA&H`Cypz`xzqGIcO$>=-40WQp*x*HHFA zrh(v=c}yjM(-j7Q_48b%LjfZggRYjetWJU+N(oP;UQCGr)24Q@yk;MmBM7&Sm zvpc}~f6ksLVG?OFdJl6VoPNTnlfynwT7-h3O`QNZ^zUi^d!F8r36UH)Rq4UMU|Z12 z(^SbwDEKl0fSn2jn7A|R)iygt&oe7Q9@kR?LQfhKZARKzmhRfcs$*en;M5ts-E994 zMX;lUA~%TP8+G-^-I!Tu!5O)6|H1ltOwkF|WJoveV(DgUZrcHIPoEw1?V;qJzgGD7 z{7F0Xfs)D&y;dNy!?9M5bPxJ6^%^gbL*fECe&s{T*5>F|?8J0~6tuHB<5by|(Bx*> z)9KorU(UySd5wJj{Q1g7#+c3U;sIz^Z{OvoT4R2mlXkdWnM5Fy8Nrx!cLc9_NCzvl z(|K2%cv9c(KGSloGZ9pf)^000aI?y6VWK|`s)wC=< zz8m&vjrmI~%hc$`$Y_6qLN*hn^LCy>dV;@fnU3*4z7L+$+*?}i{K5t)10{`GBlhbf cEVs4}In0 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs deleted file mode 100644 index d05161f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace WindowsFormsApplication11 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(6, 370); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1385, 258); - this.textBox1.TabIndex = 0; - // - // chart1 - // - chartArea4.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea4); - legend4.Name = "Legend1"; - this.chart1.Legends.Add(legend4); - this.chart1.Location = new System.Drawing.Point(12, 12); - this.chart1.Name = "chart1"; - series4.ChartArea = "ChartArea1"; - series4.Legend = "Legend1"; - series4.Name = "Series1"; - this.chart1.Series.Add(series4); - this.chart1.Size = new System.Drawing.Size(997, 352); - this.chart1.TabIndex = 1; - this.chart1.Text = "chart1"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(1015, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 2; - this.label1.Text = "输入行动步骤:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(1015, 96); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 3; - this.label2.Text = "输入观测结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(1021, 48); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(370, 45); - this.textBox2.TabIndex = 4; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(1021, 135); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(370, 45); - this.textBox3.TabIndex = 5; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(1055, 223); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(292, 110); - this.button1.TabIndex = 6; - this.button1.Text = "计 算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(1403, 640); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.chart1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs deleted file mode 100644 index d796e2e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs +++ /dev/null @@ -1,281 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication11 -{ - public partial class Form1 : Form - { - - public double[,] MovRight(int row, int colum,double pMovRig,double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row,colum]; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 0) - { - rPMrx[i, j] = pMovRig * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovLeft(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 4) - { - rPMrx[i, j] = pMovRig * pMrx[i, 0] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovUp(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 3) - { - rPMrx[i, j] = pMovRig * pMrx[0, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovDown(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) - { - double[,] rPMrx = new double[row, colum]; - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 0) - { - rPMrx[i, j] = pMovRig * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRig * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; - } - } - } - return rPMrx; - } - - public double[,] MovStop(int row, int colum,double[,] pMovStop) - { - double[,] rMovStop = new double[row,colum]; - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - rMovStop[i, j] = pMovStop[i, j]; - } - } - - - - return rMovStop; - } - - public double[,] Sense(int row, int colum, string rSense, string[,] map, double pSenseRig, double pSenseWro, double[,] pMrx) - { - double sum = 0.0; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (rSense == map[i, j]) - pMrx[i, j] = pMrx[i, j] * pSenseRig; - else - pMrx[i, j] = pMrx[i, j] * pSenseWro; - sum += pMrx[i, j]; - } - } - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = (pMrx[i, j] / sum); - } - } - return pMrx; - } - - public double informationH(int row, int colum, double[,] pMrx) - { - double H = 0.0; - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - H += (pMrx[i, j] * Math.Log(pMrx[i, j], 2)); - } - } - return -H; - } - - string[,] map = {{"红","绿","绿","红","绿"}, - {"红","红","绿","红","绿"}, - {"红","红","绿","绿","绿"}, - {"红","红","红","红","绿"}}; - - int row = 4; - int colum = 5; - - double pMovRig = 0.8; - double pMovWro; - double pSenseRig = 0.7; - double pSenseWro ; - double sta = 0; - double staAnti; - - double pPMrx; - double[,] pMrx = new double[4, 5]; - double[,] rPMrx = new double[4, 5]; - - string[] action = { "上", "下", "左", "右", "停" }; - string[] rAction = { "停", "右", "下", "下", "右" }; - string[] rSense = { "绿", "绿", "绿", "绿", "绿" }; - double[,] informationHofMS; - - - public Form1() - { - InitializeComponent(); - - pMovWro = 1 - pMovRig; - pSenseWro = 1 - pSenseRig; - staAnti = 1 - sta; - pPMrx = staAnti / map.Length; - informationHofMS = new double[2, rAction.Length]; - - - if (rAction.Length != rSense.Length) - MessageBox.Show("The length of the rAction should be the same as the one of the rSense"); - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] str = textBox2.Text.Trim().Split(','); - rAction = new string[str.Length]; - for (int i = 0; i < str.Length; i++) - { - rAction[i] = str[i]; - } - - str = textBox3.Text.Trim().Split(','); - rSense = new string[str.Length]; - for (int i = 0; i < str.Length; i++) - { - rSense[i] = str[i]; - } - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - for (int k = 0; k < rAction.Length; k++) - { - if (rAction[k] == action[0]) - pMrx = MovUp(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[1]) - pMrx = MovDown(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[2]) - pMrx = MovLeft(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[3]) - pMrx = MovRight(row, colum, pMovRig, pMovWro, pMrx); - if (rAction[k] == action[4]) - pMrx = MovStop(row, colum, pMrx); - informationHofMS[0, k] = informationH(row, colum, pMrx); - - pMrx = Sense(row, colum, rSense[k], map, pSenseRig, pSenseWro, pMrx); - informationHofMS[1, k] = informationH(row, colum, pMrx); - - } - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - - chart1.Series.Clear(); - Series cur1 = new Series("move"); - cur1.Color = Color.Blue; - cur1.ChartType = SeriesChartType.Line; - - - Series cur2 = new Series("sense"); - cur2.Color = Color.Red; - cur2.ChartType = SeriesChartType.Line; - - - for (int i = 0; i < rAction.Length; i++) - { - cur1.Points.AddXY(i, informationHofMS[0, i]); - cur2.Points.AddXY(i, informationHofMS[1, i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs deleted file mode 100644 index f1f660f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication11 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs deleted file mode 100644 index 2754b29..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication11")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication11")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("3562fb9f-5d6d-4ac3-9989-459bfda14251")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs deleted file mode 100644 index f194279..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication11.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication11.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs deleted file mode 100644 index c08844d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication11.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj deleted file mode 100644 index 5a3e05f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {5FB6BFE5-36AA-421D-92FA-C16A7E8F432A} - WinExe - Properties - WindowsFormsApplication11 - WindowsFormsApplication11 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 4f7241a4f9d6eb735f3cc0b285419f784b5a7071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223862 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

    uL708zqQGn_?wHz|cNM~WDq^aP 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%0DEgkkWXhE)2YY+8_xru8 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∓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%0Abg^lf20dN4 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 PcM}(u5vmc;3;2Hkn;xwy diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln deleted file mode 100644 index 453bbb1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication12", "WindowsFormsApplication12\WindowsFormsApplication12.csproj", "{604C641D-6567-4EC5-B335-0F33FBDE3D4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs deleted file mode 100644 index a6f0ab2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs +++ /dev/null @@ -1,125 +0,0 @@ -namespace WindowsFormsApplication12 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.button1 = new System.Windows.Forms.Button(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 120); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(595, 406); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(295, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入得癌症的概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 68); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 2; - this.label2.Text = "选择诊断结果:"; - // - // comboBox1 - // - this.comboBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Location = new System.Drawing.Point(314, 65); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(121, 44); - this.comboBox1.TabIndex = 3; - this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(441, 13); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(166, 101); - this.button1.TabIndex = 4; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(314, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(121, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(618, 540); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.button1); - this.Controls.Add(this.comboBox1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.ComboBox comboBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs deleted file mode 100644 index b7bdc5e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication12 -{ - public partial class Form1 : Form - { - double[] pCanOrNon = new double[2]; - double[] pPosCanPosNon = new double[2]; - double[] resultPos = new double[2]; - - - public Form1() - { - InitializeComponent(); - comboBox1.Items.Add("正确"); - comboBox1.Items.Add("错误"); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - - pCanOrNon[0] = Convert.ToDouble(textBox2.Text.Trim()); - pCanOrNon[1] = 1 - pCanOrNon[0]; - - pPosCanPosNon[0] = 0.8; - pPosCanPosNon[1] = 0.1; - - if (comboBox1.Text == "正确") - { - resultPos[0] = pCanOrNon[0] * pPosCanPosNon[0]; - resultPos[1] = pCanOrNon[1] * pPosCanPosNon[1]; - } - else - { - resultPos[0] = pCanOrNon[0] * pPosCanPosNon[1]; - resultPos[1] = pCanOrNon[1] * pPosCanPosNon[0]; - } - - for (int i = 0; i < resultPos.Length; i++) - { - sum += resultPos[i]; - } - for (int i = 0; i < resultPos.Length; i++) - { - resultPos[i] = (resultPos[i] / sum); - } - textBox1.Text = "确证得癌症概率:" + resultPos[0].ToString() + "\r"+"\n" + "确诊无癌症概率:" + resultPos[1].ToString(); - } - - private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) - { - textBox1.Clear(); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs deleted file mode 100644 index 4d6eb12..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication12 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs deleted file mode 100644 index a504980..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication12")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication12")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("53e8e4b5-fafe-4840-ae5d-8e37c2c65afa")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs deleted file mode 100644 index 5fd9660..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication12.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication12.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs deleted file mode 100644 index c2a0a58..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication12.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj deleted file mode 100644 index a1eed33..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {604C641D-6567-4EC5-B335-0F33FBDE3D4E} - WinExe - Properties - WindowsFormsApplication12 - WindowsFormsApplication12 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln deleted file mode 100644 index 8b6dad3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication13", "WindowsFormsApplication13\WindowsFormsApplication13.csproj", "{33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs deleted file mode 100644 index dcfb9d6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace WindowsFormsApplication13 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 57); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(749, 398); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入一组数:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(202, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(445, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(653, 9); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(97, 42); - this.button1.TabIndex = 3; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(774, 469); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs deleted file mode 100644 index 13c6fc6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication13 -{ - public partial class Form1 : Form - { - double mean = 0; - double standardDivision = 0; - double semiga2 = 0; - double[] arr; - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - - string[] tempArr = textBox2.Text.Trim().Split(','); - arr = new double[tempArr.Length]; - - for (int i = 0; i < tempArr.Length; i++) - { - arr[i] = Convert.ToDouble(tempArr[i]); - sum += Convert.ToDouble(tempArr[i]); - } - mean = (sum / tempArr.Length); - - for (int i = 0; i < tempArr.Length; i++) - { - semiga2 += ((arr[i] - mean) * (arr[i] - mean)); - } - semiga2 = (semiga2 / arr.Length); - standardDivision = Math.Sqrt(semiga2); - - textBox1.Text = "该数组的平均数为:" + mean.ToString() + "\r" + "\n" + "该数组的方差为:" + semiga2.ToString() + "\r" + "\n" + "该数组的标准差为:" + standardDivision.ToString(); - - } - - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs deleted file mode 100644 index d740546..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication13 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs deleted file mode 100644 index 69614de..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication13")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication13")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("fc0145a5-4b69-48a5-bb6a-8a2db965013e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs deleted file mode 100644 index 21bc52a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication13.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication13.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs deleted file mode 100644 index 7c36f8c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication13.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj deleted file mode 100644 index 5357343..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C} - WinExe - Properties - WindowsFormsApplication13 - WindowsFormsApplication13 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln deleted file mode 100644 index 4ef6b1e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication14", "WindowsFormsApplication14\WindowsFormsApplication14.csproj", "{82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs deleted file mode 100644 index 3a11493..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs +++ /dev/null @@ -1,123 +0,0 @@ -namespace WindowsFormsApplication14 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(239, 36); - this.label1.TabIndex = 0; - this.label1.Text = "请输入一组数组:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(16, 120); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(743, 476); - this.textBox1.TabIndex = 1; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(10, 71); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(431, 36); - this.label2.TabIndex = 2; - this.label2.Text = "请输入算式aX+b的两个参数a,b:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(258, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(501, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(447, 68); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(180, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(633, 64); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(126, 50); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(768, 608); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs deleted file mode 100644 index 02a673d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication14 -{ - public partial class Form1 : Form - { - double[] parameter = new double[2]; - double[] arr; - double mean = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double sum = 0; - string[] tempArr = textBox2.Text.Trim().Split(','); - arr = new double[tempArr.Length]; - for (int i = 0; i < tempArr.Length; i++) - { - arr[i] = Convert.ToDouble(tempArr[i]); - } - - tempArr = textBox3.Text.Trim().Split(','); - for (int i = 0; i < tempArr.Length; i++) - { - parameter[i] = Convert.ToDouble(tempArr[i]); - } - - for (int i = 0; i < arr.Length; i++) - { - sum += arr[i]; - } - mean = sum / arr.Length; - sum = 0; - textBox1.Text = "原数组的平均数为:" + mean.ToString() + "\r" + "\n"; - - for (int i = 0; i < arr.Length; i++) - { - arr[i] = (arr[i] * parameter[0] + parameter[1]); - sum += arr[i]; - } - mean = sum / arr.Length; - textBox1.Text += ("数组"+parameter[0].ToString()+"X+"+parameter[1].ToString()+"的均值为:" + mean.ToString() + "\r" + "\n"); - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs deleted file mode 100644 index 82eda7e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication14 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs deleted file mode 100644 index 5053fb1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication14")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication14")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("689a21b1-6c0c-4d88-bea0-20ac7dfe2708")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs deleted file mode 100644 index bc42074..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication14.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication14.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs deleted file mode 100644 index df22383..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication14.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj deleted file mode 100644 index a3cb548..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD} - WinExe - Properties - WindowsFormsApplication14 - WindowsFormsApplication14 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln deleted file mode 100644 index 5a2608f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication15", "WindowsFormsApplication15\WindowsFormsApplication15.csproj", "{85533E76-D7B6-4629-A360-57EAAB88B21B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs deleted file mode 100644 index 844e5a3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs +++ /dev/null @@ -1,99 +0,0 @@ -namespace WindowsFormsApplication15 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(18, 63); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(735, 434); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 15); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(239, 36); - this.label1.TabIndex = 1; - this.label1.Text = "请输入一组数组:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(257, 12); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(381, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(644, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(109, 48); - this.button1.TabIndex = 5; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(765, 508); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs deleted file mode 100644 index 904258e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication15 -{ - public partial class Form1 : Form - { - double[] arr; - double[] parameter = new double[2]; - double semiga2 = 0; - double mean = 0; - double mean2 = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - string[] tArr = textBox2.Text.Trim().Split(','); - double sum = 0; - arr = new double[tArr.Length]; - for (int i = 0; i < tArr.Length; i++) - { - arr[i] = Convert.ToDouble(tArr[i]); - sum += arr[i]; - } - mean = sum / arr.Length; - sum = 0; - for (int i = 0; i < arr.Length; i++) - { - semiga2 += ((arr[i] - mean) * (arr[i] - mean)); - } - semiga2 = semiga2 / arr.Length; - - textBox1.Text = "计算得原数组的平方差为:" + semiga2.ToString()+"\r"+"\n"; - - semiga2 = 0; - for (int i = 0; i < arr.Length; i++) - { - arr[i] = (arr[i] * arr[i]); - sum += arr[i]; - } - mean2 = sum / arr.Length; - - semiga2 = (mean2-(mean*mean)); - - textBox1.Text += "按照方法原数组的平方差为:" + semiga2.ToString() + "\r" + "\n"; - } - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs deleted file mode 100644 index a0d40e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication15 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs deleted file mode 100644 index 6f5d3fb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication15")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication15")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("fe864a7b-9974-4b9e-8204-32947fdb26ca")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs deleted file mode 100644 index ead0e64..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication15.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication15.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs deleted file mode 100644 index 406b716..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication15.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj deleted file mode 100644 index c1c6b65..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {85533E76-D7B6-4629-A360-57EAAB88B21B} - WinExe - Properties - WindowsFormsApplication15 - WindowsFormsApplication15 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln deleted file mode 100644 index eff64c8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication17", "WindowsFormsApplication17\WindowsFormsApplication17.csproj", "{4269C7A7-CB88-4FB1-987C-FE5E652588EF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs deleted file mode 100644 index 51819f3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -namespace WindowsFormsApplication17 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea1.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea1); - legend1.Name = "Legend1"; - this.chart1.Legends.Add(legend1); - this.chart1.Location = new System.Drawing.Point(18, 60); - this.chart1.Name = "chart1"; - series1.ChartArea = "ChartArea1"; - series1.Legend = "Legend1"; - series1.Name = "Series1"; - this.chart1.Series.Add(series1); - this.chart1.Size = new System.Drawing.Size(1060, 525); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(683, 9); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(111, 45); - this.button1.TabIndex = 1; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(183, 36); - this.label1.TabIndex = 2; - this.label1.Text = "请输入均值:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(341, 12); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(211, 36); - this.label2.TabIndex = 3; - this.label2.Text = "请输入标准差:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(201, 9); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(100, 45); - this.textBox1.TabIndex = 4; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(558, 9); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1090, 597); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs deleted file mode 100644 index c2b6dac..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication17 -{ - public partial class Form1 : Form - { - double mean = 0; - double segima = 0; - - - public double Normal(double x, double mean, double segima) - { - double result = 0; - double temp1 = 0; - double temp2 = 0; - temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); - temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); - result = temp1 * temp2; - return result; - } - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - double[] x = new double[200]; - double[] y = new double[200]; - mean = Convert.ToDouble(textBox1.Text.Trim()); - segima = Convert.ToDouble(textBox2.Text.Trim()); - x[0] = -10; - for (int i = 1; i < x.Length; i++) - { - x[i] = (x[i - 1] + 0.1); - } - for (int i = 0; i < x.Length; i++) - { - y[i] = Normal(x[i], mean, segima); - } - chart1.Series.Clear(); - Series cur1 = new Series("高斯分布线"); - cur1.Color = Color.Red; - cur1.ChartType = SeriesChartType.Line; - - for (int i = 0; i < x.Length; i++) - { - cur1.Points.AddXY(x[i], y[i]); - } - - chart1.Series.Add(cur1); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs deleted file mode 100644 index 530fc3e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication17 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs deleted file mode 100644 index fa6f67b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication17")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication17")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("830e8260-fbcb-48f5-929f-03be1dbd32ca")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs deleted file mode 100644 index fdc1db6..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication17.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication17.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs deleted file mode 100644 index 1c4d019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication17.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj deleted file mode 100644 index 9f66d75..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {4269C7A7-CB88-4FB1-987C-FE5E652588EF} - WinExe - Properties - WindowsFormsApplication17 - WindowsFormsApplication17 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln deleted file mode 100644 index 9baec6e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication19", "WindowsFormsApplication19\WindowsFormsApplication19.csproj", "{77E03FBD-08F3-471A-984C-30BD6B423097}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs deleted file mode 100644 index c2b0af0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs +++ /dev/null @@ -1,256 +0,0 @@ -namespace WindowsFormsApplication19 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.textBox5 = new System.Windows.Forms.TextBox(); - this.textBox6 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.chart2 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.chart2)).BeginInit(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(250, 36); - this.label1.TabIndex = 0; - this.label1.Text = "高斯分布1的均值:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(432, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(278, 36); - this.label2.TabIndex = 1; - this.label2.Text = "高斯分布1的标准差:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(432, 65); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(283, 36); - this.label3.TabIndex = 3; - this.label3.Text = "高斯分布2的标准差:"; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label4.Location = new System.Drawing.Point(12, 65); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(255, 36); - this.label4.TabIndex = 2; - this.label4.Text = "高斯分布2的均值:"; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label5.Location = new System.Drawing.Point(432, 119); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(283, 36); - this.label5.TabIndex = 5; - this.label5.Text = "高斯分布3的标准差:"; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label6.Location = new System.Drawing.Point(12, 119); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(255, 36); - this.label6.TabIndex = 4; - this.label6.Text = "高斯分布3的均值:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(268, 6); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(111, 45); - this.textBox1.TabIndex = 6; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(716, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(111, 45); - this.textBox2.TabIndex = 7; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(268, 62); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(111, 45); - this.textBox3.TabIndex = 8; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(716, 62); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(111, 45); - this.textBox4.TabIndex = 9; - // - // textBox5 - // - this.textBox5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox5.Location = new System.Drawing.Point(268, 116); - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(111, 45); - this.textBox5.TabIndex = 10; - // - // textBox6 - // - this.textBox6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox6.Location = new System.Drawing.Point(716, 116); - this.textBox6.Name = "textBox6"; - this.textBox6.Size = new System.Drawing.Size(111, 45); - this.textBox6.TabIndex = 11; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(12, 170); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(815, 49); - this.button1.TabIndex = 12; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // chart1 - // - chartArea1.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea1); - legend1.Name = "Legend1"; - this.chart1.Legends.Add(legend1); - this.chart1.Location = new System.Drawing.Point(18, 226); - this.chart1.Name = "chart1"; - series1.ChartArea = "ChartArea1"; - series1.Legend = "Legend1"; - series1.Name = "Series1"; - this.chart1.Series.Add(series1); - this.chart1.Size = new System.Drawing.Size(410, 432); - this.chart1.TabIndex = 13; - this.chart1.Text = "chart1"; - // - // chart2 - // - chartArea2.Name = "ChartArea1"; - this.chart2.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart2.Legends.Add(legend2); - this.chart2.Location = new System.Drawing.Point(438, 226); - this.chart2.Name = "chart2"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart2.Series.Add(series2); - this.chart2.Size = new System.Drawing.Size(692, 432); - this.chart2.TabIndex = 14; - this.chart2.Text = "chart2"; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1142, 670); - this.Controls.Add(this.chart2); - this.Controls.Add(this.chart1); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox6); - this.Controls.Add(this.textBox5); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label5); - this.Controls.Add(this.label6); - this.Controls.Add(this.label3); - this.Controls.Add(this.label4); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.chart2)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.TextBox textBox4; - private System.Windows.Forms.TextBox textBox5; - private System.Windows.Forms.TextBox textBox6; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.DataVisualization.Charting.Chart chart2; - - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs deleted file mode 100644 index a8c6f12..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs +++ /dev/null @@ -1,207 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication19 -{ - public partial class Form1 : Form - { - public double[] Convolution(double[] X, double[] Y) - { - int indexX = 0, indexY = 0; - double sum = 0; - double[] A, B; - - if (X.Length >= Y.Length) - { - A = X; - B = Y; - } - else - { - B = X; - A = Y; - } - - int XLength = A.Length, YLength = B.Length; - int AllLength = XLength + YLength; - - double[] Result = new double[AllLength - 1]; - - for (int index = 0; index < AllLength - 1; index++) - { - indexX = index; - indexY = 0; - int tmpIndex = 0; - - while (tmpIndex < YLength) - { - if (indexX >= 0 && indexX < XLength) - { - sum += A[indexX] * B[indexY]; - } - else - { - if (indexX < 0) - { - break; - } - } - indexX--; - indexY++; - tmpIndex++; - } - Result[index] = sum; - sum = 0; - } - return Result; - } - - - public double[] Multiplay(double[] X, double[] Y) - { - int max = 0; - int min = 0; - if (X.Length >= Y.Length) - { - max = X.Length; - min = Y.Length; - } - else - { - max = Y.Length; - min = X.Length; - } - double[] result = new double[min]; - - for (int i = 0; i < min; i++) - { - result[i] = (X[i] * Y[i]); - } - return result; - - } - - - public double Normal(double x, double mean, double segima) - { - double result = 0; - double temp1 = 0; - double temp2 = 0; - temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); - temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); - result = temp1 * temp2; - return result; - } - - - double[] x = new double[200]; - double[] x1 = new double[400]; - - - public Form1() - { - InitializeComponent(); - - x[0] = -10; - for (int i = 1; i < x.Length; i++) - { - x[i] = (x[i - 1] + 0.1); - } - x1[0] = -20; - for (int i = 1; i < x1.Length; i++) - { - x1[i] = x1[i - 1] + 0.1; - } - - } - - private void button1_Click(object sender, EventArgs e) - { - double mean1 = 0, mean2 = 0, mean3 = 0; - double segima1 = 1, segima2 = 1, segima3 = 1; - - double[] y1 = new double[x.Length]; - double[] y2 = new double[x.Length]; - double[] y3 = new double[x.Length]; - double[] y3a; - - double[] r1 = new double[x1.Length-1]; - double[] r2 = new double[x1.Length]; - - mean1 = Convert.ToDouble(textBox1.Text.Trim()); segima1 = Convert.ToDouble(textBox2.Text.Trim()); - mean2 = Convert.ToDouble(textBox3.Text.Trim()); segima2 = Convert.ToDouble(textBox4.Text.Trim()); - mean3 = Convert.ToDouble(textBox5.Text.Trim()); segima3 = Convert.ToDouble(textBox6.Text.Trim()); - - for (int i = 0; i < x.Length; i++) - { - y1[i] = Normal(x[i], mean1, segima1); - y2[i] = Normal(x[i], mean2, segima2); - y3[i] = Normal(x[i], mean3, segima3); - } - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - chart1.Series.Clear(); - - Series cur1 = new Series("y1"); - Series cur2 = new Series("y2"); - Series cur3 = new Series("y3"); - - cur1.Color = Color.Red; - cur2.Color = Color.Green; - cur3.Color = Color.Blue; - - cur1.ChartType = SeriesChartType.Line; - cur2.ChartType = SeriesChartType.Line; - cur3.ChartType = SeriesChartType.Line; - - for (int i = 0; i < x.Length; i++) - { - cur1.Points.AddXY(x[i], y1[i]); - cur2.Points.AddXY(x[i], y2[i]); - cur3.Points.AddXY(x[i], y3[i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - chart1.Series.Add(cur3); - - chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - chart2.Series.Clear(); - - r2 = Convolution(y1, y2); - - - Series cur4 = new Series("卷积"); - cur4.Color = Color.Red; - cur4.ChartType = SeriesChartType.Line; - for (int i = 0; i < x1.Length-1; i++) - { - cur4.Points.AddXY(x1[i], r2[i]); - } - chart2.Series.Add(cur4); - - Series cur5 = new Series("乘积"); - cur5.Color = Color.Blue; - cur5.ChartType = SeriesChartType.Line; - y3a = new double[r2.Length]; - for (int i = 0; i < r2.Length; i++) - { - y3a[i] = Normal(x1[i], mean3, segima3); - } - r1 = Multiplay(y3a, r2); - for (int i = 0; i < r1.Length; i++) - { - cur5.Points.AddXY(x1[i], r1[i]); - } - chart2.Series.Add(cur5); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs deleted file mode 100644 index b804a7e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication19 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs deleted file mode 100644 index 1cc427f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication19")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication19")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("94261281-d5f6-43d6-aab1-e15d7599b74e")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs deleted file mode 100644 index 088ac58..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication19.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication19.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs deleted file mode 100644 index 571fdf3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication19.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj deleted file mode 100644 index 9f4a6c9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {77E03FBD-08F3-471A-984C-30BD6B423097} - WinExe - Properties - WindowsFormsApplication19 - WindowsFormsApplication19 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln deleted file mode 100644 index 297c1ae..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication2", "WindowsFormsApplication2\WindowsFormsApplication2.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs deleted file mode 100644 index 8914cd2..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication2 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(174, 163); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(346, 332); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 163); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "显示结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(174, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(124, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(330, 82); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(190, 47); - this.button1.TabIndex = 5; - this.button1.Text = "计算结果"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(13, 87); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 6; - this.label3.Text = "选择颜色:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(174, 84); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(124, 45); - this.textBox3.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(568, 522); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例2"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs deleted file mode 100644 index 34c5dc1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - public partial class Form1 : Form - { - string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; - double[] psb = new double[5]; - string str; - double hit = 0.6; - double mis = 0.2; - double sum = 0; - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - str = textBox3.Text; - for (int i = 0; i < psb.Length; i++) - { - psb[i] = Convert.ToDouble(textBox2.Text); - } - - - - for (int i = 0; i < 5; i++) - { - if (str == strArr[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - for (int i = 0; i < 5; i++) - { - textBox1.Text += (psb[i].ToString() + "\r" + "\n"); - } - } - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs deleted file mode 100644 index 71512e0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs deleted file mode 100644 index 7204019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication2")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs deleted file mode 100644 index 1b5d103..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs deleted file mode 100644 index 17caf3f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj deleted file mode 100644 index d4a7b41..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC} - WinExe - Properties - WindowsFormsApplication2 - WindowsFormsApplication2 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 3191dcf22941c00122a3b9eae42a3fbd93d4e551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63803 zcmce-Q+Q>~6EB=(;!JEztO+N!ZQHi(iET}6+qP}ncCzE-%gp;f&-2}$n{%-*_UhGL z?CR>O-wKtL7J-Gvf(8Ntf)x`Llm`L=;rRNoLxOxgkv_&P0RqAY5)OoQ&hOo!F_rt4s$=REV)BdqWi~1Kp@)132m2Nzd(QzN~5#e)NxJX2Iwkx-aq*Dl~w zAs{vBnUw$8p=2B8KV1U(J|L-P>F;c!CQ)){byZ`uGax?Jn&HX`|L`XfY}P?7+Px7? z4;w7Gu6LW?p{pxC?j<(sjL!5qqGAUu#;!9C$+s;ck)fh<`~I_zZW`j(auu_#;0oju z?EPq_vVQz_^oa0;6u-%{czC5(B>T$~Z4d7Ai28C2v0Pc6%uUR06m5p=4PNL!-{n@5oKMmES|g;Xb2u!fB4X3E-N1v z1WS3WND)4Bch!*HO55QiGahF)*}11Kwjp1#jr`Yzs?|UjUB|SO8?BT#=92vnPWMX` z$h6&zP-lAW1NXN7oYc8CcieHKSd5S%g-S|EMN&h$B473ADbJWvA>I)aGNUwRSF<5z zipRu?N6~~rql5jK z%v66Tfh5%`)a{oe#tIcV4?*mIFBPnHIpACNh`Cijv>_hNc)-*wk*@P|+Rqf8z=Bl4 zo)SMKN}Lp1wQQ8{;9K04bY7f}BceowdHtV7y+98IEn29!%v*XpK0{NP zhmh(`L4=U&1L)&l54QR<(ROT!5i^Ay3F*pIRqM%l!oc)nc^L=QoG>ivQQ<{KzCTuz zfWhR{T@im01&Gu{jeE9yb{Q^xAGySX*Z&d`2=sTiKe8yLdK$h;^Wd2RmE~)=bQ+i@ zw~h`96lg^rk#$)ha-@7HC??#Hn1r9S039ARuBa?u07U)n3@B<(o@QB1N@B5M#0u_W z#ME|#1%4x3tHO}-d-{a2FO%KEvMs`YaRE1>8);@0r=>Sht4NJKk*d!|ETT)6fJDgYlChv^Wv0lsYul>fZvWC6Edi%B7X$M z(e2t8XQo)ScaOlPQEK~!0@?#sUnU&%L*i7CJe~JE@$5IXU-6~thON8}0syI
    !h9 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

    )hVSsIrhnxH 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 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs deleted file mode 100644 index 618f65c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication2 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(174, 182); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(402, 332); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 182); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "显示结果:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(171, 12); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(254, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(431, 13); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(145, 123); - this.button1.TabIndex = 5; - this.button1.Text = "计算结果"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(13, 92); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 6; - this.label3.Text = "输入颜色:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(171, 92); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(254, 45); - this.textBox3.TabIndex = 7; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(602, 538); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例3"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs deleted file mode 100644 index c15af43..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - public partial class Form1 : Form - { - string[] strOber; - double hit = 0.8; - double mis = 0.2; - - string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; - double[] psb = new double[5] { 0.2, 0.2, 0.2, 0.2, 0.2 }; - - - public void Circulation(string[] strArr, string str,double[] psb) - { - double sum = 0; - for (int i = 0; i < 5; i++) - { - if (str == strArr[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - for (int i = 0; i < 5; i++) - { - textBox1.Text += (psb[i].ToString() + "\r" + "\n"); - } - } - - - public Form1() - { - InitializeComponent(); - } - - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] strTemp = textBox3.Text.Trim().Split(','); - strOber = new string[strTemp.Length]; - for (int i = 0; i < strTemp.Length; i++) - { - strOber[i] = strTemp[i]; - } - - - for (int i = 0; i < psb.Length; i++) - { - psb[i] = Convert.ToDouble(textBox2.Text.Trim()); - } - - - for (int i = 0; i < strOber.Length; i++) - { - Circulation(strArr,strOber[i], psb); - if (i != (strOber.Length - 1)) - textBox1.Clear(); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs deleted file mode 100644 index 71512e0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication2 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs deleted file mode 100644 index 7204019..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication2")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication2")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs deleted file mode 100644 index 1b5d103..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs deleted file mode 100644 index 17caf3f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication2.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj deleted file mode 100644 index d4a7b41..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC} - WinExe - Properties - WindowsFormsApplication2 - WindowsFormsApplication2 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln deleted file mode 100644 index 7f70e9b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication3", "WindowsFormsApplication2\WindowsFormsApplication3.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" deleted file mode 100644 index 5357686251e0511ec714a77f366e2cfdfa7c0b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91241 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 diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" deleted file mode 100644 index 7df2b3f73a8f560f5ca3741f9556097cf1a1151a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43103 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 S$czL5KNSUa`7&AakpBW=biwcd diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln deleted file mode 100644 index 1cd1f81..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication4", "WindowsFormsApplication4\WindowsFormsApplication4.csproj", "{BF804179-13D7-4F8D-B125-8608D83C68A7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs deleted file mode 100644 index 3b4f5ca..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs +++ /dev/null @@ -1,138 +0,0 @@ -namespace WindowsFormsApplication4 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 140); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.ReadOnly = true; - this.textBox1.Size = new System.Drawing.Size(670, 190); - this.textBox1.TabIndex = 0; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(393, 69); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(104, 43); - this.button1.TabIndex = 1; - this.button1.Text = "左移"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(503, 69); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(104, 43); - this.button2.TabIndex = 2; - this.button2.Text = "右移"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(351, 36); - this.label1.TabIndex = 3; - this.label1.Text = "请输入数组并以逗号分隔:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(370, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(227, 44); - this.textBox2.TabIndex = 4; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(10, 72); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(239, 36); - this.label2.TabIndex = 5; - this.label2.Text = "请输入移动位数:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(255, 73); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(100, 39); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(715, 378); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例4"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs deleted file mode 100644 index c88af48..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication4 -{ - public partial class Form1 : Form - { - int[] arr ; - int n = 1; - int count = 0; - int[] temp = new int[10]; - string[] str; - - public Form1() - { - InitializeComponent(); - } - - - //向右移动 - private void button2_Click(object sender, EventArgs e) - { - count++; - if (count > 3) - { - textBox1.Clear(); - count = 0; - } - n = Convert.ToInt32(textBox3.Text.Trim()); - str = textBox2.Text.Trim().Split(','); - arr = new int[str.Length]; - for (int i = 0; i < str.Length; i++) - { - arr[i] = Convert.ToInt32(str[i].Trim().ToString()); - - } - - - for (int i = 0; i < (arr.Length - n); i++) - { - temp[n + i] = arr[i]; - } - for (int i = 0; i < n; i++) - { - temp[i] = arr[arr.Length - n + i]; - } - for (int i = 0; i < arr.Length; i++) - { - textBox1.Text += (temp[i].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - - - //向左移动 - private void button1_Click(object sender, EventArgs e) - { - count++; - if (count > 3) - { - textBox1.Clear(); - count = 0; - } - n = Convert.ToInt32(textBox3.Text.Trim()); - str = textBox2.Text.Trim().Split(','); - arr = new int[str.Length]; - for (int i = 0; i < str.Length; i++) - { - arr[i] = Convert.ToInt32(str[i].Trim().ToString()); - - } - - for (int i = 0; i < (arr.Length - n); i++) - { - temp[i] = arr[n + i]; - } - for (int i = 0; i < n; i++) - { - temp[arr.Length - n + i] = arr[i]; - } - for (int i = 0; i < arr.Length; i++) - { - textBox1.Text += (temp[i].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs deleted file mode 100644 index ff31a74..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication4 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs deleted file mode 100644 index b2610fd..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication4")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication4")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("03a958c1-9441-4133-bee4-36eed4c2440a")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs deleted file mode 100644 index c7286f1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication4.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication4.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs deleted file mode 100644 index c604bcb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication4.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj deleted file mode 100644 index 726086b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {BF804179-13D7-4F8D-B125-8608D83C68A7} - WinExe - Properties - WindowsFormsApplication4 - WindowsFormsApplication4 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 06dc6a38997b2545542033b31f13c7dc1cf0881a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47228 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln deleted file mode 100644 index 7956a22..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication5", "WindowsFormsApplication5\WindowsFormsApplication5.csproj", "{25F207CA-843B-436F-875E-0C5B97A14BE1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs deleted file mode 100644 index cf58059..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication5 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 179); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(623, 337); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(7, 62); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "输入步进长度:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(224, 62); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(100, 45); - this.textBox2.TabIndex = 2; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(360, 62); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(120, 51); - this.button1.TabIndex = 3; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(7, 126); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 4; - this.label2.Text = "输出结果:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(7, 9); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(155, 36); - this.label3.TabIndex = 5; - this.label3.Text = "输入数组:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(144, 6); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(492, 45); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(648, 528); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例5"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs deleted file mode 100644 index 0f86277..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication5 -{ - public partial class Form1 : Form - { - //mod函数计算方法 - /* public int Divided(int a, int b) - { - int c; - if (a < 0) - { - c = a / b; - c = (a - b * c); - c += b; - } - else - { - c = a / b; - c = (a - b * c); - } - return c; - }*/ - - - - int j = 0; - double[] pEvent = {0,0.5,0,0.5,0}; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - int step = 2; - int over = 0; - int exact = 0; - int under = 0; - - - public Form1() - { - InitializeComponent(); - } - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] strP = textBox3.Text.Trim().Split(','); - pEvent = new double[strP.Length]; - pRut = new double[strP.Length]; - - for (int i = 0; i < strP.Length; i++) - { - pEvent[i] = Convert.ToDouble(strP[i]); - } - - step = Convert.ToInt32(textBox2.Text.Trim()); - - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - for (int i = 0; i < pRut.Length; i++) - { - textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs deleted file mode 100644 index e3c5375..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication5 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs deleted file mode 100644 index 2dd3843..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication5")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication5")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("78f4ede6-3a1e-4068-919c-438b3048c5da")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs deleted file mode 100644 index 7dc4d5e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication5.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication5.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs deleted file mode 100644 index 34c2e20..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication5.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj deleted file mode 100644 index 92512fe..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {25F207CA-843B-436F-875E-0C5B97A14BE1} - WinExe - Properties - WindowsFormsApplication5 - WindowsFormsApplication5 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index e8f511757b87e2836963933c26ee5cb15fd48fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40739 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln deleted file mode 100644 index b959ada..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication6", "WindowsFormsApplication6\WindowsFormsApplication6.csproj", "{306353C3-89D2-4FA5-8F77-714406E20E47}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.Build.0 = Debug|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.ActiveCfg = Release|Any CPU - {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs deleted file mode 100644 index cd8463b..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication6 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(13, 171); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(843, 421); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 132); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "计算结果:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(7, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(155, 36); - this.label2.TabIndex = 2; - this.label2.Text = "输入数组:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(228, 6); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(444, 45); - this.textBox2.TabIndex = 3; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(389, 60); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(133, 48); - this.button1.TabIndex = 4; - this.button1.Text = "计算"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(7, 66); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(211, 36); - this.label3.TabIndex = 5; - this.label3.Text = "输入循环次数:"; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(228, 63); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(155, 45); - this.textBox3.TabIndex = 6; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(868, 604); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label3); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "例6"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox3; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs deleted file mode 100644 index 463fff3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication6 -{ - public partial class Form1 : Form - { - int j = 0; - double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - int step = 1; - int over = 0; - int exact = 0; - int under = 0; - int num = 24; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - string[] str = textBox2.Text.Trim().Split(','); - pEvent = new double[str.Length]; - for (int i = 0; i < str.Length; i++) - { - pEvent[i] = Convert.ToDouble(str[i]); - } - - num = Convert.ToInt32(textBox3.Text.Trim()); - - for (int k = 0; k < num; k++) - { - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - - - for (int i = 0; i < pRut.Length; i++) - { - pEvent[i] = pRut[i]; - } - } - - for (int i = 0; i < pRut.Length; i++) - { - textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs deleted file mode 100644 index 1fef47c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication6 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs deleted file mode 100644 index 0e4681c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication6")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication6")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("86763b03-a1a7-4abe-be91-a2aca69c26ba")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs deleted file mode 100644 index 283cfbc..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication6.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication6.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs deleted file mode 100644 index 7ce5a39..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication6.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj deleted file mode 100644 index 20de24e..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {306353C3-89D2-4FA5-8F77-714406E20E47} - WinExe - Properties - WindowsFormsApplication6 - WindowsFormsApplication6 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index 7c7c6efe4e23d3e9d7f7d4988826bddc07ab046a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93827 zcmY&fb9~*+(ofR3ZEV|ia-znzZJQ@YN+fC9mwi>Ik-t@V*&+Yp;f1Um9&JK2G zXJ@_}DkmfQ85Ro`1O()>xR{Uv2*?Lh5D>5kXt4K|%{A3w5D)?oaiK3tK+uy;C?_0M z_X7`r%E9VSk>9^5lHLq|F>{izJQm_5=B!;z-j(B<`a8Ey(+zjmY2Y2tQwGm*vn|i{ z$^4?>WCSZSRvavfuteT~lpi?%*OAs(!2_JK_VS}O5x7W5{*Z_A4|V0XYmZ0m-BdYm zFKbV0*^k*sA%%s3WZ>8cAYl9;&>)}$AmCqn9HqX7 zue{p6{*uiy1pDUnyA9;O9ekCcGkCqyIwep!KK-v1^t}rL*gUi>=>Ma01kTS|H3e+} z^85QA5??I>O#jUE4^=&9upBH^Q*hQlJ^ty=&)UcQzd`R!HC&)_k>$*OSpV|*dvp%g z7A6STUrlP6ASFZdm|s5sH6_UV$csF z-_IbR1Q)x=YS|Vzn3#mnev?_za-C`iYl43ivw29=lL-e~HDiurJP;>OgGOHw{Sk9nw5Ef}>vJ%@Fh`e| zA`5O|DTZ`xQz&S$tDo#3T2`Eq&*peDeJ*h^+#VSxn`T22SH1HV>i?rlO;XdPW*GL- z5vWkO1wtq;`YG@yv|um-s!#$SLPW%hs0wQFha_(!t~@iYYnM*TOJyZiU7vi7))uR+ z_JD+wY)XboA^>_8)YHF;@2QvAJZ;|4@tBjz@WJ`92y?&Wa^%fsX?>{B+*^ z#(;G*Um}t=q&>?b7#{-5-~`m5Hy91s?&3HkHEb|*Z`cW|bn;jgGghD|-{4S=T$MJJ zxl32D95k0y3_~0rQ=F?q%D&&@w;8kB3&ZOH{a4+a>O?gnOAT~h55Nb#(fch?{7m4@ zJW3y;q=**Of+t2*l`N}B{>BJ?1fPInmunMA4x|&SlP*4zbHDVVYIAmRb+)_K!N?4EQ=M4GGM1a zDFS2fQHglm`XKX#(l|YYxdOxA;8XaF33T`66US2^N&Y8uK`T1uN~~JDfiJ^A2E5Nh z+kOe0>@Y9EPsOG-Rst+UPKT$5wP7t!oaXo6)|{&GOD!DsiQ=Z04M9&q|DEq^j{}%^ z;0|$2#A5tSsmLlkZoRZvfPuY?J_|-2oErBJ@h>zYj8Xw4ha)8YCb=!y!cdr00T&>m zTtjm5+(-6q=?9WU#@i=PhhjTQbT>+44FaLu^}}c#WbU%`6E{ld1D}Zk z>r3r#Kl=M1X)sDLg{Uo=t^y)0qQ3u-U` z+}?|!eGC^AP^TM|?AzoZp0q=V4Jp9 z#ko#eJ@coI3%m?&f9D*KD05ZIY2eqb5?jRK2$6D2&sQXPS0Txw54v_3E`O#2d3Ug% zkW=C#qM5c^rqp(n;2Vt{W|g+G6m90 zmMfPkg*KL{t~tPGrm2Ls26yS~@M>3U;YesXbqN#-yeQ^lCkLSxgYV_FT|oZj_NL){ z1LF{zk78kl-wj-)RK)8^b95sQEqgMlzz{+mkIaNAUMq;ADqHa}Nqg9+Gp(Ha{}!(um?X(gLvyqU$Gg|L zLY3H|uGWVUn*;iZ#Px4U-SH~wq(u>yDhbRy13wM!P@q5y8zNHSy6RSYVBaGh45dU( z>^Df!Gq-$)JzJ?d0V5M3c13V|X&6S{8zx2>)VR}@FdG_JU8nwR zp23_V7Z1z5HZ|e737k4#x+ys*>w)`wHzI;jlI%Er#BZ|G%C;Dg7oou%G+=arJDD~%AU^ZpjZDVLSXYrLfA^Ht|I^d8 z%%;9s(eRX0WMp5TeI)C`O5Xb-;7&qxm70#UY*;z9X~srJDAk=_pj@V(|Qt9D#}jeB=;$7v#$l-9&8pTYn2L+@dZ{CiBpE`c!hKd1k-=b9fx zY3JH5IXCiOkw6d@Dc-{xY*Ofh5C8fT{!KRmkg`j+mho>Qe=%W|@E#LIA_ZLkz5BQk zK<4kcSB=ex|Kf^G;(a0!n7)U<<^keCf3@($J7a1<{MURSVA!M}W%l{tTb_T-!wvr) z@bSXCVlG4fPbA;Zh#Wqz+$BSw5d-4?KLZr>^atB6K>~znMcKiSg4ln31p)sd`E}C7 z)YOz*i8v_&MY!_LvjqNsRNvjlGs0KAqk{t-LCL?yU2OhlfdjyS{1>m&@b8+Mp6(1v z0{crO5CV${_(#R>pLu&)7UtF=+wtT8GT2`EvXu;wo~uKo*mw_yT9LcyKFfv zte6}7PuEC9Xh{DLA3k8$gPMNubpvDgrk@3I0{TBWK%gsx-i;<0J@jvAzy}84cu}Xb#qadJo>e-9X;&021JM9KmTKArU~sScGkh z0Z+W(?pf3lv4~HcmG)6eBr{^r0eIPRgN~o%WA!L-!iYk(dJbSX$1_YQP%a;dDnNwI zkdzew0OM~5@DKg=p&}H!lBxwYCjxTs)c2*^`!M z@NL_o{r>jt;p`ATtqn1(pyc5jygW1~l!hfA-^=Sk=hQlX-Epk<_dEO3!f-y$6`rk6 zq~*0WpRk=iZ!h~i?dWRbceB@CAe{WYH&Tf%a%x4Wg8bt1k&*9)!9DW7U!|;}kkFL* zA+L2#X0QFk#>K)SNNE~#idRb@8Awhr|3p|`IB9TrBgTF@Dxqis8?Pd%{60 zy?G2#nRXr#xX=V7IO;0!Cl~Qr4neA|>KtZtR{AJG z|M;Y!M|uwqB@JieS{6~deIhtZ`9kG&@QPhA!()Wf$%)vSd06KR*ua?a&~1CJ?Qjk< z?tJMxj}R_b8tO2avMUE2*YvAB3;3lgDH>p7Ogk1pRea7r}m4>gzKv~HxlqW5Hu zAKq^1X%Bxe5Q^t0`87=gCZtIP!k^}6`!beo3amWmPTcH?Gm>}Z@!yPpz};a!3! zFCt1eT57*mK=FQu_-9S~nr8L*mkj|0Scy`DH02ABU`_L_!tG*pWT#u1BfXw$XW6~a z=YRH~-?&b{PC~48e?Bc)G>oAwOMCu|_aRkR{xnH0H@ow?s{2ju1VHXm7E2TgC+Y2- z$5N>^5PMel(suh}?ai%nJ5sTz)%$R>=X8Btc8YDUq^#Nd_(q@}so7u_9si^bRq?2! zPJl#%6cXc8@X(o7H?qF;8o}Y!7jzr1tGz=X^OUCk z{rx>FzPh)?B=)H4emKFwwU_MmF5uxWdL$Q5vB7;kK=7SDpc+ljN5!qdK3?y`KiYji zjv{)vlnrS@Dkdw@G$rpajyl}NbB}i*=>`TgFrl_QG1QA%35pjhkn?jkW_f_!r)|O` zGW4FgWo0cGg~FWRj?Jy*O>B5~N;b=xX?gV~;Dk!uE^}3}LrnHPU+pBqW`fg3Sl4oLm+~&?(NT_O zcdoBmu0~f7Mnd)}*l|#&iaU_?4kjdfKi=Fj!!%Ad6G8sLn94eG9>Vlw$25?wa9Sopv~R zaeV)7Zp`U#zN?KCY9|#$FVf~9A!cNPL@0ZH@v_|X2pWDr@>({A>=AiiH?|fqTXFgP zaxhuh@meD^_4A530k$+?lgK4Z#`H_j1O;&KCN@+Oxw%UFutJVvAiy5Am2+M!NJNR@ zCp;9Gk(5dy-35%FPSVDyOUr35L7nW+2MdY%(iS<|O-C?fxFn6<+NGCFZDjdmVIO9McuxPo3dSDc;>&P`9gov~IK zK&?dH2LsypURj%n={WC2H-MEK`s8B6LtNfZ`S4h_Z*xzWD~%rY$_CtvAK3mJvd2U< zQ_*k&QLr*6;v41_b>Cm_$IXNTZ|6T4gU4;=V1`Emi72lIJZyA0uIpXe5}16BCo@}x z)vwfpXLpY(tFvaYEY87!(DdmXek7P`{KJDReaNWx|J@;eZQMFi= z)_P9uSDfxuqu_M|i*F?6l9Qh*p##m+^0u|;uuk!7K1JniJo|{GvLq)`7}P4kTCcw< z4$rIj0R5Klp59(7e^rDXQs1}Z7~S8B)D9lN4{?99H5&zz(4UBDi zg|oLH?tV5i$jc!mHyoyVRTFu{N%l@}KNlsJfU_=>n{EgnlwRZvevbV6)4xd6r`O_QcaH0uLZVS*=Hc;stuSnu9jHhm>t^* zwF)zJg&dpx?3goFPq_E<53@p|Y%F9=AIf~L-46=Sij{5;kCdo)Fm6&rpD#6T&ASLJ zS0$nG*1wJ7W|Y7L?_1a+`Vz#(u2ZXc(0@3^VT17z!fLXLu_}2cF}1wh@rIPSzg-9{ zc7h)s?gp-rjkylDwN)6Ra4vf?ew}d^N!2*y^TS}^T;?R=tZBWLHBQ=YeV7gfqY;L& z)OYq7pPPER^cgzpts1vdKMCq)q^OE?5cBX>_w*GJsApKWrQSXZ!-$pbj*T{pVLs$& zh{v-i_q7+}r!I9lxm?u=xQV@*MWWaumSK(>*5hl)bVY8w)gp~rW^{P`Prv4)-7>ru zWxT%>>a>1~V$e6WOW!i^_lk7E>3pZ4T=NYseGut=V=c#8mp20f4SR7ZpL0v~bo*0Q z*5l1o^_ANkTqpu4bYH^1XaBsp+HSQw6BL62s+e&j{dNB}njh&SI*x>~=cB|aI z*iK&nwKW1EyF)OVx#p3L;W+B>+CY3A*^`W4DUu2)a zRRngnV4Qu%{<{9@Lmbr-XnoH)JUrZr^_psR6DPCNGH%N;{8nx}%MWC@bT20-C%5%4 z++Q@GJ2fb3;4r5i! z9f-TUwtN&}HyYnvE~`p@3AM6B^E$D$565MQO1-T99S->6zhS&yQjdShP>%EJ(gtR- zN{(E1{n^+`=HPrHgl@S!I!f2;q}CLofc0z%i4@#&b2&{=iSQV-&;1p2sT2h&%$&=foavO?0U(OsG@9YL=fikuzca!5n8+_UIO`bEjq@RB?Bo^<(shtS{iN_an z%+3p0^h_v`+b+8f{zCNYQMsJE+v3bMV*e80I1Scw*s!qsDqE*OS?r`xtlx)8K~-x;(jX_gB{7uqpLeO5 z1L4#YZg>&*G|q3&Z!Ci!GZQy>8U-`UgIG9d7cM86J;NI5f-mp4^J z6vdAFg5$_b8>eZd?W*#Z%p6LvU-}rre+;S|sZl^;!Q(ovBL>xMX;f&=%dDFmustF4 zmHH**evg`5_$ZLs}ES*s` zA`Y?lrhKs9BHl`ERu(2gyQnYs}m|8awTgaI$P24)zTR6i!*>4X9SMJBTI z5|vk{DuJrvUDDM5D3F8~dhlsV$8yPXK+v6x=7q=0i&(HJqQMW$i$=slw4@IQaYgV) zrcZNaP7lFUlDm!5F$H0(sU}ekChYVg3?w(+L5m2zikRu+BhbOW?dRtD&I4nUT6HY3 zrsNCw8bcXFb_HcQ)7Hu5VPrqK6X{-=lcDq(Q}PAD2toP^wXGwqM7xe$bkPpsIq*$L zipxAgcstzb&d*}{g-*0*ADV@^erJNuuH2pwbNRR~6tj?fxCfmqT`QP45lMZCii!YQ z7%6sV7fl>%r8e9=m1uZGHf?b_Rt!e4DGv6ce@ppNl|_jAY&?^o32#EwR}f3g7Y7T5$;GBj{GuSG0e0i|P}eG-lFX%knd{q{F@ol=S}E|%5rJiDv8QwmfN)X{_)W4X7{@Da}I z)t2oG$Wz45P~ElI2Mb(nkO{3%@Wl{8ZZ``)T)Vim3TL#aa10)Guv}qRL-e9z#pGd3 z_Cau{pTJk)s_XbklBd93!4Higt!J7gGQfLduZX%<@S3%Mh+*n-s%a>)Wb5*WkOq2m zHI-UiUmo_xe8g`Um;i8%x|Lsx7;u}_MMe(BkW7|D7S|eSfwdLKGcNP1hZNz$l~eR3 zA0|?-f(i7fl%Pn(AcyauhN;Mz>jyP)R`x+_mMIcFw~#DB`&B9#0xBp0)FllJ{fkT?Q2!sl@>~(0|fAWHmbTDQeZE zUyXQe+*&0HOr;M82MHixrI%*#_f3qGM(swb?rs5{ld1;X&+6z6kd^U`JVy~$&iZIg zhBt%{Br^Hxo{v|qD46yx%@E(+w-W^)#%Rn-wU4nn7kMaAO2-sQ6lM41Hn?Rb z3fT`KQ~Bm&`&K`)EgdEr)WUJYtExWx|@-enCM zgc9k}B7-)yYBYG!2e>$gwl-#luuer|g34{5F7qgR4?28uaN*LalT6bV7&^awNcCBl z&BF|e5c!GmN)~U>FKb33B8=Rq5`w7k2{|$rc$JN!Qj}%OBvBZKXyB7KGk?kuB6VNy zFwOMCAI3+;9Ni@;Vy1LCv5wOY;XnF&FP|SPMcTtIbs7Oz5t|$4g&%QtB$HlB{$K%K zw|e=FdXVrsrJim&%Cvm6gdupQ#LH9Iu?Ch#kX^F*zM>j}*>gy6KJh#^AVjs2U`r>R zuzlMNm|pij=1p#vZXG2-{}{s`UphvmbkhW!HLiR`3JvL(ZDVmJ3T~@-W_V3)3Wxd_ z_a!-4t{~ktX%u=ux}YAZu449K@be&3mO?VF9gOE$D0C|0lHtc0!ML#Ggzbh@xT65d z4i`pLhsdV8=5@UAG@ofXH3h4?` zGEW{yC55ii%Cdmlf1vLDJMo#t^jnZnnC7|Ji)kn3r5F3`AX|0{W(UXm&n+|(&~~?W zIx3AKMYKqI^Aza!27;Z`PDI5f!lHIZPOggQk;jBy((*d7`XV?E0bt4^OSQPj?Bd7d zx=u!Tdq~R@5Vbv+<+TVhb~gAmZ16i#4joJWXX|a_uFtRv`|*S4#GGfztz^hYQo*|w(_>Wh;+ z^YdF(h*58}I>Jh`pqzAGrM9;NV%QxMAJDl1z;0aINmY~@k5Z-{>h;bMk$c9qEQ|sa z@_OQht#@Z(01j4A2T!&maF)yXl&>0f@&F4=-PDwC1P|Y$B3aO;{v_Pe-ZMfwM>GWn z;=NHHY!lKQo5_Y)n>=l7+kPCY(;cbQ3(d*f+HJa99xtwezP#EVBppnMUS1eX2d!1_ zH+!==yefE!V#*TEVN7>**SY&ArUp>*<5MGdeA|lt(pC{tux+kV|Bq)=sYf3Ux8+5r5z@Y=sXbm zgub22QVMdsa6+s%NE&yWBJLb>?tOx!Dm05k;O5E6T{!6!>51I~iX|%G64(}&om5lr zC(+-=v<2UU97#xasI}SZ%4~^$OtJri1nLx*2b!(l3(@;L2k5Yw`S)Dh0tqS453?@U)tXmWLPeJs9 z<*Mhi_>{aSU#ga;t8TR|$aJ5Zt5x<)Qh{@*FQCI}rz`BO8m&dpvM31`8G;C9ehPwX z=xsqy)``{0rU@rAIl|ZcmgCBRxwpn6jLGehJ;etqZag$XHMI*N2VWFQ2s0e`l>|z* zx3jyC;bT!L$)LTK{Vi469e9r&#*_JglIQtV0H-C;Mz6=3E2` zvFJ~URSQaY)lMrfB;#uGC$B_|&%~+2$TDHMaSW_f(xq}`j73Kbip}dh5fSm=B1TY8 zzOj{S7sXUtkk8@ox0BUm7AOK`AN)_nzQcAP{DeJS2GQX7FK#8v9PIdcGsl3!>>4~j zN{Mxsm}m&g7SEl+P(+$bbc%E5MC|kd=&v4Cpwf#NtxcYSi4?92ydy zT$KqqAbSrQTvMfC$HBE3G7zeOYH;ioddW(=FN*%#?BTi!>6gC3(=hj%%p?MP{*?$n<@oLSdKY?lNh;~iVI zF7=BIBP}uTe0VwhlEBEr33CQBknL7lAAyWH_T>Pmx$~kaUD>zh5oQ^sJa)NQx0g*glvK7RPe^`dnE=<r z_4Dc*){8flabrZQ>g=5m{aLR7z9+YQ?IWMPN&n7+Qk7fVsiW5mps!lDQ`&(ZL&$Ye zrc80af&K06a-~Xn&&1fujlb%ZX(i8vCB^n}_tVsy2cOPn#r+h#KJF0|WNTlj70un1 z@P~$=#t%{#k z(}lyl{VD!2+GZ9H&g1P&tJa~54|^e&qV5X9pjNAAAFAV&_(M|qq`r7gzUnvY@u^=y z%-aoEGX@=9F2kp{E2>kU%Z2u7tF0@iu$-G+m$0xm+9^C5-5vGCyI`q@QyS;i7wlTs zPGOj}=z2{g5s?LvU_>dtQ$}oCCGw9%PI%nwd2mRR@8TZgMu(Dru7SJpXUyOUZ`e}1 zZuAI|GpBAo*aV~iGdQ@jY#iTjU=l8`x2*or+Z_st{@v)%=DMqZ*$um<((yH2&y&QC z2!opwdT8@#cc^Msf-D8iM#CR)Su?!WiYi6U@!MLoO@fY5s(ag*nL-WGS5dcXfR)9= z6I$;>ppHqX$-2y^mDXSm2kD!sRZO1?4(PR_37Qp?K`7TMY|l@3^GD_Y?=kkU7jrAu zUkM#fs|o5{=h4Jx*gY@*W7 zADQorNMH@JNXrn5D@4SzT^kpJ`*PN~ZPvh@}H)6N-p*o&tb#sP=lQ{9b zHJ=w94{IyG%2+%Gl!Fo@CdRWY!yThVU<8SOE{EXg&62Y5*~PuxMkXD(YhStk1xP=k zrh5^SGzqlF6W5tm`|Dxl)H5Hj&|-nzbq9nb+Gp!!lsVZ}Te;ofQ(Pi?nGnrFPUGI( z$AjRGgaN&gxnpXl2X*s6VU0)yiHiV=GuLQoDGu^Z`)F$`2ep}Q&!0qr$$d>4xKVlx z+>A^Gv9*Q@g%&efdy2<$mh~+5v{M7(yulAl2y!tAAh;Nx)#$vQLj{!8Qk!|84mzbu zsp;YpvBEXsPaIzh_Ogb_zs)e#qm6FgE&@f@0B*fKo6(`!NJ%pvkoYKyx6ZUPVQQsn6`qWaCrYD0h{r@oUN4Y#qV z9u52XSf(|)$C%7PY=2d@6APCo5s$=sMh4EJ4!gNLcnY=S<|dBlG$XU%Th4zkVqf{+ z;WkQ<;?|xJfnR3Xzg^Ef;d{?G8>=b5Wa8tks&`q6Upa)8hg>HF`r*HFI-d2n<3B&s zzd61{z1ZS-oet>GSP%9RnByLwwz?JPpUG@&igh$JH2nOAk25Y`-Vy=_(TD6MX480Y zK8|rjcav%dKttb#IUb zV)~0OV`}-;VsPgC)h?Jyl$E{3#sc@~{6(3PI3oPr0i&>c-v|=Yd;_HA4Y3E3^~YJ6 zIbX(}c4t$!JKRh~&UL>oyfsIL_eCU(Ptx$d-mG~vzkVr{=_YXF)h|B9OT9_@me4s6 zRdoNY34d3NPPf%#=fw8)zS_DY02hutfA{{l{nmy@xl}TF@+~PalTFj|L+V4(kdc;w zs5a2<7`~2F70G4&X{WnMW<|dk9pA@#q04$P%DWcV(vqhspN0NLRJo>mAFBKQqt(G9 zRQJnHckgQe226UQj>Gf7l$WNDT%qpI=_Bx5$Ul`&b+GGf(|S^DpFu~}Xz8ZNHO$6{ zd~r#o5r9GxAvz^-JmIn4_@2FH#IKKepyj?(Ea$Yb;(;7IWC(=T+B|0|i%QN;bFrCw zKo=2XBIx?2Na9^_=6Wi)6F5n8ea(IhRiscyvp7_opJs>FeRH1m7;zL7lx%yUSFqvN z;cMMZKf7>mNJX!XyT|G9K%8uXBgXvXA$j# z)h=t~%8{t9E}>rYKEv}G9@mG3H{*xy6WbmIhN5SN6mS-%VuCUH=u0`c<67X%23ntj zGw_>h=sQnpf{!g6o7Are^3HM|EgY0HM;>u1^I9j+%TqfRpaOORlqlJD0d`H$ad!7y z*Il@%gF_vI^ZlmB=ykEO@LgvG)Fq?>DN`%z+DFFs>vbM|3op~fH1?o;q zG4vMrm&aGishs1dB{i8>xQxC+loJ`X{rg7~PtB?*^o{;6wVxlH7PF09c9*Wy0c0L| z+6EbC)_pD#4in)o>Hysmm_IcD!!ktCWfBX2EFX<2G43oeDwXoR0Khj^qfXCi2%jRA zb828MnJlG>uxKW-btOK#Yv2buf1E@3)A14xu6TUhV#J-jeN>xj8qTI}IsXC6VW=9z1A94*gv6 z_s#63WAeI`51=M}RFiAP6XO}DR#`j|y6Re86;7(3U)?Of9L}x<;QD;UYnE`lrF4v6 z-nuX%1vGDF&!2$%{kkt;@ra&HXf*?yJ+!Rj(6TaResyy!MGoH(1tT=E5-?cJpBR@g z37(8aJ6{a&>8icw2L6F%>3slaE5e$iVlLQ!Qy@zSH%0TAQ9g@Jr#4{XjMou7<#569 zVF=$7NY$d;B_fm6NppFwhVSH8Wb_LMI;3g^ur4P+aiwawJO>+F2}Fe3twF5~5S7|L zQERaEqT7LU&);T>j)%L5JP@7aV9;MOF?Ze>90M_XPL~P?xg(95P{X5lE{)4oe2O~#wc2?>b-s!IJ#v6e4&CZ z;d1Ff?V8XQh1e>)FTKxn+2cFMb|4P<*unjK6tgA^k3Gjl<`>gcBE?=h-$F=l>=D9; z(YLcn_bzTn$@m9j8;2!>g6hhn#0%lGSfmseqv(-vCaQR;;;koSs_AhsCVE|Vv1-}pp^u}+k-W@V zvPdzHoDI%cu1CdvUeZqq-~&friKQeJe@tBXDcctnJ$Z2Hk~ESy3)NgdH2#J4Pi#>S z&W2{0(fAHM-3%q}K_$3eXu?`_ORy4D@5kY7svqnbTgt&@gHP32P6+%2131QQZvSf2 zH^pd0Zt3rWmJ*=-hma-VJG_!MA!kZa?CYRN9!slPVq=Jkty*8yt$1C3-|L9b&t52t zs&$hR(Esj10vOPrxiVl7VgI7*K;MZay`wx^z@a<-lf3!e^8Q&&07S_Ui9!zi_a6|j z|6&6J-T{N8{F}7@wt#?tUBuYru);%K1M)5nQk!AV7l;N8u8SUzyvXd4m7ujvEmi+7AI%UwoB(TZj9D41dKX zW=rU_B=W_Aaiz=Q(f+jLPHyIZ!~g-uV+Re<;5!3=EI|ENwBM7>{f5xa*(LXg{v`^x z&AWK`cer1VKY;$*ylMU$Lu=k5x%oFT_MNI+Wb_kU&&}VkJQjqnI7h`>biUF2o2`WW z%s&Ne3#L(hY&4z&*jQvoy(o2i0(<(9-F8jv=u+UxlkRZKu+r~}(5w9Yo+=ULyT=K5 z-ptR_m1c5sa{PAk%^p=r0(N%S=`0@IO6eL%@PDkT%Lz)?@43g;OMn2R05?l>Y1IO1 z_dY*A2Rnc=JdVI@-rI|c1`qG3dmH2Ia>ezJD)OTrI( z#>*=Sb_K0@eJcEFT+m4Dz?)$$l%o%VQJp*BZn_{jK;g z7OlVEM#(b2H_BeGec1Th8YR%&c5tjyZV_?5Ko&m^Si
  • iYYgf=|tL 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 - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs deleted file mode 100644 index 2a6f501..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace WindowsFormsApplication65 -{ - partial class Form1 - { - ///

    - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea2.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart1.Legends.Add(legend2); - this.chart1.Location = new System.Drawing.Point(12, 48); - this.chart1.Name = "chart1"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart1.Series.Add(series2); - this.chart1.Size = new System.Drawing.Size(737, 462); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(155, 36); - this.label1.TabIndex = 1; - this.label1.Text = "计算结果:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(12, 526); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(127, 36); - this.label2.TabIndex = 2; - this.label2.Text = "概率值:"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(12, 598); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(127, 36); - this.label3.TabIndex = 3; - this.label3.Text = "信息熵:"; - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(155, 523); - this.textBox1.Name = "textBox1"; - this.textBox1.ReadOnly = true; - this.textBox1.Size = new System.Drawing.Size(219, 45); - this.textBox1.TabIndex = 4; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(155, 595); - this.textBox2.Name = "textBox2"; - this.textBox2.ReadOnly = true; - this.textBox2.Size = new System.Drawing.Size(219, 45); - this.textBox2.TabIndex = 5; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(771, 676); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs deleted file mode 100644 index e779be9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - - -namespace WindowsFormsApplication65 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - double p; - double pAnti; - double[] xLabel = new double[100]; - double[] yLabel = new double[100]; - double xMax = 0.0; - double yMax = 0.0; - for (int i = 1; i < 100; i++) - { - p = (double) i/100; - pAnti = 1 - p; - xLabel[i] = p; - yLabel[i] = (p * Math.Log(p,2) + pAnti*Math.Log(pAnti,2)); - yLabel[i] = -yLabel[i]; - } - - - for (int i = 0; i < 100; i++) - { - if (yLabel[i] >= yMax) - { - yMax = yLabel[i]; - xMax = xLabel[i]; - } - } - - - - chart1.Series.Clear(); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - Series curve = new Series("cur"); - - curve.ChartType = SeriesChartType.Line; - - for (int i = 0; i < 100; i++) - { - curve.Points.AddXY(xLabel[i], yLabel[i]); - } - chart1.Series.Add(curve); - textBox1.Text = xMax.ToString() +","+ (1 - xMax).ToString(); - textBox2.Text = yMax.ToString(); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs deleted file mode 100644 index 683a1be..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication65 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs deleted file mode 100644 index a0e4d43..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication65")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication65")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("d797a715-0393-4a9d-a63c-8b2831c49c59")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs deleted file mode 100644 index 8d3bca1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication65.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication65.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs deleted file mode 100644 index 94ee36a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication65.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj deleted file mode 100644 index 5c83e8a..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {A9FFA0F1-C900-486D-AFDB-C405F1EE143B} - WinExe - Properties - WindowsFormsApplication65 - WindowsFormsApplication65 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index fc41b7004bad9cec3cddb734d121abc135dc5a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54090 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 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln deleted file mode 100644 index 7991a97..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication7", "WindowsFormsApplication7\WindowsFormsApplication7.csproj", "{49697441-4682-42CF-9D67-1328EBBDD314}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs deleted file mode 100644 index 1dca3b9..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs +++ /dev/null @@ -1,87 +0,0 @@ -namespace WindowsFormsApplication7 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea2.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea2); - legend2.Name = "Legend1"; - this.chart1.Legends.Add(legend2); - this.chart1.Location = new System.Drawing.Point(12, 80); - this.chart1.Name = "chart1"; - series2.ChartArea = "ChartArea1"; - series2.Legend = "Legend1"; - series2.Name = "Series1"; - this.chart1.Series.Add(series2); - this.chart1.Size = new System.Drawing.Size(878, 574); - this.chart1.TabIndex = 0; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("幼圆", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(12, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(152, 62); - this.button1.TabIndex = 1; - this.button1.Text = "转换为点"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(902, 666); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "例7"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs deleted file mode 100644 index 8020572..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - -namespace WindowsFormsApplication7 -{ - public partial class Form1 : Form - { - int j = 0; - double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[] pRut = new double[5]; - - int step = 1; - int over = 0; - int exact = 0; - int under = 0; - int num = 24; - double[] chartY; - - public Form1() - { - InitializeComponent(); - - chartY = new double[num]; - - for (int k = 0; k < num; k++) - { - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - j = 0; - - - for (int i = 0; i < pRut.Length; i++) - { - pEvent[i] = pRut[i]; - } - - chartY[k] = 0.0; - - for (int i = 0; i < pEvent.Length; i++) - { - - chartY[k] += pEvent[i] * Math.Log(pEvent[i], 2); - } - chartY[k] = -chartY[k]; - } - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Line; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - - } - - private void button1_Click(object sender, EventArgs e) - { - if (button1.Text == "转换为点") - { - button1.Text = "转换为线"; - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Point; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - else - { - button1.Text = "转换为点"; - chart1.Series.Clear(); - Series cur = new Series("信息熵值变化"); - cur.ChartType = SeriesChartType.Line; - for (int i = 0; i < chartY.Length; i++) - { - cur.Points.AddXY(i, chartY[i]); - } - chart1.Series.Add(cur); - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs deleted file mode 100644 index 62e8a73..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication7 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs deleted file mode 100644 index 27f1c38..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication7")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication7")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("2ea46637-5296-4ed2-808d-c98a898a6332")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs deleted file mode 100644 index 22a268d..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication7.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication7.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs deleted file mode 100644 index 3032635..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication7.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj deleted file mode 100644 index 25fd5a8..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {49697441-4682-42CF-9D67-1328EBBDD314} - WinExe - Properties - WindowsFormsApplication7 - WindowsFormsApplication7 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index a58fee5a51f9615252efc5b628a21ddce460ad98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36527 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
    lG<69ZCj`lPw(wE z_t9jsi#PHQ3ZvJQy1aSUh$Q+vGbD$^pGd6Lat4V!+_oq4cU7<;YnW@)U+j9-`XTBbtzB|0eSJk= z#kz)JTX+XuOb2%k8)OF%QD7zdFip_9<-6k9{6J@Ts`GeYdtdqpLtU+~jLaM({hg;` zPt!F)qqq9qzy=pN>vybQukq%oYP^>`sLqhy$F;=HZdt_m53h3UksVD-u6LU_k53M2 z&%1z}Ibk~oF4BAuvvd2>i&HrZ-~{+NW}xP4`XNct+T(%I)VmRSE%u0s&Z$)!*|WU4h$0 z&{=^g^Dk_vKtyGb+s~Z0y#^v|T6aGnnL3x22hPxeMda;b&^md%nM|UTgWS-M0d0Y4 z$#KR=Z0n9T(8<2oU3^n1nMaP8h`l|O&y!5KD^yA2zWmx7vMq$2mb{V)6h#u^PXgvUl|voGl53rL$|}|} zwkRUs^VJ|+Kgk-?^EPMYA`RySBwsHwLvdQBzr5$$FhK#KQ0rqW2*mHKMz=ktY1hmU zIm3uTxDQb_^j2*zHhk`H2l?Z}#JZgainnJo#MZlnkEEeNi^xN8NWRxS8mTe=1?BvBZ?4j{P2JwM zdiu)qT=Pwen(yRQNqG{}o5*D^Wmh{tE8N^CkqwUUNxEC1GmZoOo>0+3=duPrx0hB+ zJ$w93!j2V6`XZC=-?SVYX9JXVqxw@a9(!c9&Eq>`M-5{bHfgkb8@6WZs>^eWJ07D4 z^o=VaYD`ZUen0it`PFfDRJ%EAY_U?&Gf18BkzJ3(gP?=Hh1K#i8}^e;{>pZBi(QCo zbq6Z_vX+8c8U>8E)HS0?#py)bBO44(ubKy@=l5YOelr5u-!Q0!m3LUViEd7!C*nK| zO=;FP!v>;j`wlX;8t;BQHY3ST{Z zM>jo85K~~U{u1z0mO)efr-o>%ofHL$lI~s(SC|nK9qBbTf*Y{dkih@ori!SUuER8i zdUvK37&_lMaC}+bSt;M1;dA=@&+_HuQO;k(+6G+N(Zy_)eh`Z*ymVyIq?zKbxL*bG z^oxBBvIu|Mna%16_Sg@0^B;pN zA5WS5qS~Qq>dy+sM7f_Wx_;ACH0g@9{Znnjjf#5rn2+YFvlm9>I>%ol5&`_E{0?1=@62ZBmp%oZZI`z+O=9WAHW8Q=Q%vo!FWuJfw}Xen>#I!t zqzTR_GeQ9RkU_iAP1)8(K-dF27Xr_8Aj^nOkafYdA38fs3tQhsI|FLX(_3&HTZXK>qd%M&dH|;-6l_7)4mKAr| z$Z~U6*7GfDJZ?>7dTmE30R6`gS@PcG(T^yYRT42Z^CUq&V0DEzF$UY;Pe!4@f~nIs z`BUbF9P=)YpYy&VNm&!LbISGJm*j6*@RraxKlxc~((${b+KJzR z%aE>x*xa1HwXHBEap4AZvx&Z!WVw|3&F`oi*)v;}hR)$eciw+1hj!Ql`91fK>1;+e z($|K`h!V8NErQ#7Ye-T}O$yh*eYoW8oE}nlRi|!q%$J}Ng$P=emr&(%*%OWCp9nlGzEHQ zq_%b#QvAGL%pe9aT6uPV3Ztc|q@-k`taPQd^_Ne^(^OHE#mqNbwe|JY6RXmf#@5z$vFaUN#OINhk@b~4?wIE$ zKlTJo=$cjnowF64i8T5Xn!mnLr96Pa>LL)T@gpgAOde0WiVb3S{P{P)@I{xC5fR~wr%SB(MYGDMyM%J{I~Uj&=JQ=&N&gn0=a}5X z&8j|o*`;(0C|DD4mEedWmmod_0CaLn6rOfP?glhcyu0c68P{f z`bxyjyj)UGH8fLAb96P>aEwEHMQ@X>Rb=b!!a17X<8CKSPECn9Pk;MpEmeW^@<%`( zn^yGN-xnwVM0J0gv{wwg0E&23P+xCy7L)<8djgZ)bNsG+4u(TVcy_snV; zwkm%ZrT#W~ES}^7?`sv;gf$}C7m07>c`Vzu>|CgcoMkRSZrrT>uID1TOjvs}&zP?9 z-`cYgCqYL5o$hAmg1i*MbD3aPiO$U`p$uREAXJ)xyL1;19=S(qglaUhh4$Y~Fmggi zLV{HLMcLqP2jPp2>%Ut2{}MXi6Ant{PzqQ!tO*D^&{ET~6I-DBr)GNCrPbV9R3d-VKvk zhzZ6mW@KcL1s}C0i|h@vAj&Dc8)o(#6Y;;u#*6P3k(NAvP0qvMD6nYdkbH#Z9|CQMno| zx%Dw7Bk*uybksn+zJIlQ!p*6XcmHpvpvv4Jy6>u%>}k4T^kFoKDbS(O^rSYL!m!x^ zp4+CMkSch8U~cXm6{G(lvhPd+WCjLCzVC*+*?uo^Y=jbSdcA1VRND2w=0$G)mP&<` z&!4$BWHL!%Sy05m=z3Xmlig6B(^L&CAz>*EDDW_0oF)P}xPG=Mi(mXbkWDM<_@%hG zXM&K#qkvmtcf0vz|9rnX@8a|FB?sbkXR-YZ*MEjv4cb~2v>S1*9UB=*?p@ixK`tMB zSeZE!e0CbE!eYKQg~A`wLK`0wm6VqD(dhw3Mn|Kgqiqh;j(;z8#s}|E1wYo2yzeB$ zn5$;YGc=+28jU)gL7firp90yE0A9_QS^ryk)K&V`cl8qv@5=^ZkIQ6igHVk4A0)je z4$R?$eoIsR4EV{jz`PA;tG8oArD*<-XS@s#x1jcQ$Mnso$C#N7{c!%^A&Q3lVe`*E z#o|+Y=Zy*m>T|l8*o2%x*`qhIM?JPOd!1TAg82-q{h4R!sN-}z9>0%mYHHHv*stpk zVfRpo~&(+nN7_^wF8_2o{b9F z>rG||Ko7xzgZXENwaqhx7QZ&MMUXLpY&@hOKOs({!_Q707A}qZ(~711RanS10etS{ zM?1kY^QPH*d)8xWwb&s?Pe&&S;Se|@JzB;L;d}a@VNWx_W?`{#3}Kv@l{>4rTdGk7Phnh zxV-Ozw>vg727ewkG@mqhqXIFjvS+?_y2Ff(O-&ZNx#0Hwu9*h!=5_P!u4xr6sO(V- z*;?%wKcl4AMyM?Ag-ujdAs}s}765RyLngG1)gm^X23z?U2`w^>hm#KEzOskqF@e~j zOieh<5?dR5Qaeb;-J&mlx*50#>^NOYuio)CnEr z%bubGF*BHV`~i;qHk2^pW#pGKRU2b?R$Hdko z-C__kNjwNU2wytXsI!%m7|Qh&MJP>L38gOc^bEoHy{T{u{CF$Blfy$VUv6K+1!y0G zAT+l{zv3I%p$;xwDY*T-K0$Z~KaqJl(c^EwM+r)&rSK8Zj|xZR4438vajQ04J%jui z-?`r^D>b_`VPG=fZN~?Tssb}Hkfg}3f+X?7u~hwB<*%&VzHvkSeEL_gv_-bg!H|C3 zd7GE+mBslbBLOrSTh$WeUTv@T#z)ygKYjDqxSP2m9svPnUhG-A&Rj4N!4*3LC^Zc% zo{DvEd9$m31K@lMrUEBz8q_=%3*HlR`&3$5x*dFWBKTgF68uNk@7bt|e@@jKKyiWy zu(iDW$!QSSQMd15o`-kvO3h{TG9lS)$SUbPQNgO~vhunr9}u6fw=$s22rCWtO=XBY z8&u=(oqmd7o9X7qFsNMJE8Z+{e_*z}PArwQ@|*3)PFTbnqF|3d&{{5%fY#J!@70LiSs2YOo94M22rJAZRo2qxf< zS2N*FXmw-bc=WgaVs(CDQPEkqZeA=bVy$b8DuK`6&K{O|Fj$CPir4Bh`$&?Kk^)|8 znkIW>tbIcq9idiK(nJK3k#JpjyTM)=6}cnpxt37XH#$7rVTp^P6Bhumo@j(z&L zHWA+j#kGOX4nS)CO)SGNg}D$oEvcQK$wIbE4DWkp2Z=wkc+)rTc5&|(Z1}F+5TBwN zovMDI{>D7Jq(68$GsvSHHyawf9*nB3uHy8pbUWmJ_#wvQpgr@za27GY8GM}2s1GPc zEF#!5jZb&zU3ZW@NA35u2({-O)RCDC!-Ue{Pr~G8YaMW`!PsW{sc$B#ycrX(Ch7l(> zxhCXb^xqbGOY>Vl$q6mxXfjs$^6nN7!IVhAIvSR7inLc5O-RVgT;!AvL>HgLmg3T= zRjEc`WvKir<1VMGgW;S`xr2k8?y+4t7(sH`Wc99!{U4dq{-OxPlA>xNmZr;3HCg=4 z&XDb>tZ#dg#acUlPo;q0B+*`Tc<`?$g|2aFcC~5}V~9`I77;NGx~=GSMG1 zA`4pC7=13F@%A(;>u~mstj{jG6(yb9gsBalADyb1)kzg^-?;AZt|)6EtA8fTbiG`H zwiY#m8>-A}rI(I>;frfswyd{a%bgOe=4dYHkY>bwNvXUH{U>0bqq&|~$_?5DY2HjM z1i%s3bg5tQV+y+v8G}##T1muIQ1y3u;8GG}bxWIF@YimPg&W2+GPxLio4Ub%&y?Ac z>AlHczaCld2}KnMx`8aji8Nwb;Nk|XNIbUe%uh{Ct?!1z;-<;Xyp~eK{>DGOvRJG` zNS-$Wv)7DuuN`$-TIsLeIauQPkFg#t`abBn++FpF@#s6zKE^M+d>^f5*yQmkc!`-& zHC}Bup3q!)GC4MAeq3o0+Gu_Z1h{R=;#y@@Y8!fFSurK9(;a>jVs?~S(%e5LM7;5iPHfF+% zMJgalCjSm;M%|`dRxd$SWyos(7-7uV)obfTD#Tt=?MJrgtRdKe%t<$7E?=vHfj)`>C{Gahz4_!zbf*n>nXJ654wf+lxay#Jumq)r9DtQu!PVi;8aYDowE8a`m|CXq~}&`FUmxNmVoWjVb`PYKiQ z6Kv-KOMVSz;tgb7QoR;uz&g{{s4CZNoW(=sB@lJvbh9i7b5tibOGlE*c>04IRi#l2 ztM7vO%V3g2y#j2yms-kjI{DifKR25XwkUIp=SMZj67iWo4H<)X9L`pmgIP7&!k-XOE6G9md4$Gp3Wh@*8(*4fp)sdPkbR&@ls!v@DIyC5e0PS?^!!NRF;|gxhPPZY^QQ2ZiyX|f(^#z2mg(p#HdI3kgR@rwXqBV6FdlJ zV`f@4ql8pI^AVCCu+lwU!O3_!S$3Kd`Oc(c=@T)!s~L#V%WR5lIa@PqPN_4M8^z5t z;8iyHZ%wRdgBU1?^lkMQpFL@@?U#ig>#)B6Bq6@z zuIN75FSHrV3~rvt1V|((huLIEaxns0^M$?EYU4!ps54nKGLqlz<8XskT(sR4`+ba0 zUF0%E_&QvCM05 zszF%htVP>cH(f#n&t?iRv`5n-%`aDZ+4hDkM5dPqd}G6Q6#UnKnplkWById4&9ezD z!zP{`WSAykz@`0;#HI|`w4iEx&j(Jvzngfw0xhaY2B*1F&!hvbyGR|HvP5k$TLul6Uq8J1jHbPHULldp>yMNP<`VoxUEYtnlz9~B0 zTO!@<>}CC;#Y!uxDbT+!kvwlG%Q%|Vn?hx;FrjN&?GbJFQl22PARvX4qt0u47U9-h z;FxC2iOE>2?JVa1dA+q6zup|4VpiyD&rdd=(CsMP7Z5op^=@=SSukL`l@b3n-~ggo zA>tpG_V7GO>5_hJiPEC(*3(#(p2}t++ddWDeNTEBvHpRho9BsBLY~x@khR;}{c|x~ z^Xj`BVQ3q!ma=%!;(4=&TTUPy9!mCa+ANWf@2WQ&q$9e3WNAUjn>9-PI}P^es~I7a zx*WIi^xw4M-tD{UtIHP?kc8ux$+ee{zjk}_M87$2t$6h6d)k$?9`^5jb-axKBJqeY z>gBP_Pt7a&@3^&5Bw?iIiHYO+GvnspMc0N{vmx#O9vX4)Q4*h0gwy|EuTH=oT($A= zU+kX{wjp1Z^PY3>)%UntUkr*oJH7g%|J``k=*uPEJYtyDKXEA`3u{~IeIT1OkCji7p2niD5EA^jgGf4@_kC;8Z{ zi(=vq(o0@dCj%9=c*`KI{`9;TK=JnB$^DA^fv!apbDj^mrhUWN;{axAhmmY;t;Wcx zLg0qB147MI%6vY1W~XUKA#WFbz2JDOKEO*iHDhZe$48hCnx~ajr7~jzsY_{ zv{#L7dC{rc7|iq-Zo&15pD$OTY%sgt$v3>)m8k7Ll@j@_nStCsnf$Ci+k|bcJU}I1 z(z5vsg2YBP$u){UE{_cNAcjEYw4%0U{ja#1#1= z!B0P$akP9Pj2tNBlkqFV!P;m8r!A>!vi5}8@}K1lPA*mwX`OXy9MeWGdT7;ice6v5 zVu^Rutc{VZl#Yc0%OrVL4B?#ZehcQULr7$wbK*iuW9 zM&!`goTVYo#gNNz4J0<2>NS=EG<Kw7PoM%Y zX!o9O)M$;8aX?k9e+jy(&KDdrO=tvaQU_$y)V9-I-}%UJ0Hqa z-+s$|g)>7rG3K6}C22^&87MjXVG-f)`768kHG@ReD&z4)IXWVa1;T(v?uwN#_Ce=; z1MfzEmM0@yp2uI=vfbpc)8O{xxVsqR=cyd{&Gg|$}t%~uM>J9lz)j5?s!@gfE<#9E6f(e zAaxxa5JO3OW6y96$|81%A*cZ`;e*;TaD6wx7nik^`$WU7uBj3CoJnIY?7ChHqk2ww z%yHT(XPlt_-Z3siM?&rM39_gi@0~m6Gsj8*5(<4#?8%yz`uJ+sQljnh#hd zxEd5KldrQ_s1(L$Mq|C0k1wNZ^8JMNYK#G2;@&eJ+vPy(VqcT@**DtHlJ>^R0YAg8 zDI7mb6?f%i-Q)v?G`0xeRRwr26{xw|N%l~Pr6#z+xs?0=B12=AtEDTU&%Z`PuTfZ$ zr9iSq^K6xiPx|P&*i%mF!XdOAq4}DFdf=e1U*BvnMo;c}os7w?Z)ti8W6>gpu5}i` zkT4Yk*IVz9FX|dBOP|*ts4DW+Pv7_?>xW(Zb*0ZdTE=$gdYV60ZqS17ma1X?@MjsW z<$#1egP`Qt1#$n6MtL!Q;)?rFMJ+ejbY#}qirPuwTJ!Z&FLxd_CiMp~kOx}y=1s)J z9Q&eU=q>x%H7A(_c{1K3Mu-~HB&Iw7=Cl)>D(}D zPTX6ZE~cr`r&cq+Ap*)bJJDWf2+byU-rp1+++cyInUkyUrQv-zCL|v9+7u`a_2doC zd0PiEk#~D<6x?Orw0LvBU^H9Z75$c;j6EkpU%)ig*+vbl@TEov}W!IVwu7UrA z-%;ogr?sms;?$hkhE)cwm{PayfI_nuAFH|zF#;-Z@1{!l8lDYq?wg#?^jW_9TT;5# z|ALD1Q98OmEqsL{P6gXRGU^Ay8*$DwxfOvl&2>9oBEO*oA43Sl=f)yEUoC7Mq9 za<}bgc?nhe-Hw+8gE+R;YGNBm!8V_*W;UeUkhyh}^{?Kq?GKob7B2wFCbD|$KAu5T z0vndZ?w$_hCfo^%yC>xv(LJ!rQ#zCsEW67KLle8z#KOcKR{Yj$irj?Cd(%9%zKj)g zng0MH8q0=B*cEq)lM0(TD}NSrDH?YKd+$Bym(Dj{V``S@8rBnht||MAOIjykSaw^D zAo^S`slq&31WWcVr1Xh9-qeyJ*-P%mc;~>uDT|Yu$n$YamShq>R>H6S0_^0Odw z3GI)O`D07c#G(Y3sz``HsF27uL(WIuAG(aFPkG}in2+l?7DJZ^i9hdt{Vlka8vmm) z6<~T~#h~)#WT2dLsd9^xCYSF2Xr2k%cSSp`1b9hEZU>IOaW8t=?%vZG7j zZOg=2b|0jEoV}3DwqO9jX4*>yaw~FC)udTp%|=-dYx^~38k?0?yUBf6_hY4(G$bn~ zmCczQNDL2R-LphBw7+%bEW2&xazx+%{Z&I<4-#V=@m^r_51VwjN>OEVHXEy{LO~Kd z>3Hps20yj8gy2F>P(H4GI9-~%UsJ1ri@?HepsA?Tc47Kw&boG4g@pi`4!e- zOW^7>h!k**z5#rruCC@JgtlZ7k8LhAN$gS0lh>(;9|HHO@<IhrXxP)ZZ{_k>(DyR3ZV-#oC5+34o6F(Qs45C-2jS5C zh*2NuxwC#XcM8^qTC6V8C%Rkc;j*@i&RN_}`Ul*$&)2jE)d$3`oAW zhP-Ya+&Vl(ZIDuFtFtoD{89`5hmwiin~5e)fe7oO&_`P(_3+Q(CL@lUoZW7avYwUL zv)#H-At1f@v@vc!wo48j%hWD11?KWlR+BN}Ov-jiaEZ=RUS`H_*-i#uYPmnzc{;a^ zS-LyA+c;7suZ=K%M&;MCg1@bE@7L&z*RT41g3BcoD!aOUb^@QhGhQ@jPM+x>)=!Kf53Yt^&{$gb&+8X(Fp0AHt?2sIP;K#dsiLhoxQ8qv99x)LFg-y!tz ztQH$cWRB90%ReMvh7@PIcXsGQar*hCb31L3U(jbLMM*?~_}iSWqk}wY%452V++4CK zbs7}Tkw8Hk4GKQ@DjA2s<>5#n&VuD5;|S~p_4QoK0`9J2n_wzA|F)y4DE>*reQ8YK zia8KUn$c`9ut4_oc9UPrQJfSM`c1th@h3eVUcDmfe6T~67e7SIcI%0uu-FCl%d@0a zW|_q`QP@fkL!0Iwd;mSA7d-5%r@U`2YnUhYxIfKO=VoWarr$?1jPf!`-+&GAgC3Pz z)jWgW7{jG)&la*Eft*_1^$DfqLDwy7US$IW7Ol5IQ?ep)XAMfP-T2bGtUe9HS2Ln* zGmpc}^2Ez#{1eSA0U^o?jlTB=B_*%7&Z5ufu{8Wmlt00bN~MSj*64ZxWBFfAA-aLd z%U!|zynhxflIn@N*2R_@Sgx-e73^3|U}ql1LD=hDQrittaT)$3c;B`yx6kWOq?Bq6 z7{yPv`6>kvd|4sf)`EwMNxbH?Zcf3~)9*vu+48kU_&EQp?Hf4|H%?SX%Q(<-e$z>Y zGn7Un>>=yZ0{sr#;|a~;Pum16{OT*1@&km|+}G7_gz~OMP1>l^ zX2;MvLl9)I%H9dd6giPa`A_2quNFeeSfUlMreVGjCOk}Jul(p2ftA>y7)_LA9_Q1O zVSNdeNA>Qc(br*~*YdqoVtc1VeoRC#C_({1Kqx4M|B5_;Z=id8wuILNLh=$sS&wNr z$P`T2;Xn*TLXlxhb>9ut)jCVJMn(J<8Fdexoe^|*VB$oL)~Vz{6n<7s8nyXB{a9Q) zYnQ%0es=kXBz~-a{~l8lV7gypR$k@2xzbS*ZmaU$1LvcC8c-0{Zcu?6ok`S`Av6-pzbsQ%v{(ZZfT?8OiJii$5~ z#FDj~c0Bjr@ z@vITUW$ATowd*_2D1?-Kgg?Y&s3TgvmY_OY%cHRkKfuE2(d_RT6&UR`WDnV|vvL4f z13-N(#?wRq5&7+}oyD64aD53*LK$fZ5TaW_>HyjUxYC+x=%2hafJQTa3FIHdS*f$U zu5%uQHAu~61BH}_h%CbBXQbm;q932Q9}of!YRVo2kgIzq8Wzykj;9*uGkxLu8htGp zBEd+_+;Cm#a*@E|JB=de4KiTy}MY1UBy;j|J zvbcX|ZLqz-6?Qi3dsddx}d^h{`3Kz^96O#d7*?2t8W#(l=}Zdx%_L}O*ZJ? zTJ;_dQMDS-={oM`5K~-T77OR$zcw(=%GwJTIGURV&k%(ua|{L7k|Ny6ijxEXF1gGA4`LvG3h3JaC=QHgb7KYb{jHcENni zh$b`LG)0#mb9A1@y((*RY@gpR6x@IBV*6t8s9vssYTD%}6WjERZFv=nq-V!orh4F1{oA_R1L0L99M!W0^}lBZoX1E$CC zCKVPIdYn(rHrTGpW2DD%k&=_U!FSuatkiF4350ta9I>X6sP_K&_1(Ueof*dv@ zLEAcSlmn9|Q?7CR!9wFoe0A1lPkw^nL;sT`b}?VnPu;20$gs zq;&~j+dX7dA{L;_&Oa0VCp6O2u*1OA%J+VB-a#I za{vf#RI`LHK}Xf;Z_SC?x0P<~6eyvO&#-ADz(5_1nV2fvkSmg*j?PwBU5vH|mq z{&w2Z*Aeon@f(?&nb%p3Fn4IoBJ3=4ff6IvqTp3d4M>8FYJ@EU7>ua~cwtS%A-M=@ zngjiAYoZHiR}oFA2#WwK?#V`>d}GDK0s69N%k`mM^98*g;7TIv3g#jN_!|x2N@~=^ zCt_Vw{1spqhEN(DmB_D00ezYPhun^bpZJ<OC^?Iu! z$iSIkoh-ZtUyu48);9f4e#lE}pZaidzQa@NH49{{e5lxG3_|K7s> zKR>yvt0Nd{UC@5R{z;%WDl#5rGnOFrOa}e#0L%C@X7%W;m%;15iWe%RcylVpdn*)@ zv&wmUOSLO?%KL`6Eha1{<#^*M*wk4Z!60}1wmoOlGt3xw} znh5FR2P7-0RUpI$BER|Q4`z>s)Yku=2LfL1EJsJTg@x$}$)w@;3;4%HG&wM0fy9Pjm(+58) z?du(mG7Wf{3ucZ|w$Jw-S+L!c-@w`GLC8A#J4*IPA9D)x3N~7Pj)mACR*c>~I3y#h z8&lUH!lU9WPhneo1QXsKp^IX5vUUm+Q#16g%UuuPew)nMBQHdlf4vqYlw6FCG}&@w z1NK*XYj3v4@6I@-Uy7QC=*Hf*9g{n!tV;_u`4yE=c~a0O;C?(K8y3d5wa$!aM~FA@ zQcoCFQKq@3Erj_pL5@OqBW?6dA^D76jNn-Up)Ef0P5fh@oFVSP*hqTq zL+;*QV%(}bY~!u+<^kFdvUDBd->M<*r&FfpHo2lhD$y5kv~eK}XRcO`OLmHW>}a26 zVndfYKKx=hr4c+S{I_ynfF6L7oU2&ALW$f zrFA{H*?lE5o=5ZWDo&8yT_0g`cJB5hdW-6PEOXzgYeE}F* z+U2EtN?=g%uyuF%h_U;!t)-o_ipLDyB_zHLT(9}#|Ji|tCH6=SMuq~w& z!!qjSNXfCCkXd|e@jRiST+)HsDTC&L!-(|L(^Jig_c;Xx(JgBy6Ra`jV+GoarBet? zf%i&`686#bm%t`D`6ihpd*-jfq|QMMMYmt12e?OvUr_5!gOvh*T5q|zc2=%;S>W5* z+LqeUg5NwTy`k=FOs%_bU*mGC)`XOkJ*z!0OaTCZSFQW){a7DPOTQYhJRt_1Ecb`t zl%c}%7-foMSGy{9_z?E%l$w3JKlaS^iFWU~?sg?>K;#si_6I9z?NAk^(t?bN(@mMH zDqAbaK|Xw@ph?X`VZI`uw&EKTZ&sMh>JV~Y#UK7_nz|RO+syql{#`#~pG^0MSOT8` z?HL>|&&tZh69M8O_}g|jBhwbxH?7#j!`hnU)g!XAG3{;LX~l{jv;>bUCWqO2!`6@0 zr5lbJ*PCmCJ>Tor~|sW?wp~PS<%(TJ-GsR6x6v zMj@abmxer-AwAhLBbLy@wiI2L*n9-FS3WnvF(DYE-%-swaX>Q}W2E^NiTINM0C9*k zsDdm@j*pJp=C6x76(}DZb`{@O=O8o^Wh!9omBZ8ik_1KMk2#Pj!kdKHE5K)9>>T)O zOb$}BlA>k6&1ENgK>0-(zC)OPya6Roy<7&~wi{-R1Prt^XBonSK!3+5!afq2pnpvo zBot{BR7Dz+iR*(zM&+mUPrJqfa07Wfvo1M~YlVx147d(C;n-U@K6jnj)bQt1XzV!HG?lA#`rHyqJPNpTU!4o z&iOA+mVxc5YDH6$zjzn@9c`+|N}LHdllbEsc14Xub!5{0hlBr{33gMqX}LhY8Z~vD zw;Qa(lZ}IJ$V`g+0jx}-V-cae7sM$W05c`=a)`8WbLQgCmFwD2!99nmP4H8~>(Hm_ z7TUt@7t>$7oTGJD))qs}6Ea^bkD5f@z9@0~{s?>4>)g)|;r4tF64AOnlsY!_0Y04e zqISlTu%TJlZ$yclS0E7wkxhXqc{yT3ZkM(epZU+Sy1>0=p+rH27aMdxbPuL-&i&dy zT`N9dKEd0HNi*-tmia7N;^y(f6iOZnebjr%D;dbpXA_|1w#q$6H zwv)-#_lR16wFKt(Ma|RF*?V9x7`V9u+uAxjzgVo-VpWxpX#WpR4P~r+`>%y=$_K)`EH2GPcQ-MyPyMS{euW;LrY zwrL7TFWWsUjby5nGFM|JDjgTh2}86!Me?FYt2$wj7OA;0OxaHWlh_{i`o?yB1*$0G z7?KV*f(b@lIOl>mdrL}p_v}Q4Kz`u|`PhMj8N?CCYbit7;BERdVOiyQ- zhNVoX{EfNFMgQ)=K0@NdFVxD+sZ?x;hnU`r9@X*u8Kz(jBL9h=4YY+;?hg<9Yf*T> zqP!$j5u=a~0Ta8f&WVp8lE`nM1^v$2^1O&0V8?HO!Du?6n=9nB_X_4)_ftrH0gqJpemLhrFKqdH-4hL_~xDGw&Sz1;OT&ctD$U?th5$ zn?nB(=l=lb{5H;90kFSVSww^!`2x5vo!%$;d`;4^V<~sw^S_Y&M(?5 zsddLB$39&YKC;*(r>NSaC(F#kjGitn?g%&Ln1UC5G$=@(APz~|Ix9Q${p6&)!8B@_ z--&l2h z81nW?&1$0|rM_`{fvqo#mh{tehu-Q53t}V9ZZcFw99%(ZMEWBFZN-@#2V>rhzxXP` z;aH<_Crg)wNj+kb=$6D0%#wd+Do}!{F*#O0zf56brTEpr^sKg4%@LQ!!SEAvaw?wr z3Cxv9Y?m5I4mpjK8&-`Qo>3%n1a=Rw(xN zr@XAmhn8xa+zABXCStrq2X~L3X88HO;T(L~LIyGt%wsX8x&C84R`i}-Eh7KVB289! z2BR_QZFJ(~*U^epcTbwq^(`o3tE5~j6{CzKTsfL|EAVXxmM!WH|diV$Ly8fru2k%ICj+% z?FvzSC~iIEWbdH34WP*S9P94mhW!Mp>0$mU^ceqYC{cM)!AckQonkXy0X*q#sP8F zP(JMbcHNWPv%*6a9K7A8_4aA*+S=3et$r>pF2LRI6F%0My!3Pf*Jyzoi<}FPRnLrj zVle6G`@O))N4OFhY&`YO`@z*2dhrPfvBvcbvGIu&D618-vy_EQa*DE}U%TXJwv)Kr zC#IgR%iUYhUhBijTEJw&~R>UZeVgE@x*iq|WD#@kObYD%hN= z;N7|!+VQX7larEWgU%LB*dP|Tg;%XxnN+27u)RB6$+%aBV+~iw2a6s|N#rAbb;d4c zBTp1SMW?Xy?u@&MxhUO~H%DAa%Rc6va}fCTN5+@EspYdf4u&yDxOcV2T_vEoAB{56 zpi;&!24W)PYT?Kc;Mdf0u|c9K?-cr23n$>?Kg-09#4c3JWjk{MpBCmb+8bNf9E=7( z8b!c^ln8(WI>7W{m{bXMTl{piC~`X@KUIHnJEUL6;eb}trmZ6XzW&B{71)i-{awj( zmM?$-)OO>A8Uk(~b2B0m5}^e0GDER@iexvQAyD1w!k4`nq7P)0g8rH0ADaBbC;z$Z z{3`|3(0?OfNM5lRYbj1Eak2Na{(joD1j%Z-`yVm;@2q;#UFnh`Z&Mza3%gYvtu>cw zi=O!We8Q{(wHbCVt2txh;ja=h}^W*fDS^I=)~?UUF!yI%W2iX$FH0`ayrm?vAL5^pjZ3@`W)mM@r|R8 z-w-SqZkNVg8>HX=2NctI=eFwY_9D3ZOGNn&aY{x%wYL6FZWMav| z@D+GRy!#5_UY+25ZVXKMaaJcp4%SwtaFaSk35%rn=``(P)UEgm;?G=k-6$F(4hYfi zS3#sw9HK?wNgU*)hapEiks0c?o2H^Wkc%X+;NH7G6H^AGEo^@Q+%{aaAK_n~M?9C# zRAsZ}TqAg&gH`{`Jkb0X>CzWdGSK5+*X7^ONg`8895{X-n>|4Q0*!l&G()eZX)9n!non@%*USuT*YWJ^4Cs|3G}A%;Z72gXRSSAq#-ZCC%Q;Q_8y@Ah$Jc{$j@;Ss-$VO`iCH%^uzG&EGN zbiCoT*UA#OblY|R-Ag2|4_;MR5Db6XQX2Kb#`zi-XzxW>b47;ao97ws&ea;y@kN_=WBsx6W0t-EzjSz2PUEnOOh)|Y|M$872?1*~tutx*D{8S23 zU9J8sqQ?E=%p}>#c#z82s(v z1)f=TeBxltfQR{MeSICDfWT>`@6G!KGh$Y)2NV?UXV5G;+M)0EuzvBm`s10&dKU*u z%8TB4p!UOs{(ZJhA$sZi(wDs-&5?cc$d4V9V&{?GB66CkQ6glwhrVQdo66mMW?NO9 zCg+%0x#l+AknBs40tvxgj$WROkR9ufH7h61zJZETF2M3#-%87LX;s;ch*+GsPG1i3 z?u~!X1U>RP!Gg5tR}dGtAMEz6f*g;b?X%n%y5G&q zehu*omoLolI0*QFY4M?LZS&UDbad_gufM{g*%OZ)VZ7Zb{DD5DItO~biQ z_7+wBgWmLg?q@*qSX!Qg`q`VI63kpiVr7w{K4MTd) z*$gq#cHxs>#R4+~6bnQaxlsm-W1^!goDa>Qd9qpRL1O4V2FTF!#mtQ>TDL%W##U6r zW1X{wC)0s!4fJTt&^G761^?1Prm!~sd5h2fv{N?)%-A5$gL--c0|Nq&g0&T$!^6Wt z-u8W~*#x6^H&Op*FCY_ndoA(?*HEPnyaQf}!E&wKkWe^)H0=+hB*b%#NGQBO=Gy9M z8Uht1LU|i-Z6Bm6BA$H|nKK6PCB3v|2L5re-QVQ zknA38<;k`iBe{LJf*QK5vHMY%#fCIlCP{?n*`4@@@~|_?BDmKO zuc@^Tj_;~$^<=plc2}gvQXb`46Y*hMVnUuUeIO%_$==obwm)@at+9S*qWMw%2)(PfTh0c4ZeFCSNv9$5 zSao`NAsl!CxW4&)bN{~FXq+HhlD%oY^}B6N0bO*#y#wNg1~XfC5$=ZbqXw^S(BY#T zkH%>mh1WlqSa*dUVcbn|KJBfXJ?+*$Y~kfL%)!HAgbiuvl-Oh7} zzj>U#>S~pd_W8VB>YkKjau;^G4O*YwDL-#GkI|I*)M;J3H54*?ag;Jbb0PJ8_v8pa zjQXm6i*Ij&Zu?>r+?b_-e(5O7pN>zCgoGOkc(=W=QK2`_U4C&4|T z@>MqNvsKtSYCGLBd|#4?(}VF7T@i1IHR z+JTX&4cz;>{M(x(p*puf??X2C@3XLM_DlQgvR9D(8~yM_zgC!o-|45xwk9=fQkYU6 z1a$11GLeD=Xb=#iwszMskJWMPks?nliAn{%ZhHOT^hY_Q|Uv&i|N#yDL?9cZ0%7u|IDICAp| zz*XyMSlAYxbzjzGY@YQRJ1~FKC_PwM`_(QN(*kge zW5e>4a=lY~quYK%KU;qkF2kqBZ{$h!+H4JB<%8;%LHT0QFJB0H7jL1{W6%q_MXF?x zdrjU8y^IYyN;c1SJDjsNwpF;Z6%VCyOk8{UZEwBf`~Zo#tBGFvx=MVv``T%Kzu zk((SjR94;%ads;u@dX?8qo5_rk8c?6;v{ZUy4_&CVS4`&i^8oqLZ*JRplxrM`my`PPewmHxKKiiOd7-HF*b$AR*Q8@&WP^iM9b!$;bTY@g;<(x zBJTz^l@WB%Mf{3=@G3vX{lEcqH50;?5?t-_;kDy50gn`gaGE_+y970->-zLcL37C1 z<;)mnAY*gweZjZ7Zz?8^+Z7z(P&WIk{k*HQI;k}~b4=U(yY872n=v}~s^#!@?xK%{ z@#;96&oW%CSh=ox$$g4S8%?_f5;E7A*Qhz-P4p*`O1{L%vjwnTv;bCu&P=u;CA5UH zR3CW$n=u;q)aNHvNuCO!_9dsIFcOElS&ftKz^nswxVUDqptYdF2TR4ohJFreb(vkS z@M!lge5C12?rs6&q)M3Z^n=}6S-LNsomjcj74T8w!&Mb~Y#shHB7SU>QheO|@%Sb0 zU6mZ7??_PMlR&dUPG&y4Pt!q#BQ#EToaW zM>e%08=<@X8xI3i4|LQshYPm52myDCi%&fxJcf=oF`>RXeD;}u-|#C1yT{AEa=f=ZYjmQf}ncettWtN_0X zdQ{b^9=H7sZbb^w^fThZKz(wr|MS?~2J{Oz7$!iMPl4;_I%q|BVrLL`sXEc?q|VO| zjCv5UkKeu5pmh|-v>}y^xsiCp@EW4qHx3*1mGBV*NAVfB;}Xt*Ss}b9p!uk};`^A}!id4Fm5v(3HY0P# zt5b4-lx%BDxZL4tM)zV?mF@jW5_!U->Ec7+sc77zvOBli@kNtx3JQEx6(n8LJROFo zNzt)g&B)};%2+gN*n{+(hma*+Bm$?tXxDCDHNNuFe0Pt{qxR%&ziNRS_23q%CI22< z|5F+zr>7Utqvbdrr;NPuZ9E3~@*~}KzQbtNVnLc-+-YX0>@zo&!}O~s9vf>0GkMyA zRGii)ejY#B4L9nK3q1^+Msr1Hrc-EEMn)#?)M_Zy-5V8p+bvrzW3@H=X7#kP#3OYa zyySPa18=@1WJ=n&>rGBdWI>Oo%DPvUdEfHai3BL;$Y;tcZ&GMj(PM7W19&EEe2i@4 zD&pXwS|Y1k93gPwwhF*ZFY}#%vDU!1OMBJd+XkSGNe4OJ#z`VEb`XuPE&9qVu@rhI z(q5F0-c1I+J5ezf;;aHHEB?yNJ4^Vm_5^zBo2*+sYT4D(VQX_gE_^z}9(s$aO9))hU^I5;1|2mENiaeY)d>b?6;u}cg~zf29hxv-npn}dM{{8oB>q`LcR z+u8IxqR&2UuWa|T{B+OM&HdVjg)}Ot z##f*1L7}6P3d=`z_$I=jb32LcMyG>0aaQoK+reJ{dP1hvC-g7*;Lr00bn+v$lS~yR z(JRCzZRd2dZuR9X<&DnJL)%d{!8eN4RQ^%vIS2o%K29-y5{au<>0Uf8K7?1NtcXqv>q#t3q>nxg=OLUXlIonil=)LLP@*jY8+!+A8VjwK0+3rcT;HPIlU_&swS)smt~c{J<%7_MCIa zTc`8$7q#w|_+yG|HHA~)D=YZc5xxt)hjkXHLoEPs-jeBFlid+7?a;1uf6-Lc@jBUZ z{)uQQL{?U^i=pxAn9O&oN%V2!B+tgohw`rn)%DbV=|#Ce2%Tgr-&MORyF*L5f&xo3 zusTk8-YmC1rz?q8DP%k;B|OiCD?uH)tZHc1ebP^o+0=y~VWQ1!VbgOFua%2Ak4^Ko z3chkfT^_M|I1fkacju{TDFj!9&@NN708kFTRg`$)8J(@2B=i zmz11!5;|3>E6e7i`N_UJsl{B87#~kQ%cxe>wLpmBN@2oDvj2f4)n&Jhcz=JNiIEZV zc3|U>D6ma$Zk!7TKkzzdg^UWpL;oZS1eQZr_8;8b+zbpBzk9UGap1|_#Ej_g00`2^ zk2uDguebmRjtP=JBKzR!`4oWQSS04$;1Sq=cL}&nNpw?I`QJ88>h|Wt0SLbG%`Wg> z;je9x&VR|l$KASF<^M|r?ts9Xh^XkFH!$VjBr?TiGLbD$gWOzaZ^8zQ0*NQkJ?*+4 znHmIOqDW10Z-VU}O5o-O^5?djjZFaLFaPjgd72+2(cOWq^F^*P4A&b2fU%|bW8J1W`PjwlH=`h9+&(5f|`0 zJ-Yywi+WCiiq=w^U~!U$wQly4jH zT^I9_ye0v~G?PqPf5Tu(Ky@z{yUY6K3@QN#T)hyl^9`UZo7ws_CIx8xtV9tte=`&> zw!CSC&zV2=w)ecRFIFk61MyY~u)l29)blGZCpS^%*p+8Uz(-0<{$+uv-pBs|vq|D4 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln deleted file mode 100644 index 5511fb3..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication8", "WindowsFormsApplication8\WindowsFormsApplication8.csproj", "{CF3AE958-2254-4CED-9C62-93B268A176AA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs deleted file mode 100644 index 300a354..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs +++ /dev/null @@ -1,100 +0,0 @@ -namespace WindowsFormsApplication8 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); - System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend(); - System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); - this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); - this.SuspendLayout(); - // - // chart1 - // - chartArea3.Name = "ChartArea1"; - this.chart1.ChartAreas.Add(chartArea3); - legend3.Name = "Legend1"; - this.chart1.Legends.Add(legend3); - this.chart1.Location = new System.Drawing.Point(12, 12); - this.chart1.Name = "chart1"; - series3.ChartArea = "ChartArea1"; - series3.Legend = "Legend1"; - series3.Name = "Series1"; - this.chart1.Series.Add(series3); - this.chart1.Size = new System.Drawing.Size(773, 605); - this.chart1.TabIndex = 1; - this.chart1.Text = "chart1"; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(791, 12); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(204, 64); - this.button1.TabIndex = 2; - this.button1.Text = "转换为点"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(791, 82); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(204, 81); - this.button2.TabIndex = 3; - this.button2.Text = "显示信息熵"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1211, 629); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.chart1); - this.Name = "Form1"; - this.Text = "例8"; - ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.DataVisualization.Charting.Chart chart1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs deleted file mode 100644 index ab571bb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Windows.Forms.DataVisualization.Charting; - - -namespace WindowsFormsApplication8 -{ - public partial class Form1 : Form - { - - public double informationH(double[] pEvent) - { - double result = 0; - for (int i = 0; i < pEvent.Length; i++) - { - result += (pEvent[i] * Math.Log(pEvent[i], 2)); - } - result = -result; - return result; - } - - - //p = sense(p, measurements(i), world, pHit, pMiss); - public double[] Sense(double[] psb,string strSee,string[] strMap,double hit,double mis) - { - double sum = 0; - - for (int i = 0; i < strMap.Length; i++) - { - if (strSee == strMap[i]) - { - psb[i] = psb[i] * hit; - } - else - { - psb[i] = psb[i] * mis; - } - } - for (int i = 0; i < 5; i++) - { - sum += psb[i]; - } - - for (int i = 0; i < 5; i++) - { - psb[i] = psb[i] / sum; - } - return psb; - } - - - //p = move(p, motions(i), pExact, pOvershoot, pUndershoot); - - double[] Move(double[] pEvent,int step,double[] pUnderOver) - { - int j = 0; - - double[] pRut = new double[pEvent.Length]; - - int over = 0; - int exact = 0; - int under = 0; - - for (int i = 0; i < pRut.Length; i++) - { - under = j + step - 1; - exact = j + step; - over = j + step + 1; - - if (over >= pEvent.Length) - over -= pEvent.Length; - if (exact >= pEvent.Length) - exact -= pEvent.Length; - if (under >= pEvent.Length) - under -= pEvent.Length; - - pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; - j++; - } - - return pRut; - } - - double[] pEvent = { 0.2, 0.2, 0.2, 0.2, 0.2 }; - string[] map = { "green", "red", "red", "green", "green" }; - string[] see = { "red", "green" }; - int[] step = { 1, 1 }; - double hit = 0.6; - double mis = 0.2; - - double[] pUnderOver = { 0.1, 0.8, 0.1 }; - double[,] resultH ; - - Series cur1 = new Series("sense"); - Series cur2 = new Series("move"); - - - public Form1() - { - InitializeComponent(); - resultH = new double[2, see.Length]; - - for (int i = 0; i < see.Length; i++) - { - pEvent = Sense(pEvent, see[i], map, hit, mis); - resultH[0, i] = informationH(pEvent); - pEvent = Move(pEvent, step[i], pUnderOver); - resultH[1, i] = informationH(pEvent); - } - - - - chart1.Series.Clear(); - - cur1.Color = Color.Blue; - cur1.ChartType = SeriesChartType.Line; - cur1.IsValueShownAsLabel = false; - - - - cur2.Color = Color.Red; - cur2.ChartType = SeriesChartType.Line; - //cur2.IsValueShownAsLabel = true; - - - for (int i = 0; i < see.Length; i++) - { - cur1.Points.AddXY(i, resultH[0, i]); - cur2.Points.AddXY(i, resultH[1, i]); - } - chart1.Series.Add(cur1); - chart1.Series.Add(cur2); - - chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; - chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; - } - - private void button1_Click(object sender, EventArgs e) - { - if (button1.Text == "转换为点") - { - button1.Text = "转换为线"; - - cur1.ChartType = SeriesChartType.Point; - cur2.ChartType = SeriesChartType.Point; - } - else - { - button1.Text = "转换为点"; - - cur1.ChartType = SeriesChartType.Line; - cur2.ChartType = SeriesChartType.Line; - } - } - - private void button2_Click(object sender, EventArgs e) - { - if (button2.Text == "显示信息熵") - { - button2.Text = "隐藏信息熵"; - - cur1.IsValueShownAsLabel = true; - cur2.IsValueShownAsLabel = true; - } - else - { - button2.Text = "显示信息熵"; - - cur1.IsValueShownAsLabel = false; - cur2.IsValueShownAsLabel = false; - } - } - - - - - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs deleted file mode 100644 index bbb96a7..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication8 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs deleted file mode 100644 index f5e93e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication8")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication8")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("aa2c07c3-2292-4341-bb3a-0f46ac01fe6d")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs deleted file mode 100644 index 4b3f533..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication8.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication8.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs deleted file mode 100644 index f982533..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication8.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj deleted file mode 100644 index 8ecc616..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Debug - AnyCPU - {CF3AE958-2254-4CED-9C62-93B268A176AA} - WinExe - Properties - WindowsFormsApplication8 - WindowsFormsApplication8 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index d961e8a4551098032f0731950ba54db7a8b203f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60221 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 P0SG)@{an^LB{Ts5y||*= diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln deleted file mode 100644 index 696d8d0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication9", "WindowsFormsApplication9\WindowsFormsApplication9.csproj", "{81D0B448-60CB-49F7-A393-19E63160450F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config deleted file mode 100644 index 8e15646..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs deleted file mode 100644 index 4a65c52..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs +++ /dev/null @@ -1,191 +0,0 @@ -namespace WindowsFormsApplication9 -{ - partial class Form1 - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox1.Location = new System.Drawing.Point(12, 174); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(1357, 491); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(211, 36); - this.label1.TabIndex = 1; - this.label1.Text = "设定起始概率:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(13, 88); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(267, 36); - this.label2.TabIndex = 2; - this.label2.Text = "设定移动正确概率:"; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox2.Location = new System.Drawing.Point(288, 10); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(187, 45); - this.textBox2.TabIndex = 3; - // - // textBox3 - // - this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox3.Location = new System.Drawing.Point(288, 85); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(187, 45); - this.textBox3.TabIndex = 4; - // - // button1 - // - this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button1.Location = new System.Drawing.Point(1065, 10); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(149, 48); - this.button1.TabIndex = 5; - this.button1.Text = "向上移动"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(910, 82); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(149, 48); - this.button2.TabIndex = 6; - this.button2.Text = "向左移动"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // button3 - // - this.button3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button3.Location = new System.Drawing.Point(1065, 82); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(149, 48); - this.button3.TabIndex = 7; - this.button3.Text = "向下移动"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.button3_Click); - // - // button4 - // - this.button4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button4.Location = new System.Drawing.Point(1220, 82); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(149, 48); - this.button4.TabIndex = 8; - this.button4.Text = "向右移动"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(504, 13); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(211, 36); - this.label3.TabIndex = 9; - this.label3.Text = "设定起始位置:"; - // - // textBox4 - // - this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.textBox4.Location = new System.Drawing.Point(699, 10); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(187, 45); - this.textBox4.TabIndex = 10; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoSize = true; - this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; - this.ClientSize = new System.Drawing.Size(1387, 677); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.label3); - this.Controls.Add(this.button4); - this.Controls.Add(this.button3); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.Button button3; - private System.Windows.Forms.Button button4; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox textBox4; - } -} - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs deleted file mode 100644 index 1e8433f..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs +++ /dev/null @@ -1,295 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication9 -{ - public partial class Form1 : Form - { - string[,] map = {{"red","green","green","red","red"}, - {"red","red","green","red","red"}, - {"red","red","green","green","red"}, - {"red","red","red","red","red"}}; - int row = 4; - int colum = 5; - int staRow; - int staColum; - double pMovRro = 0.8; - double pMovWro; - double sta = 0.7; - double staAnti; - double pPMrx; - double[,] pMrx = new double[4, 5]; - double[,] rPMrx = new double[4, 5]; - - - public Form1() - { - InitializeComponent(); - } - - - private void button1_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - - //向上移动 - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 3) - { - rPMrx[i, j] = pMovRro * pMrx[0, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button3_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向下移动 - for (int j = 0; j < colum; j++) - { - for (int i = 0; i < row; i++) - { - if (i == 0) - { - rPMrx[i, j] = pMovRro * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button2_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向左移动 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 4) - { - rPMrx[i, j] = pMovRro * pMrx[i, 0] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - - private void button4_Click(object sender, EventArgs e) - { - textBox1.Clear(); - sta = Convert.ToDouble(textBox2.Text.Trim()); - - string[] staLocation = textBox4.Text.Trim().Split(','); - staRow = Convert.ToInt32(staLocation[0]); - staColum = Convert.ToInt32(staLocation[1]); - - pMovWro = 1 - pMovRro; - staAnti = 1 - sta; - pPMrx = staAnti / (map.Length - 1); - - - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - pMrx[i, j] = pPMrx; - } - } - pMrx[staRow - 1, staColum - 1] = sta; - - //显示原始概率矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (pMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - textBox1.Text += "\r" + "\n"; - - //向右移动 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - if (j == 0) - { - rPMrx[i, j] = pMovRro * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; - } - else - { - rPMrx[i, j] = pMovRro * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; - } - } - } - - //显示移动后的矩阵 - for (int i = 0; i < row; i++) - { - for (int j = 0; j < colum; j++) - { - textBox1.Text += (rPMrx[i, j].ToString() + " "); - } - textBox1.Text += ("\r" + "\n"); - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs deleted file mode 100644 index 904949c..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WindowsFormsApplication9 -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs deleted file mode 100644 index 0a97875..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的常规信息通过以下 -// 特性集控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("WindowsFormsApplication9")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WindowsFormsApplication9")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 将 ComVisible 设置为 false 使此程序集中的类型 -// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, -// 则将该类型上的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("731185b6-7629-45c4-ba99-760942268bb6")] - -// 程序集的版本信息由下面四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs deleted file mode 100644 index 5d27dc0..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication9.Properties -{ - - - /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 - /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// 返回此类使用的、缓存的 ResourceManager 实例。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication9.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, - /// 方法是使用此强类型资源类。 - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs deleted file mode 100644 index e5412e5..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WindowsFormsApplication9.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj deleted file mode 100644 index b1ad9b1..0000000 --- a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - Debug - AnyCPU - {81D0B448-60CB-49F7-A393-19E63160450F} - WinExe - Properties - WindowsFormsApplication9 - WindowsFormsApplication9 - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" deleted file mode 100644 index c65fa6393c69489f15c7976884cb3d5825133796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148556 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�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 cEVs4}In0 Date: Thu, 15 Nov 2018 09:38:28 +0800 Subject: [PATCH 5/5] Revert "Revert "C#.Code"" This reverts commit 545caf0c9681d3e9b5dc072ba3ed2d3665f876e6. --- .../WindowsFormsApplication1.sln | 20 ++ .../WindowsFormsApplication1/App.config | 6 + .../Form1.Designer.cs | 112 +++++++ .../WindowsFormsApplication1/Form1.cs | 31 ++ .../WindowsFormsApplication1/Form1.resx | 120 +++++++ .../WindowsFormsApplication1/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication1.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 35562 bytes .../WindowsFormsApplication10.sln | 20 ++ .../WindowsFormsApplication10/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication10/Form1.cs | 112 +++++++ .../WindowsFormsApplication10/Form1.resx | 120 +++++++ .../WindowsFormsApplication10/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication10.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes .../WindowsFormsApplication11.sln | 20 ++ .../WindowsFormsApplication11/App.config | 6 + .../Form1.Designer.cs | 148 +++++++++ .../WindowsFormsApplication11/Form1.cs | 281 +++++++++++++++++ .../WindowsFormsApplication11/Form1.resx | 120 +++++++ .../WindowsFormsApplication11/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication11.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 223862 bytes .../WindowsFormsApplication12.sln | 20 ++ .../WindowsFormsApplication12/App.config | 6 + .../Form1.Designer.cs | 125 ++++++++ .../WindowsFormsApplication12/Form1.cs | 64 ++++ .../WindowsFormsApplication12/Form1.resx | 120 +++++++ .../WindowsFormsApplication12/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication12.csproj | 88 ++++++ .../WindowsFormsApplication13.sln | 20 ++ .../WindowsFormsApplication13/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication13/Form1.cs | 54 ++++ .../WindowsFormsApplication13/Form1.resx | 120 +++++++ .../WindowsFormsApplication13/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication13.csproj | 88 ++++++ .../WindowsFormsApplication14.sln | 20 ++ .../WindowsFormsApplication14/App.config | 6 + .../Form1.Designer.cs | 123 ++++++++ .../WindowsFormsApplication14/Form1.cs | 59 ++++ .../WindowsFormsApplication14/Form1.resx | 120 +++++++ .../WindowsFormsApplication14/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication14.csproj | 88 ++++++ .../WindowsFormsApplication15.sln | 20 ++ .../WindowsFormsApplication15/App.config | 6 + .../Form1.Designer.cs | 99 ++++++ .../WindowsFormsApplication15/Form1.cs | 62 ++++ .../WindowsFormsApplication15/Form1.resx | 120 +++++++ .../WindowsFormsApplication15/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication15.csproj | 88 ++++++ .../WindowsFormsApplication17.sln | 20 ++ .../WindowsFormsApplication17/App.config | 6 + .../Form1.Designer.cs | 135 ++++++++ .../WindowsFormsApplication17/Form1.cs | 68 ++++ .../WindowsFormsApplication17/Form1.resx | 120 +++++++ .../WindowsFormsApplication17/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication17.csproj | 89 ++++++ .../WindowsFormsApplication19.sln | 20 ++ .../WindowsFormsApplication19/App.config | 6 + .../Form1.Designer.cs | 256 +++++++++++++++ .../WindowsFormsApplication19/Form1.cs | 207 ++++++++++++ .../WindowsFormsApplication19/Form1.resx | 120 +++++++ .../WindowsFormsApplication19/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication19.csproj | 89 ++++++ .../WindowsFormsApplication2.sln | 20 ++ .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 68 ++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication2.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 63803 bytes .../WindowsFormsApplication2/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication2/Form1.cs | 86 +++++ .../WindowsFormsApplication2/Form1.resx | 120 +++++++ .../WindowsFormsApplication2/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication3.csproj | 88 ++++++ .../WindowsFormsApplication3.sln | 20 ++ ...\350\241\214\347\273\223\346\236\2341.png" | Bin 0 -> 91241 bytes ...\350\241\214\347\273\223\346\236\2342.png" | Bin 0 -> 43103 bytes .../WindowsFormsApplication4.sln | 20 ++ .../WindowsFormsApplication4/App.config | 6 + .../Form1.Designer.cs | 138 ++++++++ .../WindowsFormsApplication4/Form1.cs | 96 ++++++ .../WindowsFormsApplication4/Form1.resx | 120 +++++++ .../WindowsFormsApplication4/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication4.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 47228 bytes .../WindowsFormsApplication5.sln | 20 ++ .../WindowsFormsApplication5/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication5/Form1.cs | 88 ++++++ .../WindowsFormsApplication5/Form1.resx | 120 +++++++ .../WindowsFormsApplication5/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication5.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 40739 bytes .../WindowsFormsApplication6.sln | 20 ++ .../WindowsFormsApplication6/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication6/Form1.cs | 78 +++++ .../WindowsFormsApplication6/Form1.resx | 120 +++++++ .../WindowsFormsApplication6/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication6.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 93827 bytes .../WindowsFormsApplication65.sln | 20 ++ .../WindowsFormsApplication65/App.config | 6 + .../Form1.Designer.cs | 136 ++++++++ .../WindowsFormsApplication65/Form1.cs | 63 ++++ .../WindowsFormsApplication65/Form1.resx | 120 +++++++ .../WindowsFormsApplication65/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication65.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 54090 bytes .../WindowsFormsApplication7.sln | 20 ++ .../WindowsFormsApplication7/App.config | 6 + .../Form1.Designer.cs | 87 ++++++ .../WindowsFormsApplication7/Form1.cs | 114 +++++++ .../WindowsFormsApplication7/Form1.resx | 120 +++++++ .../WindowsFormsApplication7/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication7.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 36527 bytes .../WindowsFormsApplication8.sln | 20 ++ .../WindowsFormsApplication8/App.config | 6 + .../Form1.Designer.cs | 100 ++++++ .../WindowsFormsApplication8/Form1.cs | 185 +++++++++++ .../WindowsFormsApplication8/Form1.resx | 120 +++++++ .../WindowsFormsApplication8/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication8.csproj | 89 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 60221 bytes .../WindowsFormsApplication9.sln | 20 ++ .../WindowsFormsApplication9/App.config | 6 + .../Form1.Designer.cs | 191 ++++++++++++ .../WindowsFormsApplication9/Form1.cs | 295 ++++++++++++++++++ .../WindowsFormsApplication9/Form1.resx | 120 +++++++ .../WindowsFormsApplication9/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 +++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../WindowsFormsApplication9.csproj | 88 ++++++ ...0\350\241\214\347\273\223\346\236\234.png" | Bin 0 -> 148556 bytes 229 files changed, 13764 insertions(+) create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings create mode 100644 Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj create mode 100644 "Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln new file mode 100644 index 0000000..6954daf --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{E4542EC4-7F51-4C8C-A91B-A694788B011B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs new file mode 100644 index 0000000..2d8c173 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs @@ -0,0 +1,112 @@ +namespace WindowsFormsApplication1 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(255, 32); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 39); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(397, 26); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(127, 45); + this.button1.TabIndex = 2; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(14, 106); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(152, 28); + this.label2.TabIndex = 3; + this.label2.Text = "计算结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(255, 106); + this.textBox2.Multiline = true; + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 306); + this.textBox2.TabIndex = 4; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(236, 28); + this.label1.TabIndex = 5; + this.label1.Text = "请输入一个数字:"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(536, 459); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs new file mode 100644 index 0000000..456928c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + private void button1_Click(object sender, EventArgs e) + { + textBox2.Clear(); + int num = Convert.ToInt32(textBox1.Text.Trim()); + for (int i = 0; i < num; i++) + { + textBox2.Text += ("1/" + num.ToString() + "\r" + "\n"); + } + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs new file mode 100644 index 0000000..e413cbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication1 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..83806f8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication1")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("5b530b52-2213-4c77-be51-c26594ab9d35")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0c83292 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e85fc55 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication1.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj new file mode 100644 index 0000000..8663bc9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {E4542EC4-7F51-4C8C-A91B-A694788B011B} + WinExe + Properties + WindowsFormsApplication1 + WindowsFormsApplication1 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication1/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..36fdfbd0c9b5ed1587d8aa024754abe2184b4e10 GIT binary patch literal 35562 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 V6V(knI^+NV002ovPDHLkV1hYO6-fX9 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln new file mode 100644 index 0000000..877b236 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication10", "WindowsFormsApplication10\WindowsFormsApplication10.csproj", "{ED24451C-021F-419F-8F31-3801CDFA2342}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED24451C-021F-419F-8F31-3801CDFA2342}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs new file mode 100644 index 0000000..7efb13e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication10 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 160); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1864, 596); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入感知正确概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 78); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入起始点概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(337, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(337, 75); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(516, 68); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 56); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(510, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(239, 36); + this.label3.TabIndex = 6; + this.label3.Text = "请输入起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(755, 4); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(131, 45); + this.textBox4.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1889, 768); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs new file mode 100644 index 0000000..3c1b71d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + string rSense = "green"; + + int row = 4; + int colum = 5; + double pSenseRig = 0.7; + double pSenseWro; + double sta = 0.7; + double staAnti; + int staRow =2; + int staColum =3; + double sum = 0.0; + double pPMrx; + double[,] pMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + string[] staArr = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staArr[0]); + staColum = Convert.ToInt32(staArr[1]); + + pSenseRig = Convert.ToDouble(textBox2.Text.Trim()); + pSenseWro = 1 - pSenseRig; + + sta = Convert.ToDouble(textBox3.Text.Trim()); + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + rSense = map[row - 1, colum - 1]; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs new file mode 100644 index 0000000..2b0ff33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication10 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1f7abb2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication10")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication10")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("620272c0-376a-4151-bec4-2bf58eb69b0e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs new file mode 100644 index 0000000..60017d4 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication10.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs new file mode 100644 index 0000000..67e222a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication10.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj new file mode 100644 index 0000000..a58b847 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication10/WindowsFormsApplication10/WindowsFormsApplication10.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {ED24451C-021F-419F-8F31-3801CDFA2342} + WinExe + Properties + WindowsFormsApplication10 + WindowsFormsApplication10 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication10/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 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�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 cEVs4}In0 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs new file mode 100644 index 0000000..d05161f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.Designer.cs @@ -0,0 +1,148 @@ +namespace WindowsFormsApplication11 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(6, 370); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1385, 258); + this.textBox1.TabIndex = 0; + // + // chart1 + // + chartArea4.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea4); + legend4.Name = "Legend1"; + this.chart1.Legends.Add(legend4); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series4.ChartArea = "ChartArea1"; + series4.Legend = "Legend1"; + series4.Name = "Series1"; + this.chart1.Series.Add(series4); + this.chart1.Size = new System.Drawing.Size(997, 352); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(1015, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 2; + this.label1.Text = "输入行动步骤:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(1015, 96); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "输入观测结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(1021, 48); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(370, 45); + this.textBox2.TabIndex = 4; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(1021, 135); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(370, 45); + this.textBox3.TabIndex = 5; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1055, 223); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(292, 110); + this.button1.TabIndex = 6; + this.button1.Text = "计 算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.ClientSize = new System.Drawing.Size(1403, 640); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs new file mode 100644 index 0000000..d796e2e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.cs @@ -0,0 +1,281 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication11 +{ + public partial class Form1 : Form + { + + public double[,] MovRight(int row, int colum,double pMovRig,double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row,colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRig * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovLeft(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRig * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovUp(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRig * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovDown(int row, int colum, double pMovRig, double pMovWro, double[,] pMrx) + { + double[,] rPMrx = new double[row, colum]; + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRig * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRig * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + return rPMrx; + } + + public double[,] MovStop(int row, int colum,double[,] pMovStop) + { + double[,] rMovStop = new double[row,colum]; + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + rMovStop[i, j] = pMovStop[i, j]; + } + } + + + + return rMovStop; + } + + public double[,] Sense(int row, int colum, string rSense, string[,] map, double pSenseRig, double pSenseWro, double[,] pMrx) + { + double sum = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (rSense == map[i, j]) + pMrx[i, j] = pMrx[i, j] * pSenseRig; + else + pMrx[i, j] = pMrx[i, j] * pSenseWro; + sum += pMrx[i, j]; + } + } + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = (pMrx[i, j] / sum); + } + } + return pMrx; + } + + public double informationH(int row, int colum, double[,] pMrx) + { + double H = 0.0; + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + H += (pMrx[i, j] * Math.Log(pMrx[i, j], 2)); + } + } + return -H; + } + + string[,] map = {{"红","绿","绿","红","绿"}, + {"红","红","绿","红","绿"}, + {"红","红","绿","绿","绿"}, + {"红","红","红","红","绿"}}; + + int row = 4; + int colum = 5; + + double pMovRig = 0.8; + double pMovWro; + double pSenseRig = 0.7; + double pSenseWro ; + double sta = 0; + double staAnti; + + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + string[] action = { "上", "下", "左", "右", "停" }; + string[] rAction = { "停", "右", "下", "下", "右" }; + string[] rSense = { "绿", "绿", "绿", "绿", "绿" }; + double[,] informationHofMS; + + + public Form1() + { + InitializeComponent(); + + pMovWro = 1 - pMovRig; + pSenseWro = 1 - pSenseRig; + staAnti = 1 - sta; + pPMrx = staAnti / map.Length; + informationHofMS = new double[2, rAction.Length]; + + + if (rAction.Length != rSense.Length) + MessageBox.Show("The length of the rAction should be the same as the one of the rSense"); + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + rAction = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rAction[i] = str[i]; + } + + str = textBox3.Text.Trim().Split(','); + rSense = new string[str.Length]; + for (int i = 0; i < str.Length; i++) + { + rSense[i] = str[i]; + } + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + for (int k = 0; k < rAction.Length; k++) + { + if (rAction[k] == action[0]) + pMrx = MovUp(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[1]) + pMrx = MovDown(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[2]) + pMrx = MovLeft(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[3]) + pMrx = MovRight(row, colum, pMovRig, pMovWro, pMrx); + if (rAction[k] == action[4]) + pMrx = MovStop(row, colum, pMrx); + informationHofMS[0, k] = informationH(row, colum, pMrx); + + pMrx = Sense(row, colum, rSense[k], map, pSenseRig, pSenseWro, pMrx); + informationHofMS[1, k] = informationH(row, colum, pMrx); + + } + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + chart1.Series.Clear(); + Series cur1 = new Series("move"); + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + + + Series cur2 = new Series("sense"); + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + + + for (int i = 0; i < rAction.Length; i++) + { + cur1.Points.AddXY(i, informationHofMS[0, i]); + cur2.Points.AddXY(i, informationHofMS[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs new file mode 100644 index 0000000..f1f660f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication11 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2754b29 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication11")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication11")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("3562fb9f-5d6d-4ac3-9989-459bfda14251")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f194279 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication11.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c08844d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication11.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj new file mode 100644 index 0000000..5a3e05f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication11/WindowsFormsApplication11/WindowsFormsApplication11.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {5FB6BFE5-36AA-421D-92FA-C16A7E8F432A} + WinExe + Properties + WindowsFormsApplication11 + WindowsFormsApplication11 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication11/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..4f7241a4f9d6eb735f3cc0b285419f784b5a7071 GIT binary patch literal 223862 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

    uL708zqQGn_?wHz|cNM~WDq^aP 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%0DEgkkWXhE)2YY+8_xru8 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∓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%0Abg^lf20dN4 z;i^_AvLUhy==tm-OOO8+qIx}*|Nbn5=8+s4oA)`Ev$}Naa1JH`jt4MdW_LgbEMj%O z#x#~8mv`pefYoTbmAb&kJmHH~oeYB0J@yw-s6YMMeRyRQO6oofSeL$D7+#>_D$Qb= zsO@_=LTbnm*voOVk?Vd2k$mZNPD{pi4;O8$a;DXz?Uz2u!mkSi z+5nE-`Z866MPw3nD}HWodz#}FG^V+3-4=DwUnYf+38QoR!+32b2^Z{D#(G!UUvvj^ z$97X5N^WMjw%$`2oP~}k$A^Q(sb`;*^)_Mg02v;C=DqxW&7H;SMwSZz&m?tc=~Idb zXz_zML%bF;>3JD{i(A1N=t{4U+CN4@V?pRMtwY5ud^svr1cD&8S@B6+U~l~`&#^FIS@oH zalE7U=<3FEShUjG?w%XpZnRSL)r}#_A-utcaJ&Dyk(*-uhLO!4v z!OIUdMCR*1@X-z^IuTg?o)Gm%Spb0=FpLt#b}wpt)oX1d8u}356$_wBd(7@I{YHYD z-?TGBvHfX|Q<)CN$0AQA5Gb%B>GVw=p}jGoilUpR?fYI=mc`h}r0aR_5(K5_YSnOlARl(Z*u}}B?Hg-r3Vb7pX61sAH#P9CZ@XVCe1*KOh zsvLBG?k8ESq{ievAn2uf`Q8UFKR^V(S7ASf7{}Yg9qgT1{yyu4tC74A-~Z>~iK>YA zc_XgqH5kujuqu+U%kA6dcefYkKx^^HA zB*NVemV9ly58wHRD(*mFyNO(k|MM1l-R7E2b66l~j~`L|enD{@hqd)4k9kLbi_dq} zvB&Lp7hl*_fbP?jIaYgKvxItV*v-!ZOkaQexhXglKens>Y_^0F`Sehwg%AgWcDz#Y z{Y%2?+JF%Bmm9C9`eB1A-0h#4&QMBBdSIRajW za%Lumx_;kPv*#yhvgi_B;hHML`zpq=1->0E_c}$<(P4yre70k8XIRU*%UY2d2qo}3OM8eaT)_e1R7`0Z2g>+E=x0u7c)aRn~T(;1p)+O5JG z*bl$!^DM3l2EFdnlS99*?4vM+z;gC?W4;z^oq9i~v~UAs`+&Cbud|llAvfo0*_GXP zq;f0tYLoUX`Hc*iUo@(J#^pIW7|I8~1)+V+4C?MuZKZz-_=}Q1E~pHvRdb~?RKVnM zJBrpgWX&1MO$msIE+!h=-(kea0TH3Ty*ay13E@a#SHYFJ;{HJ$^#+Yl%{AwQ5aW&u z|JH&EUuYSOfF8!r*kl_HMx4Tk^HyE>$R^r^LDVP?T@mp{dJnrcHpD6?$to@S<6!k+ zPT-jR%IH24^!#2R%m!LY19EkK-L;oHOQDR%HTZYC)oNmvb z6yBsf5YN(5uYXek0}qw*+sq5av-YG)eT4S~)Sn3wg1S6cg4KMx0e`aL{_Gbfw~jTP zU}7sOLwBJ`vFrw|fnjswI5!;zYz-B|eHA}O!g&5Ygf)`zhA15c^5! z;5bo<EO7QcARuenP_sfP=3H>h0V+pav^UzJ#Scg1(`(Nk|>+cX&6%-o53}KN_if zZv5rQd=*&^mPM*JO+VX%^m)nzB{<^hYUt-LC2c2pryQ+VR97|=ukEp z3$u5jIg=aF>B>$@+f`!HJSYL@U=zQ)H$?s0c4>}=_n|Kka8`z+El86(ef!0DSJ|Oyo7*0Cn zf9a*uQ6<%cWzxdEL;Bb$f01HEaSvJs%g_e|V;~p4&_{_&CbjR;SG4Z!;ywJuheNqZ z&^@A@OQ1GRjSn(EYlkAGh%r@|e8~BY6mvZr&Y%nrN}fuMxnvcirM?wcD1&UOymPp? zjtTi}Q8iPikii65phS`hHYu)uai+K{jdEjvc|K*ie#2AWfzA_)H5MN!*N<_bu_Ypr z`j*^@R^RCqfuK|iTA*gwUG!?b%F=N0;I&oEscIGlRIEeMZ`ECWM@&E|gv#4t!&<5^ zso~L;7MZsrl(7cVcRMU5KH2!9%$;dK5bE~V+3mO?n*dydKWZl3($48Qe5F^~g-bDAaGk0%MVfS#% zsXdVw*9*LM8A19*`V4}0qX=M(TyaYy4Gq{giJt~OYtXQp@mQCs>P?AY695}(DR{X+ z0i_^#k4jiLlfamypX^1cALT2xh)}%0KO#j~rcNtU8DPwlHoIJ*p$s$xbEVdZ5W94( z)=o?yZ*%$UF0GsdoY+njTe5N3{5~`*+MlMjJ7g0ZA!9YohAV};>cW$*^m%`dV9FCx zKr~JpHg9OChSmVp;w98BGnE6cVJD>7J>?ClbUDG6LbU|94W9+^-2R+y2Ga8~B%qW7 z`&=-JC|E;1-oiGT_wk&B*snXg8p^MT&f@j>{i|OjkozCZyK0puDvbDL&WD{$Ylf~l0)1VIUuVAnO~8k?$&O#QRX_hIUm=G;zr3!X(-bt(g@|kcpVO^ zy?CWm9(-%h`kX;#qrE77816uIrLClk(qR};Ga%SzrtQ|Je0SE#{HhSq8RleAI~1mp z>RGa2qj6uP7FHc$Hqv6m6S*fpGz@J%4p>f)&_zNsv<)fH?uI#!cn=J^KcW;Ld!wja zdbC)gC2zRNYwTr0Eck%7WCX$!%REB*Gw3stJ&RY)iCH5IF+2^Gl2axql|g!`)E@?Z zBni-TBTh%I&;M4<-y>r-Y^+T$03u1$kfJ@79+E!MQX2kdxM2h&1-65Y`+~>jSTJ%> zslpR%4L^(lQdv-Flggi16csf#RNRo*tU(7vl8IPZVtm_9dZt<*HYB`w^#u+kWH^2> zgsLKt#Lxzmxq=~`6)(PdkcFV28RaYsJK69p^^PfiI&3<%RsVxIWg=IQa?(KZY>96W zD5xQEJglz?`&EywkE*W#+tdq1NljneXh_-%w#ee2h(m$RDNU;U7@1f=3Ljb~({zO9 z35rr}iox(XM0NWiRyPd|$KG35mmo_Yd_3$77K7_x!|UzkoXmT=Ul+?Zra=f>O+GbQ zpfUB?{{(EQQ&m|Ne|yZ4d@Gc$=Nu(Y<4d1pexj=E_0ip`uMc3WA&5EU7Vzte?E5t{qy^S?YE>VQgy5A{95?44l4 zH>eQ2h$AOb?8wR4qTLf4r=-S5a+oexu9;xb+W0g&&Ck=j@!jWXPZdrU?4 zCzwv8#8%fFX8!D0-+N==V$~8bh%YH%}@MjBjqu*@SVlYMhxVBU~g%h6(Lf zt;nopOB)vWJF&?p222soT!k@ahIoMeZdwK-zZx~t+!S8`ox#|ON1GGN#T`JyDLGhS zgU*A-gzj{_i0n(aJT&*~(366!p?X^MF!6SSbyKy=nH1UeoZ-BlH05AD^vMcRczL;4 z15%nqvADC~zO&%2r?YrTbaLz$@rQ;@N+v^(AWG+J3*9 z;A(2i?b@fe>6-ueVzG4e5&}nQdC43({7&q1p`v-VWw6YSfXI*j1Yv-MiE{YJjO&cI zm)R(DZjK@i&k?PW#=1pf(q{MLTxEiPcZ9~=m^4T%W&RX>)rXv^;Fx8>oE=t%-*2IC zhWG4`w7ZWa1XN6_LHkt=e1Jw78dqF&I`2F5kOgrL*4 z`w9&{LWF`va!%TAucI7{HW~V(2S<2TdzFK2^PBhs6UyWM2Q&0Rg8yxi8tm?{xK@a4*ASf@Z(US?E#Y7 zZeT+_)h@nXHenmZ>uuwcTBj^k`Ty|(1PP8#TMY(?z{w2m*&Mu-ZYi0F+FJ3mN`qEG zoV5$&NNKDmu;0$;D@AfA4AGlLyV0o9y#*xcLqvjv%(N7CpZ52`%!7|2 zIZ~zG84$hWMWJ$>0vC5hb#qtqB}tEzma;}ij8N?6IC{C+Y-1dZOlgO(B1wNWrzb5Egh zTu@c71TZq>43?tm7d<<}5~VvrgOjx%5h$suQVxUQ4oKSZ_LQeS*Ci=ViXf2&tSYF9 zZ5}+0zNL~E@~ODE`VCU8<0BeKyo5;B^8cesI}96!NWRGzf68zXCypE_pFof#tJC*& z?<23)|8Vf-#i2y31<#QZDTaLl&>stdL;m;;P!iE!X_8i9%m8Q%#fHoHnD=(%~77B@W`gS663au(~HMboP|ERAmc~&V$avWd4%XXDvj8 zrk%Xh60V)8Q}PetDI9lZCW{h=zhu0f88$H%+au&7QX?@w#oni_;cW?Wb>ZL7lM9De z`eDT@3+BC0{(7jQH4qj#yp0;1 z6xIP?VU22KMUD(Ah!(+kboQij|K+n_a&=$42ag1X(PD;+fS9V0HdbCHCoIU;jE~4Y z#oR+ws#TkI2w(^nT<#W8(JTr*r7VwbpFM|rW|C~LVgFNFM1eXlIA+B@9m~`up%5Db zmB48Bac=zmq{q$6%0_$h0#H=UwF|H$`D;%?$b>Ts1%Kh&J!5a@7dWOCGcMwT^dw_<)aOAo1ix+yC+d#C*g<|Tv z%b!tPv&11c={vRqUi3+7#;m{jF{1k6P)pqxqxK-X`V|V+@BYHjc7)Z-!-K*H?C?R{ zZJ_1}d$CUt3-hJ|zta!=v!mu3(Fpc7Gwr=CR|gZk)-cZTr~%elWBMdyNuY$&0b@=+ zkAT4FEbjr9C}+252$CrYW@g{_PVsW1?(Vu&;o}05qZk@gK=ck6F2lhglR$*&0o&`2 z!DaS+D~@=2{8cr@K<;23sU{U^5?|286AxnLYw6p8vi(?spozKAZhe0Y%x(ZB8$4`* z69xd^*qTzJY#jwMd{PiZ2&8E3n1}^b!5GAn0HWEQUfZlvz!l}6` zPXUoM9_sLXwlUeGk&@nbryhqPd6u0DQ7jY{U>ycemU<%T-iM%2wLbVN zH)kLMHaQ+9GQ$WX!!V_)|D-X;l6{BZ5#~KGYCpP$oNFkqk}p{r0b+wXmgY7_ zzClp*k?Fm5WLgTMj?@I^g?;6rC*x~lo-@7#TGKw#i||J@zkL+q=cBrtXztF~ac#-< zy2NXm@p>XAix6^;>i~*wsAkb}qry*FiG8fhs=_4@evNwE@5+G6S; zi*ejqp#xu+%T6Oa3@U`_dp^AS^uN&hbfCE-PA(}1u~F3Nw$RG21SEq)Fwa<^rS&G1 z&(AB;t(;jZ6+dvKVZCWE(k1SV=$=f$D zev5i+sbCqV;2GN_z_T38@O;djKUIcPvoX~^%WGA=5yO}l8a0kzfBdvsL;|L+>>zy9D9c4iPFev01 zpJ`uHLjnL-#9P2`sue@WhY#$IoFVln2X2jgkdTbtmFsPA9w*|gjK5MP;#3#K#=P=o z0GoEA{xQou!*4j12van-=Y{>%9Jq#c5h+ngly2aw(>y0i-RG{BR7@@&RV$mj)_5qc zaSEX1)i`@e?f@JiHvHxkAQ?a(mcT4Ct8g^7aN4|a7%q-I5l9u25Xh&QW1beAl>({F zL~lEaoazcdwuK0BqZlBrJWgP{@+s$ip~zIpdVl>6lV2@n-V?fd@Nm5~usYQ77^se) zr-3FB+)cCAD1!(ZVeau7K&RZL2V?`AaMN>LLaKYBCbme*Cn~ssl!8zOamZ|ejCdL@ zDfZ~)Tis*SNQ-QY?zPteI8Su1>noPj&Zlo8#vrh@wH0rVZr^7VkzXjeGPK{D2q106sr?K32Iu8XKlb5hWcdd7bh3NteNMYNn8$aDL~VjW50&U zBBCGvDZEx~=BM+l*L05*$I;!%)olx@s!`9USPW+u8hrw_euU2yJ{Qiv`aVyHVHo zQ_DMDWfjmk%QcR3sE28n zj(&7#En!ODL%9oLaT+54-i_L=toBBZ`%+I81ui za@=G8DZcI{yqk}1cruB;xF*01dXhFKdpGo%-d4uXcM zK{(dZ^#poL=rH0iP1!uCPT8pjB4!9?h%YYjT{bZs`})Qj2{H|P`?uPyfL}4jNJ!<~{8`NR*9sX&Y|^381j%*y=NI zWGzHs&{-}WqH6RUI1>AEsM-)ftv1)6P~DVI`BWhVqu^eDKiLzEUm0A%xRtQK0#Qf2 zJkaU#qgeU1gYS@Fl~nZ?wnGf0ag@kiFn%dsLqY>G_A9@-L| zeGu(^%(jJZrtBK2(8egrY_reN-k)2b@HFlI!6|vK@ObqO?pZHC_S1prrDyp}QZCN# zi%;p#hhQxwsN1aH-FEV{Oy=t_{su$K3bWG#3Ls3|p@fQ{@HtLB{miw=sgeMhPPrMj zKNDAc?!+!7FdLNy4Q9mLY^=|_ozm--)a-)SwnNy8reA&ItY7vI1K`jNNla-)`i{nP z5j!BIOzptT!_`CD4B^^OgoAPUiIK7|f>|o1NZP|PN}ufmv*O)e*kK6IO^Z%HtMOnY zt~MwAAFDj35W)E=4$}w|c%O0Pw)hTSH4xF9>|CvLUgH#&7#OL7+g$qyTk3t|mfq~^ zUMsQZ#uFIi&K$$s7tr(9b(Y4|1H|fG-c}35sUXMV$U2_)j{!J{iV{^xg(B&S*WF$P z&u{MJw4Y8nxL)xjx6f6rrCoJ^&+{?FPD>zZXCT zW>Zx!gzrkBO&|jAK$CnL{VuL#wH@np3W67%cc+^wGg&?2NJ%t71K#lTaJf6cjS-@Edak6dQcl!{9I7b^D&*OFW;h! zhES0*z+w@t={wmQyuXd0@x*E;OYjQe-4PMh6)E5KH;sMXi&3ZAfkFl({EIz5qu2@* zHV`qh)gx!r64X>sp-UOCe3xX;+2`Qq&?x#xVq&6oeKiW1%q;Ya`z^9v*}&0liWC59 z4ISSi`OGKipGP~VVg^fjtX0mmG;$Nc0EmvpKyGf6o|^+(OEZ`rX1epQmoe(Gg_K5) zj{G}X8J2I>^s5}a(TMc=UJ(k+#c_1jjKU52C>D}v4>Zh_Uo<0=@ADb=EeRH4=n2GPb+X3yh8eofF%22-aAUob`aHm*9mm;5+$U@ zAKk-lek7Giwss3y0dnaR+GiyqQEE zb50{T6{e}SD2gx{F6m%$@2$gI5fMMlek9KP^K%FSv_OyXf>4x!s+$4Fi`>@ySS1nqLi3@)3=>Ns$mL&$C1-^BcyerSVA?+j9(901f=CMri%7L1Ni zpsIb~$dImdT!QJ?*iTN?@RaA)xdh&BW-z>{rSG}<@$$yK!*cjZ%8+bhqIt$mY8*2H zVPXt``QtKa8qW|`zp`aYs-yl6^&vGlEd1YppbpxrQL!&LN6 zI^2oN9VP}&r>_c0Oj*_5bM#A@E#Lm$KVV}gQ;>juFJH4v#_zP2#tKy2v`m%drG5I( z`xQ39j9_lhf3P#YYb+X-4cZXq2IjPmaxA%k=YsrD z44V8v`qhT}r(IN>l##*+3mqxg6qC!mKF%&pc-g&aIH#&M{R~=FV&uEOh7TGG!8@4t^jaSh+=!Fj z`RKOKIN+a*e}r=CRURRx)HF?)KpOhnhmMFcuq>d2miNUp!D?j!uZHV8Y#L(GrZn^| z4!b*ej_$~_JrbU%hRv-Q&RBTT2oc_+oa=4Fz|nx3=q>5%v>mRNhU-M9MO_70DG%7X znz)Vy0pQ1azHbmV8l@5prOnc{d70TyqHox_7@?Ep3J4|j=_2~Xtc}^)eH=IU2}0t; zG7=Mz_N3dv^GnCYTvo=1^@-5%G@!~HL2_u=N&p^$laKEoaM`zxJ90m%cZMCW}!At+fro%Os7F^eMvN+6d$56A<|X-ca3;AdBc|I7kXvrF*T!f?hJP@>F%9} z6i#QC7%RX-ZytJrPydP#r){UX5{X(=wG+cAS|Ii)RMp2mCX^;VYPBn+O>TOc+t5cx z;4k}S)@_DoD4!^p0nFc=kbWtC^|^-R>7Se8VE0cbMYo+H&hcbRBGIrj-3k$}CmC2t zQAK=zu?hKR!6IJGJ}0+Ca!L91684hDjd5W#KO>Mcsi0inh487 zPIWNDhNCdy5Q zyh|L5H;tW|+VkINJMyhxqF5E!C;4sw)?L>OwtM9LfDr%J(MudoxqqoyzmpD^`KwQF zR_W4He>2eSJ%{x)wf#fP(@kc=;0hg4mGu-=B*H?8kL&Lu>q^3m;OVqOV2BH!(-`;j z@;E(5bBwCHEJvC^)Ys1DVZ)NlE>YIYq>pwIl|&p(^}+{?_`e>-ON%Fz!}Icnjpav) zw&a|75iw5d#y-P=S%v>n!^MF` zZ4vcI-VJ}!9!yO8L#o|MOEGI1CtKYj+b~U#FvBh}MLE2dkY>`Un08K&q1(|(`Hf*S zZ4rMYTi71{VoVSxVF@10+&T+0n?g(T%BN>#H%%VREg`vaG`OoLLw*brM>a4NZ271EG zXq5+vqaD5rvzyUg24Fpu0?_O~vz1Tykl7lL%6)U-sq@2q4<+&cr<+%l7ml7gDpnIr zjuYzP+7M+b`R>Q2?-hALb_#8`R@Ywl;>5VChnU=^pI;}R=UnoP(tYojp|~y_Sya~F zN$U5iCw+cq z;s|h(FV(3?ey+Cj9TBCnEsr;DeN8=TLwYs{cFTmV9ju6C5-3Wlsk(h_3B&7dcUKjD zA88w7h0r8y+?j7PnWF?@h@4AN`d?2;%Kc|KonCk90-bmE2K~t-XfWI%p|z=GKXK2_ zCK?a)WqA7XFOhx~Z}ob7SaU33!Osbi+L(qeb z{@B<1He9zJnEdPXTa(Mi<+9Z%wqGTPBacZo80< zE_0bPX23Kze!BHFHsKf#05Eb#F`MygqI3}9zwgZaI;`&+H0X!a;{WKhne|jZ{s`;X zuix6-=%MnvW7-<4Mms`{M~*3M^?ctR(pyt!QuLWOnuOoNL?GDd_!tN?i}O41>x2pK ztgkHcxK_`tNX9HkA}H|UVR^WnjuIe9@_GK*GClH$PuX|4wtkY*Kc?OHQ8yX&3o1wv z9{b8>wX+SMXY<^t=_||c;q4}_PVXC%B-1aHi~eL@;Qiv>>-!`HDxGH!`|a<*yC0lK zo@0M)n)CGX%-Lv;yc_4rq-Oc0-x)e~*N?j-D=yy-AxyM+zW1s5o}ITIvG_-;6iCUN z(*9rOHP#$NNZPmGf2nrxgfHdutEer{ct5$z`4yP|!vvE`4A~qf*%-*)zx->io1i^_*7_@JbT?|yS zI=rtjM5__uV(Qz=ORwu}7!#<@u0Me|ILiu02;5c0q z_GkNgMZzUiO(JL1UDxDtIvn4!zKzL9Ep05UhH~o&Xw=gxgb)BR9Xg}RpTGN{J%~bS z4wyAc6q8k3T>0)>avm*xu1XN)wsSt(;Jz;j49Rzh_f)Vxopj}|-|xA!L{IpC$-XCh zKhTHfeg4k+l~z-Z@5ff!4i|~L4TYz#37B)*eQqC+^1iK@tyk~V zpgsI5YZ@9Q0*fQUH#j|9PhP(74{VE(-jtY~gld>oINb<5jO>DHK`@}UaB>Z$MOOTd z6Xw{Md|!jYqHgHaHH#tZ9LhO{%uHMfr-IWnfMD*%=eEWzaS4Aga|W+6a?bd@K5Ft@ zXGx`VRW)Vbb3cP-JXcHHLvEtp@+YEo=!YhYXw9pyKStS1-WWQo z2}dR8sACBpgKz4X)h%Hsqmft823xwLxM@XWHDxnhMv z?$l?$oTL%;@I{SA;vG zXAQWove)*WO28?}LD;0X0s^+WnI9bWMv1>?*_VI2h+nMxKxk zXt665=_)n?&|*lMOuCQf{@Jc9sGh;tcLCpW-3dfX85Z`o4YvC4ZE-lqevh8jv$y-# zhrp*^pN1Uep^}TP&v8|lv~(+`aom-b#zoij71yj&->v6q0>Q=}Z{6<@9BSn4tB+64 z*)Xh`?|Z#3#~+~HD%5!*B_)rL5}ZW6C13My-#0t9P`1j(6w+F+9eFgyif2wBB!)~)@p!+nUt369guVt{Mq3T1JU2e9u<2qk1;UnJD{)s#37p5|>2(`Y zB}9fde+?6AQbgx0J@4uPkOp|hHZ z;+hClw8cOCaFU_Dg5t)x&y7wH$2$qAdjytkyrZ^0Nq$NoKUG*-2;VdnR zs-krrSv=EvbOec(t!6oygli$y62nwkG!!+_J(s3!&4tF>+PeXgid2=aE~g%$oa@9A zN64gD(ppVMQDl|++?1<`h(izV+3(_e1S@OK%eluWz*=#v*fM~+i2WT~ zlHJf+RWcnx1yH~QlzI~&OduFnK6uW5eL|4@HDhp~K^O7*iC-F@1twoy2#>d+y^1R4 zky?Nnyo^bA_@jWEHIBBLdV^4!j@Bf~mzukvQA1C$IBgJDUmu}Hf=5}cYUk?>h2g>& zCN)GH0<5I7ys%t?VP>J)BHm9l;cQqIy0WCuCG4kh^2%v2G~%uStqcFBofpEpH_Ot( z!g4B^jCaoDJ{htEsf~$^W&?a|z!W)DLUqk*ADJMAqXr;4ZBG)vGQY5yEHyDj8nd6~ z1~QUVSG3_*Yo;5Nh*HhQ*BhHwG0rB=UjnFUlIxL?OzZ7Mh+y4co56nn?o{S?vkvKZ zcnkUkBV9Lw!3Krrju7wCOrB}YHDO1d&Ci>J3NkLKF5#%aUQK`^!$%0M+`h5l7LP-F zxgx)2!nz1aDh7ar#;I>ixU;4WGBIsoN=i=vadKYogmps-1ZT!-ummwcn1Lf3A+vJqWmNbmSXu;=iRc-Cu2S)(`=(k<~t_YMX#w;>LTRRI|Sjqt$Fmh`mY$IwDp*1jhlrw{@4wg4$X-t<4 z4#au!&giT!YzNZ)n#KwM9ynl>a7-KE_DSf$StIkv)6S_1XUoAHw^W;gyK>Z66p9$k za~%>)Wl*AHakLW2RT;?t9P<`SRZ&&Yw4Repf5oo7d$(b{A?M6hwlqJNfV9hFF zNxtI4PE|+Om^UhdSf}N~?*(0i84wx{4$pTvR%|WAX@|KvW^aHCD)0iN?-grd~_~eO$Ym)CUlHX8J zFGywtK2Rq)weM-eE{e7fG%vBGgX1Wl#EWFo1Ds{%0-Nl4=L zi!?mOQ%9LYivBFM?|SRtibJeb&@5K&lGo51r5j12O;q8XSKtTwR)PPE4t5p*u69NUx;s=5x3qB~A+C^3plXw1RG-pEUJHNz3io z$!7p1gS@q%zM?6q$c)2e#s}H5CFPL9l9N53H3BJYx4B!YSgp!{UrkQ0zP)gLU4>nW z$`p~m9|ecpmE}g#$+=og9e*Yc*}O&7gd$UwACOX}!r8Y#5tC{RpIpYMd?E!eib?}V zd#5ApfH_u)+p47D?vulpAkzprCs}Q!>3#aa?aVNIKWAJ`Kb(Ok=ffQkIFc4 z0Dk#HlTcQS-~}2j#~d1o)bms7JWYL7t0(O%5;Vt1)L=lTV`6YnI4653@X)8jjMI-5 zwo-K;L{lcA*3SD#+0-1CYhJKNquoThG2dTGvu|(dUyM&{yk1{lw03;p);^Kda#isv zWGF~z|1~RE`}4L}T~!rbhFkxisi~>F&$T=PUiTaAowwy{$7SX%mVb@Q|I!y0>CI7= zT`r&3)Aje)H5@GL?r^!&@r+P9k@WwZ2LHG8K)^JT_uxQKi~|1Oz4QONMD8-)}B`ENzB>T~|z&;S1_HzUOUqByOx3?TRaw+i9Y5&q}5<-g?3@^9v$Oi<#{aQ~L+KZR-1Z~gx> zX_4J1A^(@x)#9Yv_LWlyudQAM2%&Ii!W;&4m{S$hFG>6)61~*}$M%l_cTyo@Werrq zypaP12|%DoyfZ82b0*)F{{|L#C{3^o@uDUwN}lMU!g2%f)m<0SEEOqYF!AUfR7_&? zxUuVkQ!jK@>g$A;Mw=RK0T~rExFp_v_4u}9li!a#QKIAqVi)|aUj1==09BU!pB+xP zNRb;~>gcyIEeg!f3q-p)jK~2da@@E96j(@h+>H7{bJoo8V0_m&E^OElHS-hv0_r@d zX-Cp4Cy+o!J7krA9@{JnN6UUQT%mmu;ztPNglM@UR>wgFpKQc3u3dOj6Ngjl1c~%I zd1}I^%ru=Zd$BBdWw3~;#1nUVp0v!@+-M3?p|YU^gy29rp1NBS@&lN>wW}xXp7QYN zh+$M_cO{%GAcc^DFAGhM6lFJJJQC-1uI%q#Wx-oTsj9nE-Os?^__P z^x$FBs}8MT3YJ_HMG^|NGHl4yv?)K1v>4kV2H@y!W_+yhcwDNK4ajKM-w?!~fmIMli z$)~MDCK(BW1Gl^UdHKqhmF1pHr{m!3+#bITElC8Svhd(F1T;2qgL^)c-{W<-R%O8p z2bPsDE2Fd9V_A0P>r7$s*%FO_hL97!xX-fWjQS&qT!z*@aX1`>ujFyLQZ^BsU(oM& zI=ud9G?qx9w^$N3mkV~af)A>X+3)dyKA>v?A>weTK3pzSu$uQzLxZHDCfdYD$mO!u z_+)fUMMH6~12FW3W6_MTb^2sz;vs*?VTM;P7=sMrsB8(B%auXS{}&`wADH&BMDNGi79Z@_U3WS|@ z$Y~&&DN69YT%Hc>@-ZnM4Fr6q$MOk>LUE@Pfp?is&j^TzLjfpvk3SNH${3hs%AE)A z)JnOd{NssmAmngZ{gJHntZjf(U8RBgD^sSCNE)?`3>&meGbE2u5p9FO`(|-O6FA5( zn}nmRRUzmtsB=9YA4p8Y+e~JFQ`HKg8I;jE5e9z>4FG6eD^94^21TF)*V ziNv8k;_+xSQViAE74`(5kawP(!{bBV@o3&N<>hihl?3*gf&wGcp}f=rhJcYNFH{Wh z3AlPM_Ojfp^IQuzuAhr*$v%0^sPuiItGa3+xG;B+JcI)_PK zc`Ow}5IU|uI7$lQS zpkn`7fN_hpxnXLn>nJ)Cxt6x^8_+Bk$~!fiio%Y zC=URI=AA?Xpi}~e@Co_^Y|iioeNeVgJB8ftbUcoNNg(8Nh9ZanX99@^FR4Jl0HEM) zTxX%{6vVz@2w({OZX>X+>G|oilJL77w@!TW(bY3Ihi4FkSN_zNonLzCSeZe>;68y% zVDjO_<SmKO6txxUNt?*fS&g%8fo;-;Z z6{+{^(Pe%MM19laCx7+cl}9HBP4J7Pbbr;37his%tW?HaQ8ZxnP4}OC>*AG%LxZLq z&Gr{xdZDaLo}&Rz9P&ADpS*DP%IT|vpen1ht7`j8FTPM#o=3By1^NMw+c|UV;=}U~ zke9w)QKqlsWp4&!{%PaMw@zGn`2N5${3I#us_e+fQm}F)Gw!h~KmOYfdW>e2B9j;b zMavsMJltNnSD*PFv<7AdPW|e_<%dH9%Naf;dn>lT3}srbWU;~?XU~t{KGXBlE2|7v z_+&rCO-HK_f8*QRg@wXwEN0!^&-W!64mf*GU;6m+$xHo!55v$|-tjVESgB&KSig%T5%gA~nAJ^R7EBD{OfxPss zlB&|ioUnK}F!|BXPF=qF&cj8JEh^esvF(*_gB@x)d8&XKF2~5#NAI8bQTObGJphe# zr1gy#4{rafr;2i9(7>7;8Sz}ZMm~0|RHs{g-5lZYZLhv~tgJ@QUC}+X5SqLC?|*ah zdjA}%dM1$>+}1aKcyMRap;f(dw=%6C*TVhlci+AUU>4U@H0MCbycbhrWA00rNT7T{ z!IMm5jn`+o3NMT=T|4pi$)27W%QA_sYyJJ*2X;UIbTL@eYLF(MVJaST-~af=#}|)( z+zWXp>DvwMuYn=e7V-pZbb#UX__*ubIpPa1lob|&&hU%dIev5C#JfN4nH@I!2qdbm z^b&KF?b}jua-(6?)wi+b#K&5y6V zdv-oUBOp?WTHkni|L(dYhCKP;V3&;MYwx{vvZs5>yhx<1$U0(xeC72E!>PD==KNb{ zE_DCG>weJp z;V1v}_aA{i-ki?b=BL|U{|C@n>FHm-_QStDIeT|<^=6I;nw~_m{>XnjxNrA2+xUok zX0rRvd+%KAnVnsRco=~Mo`1*w&M!SzlGQn#O1K}s)&0q(cRrlU$l~LP1!&$o>z^wD z2+;&Io`-MW{^a6+emDm@dl8fdbl$(W;piGo((~}0?sFI3Ih~^+fT)-E?^~nEatkj{ zS+5_58ts;Gc^*#y47cy!`{L135Jt~ZK%q_zj2!>Lk9ubNmOKzS(zU*Eplk0RJztu; z|3!X=&C_<4dzR9I8)O*NewW0iRWU*2_zK9$mhB?i`o_pn+3u1@*w8HC2e< zk;f&EdF1Ym@4p2Vkfy0=`#K_zXXftM@wdRqJXmz2&$fJhUsu-;j+L$N;%2#eEyH)O zfB#p=i+`+XZs`!^_c7*XXKlxiBS(*xRaRyMc;{yC-aY=-h3=V|1vkoB*Zj3@T?Zgv zVmywK<%f7Zv-d{d{nbypXYMbcG+LBqKU7|;G@kww_s)I%*2&rFRN9Szivu<pA!cCO1L$D^_}ydTmv7NfXJ&$ zkzI*D{m4R7!TU8COw(NZh@R5-T&_H`aT3B4Py!$S4;DDi2VsTvm{`XHC&-FVW zORPTlC%g6^fd&bU1i>N5vSab)dza5%hBq++p>}CGRD%Ea(W>X`WVy%v2r_!}X2Rp) zflm$&oxXA5^xu3i8;q`ob902yRMXdiUwUJQW>+z)?842{S3W-d07`4 z#?k6sTXURa4#a-r!#7Wz`nV5ry2`Hpzx>^v!^gk}u7*GnWN~@f1jfH-PjP*H?(sFT zFu-FU{_y>Yxd0Sglags*W$yWgXKr5j{@dhQc=2O-6$J-Aa{q}Ydivop6N0Vp(JCoVx+e*dqI*1p&vU-uaL1&AHP zXWlnXd7)BnRIy94`k=P}%(2_IV>TNXz+|AI9F!P1Uq5>RT!cTGV2X;t+Z=tac4wm; z9A-9Pfm<1i>ojOGCg?b|%j;F)P z*ud2#My!v!4g4vcfF#47fbmlApzWbstL~C1R`?89mKbM&Pcci(0B4ngfNzScW>i0O z*ubK}W0@o^t1FZsnaFiG9JWl{AGAkknvTQLW>+fZO{4k@T9+7S9`T+wFeNZgAQ?jf z=84&RcSlAZ%vP}FD^A}vF*-kZvk#{dG|OMDi-JFm`%=l}D_0*fW0l$t4RmG$%kwkF zz8R9XwpmtM7l%fVKMwdrFJBvE#^XSP;uBu(w~XDrGL~@5nzy}L(}ehAiBuwb`T77O z9@lNp(BxZMG7=6LdzWS>rsD}tJRN~vNhY}_M;8We^dSmfll0YERG)+|6*pbJ{)ib% z=yqiJB;of&LfuxTz<1_2Qy5%rnK08K1z!H;g_((mQ$$ToleDB3)j5zzB;(P`H-;GT zguX*gr|a6b?pDOr8#)7#XxKGze~hN$>WZ1vmFRlD;-B+6Vj8rK^;{l}JH?IduWo5X z0x{4hcKH_QlPuV!-DqPlu;Vvg>Kk0XXH`jeKeHdTjZic;?liGJe82}AQ^4>y^wa#N z>G=ouM*AMjloPnnB1H3UUYs%Z8u7}i2BD!k4lS)r-s6{U579x^ZXMdXbWa->`>*sR zC9L}WuWo@V)1UAs;7cYa`93h&6z4{TWJwTU?kdj=}Q0P!XT}@bboCP9#1Dx5p8ANYHvK^iF)RH$FANU z#E&^Dg7J)DrIJX%G`sNd-e_;{R7DMKrIQBD>v+UDap`jZ#KHir%+OU+g~v09R76)< zr-!aGnj)4F=lHG5BXJvlYul?84G4^hz)YA6cSooR#IQH3SSpI7B1vUKF{fd7uJKN! z&~#O@g4Ga5mR;t5IuZ99`%F_~Q;9e`o>Hw2Uq!qz?*gj)5Hjkh2*fhV=RNq_T&5E- z|HP%C!TDQ@GH%RMkduLs8n z^Och4?~PItxYDkIOgAO!O?VgYk6r5?N{-qq{IQH>B;uy~*T!cShNZ2I2kPsSAtW7) z+UEk(_fOmtg7xZASuhA2Off~cvZwbLnCzT%fqsi#fvn6(!V~H0hNA7fr$jFBqA-w( zz~r2{`}X_sd!hryEQCjbNJKm^ad~)X_Qt%F-Ev@Gdp2M5LHqp^cSRtp0Eo~bw}8z! zJbvwZuM=?AJ91y2B3g&o|30<~%fbCyU5O-kp+GdY7`ER#en$)*yNFN5fo-em3%9Wk@-zAXuqeqx(C3c$ zDbR;cMu3K<+FH1cbs(Q+>5=0u&>UK!f$1OWy25SD1H3#w%j;+$Tmjx@ba?vOw3yMj ze{Tz52*Q@5j(hLkk$^tMAPl9sY#bUn=O|XURTk2cOrWtZ2WIa6^p1EB*pDC!P%g*6 z)n^*?86TRuGAW`pbaggo^)bhsci-&+d{~A}vSN;D|HS31!?Ag4Rnx16T5zz*STy$W zzyvW#qQWDa)$tpL&0~WTs3S^=a*im|e}If$8yueKMT!(VDs+TQM^RT-Vh}to#DD}Q zhRx$yK55}9pBQ*BbMN?#o+1B`t-KSR5P`bciQ%z1Q&0dP*Fd>@pxk3ITf%h*%Kfl` zT`EK|H1~E-Od1~w8mso!mM20ejl-6lxpTZne5iz7mI-{*6g9dw%6^W^nMy-%5ZqGC zHsrdKM9qhd-y9o{x$FVs^?9pl9MnA?Ho%e*|FlCa|lxJ)8b%r5QPnb@kR+r-Cep6DG@=r{^B9lth}W4*M`{w*+d zeQIRv@&p@KwR=x(7=3r*?zE@-{kx(ACA=ze-iSb!c{~WV(PzBXGwc|&RJ4Q>pfjs< z-;PABv}U8u9vkR9F4u7t8qgVf&H>NjwDI!g2iCxxvSIH_?cjweY#E}}z>wIA?m?@~ zJOcGd_mG~!u7s!&Opw&^NOqjGI zWEna;4r~!t1=e_>S3$4C3WY1tauiy6MysILGy{hH(Bhqu)$jUp8wwOljA-?xz-Uv7 zdp&`PTMNqza|z};eS$WJbqob_P(`FxqA@tA9UL}O@99B%++)~vR2xgDgQ;jFYQH%( zLP;^0;4m3zFbGQ+0vH1S2O{uUqYU6O;+~nosXI6N2+!Bur?AD(

    -h{C5mrOQVsw3NA;0!(dxT2CO1n0%=wQJ{$YcxC6lERt+YLepJ@~>f9RT#1 zUwH6fdAm|CAVS6GbeQMHC#Q!d7o3qI=%z#S9GyXFoE*M8ThCPQ(*b#7$d;f>(sd<30hmeB`h;!R8q-I;cE zyt1{bY^N3~1LrcTPtU1G^I|HuHOnWNfYk%M*5`XpjY$9iAOJ~3K~$Rxv`3mYcjKTQ zjrjawyPsIlu}`OyYq_Y-%VU=Y9^5`P4t#j6S_P|Y|Bf{*BW^^FjizT}uZD^6I5zBI2>! zzdW|gn-Cv*8}r10;jQ7pI4{!v)Uj4WB`hFV(Fo-T1?OKh&ffTB0ROzQvHAHfm>J}7 zPu>{1d;av;!USHpBdb_4iBID=jn5bq1z&E@W3a|5?|?=&^C2{cqYzDwI4ld5Ek%~$*9SA^6l$Wi&w8Mv zuw3<+xfD1&ky*TJ3;Z3<Ec^*sAKe(AP7bi2edUOu zzL3mGSd6#dx-q_Z8I`5e@HnU!4KJD|N3Wb4v$yXn*;Rj}sR-smy_xr=R%+{Rft5 z9PS%C_sK*_bD=>`Ny7{145!%2h69ITo&=v3OeJkl7B?pr&vnl?i}X4^nTR7Wi*{7P zUsj)xJ!Kue{d3TV&~152s6wL*$YvVb*zNx~J~5B)wj9dQ;F*OxD&X&_j6T2zXiz@* z+bc9M=Q?8Rzh#^VK4KmPZ_{X?@>3aoMi)Q6Jm19A>G@oTyw*Q_}-2n)jU zn8`)6*^5_+5PDueFz!df#=$$oz2>yNt?T(VLxWnlZrV&vB>I`*vplhAGIs9Xe14~Oy8JKe*Jr>@M`bM-|+)Ne8h+RNbYKt`Le6J_(u_r~W2 zZd(pRIBa8-A>j+y%*F?^0R)d1a`IaCmesyAWuD{1}h(|$0TqUpW#b@g>9PJhMT1 zcxrZh>@;gc13DLH7Ab};&iS!xpA0QmwMsi$puA)x0<_y!QX+} zpPw|(nuk>_zfSxM$)MGsKIMY-(Th_ z1P(+lf@)xmRUi`bjtvMoTMS)COZ6NI6G`J3MJ4Soxh;#do{`W&X#k;Z?E5mL3|(dW z-uqV)oFNAimjSy#H0&K46tXJ~UC-zEFpCUrFS*SNw4TxMei_OKmTo$%NLqlvtWR_g zhRun=;1skyD@BM@A|1&rLT6AIg@(2l-LVDAz(_bI4OmUdiGh=54pVK|TcJaaXO=l6 zVJ*gOa{xC-+5fbmK!+~9fM%FbQr%I@Qkni~nZICyybBSbzPepe+(=+>$Y_TMbP!1N z9ko=I`S>y)U5zRcAx`TuZf;uJ^v#O0GMNY=5Kx+JwFIU4&1HcYXcT~9raP6bJDYi|Pps_NvZe{k9sK(sX=D;LY*bjHPWVF?H9bJ*ZLX%h#<+*i8EAe}RUG z(`rVhjhgyzR+Ll$6tLNcK%{H0CCLFFE^o<>C}DU#uc;f1$6Ur?9!*_z;L8<79GJup zOX79K%`f=u3&qZ2k{5QpsKjT>G=rG7qD88&%as>k$QNnbYH2bk zFScjNmg0+?cdY*SB=M=k#YIJmEY5sUMOzI=Zu;jX_Uw`kfhKdFKB2j&?NN8UjL4*Q z@&1NcxKb1~zs5$!gy+VFCRio>9+>zG0VYwGUE zyzi2iv9)6xb(+w3Ba;Qke0aR~teJyI3c6mF15j&W0LNV1cwzs|nz}zW=Q;0YZr#>Sox?x4^7thTznTBzDZG3ld(*On@w1Ztj zOLEDL<(*bKZD=Dd?oJAwbQ=oADPn^cq0=r`yW&dXQUnRY5kmk32IFUXW_sG&>S|YA z-dAOoclWYdA01s;Sufvz|NWo;zyJO-cRwuCoZ2b)@7OY3JcZ?3hrrtx z=HwESYp^``RqEqy^2f8Kr^|K0jy)VivI0bo%a^irgJb6>i&5z>eMlN? zcZgJ>;9p-6BB<=uZy)L@w~NKnS;oGSh;GL}m?=FiiyKF zzWlx6N?iy;Z61ClMQ;1vnP#1n#1KhqUC~G=JAK#C^-uatr%YeNU$K5kC5|{>o~zvMB0Cmfy1}M>(Cn|K_3z=7h#md+ASmk-)Ww zX?=*#dr5!AR>!k7y}99e!y_6UJ#xl^B;Tm)+hN{R51oIZPz2==qr6hncT7Vsrx{z` zH)hyLX*5kLg4fp5hJx7eogqy*0uR)xHeGln&D-++hZ*)$&=*o@OG|+sQx6TFnPU1% zKk+e=@bfMOd344T4Ze>&KPtTj%EHy=hqtG~(cr|=@pdV8k_Y+{Fh754N7iUnQBt5?W%_iAWI)a1gA6l(SA1c84^#UKDWO6LXYrhyN<`=BchV7 zd*GWd&%dAa1nt3M8xLU-5NFKiM!3U>SOPk$T`1|VI}5J$tvB2vYya@M&SLfr?mm0_ z_(CA;`k-{7TRdTwl~$Y4#G^<8Vn4|d>``yt?s|9TGJcn5;I)2*vI7FE(PYfU{M(bm z|LCO?mS=`lVlKN$hTr`(5?=^~ogWp?Tg4L=X`xCF8A6t?-*$1AE;1U9)?Z1e!m@Jl{V)R>WFN?`U`2sn?@nN}W5uy$X6PJ>p|7?IU3 zfx`oZNyEt<%knx6o}xbqN({ONT*_(d?UNE538j?!A;w#M&_w+i$0Ci;Xf^2eB7_KK zi;I!gz8*RMHZ6BBkPTrekW7nyJ|vg&22St84r0t0OV%>)LD5+<3@ zspn666Qfu{C#ws*@G_F%Zkl%C&~`;fz3p5XA!cZaiBKuK6ge>>GOF5D$8|unXDybf zGMo+%My7;TRH{)_qQ}9mmBB;BCYjV_;6LysM{!CoLrX{@Pw(5I!ymJ$AW?JhB7$<* zY|t^%lXWIiimZ5<3WmsZM1jF>r`#?cikqZDw*h)db zAVrwq_7o<&RBk()%@zyGZQlbzE5XV%0}SZ9DvQ}}s45IZE(II)3J+tY*rJ~)D-rsm zN(^>HVO{DqBhavH(?W@)R2QR%j>faR7*M%DRL7ZIxkgql>;!tgu&!U*y0|I;GriQ zSqNQ#2^OoeoDBNHwrf$$081iAvWjqv08+gS5uZ>J9Y&9*M8dwjTm$@L;-cmaH+_ePOK>zqWRr|yzCa%oM>B%X5?`mp zIAsfYXdaU%G)Sd>6MjFOI^-bR<$~5X24)W?j8&Ay&cWDdHS?fd9&C#dcaYJ0v|YRQ zumId_YL#ark&H7&$9p>4g$lfROjdf6rVtbEp&66l{E#3=(_A*wXzltsJuLbxfU_4X z-KH|l43x<#9tczM*VxQ^!`SGULMP<_Cu^nR$`Nt;OWj8-y7g(0lbV`UgQ|X(fj0}D z5a3a^;@JiHIlqGC3%M9T1R0_1q*9=%#slW?Fug<=HsbHbGS)59Dg{&jI&o61xP%{7 z5N#%Z)E7f*;WPJC42vge-^#iC*zlM_FR!Z9eOn3G{0^SAcD75EL=!(M&+~9Z+tndJ zRcN78?Oueik6?PTe@R5+q-~mw_llGqVgZX@VT&auSQ7AYzDSHhr!nEpQdtE=Q)=A=K{$UZ7TfUh z5e=_h4q`IQw2?x>7m*v=M5=x8D4aB&6bQ5s*fv83U0%=3A`1!P960|HNFmBPDyn5= zXi!nVD(~3yj8c|Iup!vJM1e~*C+T0;{r+IRDeyhd;iPeXv1LMsIL0hKz7;5G5;3G7 zgvY&1Eo4f$WQKzhY?NEfG2+f7he>I=)LecO4?*a`0rX^WtjH=$Wz}DR9yT9$1d2+sjE8`n3W<0mytqM_j?PUA%H)JkL`F7JX)g%!pr4Br{*G;Jc^@d zq~ZvcaJL}d=L_&T3w(y{Sw&KzLFoJ%afjO#UvkTjoR&&ro?Upjd=@U@hN3AdlFmxt z%q*X$;*=*`U~5oRCZ_l2sX!#Zy3Mto&PrG=+YBAx8a%F9e4$D%6Jk6R&MLIsZCa#_ zmQ5p@2>3IXi%7{8DUZ^Z+a&3)F^WbQjOA9gxE-gn(tQy!z}wlCW)`E`9t96?IzQww zSpu0N7)AM;QKTD1#4sRJiCEZ{Nv39KSr>M>A^`;47P5Iw{+Tor$Q_S6Ht&=lIVF`P zf~lPfiO{!fkPZ!6#DIXz6misvul@e(erDpuxFaTRlSy>u1}-3#z=)zkyY0xO1PRc{ z)P4hZD$1Qk@)2F193`6D&R__oig1|8+K98d)mCF0qNn4T!x1n%UoBw2oaLiAUb7HP zvxUt`q4=sll^~#VP!LwL;Bp;^&#ZvYmAITgLIQE}acNV^jT%b&vye+?<6(!7onrI5 zASw-@&yc0qR$SC3l%I;!jP{!$wc-H4$-lB6TAUuIUC|1hp zY!%H4uS$({U1Y@J<0P5{LYS~?qqG52%w@7vWXI1=AQ(;0ej+Rllb~UeC9GTZ2pF&q zD#NG|S`>x|0@01Qu#GD*SQ-_=6~V_4wSLP{NTATS7{V8E**PTaBvUeeo)1Gdn+k?g z@jN0j5ge>Oc3NNXB0KK(dqNL36i3IT8eSpSa-+CK)k-(RmrCNTe1&^v7j9o6$kYs#|tUYnSXP%CxpW#8jgIOqmn|H>xshjSSj$@rnWo`GRZt^1#7Ip$_|~&1KtZu z%@Y94O)ROx6!TfgdF2c+V+joC5$!ux%P=lKz~Egf#=bCg=_6ulKkYbq!{ISLojn5P%3zWcsMIOWo9Uw@Eq{KW8a1V1knu&SLJb&3DW2^ zp2K;3mRj%F1|2<#l;GWf`L9wGW-v>An!Zjg`eOCl)nDr$G|g*kK`f9_oiZ|2G!N=Xh?+0j8MGsy!p&*qYc>@M+8 zI6QBM3^rkqRe6M1CXztrA$Cpa)(j3@Ng^q`J%qZ`(o=0LH9ZZ%OO)L4mx3YIadVPO zZLYX0jKcYZ7+z$I%dDQQ&~jgjrpKB0QSzgQq^va0@2cVF3lP(AFa0fyAU}#l>d_Lj86At{Ya$v7`_82Vz!+Vu{*U=9g z^(a*8fKU|KivWZ`fCmkHYaxU}g<9j@XW2z4pM7g?_LD7Rw^9!=sOhMVP+*eU7mt9( z<0&5jZ(k=F2G;m_xd`XF8?ogp6~#%)2or9?g-2zqmIesvR+ zpyH0T+1qbj-3(-ZKzl@(yN^Hr)XOiw_LM?bj-ItY%?V#2Z1YPx2oc!i@6nuOQ;6** zS=9Ik#|1ckV8i!E{TO!zpchx}I%WbR6dCXblYq>;yMUR763)YRTj1khkD}3fTlR0e zAKmAB(q9Oz_{AN1G3^QgF9}5^+#Y`>1AMOQ!;)Zp9`t47rN;VL%w$4$Z^iR+<}=So zWf&1@+Dh(IP5D+bPzWstMD5@o3+IrP7ZPG4g(q&sb28?$fCm@EcH>c)3Dz0KPi{Nn zK1}-}m^X(*i!<{denc7n6fx>yYXE5@d`J`mD4bvW)$%*b@BMgc6I!9@6m*~d-s`WO z8#Hw^>9-Cdt?52UY=AH_o0p!qf4uVE%DaF6kVYu)5cHh+<8NF#H)QUtSRLaSq6L%w z@&={$Jd??iDwF}11f&lr$t304T)F$!oq1R0hqQCLxqW2(%&T9$bXH+eH)M?xxWU}J z8&3-u&s~(tabdz%e=ll?f197+`>K#4l1i%@6=688(&~L^gU-fpI3Ll0Ye19m4Ehiz zQz{47RcW9BxBIG8Dh7gKgd0N;ZS6PO1p`#AUMIwDpznc=RU{l(zJBe4%YSnRj00FQ zHso~p^6M`=JNl)Q`)|fmA*Xlg&h-t6sLlMM3ZY|}z>W#@1@e8`#m5OXw2KeZNVteB z*}w!U95CPi%b)($or!tRHtdnjCr+Gy{=1jH+^c}d2sJWmpXsp6yLjuyhDe~dyaaWX zXKXM7qG`T)<)dHx?OoV=vZO3_2hjZd#j&rP+Mi}5yi;2FAgFp3RrkWnR+;!~l{9^V zO-FP+nM=5ILwr=ccVwf;1t3OMvk&-Mq0b#MS1P)Q^I>xh}x! zFz_lskx7s})uI@t)*Jk=xi5-{_m}_xAOJ~3K~%HZazqwg2!HgSW)!dW5IuYu_*r~> zZOcs{W6vSrSpSE* z)QYDL^%xh?%~U4h)DLqpiJ0CTBB4+u$B!T-ePe5iMANCLX9qM<`yfn5eL*now(}X{ zwpY~*qG=IM`#izx@24~`@JxehCbKeM)lftsa{dNX7p1H-fAh}YPTah=4ec$Njt!r_ z2y5gEWVhK3@gDtvx$(5-xs)cIi-Gkl7r5%(j@zl;bkkcJTji(Q_dKwY)8i4pSrbEP{htIzHm#7RPKR7;p`~GNO=z3t{EZMWEmvdQSV! zRCwKG*T2@QMPoVF%F<8X4a#5V^t4w@N3+>pYYv=Tb z%PA@zO+Ypn2weXlDSe7JbXdvZ>>bYWSj7JD)2na2d8Jt7vq2CuAAas@Prq>X(o+hI zP8+eOP~ap2j)te=>M=PRQhGw68MTe%H>uo(`5#?*bMopnJ1{D580|Xx^!HxBG;F|W zf827(hJwNCA0{OyxdTU(Jnmzz$dG;5` zx;=OIjtvBdcmWijDy^wsZiH06<;PMGXBbkC?Sls@<<#&%f_l97m9wQGelLjZAV}s* ziF|hb(`i1Wt~fewB_M}z8C}!AR5%fE+@FlbxW>UF8pz+fzi7+k!Won_Kd*FLziXFd z!KZ?b83p0O3Cgfl+Ou22#p2hW?-l{NK#B6A3EDUCqG!I*~3^g9s zC=9QqTuTpf7KXZG)F_1Gi~6YwT>&_ih>X(0ymI^cJ-axMnc)-_7L2fKWor)T;iULP zWyR*I`*kP3^({fjAIsAAdyuXn;U{ms^ET(g*kIeyTGojM(O{=QdhDy7`L&$3Lt!ch zxNrPQUqMQa=;|_(#j)Wbp%_1SGtm0jV|@c7*ce#asSwp}Edv8`+Z{B<;*g$9xHs?w zlf~q4xYaTCIMstC1?5>^b@*iQ2@)Ij!T`q+L`Ja0V10!%$Jr>el?E zqr{}ZL8gK^x{-CwPh|~xxp~Yal%RB0iAR-kT^ly{>~cnBmYXfL5d3944>N|m4Dg6x zN4FObTdWhBM!Od#W+!g{y9ox4P|OsIS?X&u$=VID!-q2)NHF1xdN$_g+jtNM;F|+u zu)WV068YTPodrRzD0{{NFJzN|{U}Q5qhlnUPx@n?jfHswj~G4q&HgIFT+V)XQJ62u z&#MXW5k-WET8ZpY>##YHk-Ivuxr#2u@o#+tgM{R18Zo3|NW{~(e*Qk^!tk)=bS3LV z42)lAXEK_!#CXIklJRN4|NlxljYLEAlqKG+WdMx{hs$L$DspCxBG~jo+e_sD1g#nt zfPl8Mi?x@!_C({8Ct`}t`siXjLtVD3#x#&Cr&ugRJ+{e>oh`RmDPq$q8!()~tWS?U zXZo|Y^4I?&0zUb$W1Bt)g7+dgOJAzP;$d;Xabh~Ys;<%fCWgP+~wy=vvQO9-(4 zqE>A)3!i>8Tds?jDoQkMo$d9yfN01=(Q#qyqT$c+S0`RU^29mCdSSfED0w9+JmPR3T0X+byStFfcdzjTPwAkRJgJ*M9WS zW3|Qd4yuI)#=)Hf(W;R>$}%`DXjq1jF2pmrkPt;gx)U8@*g~^HyQt3OGa<^iy1WF| zF#|`xWgRY+l7%AV+wjiXCSVCKC#&F6Zp8gyAt?+Ab;sK!Dgt4(Zr^tyJ@6}7ZBU-c zso)mLfqqviF*cZ`%epkw!j3Qco=tmLC(sK(oPg|5QyUvLmsmk?Yg=~8wz;_Q$@|j* zh{{>yQU#I5Ff!a_5p$b%yPnB_$9;`;QmZkU)i`&zaXxH@66v_pvlYF^Zxi>8k9U{f zi)=2J4}bX63C>GaexG8u3{a-|;dEdt&Kf;!P|^9T%7t3nT3Yzz^0dED1bPw$q1rGq z)ZH%TG8zVR)Y|s);wSG<`RXwG;lXZ;1dPL4r=JSONDM?MwqTGjSa1k3*Z}cP1>Mf; ztmA66*{H!`@7egNLQKnlDgxO90M7uSYj4HV0``TzWU~n9m(T%3Af?rvO@+x|>^D}M zARcuI?hMo_?aqL!I|wilC^wKkqR+&gzU|Nh%s^PrpSPTbd5p?}14H!6Tlcunbzy@l z=&u$!_NfI__T>6@&gDgi#>ASYpsg&v6tkSN*zbquCjY~qvv^37lPwnF9l9P(Uq{s& zgeBAnhJXJ>w$F0Bd^nQGg1tm`^6eYkGrs&lH4nu;m6mV$W+E=fO=JwBcA2yUOmk(0 za|<+TJl=Bw|EG#@8fI6>h(Ts@Nt^3d=D%{r&-6%po3!@j#}YB{` zMx`=wm(Ss!oHk(XXU`c=o`kUuR>7s%^>-iep6w<^XoU>ZKO1#z-$X{G$_}fJ097)` z8J}Hn6~^NT)0bopi~St6quE;qlwyJ77?+5+G0TzYWp@~th{(8x#Rora#n z;FnqQQV96Ca#G168O?Gz`Eq>1+GD#vS*Q?lRgCvnEYLt*u|uxU-hAU1*VfT_hW?Po z0)7+qHq-X)sSxFLxi>wt4y3maU$i3lQ zbCW2>72-fz^U_(!#xwCid`!(e638%tkUX z$BbVs?o=H$9&EwU)S%CC30j7DG@ldQyB;O0|3sigAOo0TU?)vC2p-x_-QO<9|rDv%?M)-E>*M~1IUpS?;qWI*$; znxh9T#C-P1%|ij5zCeZa<|SD|-ZY<|hG48v%p9dC_O~2r*bTLkhzZ=X2$1>{K9;vG zDrM$~6NlN9wuO^Wv^^`xcgT#&sg!XrF~g7Yygtd*!HfKgxn1!(-@uA$oFa4>E#L+d zr|uGd)m#6Zpq1M0+yhF4>kl$HfMJOXQNat32PksoxVkknmx{_@`JNF7eF!+gVtQ`qrUlrQMrwPqFE_`)F&C+Ob$t;h z2KBakUah&Jy8Zq-zOG*`M0v&+DW|FjeEzP7Num*-Y>57Ijt{1*<&bg#gwUMuu%GtS zU$08R^a0&{q-p!P-|qN*qPkwK(4aD(WttyEl-(_MU(@rE6m$wQkmC*ImJ^)7FFRPz z*fVu(ad-kJ`Bwx1BhU1B`bgIXkh@I<}Y!EelnPcbn#+&PvadU!`k!5qsa(4_ice57Vg8gVtB^Kl$L zE$UW`2Z?0qU10HX60LO-h?_qz^hy1Z$xiW3pgjo)^LW@`^|jt3IhNFLBfnVO4V+&4 z2OVp-zp4csN}MRJS~}H3%I&qh)~guv7=-8)f`2-pg_ZRLs`8|xoz0%A5xeNl3wsF` zi#*r(I?$B%c$u?KfmBdOO$x0!O}O04ONyX$MFXO8c7rfSM)Yc>#5B@}Uk)Nx-sYnM zSPT2m0abqc5>Sr>emke*qmPzVe}smPu)VZre!vg8GWi9_kRS06Lu11}4868>sz`EG zOyHrPU+yCw<#4=d_a@_FtzSJ_^On1v=bosoZao|n3aT(#Prc<-Y5!Oq>$M$~4dXw7 zx7RWuc~v+gAcT?6LGYf zK+I1uGVq#mGPun_Sb+D>mIa*k?7kItC#B7n$YZ%Uhf7DGK zxs8<-PYC5wsQ1dhr{{SVmfh&zQTs%%22A3DZ$O;M@Zpe9g1^hpT#Ek*Ygx?y>9z=h z7vJR&$xLNn6A%l%(;&naS-sBg@V$tBsimRVvNHaC0c}@I^m!0WFJbG>mwQ%g4(-sk zP<^4BaIgUQ&ZNi}8H$-5eRJY&r{%s4Ex9E7EtHo4<1?XWKMNP`b@)jB)D`J&cnrfs z5o;$+*`01yeuawSS8*b0`qFvYK8xD!XteDAt(=4k$IoiUrahb2`B!m!y>;H$WnH$_ z$3!5$+xj{l;d^wwFSj-a>s=t}&%1l&97Y%}p4>OL3OY++%$vjCRt=@F#fmrqK4?6!Py zus`36bwH|2AC$T9Zm^Qux(9-I@`J#P)F-XIi6@*SlYx?70AvDel9smS)Oj@{i2R)B!^WHjQbv%d?eKv4L zuK1hihd!d*dTWcIxXTZj{0AV>Bp zfS-=lOk!;R8s7{4l?Fq_hE~hBLErGS&wARNs;VIOG9fi0ivULckb0y0)(7_u)US$f zeXM92lIvZv;0y|sy8n-fm7#ujN*kKj(H_7+A4f^>fM@YY3(rAd|P_5hjhl))wU=7JscjqudxglrvPZ)IyI zmsSsVIyc@Jo+90exVH&}qsC(I4kN5jNoak}1<<`&^z@A%c?;l2E}6^Ab}jRp&FOB9 zr>$u-X@>7!^R-Ql3RFNpg$}IiC+!qzEGhD_nDJJIOJ}3f?aeAj|1wi|h{RSA_nX)E z&Ta(5&kgT5ens~RjZ(xLj!iGKrzP{1p;`a%78ivUU8o}hW{@})Iy$tQ+pOS0&MzjA zxE_lqBTT#yS4w!e6kALbO?zc_V$0X(Q!}|eB0l@Aob|?c-N*XW_uGSZUb!W@x*?X< z_&ij!Cvir{@%qz@gqx=LL4DCTI4v(TP9xxm=aYb9_$7NEUrE&Ip|Gv(c1k#{Uexow zH@l}90q6qpZm%!3{rhv3l^+w@npPzH0d6O&)1ZyxGdBNfOAhG|BgbpO(@g9)KWGWE z^R#pq^IQ1Y`E715MFXx>Co(V>(`2b}8qThMIdYVcn;No85XV~wjl|IY@d$6u!_YC+ z&nxCn=&3I_=c@vF^Vi+x^P%qdpMzZAF3~y9-G&Z1?&%dhqHzIS;TamDF(nVuUFrEY zzH=JAYP`9#Ken%>IjOW7P2MHTxfwn2UV|oPKc!t?2PSGIr%ilS@^IWg5f>kkdrP{L zNf1L!lsG;E5AzM#9HT3b!IDlFAhIPdS2tD9YqM?IgJ zJuX!peFVdFpC7d_X2T*aJV$<&h(!Q^e0Op;jMzUOuP+VoLd=2$^eg?3v?aXqJ{+Gj z-RlD!La%YVPn9@-hFH8k*b-zQI&Y+jWp;M> zI6N^smQSBcCmuLeOFF=Eu`jU~Ez+4SX)<#9u1hz5X8Lv}k|cs*f(NrB7g9@kQvkVj z&-P&Y>uP$VG{2YfIif7>-%}ZJC2M1t`jP<8eB%%auw0`%Jp^RHbE|Bq7=6TG9i|E+ z7}mSp!-%=_Dlgb7+yvqZ_LmHIw{%AqfbK4Q0I5aNFvyejE|teVo#{F7nuH)WF<>W% z`5YsQLsTgY@_>EmR`ZK9fqBDWfCJZuoNjnd4Yw5NhP&m7{1vQ~BDF^~T=|0Y2T~2#Qz9gUZ zy0bzJ&|ti#Lh=r5Jc_q3XDz?7xKSBAamjZ4L2SnTza`y6oV_1vRiH$R^f^{EkW$YU z5piaEDFY=iq-Ln2?j=D$*Ya&)T+oY?bAv*<{k5KBxq33D|7@v4r6aG{dJ@-6_Nsci zS9D#>0U{^cLKl~OL;qa3x~uZE-!J!k9fWe8Q619a1c25+XExd0Tiu4+m|PUfalc(b zg6G)nx<&zelJto#z)^_CBR>@e2;toOvkn9#1ONJsKjVVzqYe>;)C(c{*A9jHAJ1(Tqhr%0N5DQ!kL=~vkX!6{->gmHs+ibYdp2p=?rXa&Da z91jJZ^AQH>RwtjSe6edwc6wv!R9SQ_TzFzhoMJ+6@fn>~mF3+E8@kwlN-WzFp7%<#p_Q+TVJmIynGg1+EE>bZ=vOE1mIEs-vNGP5yI?7KYi#KeEsgIx) zmWQMt*Jxyiz%`UG3IGV~F|{g6Z2SPN(vQ^|o_}L%^alNx3c9NDfL}RW#43m$WwCMQ za{`GhF_B-7q^`AXjZN%7BT*@CnH*OMMT13)qPTsgyVY^#>EFHR4z$Ioz&ZFzl!KGJ;+p zeWH-VQR<%KBTB9wg)>ERtACuf@M(lYslsFy-{gdy@Z1(Q_!a~XH7Gt1O?9=5fE+u_ zFEdg>A`P{Abokh0zHM@PG8vqeWjkAi-NcUFsEsVOafkn^$^(}O@@q63R?kGWH0HW+ zM}l8IL`eoDZFL&~R0WnF1jteFIYq>OMS|?u07f2teVbu!&N`OB9T~8`hB?Fg%iK_&3bh|vus-%62efx{|vYCM$_DNUU3 z8dR$yzut5dh+NP9tBrcQi`-MB(*HCVCLIfoz8=ag8^jNk*AEX{F~A0mNwlcfc$|g! zP^Nqm0ER_^@7IVJlV!+gE??*@hR_c3GdVd={ht_A`ceC}%vyt7s*~&qz?4?rnp}x{ z;;)46^FgTV!TSnzg@0;Faa#VXq&ZrOq& zf$;3}C#vVyo`y&vztIuw#veix2jDkq)IY#XD|&dO04mmK$^}AFu(xr>wY%{EaLI0A zLmLBvx5WUSc6E42b^*n+6hC8f#POk8T(ezc&{Gc|#t{$YU)#5Gtg&Q$n+p7AZ?Av8J*@GoKN4@O_n*c zVwDxQR;z+*rCo3jT3@%=3!~5nV^l>X3VfjwNd+0D@Rh#@d6B4Et~(40Z<>Y}$Cx8>1lsUCb@SNvT!)!wV~`t&-8(t7n#% zJ}PC9Tf@2c(?169PnvS(%ZnNw%oLV2!yL|^64|$dYZ{rHY!<+ zI9`pc*pgq`mtV2yz-5Y7&j`(f-b7~`AB@K9A4MJ%SII@xqgYdD4c6GmsK-4D5S%mX zJ7S?G=S%CugJt2noem{|&Sg}I%BXX4C~MefA2Xcs#X_t^{(Y=#>+3ghv0l$nIEP26 zb`()V*A2P~Ah$8m(5vv`>&y%{BQwN73NMaMj1ihW>;6u}Y#F3PI9t~aP=*eUTTP2D za>&7~0X-O9mE)Z(j@z#BSV+yoe`EhfwhJr8h8?fZ$ZAuI zFF+K3O0wMzxN$bKo-v5Fw6VLmwJm`9ZB7*CgBo`quiZW?;RLg{pqedK$RQ&~NQwvw z1gYy${*k9OYN|y3CD#KwXnSkWYi{)`=UWs+YbXu-58PJ(apso5t2EwOm z=`paDC6~9D5u$`45hG_#92(w4#&!P4)8^LiPm1-LebRff$iS!N5e&6)C@uyyAKHhk zo(Reaf3|#NeDY*fT(;Ej4=-@YYECf#to!}%PS9Q7znmE*IxreoHi#a?GZt13vf}93 zGI1kS{Dd1kA=y7~FolAs9HyNXhgWuR2M%tF|Cf)^hK`$RGV9QMNHBSQM}2cVU&8%s zK3LH)!er*p+C>?YJcMUr@Py62M4X7o zoDYEmv?o+D*oq~dMS)_*-mwf`cTcj(KJ=D z^dU%6Z4z9$2c`3L!+yC(%#k>T^b|Mu_q$2_Zgu~-G9w1PDPxvEc{L*+u|vNVAY8-2 zX33HU79O#D%TL^@{ng)06F^U;4tt!FgWyIfYZf&IQE;@d#dwPNj?FjS>j z90tpfiRZtS%P4!7Q#@pI&TYyoA(lJ+$=cv>C{n{zZ`lMt5d^cO_Fb0iBRRBH)rSC- z?|%nz)g6>xS1v$*oRaeWAA>WalEE^cpyuuLQ=WZ8&P z$K`!AaELM5j+;*+h|M?|$q&lltT-DHRw?C9!S`x8x_5;ot7Ucsd3MvOrNV-`ZT(B# ztdI#0wURcRq%=a0Ak{i$Dzl(cfL^X`@E{Qif?UjnBZaBbEj$!YUHZPa_m0C?rRb-P zisWmsm|UF%w%1`~34_@<*ktnJa*S>o`%&nOv6l~&Anta$fSvnT%wtpXCD2EQ_!!}i znCG;l&=%sIe~pG+S^kp?kV_C$n8Mv`v3mta|LU5uf~KlJy!_&X-Qu&nIDkTDdP0w=hbKoA4bC;Xs4=Gyo-F1650p*bGg?83 zq2owEn5rZVi2@YY=7Qm1F=16& z7UXFF{<$kp9JFu7~}|mXB#KUxky%d!T(9 zxDlqjm2+21CpTC2F-QLCxxZiNL;R8^PyHO*v&OZ`hu2s$C%PwG1BS{V7uX#(Mr?f} zHjZfJ;jHNo5zQza1E4D2)q{s?9GsOi)vh)CII6^$a%^F?@;+R47oLfjecFXx82qAN zz)L{%9uN;)jPV&OyRb(9-$OswlDEX#0(c@92(}r}j-&X3VSN-J_jTn;OWXmS%7jLU zNiPMA@ST>bt(Cv19B|1cYW>kk2t$@Wqu}zRjmi949%bA;hd1ouKoeLy7sm8qr1<1T z9bE+1k>Uv_zBXHI^L(uBN1K0=+3H}KdC*_kFR&Us*f0r7HDlCWWq+%K=riJE3Dain zynhD#e1K;qD-R|YFfb~1n0 zTv-^n66UqF=kXunf&8-r8@)V2D`uWI0)s!81u`d-RUtGVXzuHYrrl@Nm0gYqoN6! zkmG@>@35EzNi`DFL^1L_Ncd(ku}o9YLr$gcdxb(aZGy47HR`1cm^q|VSc@Y~dK3}B z93`E4ltX}!OlW*#l@`k=XLD{A+?)q>9{2w;Fx_Oh;R6hdr| z!u4?YUvoP%{>N=E^cukDdTl`A9uJHYeJ9L_qf5%(qnYDtXq^PoQmY%QEUCW0k)FT2 z)kZ}FANaXmo=&d%QUs$RY*{K#B{YXDU|4#MGe9CerEa5AAv5^7fO>QH8xVu-2vQkp z&!rQ%LEw*UJuGrigkX4?o!ubPc(pcXZVLKc-`kG?GMeh_zQ*O3)g3QO^NlO^zA=3S zX%xD}w(jQccRa_vU>EmH$e~+p4Z~GoV7PwKeQ7=sbd?cT|ntNi@< zH-obTuKSkuk1TP|;yB3ob1&=Ln86Nlaruo@7%s@KYXs2Tpn?{&}QHS;zSoBc$<=x+#mTxH~dhLX(us=zG%S zvUqv18xSM`iZWZE?b=>o1xbXA@1`3;oR&aHss`dj?p;1%@{K8B(9Gq ziE7qR)ynuOc)@08*G`WCL=jeEu=zlL#yuZxy5xVBl~yq`X0zF*!9&AmXbcwO`)l{9Z5~ri47#Htv&^guTNeTUx$XIySdkE)C1**V zy=uXlLvFlimEp)EK*sXmgxVA9wKfW@jXLlPZ4xD2dHh7{4${k_Q`!2KYCNPxUxH{* zi6l&M;dZKsB{@C%b~M9a0L*hoQWlasz#!>xP7XbiCgw-o7vu0t>NP9+Mm1tM%UcQ8 zK-4-jEnhc;u21rmczA4Rt?$Z5DsRRuVk8|^@NC6LB%Ej34`O!w0lH|Wjj%g-tOVEZ zeIWg{FydH8u=5-4ao=tt^Vy$jVt;Hpv;IFtZwwk4`?1M{C;iQosZZ58%|7P(z# zQ9YN(;utzyR+q2o=r0?B7XXVVpsQ%MBV3arId!~)NoxCf%|G}lzi8^uy(~D{{*cMV z1)C4k;Vuhl9r~DWkOfAN6Q%WTOuyMydi2Er!n^^$KivMGJTU-RFPUFDQ-YvNqc}F; z-sO{KhF$xGSc@9K-LtAGYw1bB)ku_eW70xEQt@EjYS=Y)XwU05%Gzt12qo1&^3;>> zQXGkRY#xFk4XM~lF6m%}?mrt{nw%k_HxZxxX(FNr_8vG| z&WQ|v;ks#a?8bX+GFzKbn2tAO>*T^X52Qj@QVA@=C%we*!7W^|`?-8dQ5_)1zx3|D z7atu2+_mPw+R*ioWU4&~#+HO;^y6h{5t?W`jW=Ov`fXUnT-%A^YSN{d8|EQ&-T5_E}gs3{a#MQ-MiA?_T8EDKtj1j^g4Ii`V^CyT?)KG>PWD`2Gx z@#}u=J^hkmJ<7{y*mwda4S1ye*)IHVnSD4iU`iL=Wz5n0k;Lq4WQ*xqpVS=>Pd0Ll8|7js^yf+2&~lR01|5o`T&bXAc5L_n zl&7z{EWYXOufKC_uz8K+C92$4v}g(pR`ZYLlzumRRd*)qZM#Ad%9l9 zz?|{OawgNuqt;f+K1^#6-7mZ}{VEidt*YVgxA}UGsEgrnQ^$?+P4pU6fWgw6YUfb? zyy4K>2yYO%AzX&xP*JVfPP=4)_0D%BqrZZ=;~GpaL6$|vI^|kEk(L84(A6x3XI9EE zZFuL1L;Phb-4ENz8TL#wSh5LcL?RouvP9rdk;7J@@Q>~Qv^dq|Ipad6*%%yLhebPU zt79EN_>&c$x^I)W21d69-WNxVXqHpQ&Zf*Yi5R%CQR(5ig!?+?>7h1P^%qtr%9G@V ztz{wnKo+tn4u)YW&cz}Tx?5Q? z|LQ`%t84%6>&4X{$2v7dGRZF|JbMbn`I8(dLGfB(f@L(gd!Zy&6*ZY22WkLd*kaiD zfvXh@FDAd8N6pnPK7_I$u$LJvf*(<`AS^$c?r-(u{vbJp%XH3^%p}c7WEv_%b}#q* zpQ%r$8uVie@M%H{0m4wS>?yV0k6>{G$^E+gKdf_Z&pXQf-C>Q^La+ACHd5sQd@xfV zCn{diw(8@8?$dWE(;y zhb;X&sa5VdX^@&(|MH~Fd`oclvgI*(_Xm?|UVU?dmdX(5v^38lCtcKAvO`&-=*&cs=#AaSnW_27NivtF z!sjVP1YGp-?X5YQj+iL~Gq;VwyBEoxqDorRiYTgXO)@&(TuTEKg+M3F306_HjA&PZ zfXb+MPG@01uq}>`*rJdV9qNj+#8mj%kU62KTJndXc(r0UNQl!&drcXL#*J2ziJOCeL&w8~f2Et`({Va^ zES!?(pJ%J5*ia}FTT^b%|61|_e86Xj>d_g}*FC7mgqU8lyCW@4Ja0r_=;wH{+Bjt# z3nA-N-m9F!Gb}#jZO@Q!V79c|9C_y)D*BMq7R`w(Xb0LLudzSEHI12>G+f5X2*4@k zgAa_^A~%aGYf>rklEixUkJkGi&P`)kY?J+IBCeeW02k=Z0k}sGE}Y z`hqc+SbmypiNLiS*Pjz(C-FB0n~(kEC$$d9+u1e$g&ZlfxnpJXxK_a2=%oCLA2uKw znz?dNJ?~j~-%LQgYSJ&I)q_yreJ+I{Cioi67nOtw{ej5re>B{S0wot8X_eBcn5YuaZd0Z$`LE1iu z^Xx!K2}u{jhYai}vt35O2=6nD^`F zPIsthKoQMZtW^a_R8_PRc^+HEmrRjW!H7^~L^^vXkw>o@Q}h?OyBaz6_PU6Y(O)1` zKI9)ZdPt2Lrb5Bc`^-m{Vy_K|9Y=dnOb4blFYt9zeY`*x6VVeWQ4{v8A!-90m?Z!; z3+KdQu)}}s%(o>?T4C%+3+9_qR=8PTTIIR*w!0QAEr3CorGi@u=^6OuTp8sx-AV-hT#)6>YrC00TLBG~dCL4(b@kL4XAl?m?5I+Yd!uo?p z!Ttz7p5@RE^x9)haLvxZ$X;o^-O{Kq2}g0+^PIOg;eae{GZw;AM&U?Nl|R)DC$6r3 z4^0sVOo|}8(aW~kP+OItI*^9imB-{#7Q3z}N7+#6G`!W}Y(b~|GZscLlL^&|)2kJ6 zY(?Lo8gRPEsqIZV3o;^B3fY9UH`eO*n$e-fq!7lj@leJvDY0}xH7H<$!ZggIGlcHb zj!Bjb4(LW#xAiPS-%x9BJ{RsV^YHr+-j$`mdKAvold#XgpEWJD--*w?IzF@5A= zaTX0L+(X=2a797H1y*`|v z%My;NXsj|GHCpMrhhO0kL1iReE%?%Cx{f|-`J#{@QL>8h*=`gQc_S2POoia{3g(=e zz5V#S=QbJnJ%h(S%;Il5K9&Z-g7yp^Y7GfF8!jETB;JQ8N`@fCBmS*txbyrBn37PB z1hDm@`hMobh&zyTBb7K}*}Z!pehMNqdnH;cCSL6UW!74Q3AgueOzBV^K=AnBRJeIW zE(Fg@L%P;SGg->&O?7EMe?g1z!pM%IMG5h?PMz3}lW8#^jRoV?#f}tW z;GqroE&6h%gI#~w4@&TWM_Vn|wRL1VHPOoqZZ}pn9i|F}X!6nGvmP$5?BOA=CFQd& zev=~;Qev;yHdSlBO~kxD0`85N`}_Z?pQFbP@Gx;gBXp7$Jkj0yaNWWCakum384-=% z9x{W2`!h@l%s}X!28}c}zL>dU+kK$$6Y0ysVup?^c3A3bOZ8;GzlHlf;(HBABt#(p zavF@5(*&D)<=>zdC+RiU6wd1VsG2+7ippi|fy_XE$i{X*o=!+O&}EFSR$?FixoBxv zE{k~cxuyG^&KU;}1vum0%ji%8C1`9ANy+=uy5!Tb;QYV~S-^3W|%>#AYqU28QGX*L*m?I;;l|A`St8ir4t~QqveoBt(R6S%T!f z!^_lBxx+JZ!u{->`{JH^vUsd(%gb|X z=*KR?y^$UCI{7wG+w*hjuWk7@a8N3SSdPAez0+CwWZSLI&+1Zi z4OJS(c{6zYv)%X&9-B=nXxmv&(%~Skbkd!C0x#oR_clB1TYT?jpOT?()EtrG*51}Y zn7mARpK7@{((&^cO55Fa#~#7X!Dr13G;Bf<79Adnac1SBnbM93OW)Gvx?rhIyYq60_vS|M zq+DH@A{3*hAam6b~>#P_tY4@&Y9 zWzDR@+}zT6yhzXXY|5=|w&CQ!^!d`$-av<`FXAGmc*pE#Z_9k#vK?2OgI=Dq^1_IP z*;aBTbB61~%_mo$b70%aWiCQWxR>8Dd8@w3m>4C)xC`_7Qsd?IKIb5bVW>z0m1c%0 zFgOh(HS5n}vN#2kq$lg;R+A4EzvyVBO4jFRl^B(iY9p1Eb*%;}CO5&8_S^XZwWUi|{0EhFYlv36j?zxqTgN+1gW$9|)kA^5&LS-*zyQjsyD=VE)IPdrwN%9j;tE)5OskhF1 z*1M1zZSK3XXJ&0qpP$csNP4B?3?cm5PhYd$G1+ZH7)ta)!XKagTuY|d;~G;}Y>s!X zjeS-dc~OvUV_xm-F|gqA1>Bpw`^%r(m*D%`OBIfL)?!P`G94!nbPi63_d@I*ZqXc^P<4R05Ka~(;3Q(@1sLQZ>G_@ zz!;V(Yvvtn=}-hmx8uW>l;qBz<=JLm-}9{l-7JooJv*y0D~iOgKHg@xCPmo-`Wl;- z`-A~`6(=Ewk5uQLf7f$~vAKJ9?9X%eUbOK$ENOj~EA6_zPABz}9tW~GdDcrNkAKlN zSDaiHp0zi89<^v=e?^PRjh?%S^=&tuDb*>prQW(8WNh3no~VE7KlM3AwHVu0JJA-E zM}UXJX9jj8+70W!Jbk*HZ+^Pz%)2N9o$S8vVlz+|InMmtAEQZKtac=p947aBabYMZZl+;$zCC#^&=JIa}xTG_YcRQn7~Tk}Haq3CVBr=yS!{*@0=52Xo= zpMa(3xS|V_7P>SfmTf)@1TMPt43MEQO1wDDAZ)teywOq^tihKWo&8w(oS}{6a3miv zKD!-!N?CqY1mW?%pSy>gtvyVz^01RI@I3N$DLX8v3!hEiVJ&>o5Z>fH0Jo3uD%W3P zY}7q_cGcSK+@6+*%FNo&AzO+u8Qpx_v*;CphnAQdv$-UlaSjY(VtgTYDWGV`c7EZP z|9;A9)7G|~bRDRMh)Oh}u74g+)mF#~Um^O3v3p(*=HxtC=Ip$bcI6&LnzE<`-nm~@ z{+&0*ha)V)eb~@FJqzwW_{jBYsElOsd0vD1d$4XZO~k2z%Ctm0bTFdWW#@n96B}=W zQJ9+U@vfm6=&bgUy{+o%#QpXl8jF;KuYg%Q<8#qxHOj?uF=(CoDBH!ob%Cqa(c=4p zyUHXLzs_gu_`H#>q;`_I`102L(2Ir-;Qx~fge1Feq9T-|M%s`>x-Q}n<6uhrgfW}O zW!xP$QiF0N%3j3uw5;ZyVLw4#%;7Khq8AfP0W{=9gxc0%ekb8v6-!c*);fBI;2A3|a!`ea)}(Z9Yf*6K zH+(HLPK985FkZ~^>~7XwCUg+d;SHFpScz~l5}x;g65-b9-y#8jS!#K2!0;HL+i$in z&b!f(?W68yU|mj*VB40_Fl0qalaN1$@+{&Fn{D(d7Jq=0w}KcsGm4}8B+}6khqtIOm_;s5yIw>wYa8#^Pl6#-8iyl3E1SRUl)6O{coIVqd zF5Fm^(-CpelRt?_;ppyXjaV9FmJe;EO+lzyScS%#&tzj>N$@`p(Ry}N-+s4+&nd+i+6H{!1a4_HfqTA z_&tb$$NKQmpZ84-@3AsR`a4M4L6R08Zd(1tI!EWIqak(X{WeKz)kpvUh&OQ|ekFX` z3>_vM=-4A>{P0iAiU=NVUn=ZpB%WyPJVz)BOWIU3pd5#0QJL~-n@5pEpGtLQbT?hO zenpKe<)?wiPm{a^hT?G2KRIR$dQHfNtBYkmDyfp3zC5yw&4T}O=fD2MkLs$59@L;t z*S#Wsn*|hWg!d$@SG{s%_90bbrQ(SerJNSTPab8_7jcT5L|SB1pN4~NikSNh&AGdV zFTy)6S8ExWC^#8rXkaW_WHQ1(fn$ZtrOj=U{-9uHwO7QjJ-xL0goYTb_AB<3#K6|b zsIF3y_&zmnJGy-;gpw<%w)}c~+}v=_oIpEGs~M}$DvgScqpb^6Ke5!u;Ecx4-yQ%J zt6~0O)tSZ!$e;x?FJ0F7x;C3NOpw8nNpc~H+^W%OwX2$RI;w?iE@7+DileSjvYcx( z;P2U}p@r3u7-*_!%y%c3F=Gmemw4mwrb>fZn`%V(2i?(r)ps5omCq%15rP^qcW#hB zenJ0;|3q2h0cv@X5|RGeJLbsLpE`|F3lj=;R=0CFn+6G`O2%+=PrQCVlZAPBw>aI} zLxuj2VvT#>0kW_Wv=Wu>T_`UOO|~);y!>mNK?Ns7a_M(ig0r1y$9=et+|G36ig(2V??k*^?-7UWqZGB$A>H&tUNq6s~OvST{L!dJj-US z{hnksn6LAb!nc^!?knC?b6ypNAiiaHF47UFKdHS(%*S@}it1Eq8+aYnVvuNn|z3l6iR6MbygzGBibDMw8uo z6RS6oWLb$5N1;fh-o2bJNrU?G+L#&@gNT^uZpJV%@%k+}1+KQ4uC4@36bCZHn5Zo7 zV)yW%@{|Oe=Matj-?C%=o)vKo5uy zpKUp}MXJT!MPK(}asx}KGmt`1ZBw{5nXE>)8y?_hnDU&3*K%wIsuQhP-*pl4s?1a= zWpG_WFe{$b_B6%AvNwxp2s%_OG%RC{AN})3 z93)^a5&PLtnXbYfj>EZF=?_O# z1Tv1|c}>-OLLqH#tVD4=$3b7&Op#K(wcY_*pbY8Rsa}@Mc{zrQPB4`lUic;mk_kG=le!|1>%P2~DW63aV;D&Gmp|m`TgcMm~2Dkrl zv!q7L9-C)T@`gZ+p88_BB4nveY96h)wteOD)JkL&(z(D#F)1phecK>GMoQp(3Z~Q; zXJ#^5wdpA~b7AOYj@_&+3#Cm~T)>}RAV7%EAqYDikF(;Kn3zv51jFR_%Z3>ouiHN1 zNYrYbu6Np!oH7UyJODrlJ^&ziKY;%%>elum$#TstEj^7A#=3FgWK5ZEG+VD|TK8;c z#r^%yqyEbYj?w_tFpk#Ih28&U=l?AFuOaeL4p@y5X#XDZuswU=` zcY*&;XaA$#MDjQO2I5F3{Qs7V|6g~_&$j{U<>dvJ-Qm#WXXxZVQ}tiaFli5H!I4H} zx1bVIt=WRZbejJ{%?_l1888F6a=CF zUz#jI`^EU9NZ9}Tbp7uv>yZF?LG3%tEz==U4*r*%|7Ve|sn=|y{|7LGscJ2UX#Nx6 PcM}(u5vmc;3;2Hkn;xwy literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln new file mode 100644 index 0000000..453bbb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication12", "WindowsFormsApplication12\WindowsFormsApplication12.csproj", "{604C641D-6567-4EC5-B335-0F33FBDE3D4E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs new file mode 100644 index 0000000..a6f0ab2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.Designer.cs @@ -0,0 +1,125 @@ +namespace WindowsFormsApplication12 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(595, 406); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(295, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入得癌症的概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 68); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 2; + this.label2.Text = "选择诊断结果:"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(314, 65); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 44); + this.comboBox1.TabIndex = 3; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(441, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(166, 101); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(314, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(121, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(618, 540); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs new file mode 100644 index 0000000..b7bdc5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + public partial class Form1 : Form + { + double[] pCanOrNon = new double[2]; + double[] pPosCanPosNon = new double[2]; + double[] resultPos = new double[2]; + + + public Form1() + { + InitializeComponent(); + comboBox1.Items.Add("正确"); + comboBox1.Items.Add("错误"); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + pCanOrNon[0] = Convert.ToDouble(textBox2.Text.Trim()); + pCanOrNon[1] = 1 - pCanOrNon[0]; + + pPosCanPosNon[0] = 0.8; + pPosCanPosNon[1] = 0.1; + + if (comboBox1.Text == "正确") + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[0]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[1]; + } + else + { + resultPos[0] = pCanOrNon[0] * pPosCanPosNon[1]; + resultPos[1] = pCanOrNon[1] * pPosCanPosNon[0]; + } + + for (int i = 0; i < resultPos.Length; i++) + { + sum += resultPos[i]; + } + for (int i = 0; i < resultPos.Length; i++) + { + resultPos[i] = (resultPos[i] / sum); + } + textBox1.Text = "确证得癌症概率:" + resultPos[0].ToString() + "\r"+"\n" + "确诊无癌症概率:" + resultPos[1].ToString(); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + textBox1.Clear(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs new file mode 100644 index 0000000..4d6eb12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication12 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a504980 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication12")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication12")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("53e8e4b5-fafe-4840-ae5d-8e37c2c65afa")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5fd9660 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication12.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c2a0a58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication12.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj new file mode 100644 index 0000000..a1eed33 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication12/WindowsFormsApplication12/WindowsFormsApplication12.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {604C641D-6567-4EC5-B335-0F33FBDE3D4E} + WinExe + Properties + WindowsFormsApplication12 + WindowsFormsApplication12 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln new file mode 100644 index 0000000..8b6dad3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication13", "WindowsFormsApplication13\WindowsFormsApplication13.csproj", "{33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs new file mode 100644 index 0000000..dcfb9d6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication13 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 57); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(749, 398); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(202, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(445, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(653, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(97, 42); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(774, 469); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs new file mode 100644 index 0000000..13c6fc6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + public partial class Form1 : Form + { + double mean = 0; + double standardDivision = 0; + double semiga2 = 0; + double[] arr; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + sum += Convert.ToDouble(tempArr[i]); + } + mean = (sum / tempArr.Length); + + for (int i = 0; i < tempArr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = (semiga2 / arr.Length); + standardDivision = Math.Sqrt(semiga2); + + textBox1.Text = "该数组的平均数为:" + mean.ToString() + "\r" + "\n" + "该数组的方差为:" + semiga2.ToString() + "\r" + "\n" + "该数组的标准差为:" + standardDivision.ToString(); + + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs new file mode 100644 index 0000000..d740546 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication13 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..69614de --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication13")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication13")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fc0145a5-4b69-48a5-bb6a-8a2db965013e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs new file mode 100644 index 0000000..21bc52a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication13.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7c36f8c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication13.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj new file mode 100644 index 0000000..5357343 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication13/WindowsFormsApplication13/WindowsFormsApplication13.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {33AF7F1D-ABE9-4ADA-AD8A-36F87714851C} + WinExe + Properties + WindowsFormsApplication13 + WindowsFormsApplication13 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln new file mode 100644 index 0000000..4ef6b1e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication14", "WindowsFormsApplication14\WindowsFormsApplication14.csproj", "{82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs new file mode 100644 index 0000000..3a11493 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.Designer.cs @@ -0,0 +1,123 @@ +namespace WindowsFormsApplication14 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 0; + this.label1.Text = "请输入一组数组:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(16, 120); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(743, 476); + this.textBox1.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 71); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(431, 36); + this.label2.TabIndex = 2; + this.label2.Text = "请输入算式aX+b的两个参数a,b:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(258, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(501, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(447, 68); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(180, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(633, 64); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 50); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(768, 608); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs new file mode 100644 index 0000000..02a673d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + public partial class Form1 : Form + { + double[] parameter = new double[2]; + double[] arr; + double mean = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double sum = 0; + string[] tempArr = textBox2.Text.Trim().Split(','); + arr = new double[tempArr.Length]; + for (int i = 0; i < tempArr.Length; i++) + { + arr[i] = Convert.ToDouble(tempArr[i]); + } + + tempArr = textBox3.Text.Trim().Split(','); + for (int i = 0; i < tempArr.Length; i++) + { + parameter[i] = Convert.ToDouble(tempArr[i]); + } + + for (int i = 0; i < arr.Length; i++) + { + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + textBox1.Text = "原数组的平均数为:" + mean.ToString() + "\r" + "\n"; + + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * parameter[0] + parameter[1]); + sum += arr[i]; + } + mean = sum / arr.Length; + textBox1.Text += ("数组"+parameter[0].ToString()+"X+"+parameter[1].ToString()+"的均值为:" + mean.ToString() + "\r" + "\n"); + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs new file mode 100644 index 0000000..82eda7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication14 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5053fb1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication14")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication14")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("689a21b1-6c0c-4d88-bea0-20ac7dfe2708")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bc42074 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication14.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs new file mode 100644 index 0000000..df22383 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication14.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj new file mode 100644 index 0000000..a3cb548 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication14/WindowsFormsApplication14/WindowsFormsApplication14.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {82E5B3BF-D2D5-486B-8850-2CBB96CBF0AD} + WinExe + Properties + WindowsFormsApplication14 + WindowsFormsApplication14 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln new file mode 100644 index 0000000..5a2608f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication15", "WindowsFormsApplication15\WindowsFormsApplication15.csproj", "{85533E76-D7B6-4629-A360-57EAAB88B21B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85533E76-D7B6-4629-A360-57EAAB88B21B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs new file mode 100644 index 0000000..844e5a3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace WindowsFormsApplication15 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(18, 63); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(735, 434); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(239, 36); + this.label1.TabIndex = 1; + this.label1.Text = "请输入一组数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(257, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(381, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(644, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(109, 48); + this.button1.TabIndex = 5; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(765, 508); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs new file mode 100644 index 0000000..904258e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + public partial class Form1 : Form + { + double[] arr; + double[] parameter = new double[2]; + double semiga2 = 0; + double mean = 0; + double mean2 = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + string[] tArr = textBox2.Text.Trim().Split(','); + double sum = 0; + arr = new double[tArr.Length]; + for (int i = 0; i < tArr.Length; i++) + { + arr[i] = Convert.ToDouble(tArr[i]); + sum += arr[i]; + } + mean = sum / arr.Length; + sum = 0; + for (int i = 0; i < arr.Length; i++) + { + semiga2 += ((arr[i] - mean) * (arr[i] - mean)); + } + semiga2 = semiga2 / arr.Length; + + textBox1.Text = "计算得原数组的平方差为:" + semiga2.ToString()+"\r"+"\n"; + + semiga2 = 0; + for (int i = 0; i < arr.Length; i++) + { + arr[i] = (arr[i] * arr[i]); + sum += arr[i]; + } + mean2 = sum / arr.Length; + + semiga2 = (mean2-(mean*mean)); + + textBox1.Text += "按照方法原数组的平方差为:" + semiga2.ToString() + "\r" + "\n"; + } + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs new file mode 100644 index 0000000..a0d40e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication15 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6f5d3fb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication15")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication15")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("fe864a7b-9974-4b9e-8204-32947fdb26ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ead0e64 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication15.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs new file mode 100644 index 0000000..406b716 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication15.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj new file mode 100644 index 0000000..c1c6b65 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication15/WindowsFormsApplication15/WindowsFormsApplication15.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {85533E76-D7B6-4629-A360-57EAAB88B21B} + WinExe + Properties + WindowsFormsApplication15 + WindowsFormsApplication15 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln new file mode 100644 index 0000000..eff64c8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication17", "WindowsFormsApplication17\WindowsFormsApplication17.csproj", "{4269C7A7-CB88-4FB1-987C-FE5E652588EF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs new file mode 100644 index 0000000..51819f3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.Designer.cs @@ -0,0 +1,135 @@ +namespace WindowsFormsApplication17 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 60); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(1060, 525); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(683, 9); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(111, 45); + this.button1.TabIndex = 1; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(183, 36); + this.label1.TabIndex = 2; + this.label1.Text = "请输入均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(341, 12); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(211, 36); + this.label2.TabIndex = 3; + this.label2.Text = "请输入标准差:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(201, 9); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(558, 9); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1090, 597); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs new file mode 100644 index 0000000..c2b6dac --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication17 +{ + public partial class Form1 : Form + { + double mean = 0; + double segima = 0; + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + double[] x = new double[200]; + double[] y = new double[200]; + mean = Convert.ToDouble(textBox1.Text.Trim()); + segima = Convert.ToDouble(textBox2.Text.Trim()); + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + for (int i = 0; i < x.Length; i++) + { + y[i] = Normal(x[i], mean, segima); + } + chart1.Series.Clear(); + Series cur1 = new Series("高斯分布线"); + cur1.Color = Color.Red; + cur1.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y[i]); + } + + chart1.Series.Add(cur1); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs new file mode 100644 index 0000000..530fc3e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication17 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fa6f67b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication17")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication17")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("830e8260-fbcb-48f5-929f-03be1dbd32ca")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs new file mode 100644 index 0000000..fdc1db6 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication17.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1c4d019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication17.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj new file mode 100644 index 0000000..9f66d75 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication17/WindowsFormsApplication17/WindowsFormsApplication17.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {4269C7A7-CB88-4FB1-987C-FE5E652588EF} + WinExe + Properties + WindowsFormsApplication17 + WindowsFormsApplication17 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln new file mode 100644 index 0000000..9baec6e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication19", "WindowsFormsApplication19\WindowsFormsApplication19.csproj", "{77E03FBD-08F3-471A-984C-30BD6B423097}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77E03FBD-08F3-471A-984C-30BD6B423097}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs new file mode 100644 index 0000000..c2b0af0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.Designer.cs @@ -0,0 +1,256 @@ +namespace WindowsFormsApplication19 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.chart2 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(250, 36); + this.label1.TabIndex = 0; + this.label1.Text = "高斯分布1的均值:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(432, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(278, 36); + this.label2.TabIndex = 1; + this.label2.Text = "高斯分布1的标准差:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(432, 65); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(283, 36); + this.label3.TabIndex = 3; + this.label3.Text = "高斯分布2的标准差:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(12, 65); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(255, 36); + this.label4.TabIndex = 2; + this.label4.Text = "高斯分布2的均值:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(432, 119); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(283, 36); + this.label5.TabIndex = 5; + this.label5.Text = "高斯分布3的标准差:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(12, 119); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(255, 36); + this.label6.TabIndex = 4; + this.label6.Text = "高斯分布3的均值:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(268, 6); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(111, 45); + this.textBox1.TabIndex = 6; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(716, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(111, 45); + this.textBox2.TabIndex = 7; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(268, 62); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(111, 45); + this.textBox3.TabIndex = 8; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(716, 62); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(111, 45); + this.textBox4.TabIndex = 9; + // + // textBox5 + // + this.textBox5.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox5.Location = new System.Drawing.Point(268, 116); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(111, 45); + this.textBox5.TabIndex = 10; + // + // textBox6 + // + this.textBox6.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox6.Location = new System.Drawing.Point(716, 116); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(111, 45); + this.textBox6.TabIndex = 11; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 170); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(815, 49); + this.button1.TabIndex = 12; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // chart1 + // + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + legend1.Name = "Legend1"; + this.chart1.Legends.Add(legend1); + this.chart1.Location = new System.Drawing.Point(18, 226); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.Legend = "Legend1"; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(410, 432); + this.chart1.TabIndex = 13; + this.chart1.Text = "chart1"; + // + // chart2 + // + chartArea2.Name = "ChartArea1"; + this.chart2.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart2.Legends.Add(legend2); + this.chart2.Location = new System.Drawing.Point(438, 226); + this.chart2.Name = "chart2"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart2.Series.Add(series2); + this.chart2.Size = new System.Drawing.Size(692, 432); + this.chart2.TabIndex = 14; + this.chart2.Text = "chart2"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1142, 670); + this.Controls.Add(this.chart2); + this.Controls.Add(this.chart1); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox6); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label5); + this.Controls.Add(this.label6); + this.Controls.Add(this.label3); + this.Controls.Add(this.label4); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chart2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.DataVisualization.Charting.Chart chart2; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs new file mode 100644 index 0000000..a8c6f12 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication19 +{ + public partial class Form1 : Form + { + public double[] Convolution(double[] X, double[] Y) + { + int indexX = 0, indexY = 0; + double sum = 0; + double[] A, B; + + if (X.Length >= Y.Length) + { + A = X; + B = Y; + } + else + { + B = X; + A = Y; + } + + int XLength = A.Length, YLength = B.Length; + int AllLength = XLength + YLength; + + double[] Result = new double[AllLength - 1]; + + for (int index = 0; index < AllLength - 1; index++) + { + indexX = index; + indexY = 0; + int tmpIndex = 0; + + while (tmpIndex < YLength) + { + if (indexX >= 0 && indexX < XLength) + { + sum += A[indexX] * B[indexY]; + } + else + { + if (indexX < 0) + { + break; + } + } + indexX--; + indexY++; + tmpIndex++; + } + Result[index] = sum; + sum = 0; + } + return Result; + } + + + public double[] Multiplay(double[] X, double[] Y) + { + int max = 0; + int min = 0; + if (X.Length >= Y.Length) + { + max = X.Length; + min = Y.Length; + } + else + { + max = Y.Length; + min = X.Length; + } + double[] result = new double[min]; + + for (int i = 0; i < min; i++) + { + result[i] = (X[i] * Y[i]); + } + return result; + + } + + + public double Normal(double x, double mean, double segima) + { + double result = 0; + double temp1 = 0; + double temp2 = 0; + temp1 = 1 / (Math.Sqrt(2 * Math.PI) * segima); + temp2 = Math.Exp(-(x - mean) * (x - mean) / (2 * segima * segima)); + result = temp1 * temp2; + return result; + } + + + double[] x = new double[200]; + double[] x1 = new double[400]; + + + public Form1() + { + InitializeComponent(); + + x[0] = -10; + for (int i = 1; i < x.Length; i++) + { + x[i] = (x[i - 1] + 0.1); + } + x1[0] = -20; + for (int i = 1; i < x1.Length; i++) + { + x1[i] = x1[i - 1] + 0.1; + } + + } + + private void button1_Click(object sender, EventArgs e) + { + double mean1 = 0, mean2 = 0, mean3 = 0; + double segima1 = 1, segima2 = 1, segima3 = 1; + + double[] y1 = new double[x.Length]; + double[] y2 = new double[x.Length]; + double[] y3 = new double[x.Length]; + double[] y3a; + + double[] r1 = new double[x1.Length-1]; + double[] r2 = new double[x1.Length]; + + mean1 = Convert.ToDouble(textBox1.Text.Trim()); segima1 = Convert.ToDouble(textBox2.Text.Trim()); + mean2 = Convert.ToDouble(textBox3.Text.Trim()); segima2 = Convert.ToDouble(textBox4.Text.Trim()); + mean3 = Convert.ToDouble(textBox5.Text.Trim()); segima3 = Convert.ToDouble(textBox6.Text.Trim()); + + for (int i = 0; i < x.Length; i++) + { + y1[i] = Normal(x[i], mean1, segima1); + y2[i] = Normal(x[i], mean2, segima2); + y3[i] = Normal(x[i], mean3, segima3); + } + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart1.Series.Clear(); + + Series cur1 = new Series("y1"); + Series cur2 = new Series("y2"); + Series cur3 = new Series("y3"); + + cur1.Color = Color.Red; + cur2.Color = Color.Green; + cur3.Color = Color.Blue; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + cur3.ChartType = SeriesChartType.Line; + + for (int i = 0; i < x.Length; i++) + { + cur1.Points.AddXY(x[i], y1[i]); + cur2.Points.AddXY(x[i], y2[i]); + cur3.Points.AddXY(x[i], y3[i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + chart1.Series.Add(cur3); + + chart2.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart2.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + chart2.Series.Clear(); + + r2 = Convolution(y1, y2); + + + Series cur4 = new Series("卷积"); + cur4.Color = Color.Red; + cur4.ChartType = SeriesChartType.Line; + for (int i = 0; i < x1.Length-1; i++) + { + cur4.Points.AddXY(x1[i], r2[i]); + } + chart2.Series.Add(cur4); + + Series cur5 = new Series("乘积"); + cur5.Color = Color.Blue; + cur5.ChartType = SeriesChartType.Line; + y3a = new double[r2.Length]; + for (int i = 0; i < r2.Length; i++) + { + y3a[i] = Normal(x1[i], mean3, segima3); + } + r1 = Multiplay(y3a, r2); + for (int i = 0; i < r1.Length; i++) + { + cur5.Points.AddXY(x1[i], r1[i]); + } + chart2.Series.Add(cur5); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs new file mode 100644 index 0000000..b804a7e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication19 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1cc427f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication19")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication19")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("94261281-d5f6-43d6-aab1-e15d7599b74e")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs new file mode 100644 index 0000000..088ac58 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication19.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs new file mode 100644 index 0000000..571fdf3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication19.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj new file mode 100644 index 0000000..9f4a6c9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication19/WindowsFormsApplication19/WindowsFormsApplication19.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {77E03FBD-08F3-471A-984C-30BD6B423097} + WinExe + Properties + WindowsFormsApplication19 + WindowsFormsApplication19 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln new file mode 100644 index 0000000..297c1ae --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication2", "WindowsFormsApplication2\WindowsFormsApplication2.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..8914cd2 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 163); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(346, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 163); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(174, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(124, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(330, 82); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(190, 47); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 87); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "选择颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(174, 84); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(124, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(568, 522); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例2"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..34c5dc1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5]; + string str; + double hit = 0.6; + double mis = 0.2; + double sum = 0; + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + str = textBox3.Text; + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text); + } + + + + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication2/WindowsFormsApplication2/WindowsFormsApplication2.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication2/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..3191dcf22941c00122a3b9eae42a3fbd93d4e551 GIT binary patch literal 63803 zcmce-Q+Q>~6EB=(;!JEztO+N!ZQHi(iET}6+qP}ncCzE-%gp;f&-2}$n{%-*_UhGL z?CR>O-wKtL7J-Gvf(8Ntf)x`Llm`L=;rRNoLxOxgkv_&P0RqAY5)OoQ&hOo!F_rt4s$=REV)BdqWi~1Kp@)132m2Nzd(QzN~5#e)NxJX2Iwkx-aq*Dl~w zAs{vBnUw$8p=2B8KV1U(J|L-P>F;c!CQ)){byZ`uGax?Jn&HX`|L`XfY}P?7+Px7? z4;w7Gu6LW?p{pxC?j<(sjL!5qqGAUu#;!9C$+s;ck)fh<`~I_zZW`j(auu_#;0oju z?EPq_vVQz_^oa0;6u-%{czC5(B>T$~Z4d7Ai28C2v0Pc6%uUR06m5p=4PNL!-{n@5oKMmES|g;Xb2u!fB4X3E-N1v z1WS3WND)4Bch!*HO55QiGahF)*}11Kwjp1#jr`Yzs?|UjUB|SO8?BT#=92vnPWMX` z$h6&zP-lAW1NXN7oYc8CcieHKSd5S%g-S|EMN&h$B473ADbJWvA>I)aGNUwRSF<5z zipRu?N6~~rql5jK z%v66Tfh5%`)a{oe#tIcV4?*mIFBPnHIpACNh`Cijv>_hNc)-*wk*@P|+Rqf8z=Bl4 zo)SMKN}Lp1wQQ8{;9K04bY7f}BceowdHtV7y+98IEn29!%v*XpK0{NP zhmh(`L4=U&1L)&l54QR<(ROT!5i^Ay3F*pIRqM%l!oc)nc^L=QoG>ivQQ<{KzCTuz zfWhR{T@im01&Gu{jeE9yb{Q^xAGySX*Z&d`2=sTiKe8yLdK$h;^Wd2RmE~)=bQ+i@ zw~h`96lg^rk#$)ha-@7HC??#Hn1r9S039ARuBa?u07U)n3@B<(o@QB1N@B5M#0u_W z#ME|#1%4x3tHO}-d-{a2FO%KEvMs`YaRE1>8);@0r=>Sht4NJKk*d!|ETT)6fJDgYlChv^Wv0lsYul>fZvWC6Edi%B7X$M z(e2t8XQo)ScaOlPQEK~!0@?#sUnU&%L*i7CJe~JE@$5IXU-6~thON8}0syI
    !h9 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

    )hVSsIrhnxH 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 + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs new file mode 100644 index 0000000..618f65c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication2 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(174, 182); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(402, 332); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 182); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "显示结果:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(171, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(254, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(431, 13); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(145, 123); + this.button1.TabIndex = 5; + this.button1.Text = "计算结果"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(13, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 6; + this.label3.Text = "输入颜色:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(171, 92); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(254, 45); + this.textBox3.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(602, 538); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例3"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs new file mode 100644 index 0000000..c15af43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + public partial class Form1 : Form + { + string[] strOber; + double hit = 0.8; + double mis = 0.2; + + string[] strArr = new string[5] { "绿", "红", "红", "绿", "绿" }; + double[] psb = new double[5] { 0.2, 0.2, 0.2, 0.2, 0.2 }; + + + public void Circulation(string[] strArr, string str,double[] psb) + { + double sum = 0; + for (int i = 0; i < 5; i++) + { + if (str == strArr[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + for (int i = 0; i < 5; i++) + { + textBox1.Text += (psb[i].ToString() + "\r" + "\n"); + } + } + + + public Form1() + { + InitializeComponent(); + } + + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strTemp = textBox3.Text.Trim().Split(','); + strOber = new string[strTemp.Length]; + for (int i = 0; i < strTemp.Length; i++) + { + strOber[i] = strTemp[i]; + } + + + for (int i = 0; i < psb.Length; i++) + { + psb[i] = Convert.ToDouble(textBox2.Text.Trim()); + } + + + for (int i = 0; i < strOber.Length; i++) + { + Circulation(strArr,strOber[i], psb); + if (i != (strOber.Length - 1)) + textBox1.Clear(); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs new file mode 100644 index 0000000..71512e0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication2 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7204019 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("f1bf3e8d-3a14-49d3-a490-94eb12395c21")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1b5d103 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication2.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs new file mode 100644 index 0000000..17caf3f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication2.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj new file mode 100644 index 0000000..d4a7b41 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication2/WindowsFormsApplication3.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC} + WinExe + Properties + WindowsFormsApplication2 + WindowsFormsApplication2 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln new file mode 100644 index 0000000..7f70e9b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication3/WindowsFormsApplication3.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication3", "WindowsFormsApplication2\WindowsFormsApplication3.csproj", "{76821C83-37D5-4A68-ADC8-A893925BFFCC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76821C83-37D5-4A68-ADC8-A893925BFFCC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2341.png" new file mode 100644 index 0000000000000000000000000000000000000000..5357686251e0511ec714a77f366e2cfdfa7c0b15 GIT binary patch literal 91241 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 literal 0 HcmV?d00001 diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication3/\350\277\220\350\241\214\347\273\223\346\236\2342.png" new file mode 100644 index 0000000000000000000000000000000000000000..7df2b3f73a8f560f5ca3741f9556097cf1a1151a GIT binary patch literal 43103 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 S$czL5KNSUa`7&AakpBW=biwcd literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln new file mode 100644 index 0000000..1cd1f81 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication4", "WindowsFormsApplication4\WindowsFormsApplication4.csproj", "{BF804179-13D7-4F8D-B125-8608D83C68A7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF804179-13D7-4F8D-B125-8608D83C68A7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs new file mode 100644 index 0000000..3b4f5ca --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.Designer.cs @@ -0,0 +1,138 @@ +namespace WindowsFormsApplication4 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 140); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(670, 190); + this.textBox1.TabIndex = 0; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(393, 69); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(104, 43); + this.button1.TabIndex = 1; + this.button1.Text = "左移"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(503, 69); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(104, 43); + this.button2.TabIndex = 2; + this.button2.Text = "右移"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(351, 36); + this.label1.TabIndex = 3; + this.label1.Text = "请输入数组并以逗号分隔:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(370, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(227, 44); + this.textBox2.TabIndex = 4; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(10, 72); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(239, 36); + this.label2.TabIndex = 5; + this.label2.Text = "请输入移动位数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(255, 73); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 39); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(715, 378); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例4"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs new file mode 100644 index 0000000..c88af48 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + public partial class Form1 : Form + { + int[] arr ; + int n = 1; + int count = 0; + int[] temp = new int[10]; + string[] str; + + public Form1() + { + InitializeComponent(); + } + + + //向右移动 + private void button2_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[n + i] = arr[i]; + } + for (int i = 0; i < n; i++) + { + temp[i] = arr[arr.Length - n + i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + + + //向左移动 + private void button1_Click(object sender, EventArgs e) + { + count++; + if (count > 3) + { + textBox1.Clear(); + count = 0; + } + n = Convert.ToInt32(textBox3.Text.Trim()); + str = textBox2.Text.Trim().Split(','); + arr = new int[str.Length]; + for (int i = 0; i < str.Length; i++) + { + arr[i] = Convert.ToInt32(str[i].Trim().ToString()); + + } + + for (int i = 0; i < (arr.Length - n); i++) + { + temp[i] = arr[n + i]; + } + for (int i = 0; i < n; i++) + { + temp[arr.Length - n + i] = arr[i]; + } + for (int i = 0; i < arr.Length; i++) + { + textBox1.Text += (temp[i].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs new file mode 100644 index 0000000..ff31a74 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication4 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b2610fd --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication4")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication4")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("03a958c1-9441-4133-bee4-36eed4c2440a")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c7286f1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication4.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c604bcb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication4.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj new file mode 100644 index 0000000..726086b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication4/WindowsFormsApplication4/WindowsFormsApplication4.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {BF804179-13D7-4F8D-B125-8608D83C68A7} + WinExe + Properties + WindowsFormsApplication4 + WindowsFormsApplication4 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication4/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..06dc6a38997b2545542033b31f13c7dc1cf0881a GIT binary patch literal 47228 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln new file mode 100644 index 0000000..7956a22 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication5", "WindowsFormsApplication5\WindowsFormsApplication5.csproj", "{25F207CA-843B-436F-875E-0C5B97A14BE1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25F207CA-843B-436F-875E-0C5B97A14BE1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs new file mode 100644 index 0000000..cf58059 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication5 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 179); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(623, 337); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(7, 62); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "输入步进长度:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(224, 62); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 45); + this.textBox2.TabIndex = 2; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(360, 62); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(120, 51); + this.button1.TabIndex = 3; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 126); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 4; + this.label2.Text = "输出结果:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 9); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(155, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入数组:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(144, 6); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(492, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(648, 528); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例5"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs new file mode 100644 index 0000000..0f86277 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + public partial class Form1 : Form + { + //mod函数计算方法 + /* public int Divided(int a, int b) + { + int c; + if (a < 0) + { + c = a / b; + c = (a - b * c); + c += b; + } + else + { + c = a / b; + c = (a - b * c); + } + return c; + }*/ + + + + int j = 0; + double[] pEvent = {0,0.5,0,0.5,0}; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 2; + int over = 0; + int exact = 0; + int under = 0; + + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] strP = textBox3.Text.Trim().Split(','); + pEvent = new double[strP.Length]; + pRut = new double[strP.Length]; + + for (int i = 0; i < strP.Length; i++) + { + pEvent[i] = Convert.ToDouble(strP[i]); + } + + step = Convert.ToInt32(textBox2.Text.Trim()); + + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs new file mode 100644 index 0000000..e3c5375 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication5 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2dd3843 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication5")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication5")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("78f4ede6-3a1e-4068-919c-438b3048c5da")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7dc4d5e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication5.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs new file mode 100644 index 0000000..34c2e20 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication5.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj new file mode 100644 index 0000000..92512fe --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication5/WindowsFormsApplication5/WindowsFormsApplication5.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {25F207CA-843B-436F-875E-0C5B97A14BE1} + WinExe + Properties + WindowsFormsApplication5 + WindowsFormsApplication5 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication5/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..e8f511757b87e2836963933c26ee5cb15fd48fd1 GIT binary patch literal 40739 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln new file mode 100644 index 0000000..b959ada --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication6", "WindowsFormsApplication6\WindowsFormsApplication6.csproj", "{306353C3-89D2-4FA5-8F77-714406E20E47}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {306353C3-89D2-4FA5-8F77-714406E20E47}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs new file mode 100644 index 0000000..cd8463b --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication6 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(13, 171); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(843, 421); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 132); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(7, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(155, 36); + this.label2.TabIndex = 2; + this.label2.Text = "输入数组:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(228, 6); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(444, 45); + this.textBox2.TabIndex = 3; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(389, 60); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(133, 48); + this.button1.TabIndex = 4; + this.button1.Text = "计算"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(7, 66); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 5; + this.label3.Text = "输入循环次数:"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(228, 63); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(155, 45); + this.textBox3.TabIndex = 6; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(868, 604); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "例6"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs new file mode 100644 index 0000000..463fff3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + string[] str = textBox2.Text.Trim().Split(','); + pEvent = new double[str.Length]; + for (int i = 0; i < str.Length; i++) + { + pEvent[i] = Convert.ToDouble(str[i]); + } + + num = Convert.ToInt32(textBox3.Text.Trim()); + + for (int k = 0; k < num; k++) + { + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + } + + for (int i = 0; i < pRut.Length; i++) + { + textBox1.Text += (pRut[i].ToString() + "\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs new file mode 100644 index 0000000..1fef47c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication6 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0e4681c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication6")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication6")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("86763b03-a1a7-4abe-be91-a2aca69c26ba")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs new file mode 100644 index 0000000..283cfbc --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication6.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7ce5a39 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication6.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj new file mode 100644 index 0000000..20de24e --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication6/WindowsFormsApplication6/WindowsFormsApplication6.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {306353C3-89D2-4FA5-8F77-714406E20E47} + WinExe + Properties + WindowsFormsApplication6 + WindowsFormsApplication6 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication6/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c7c6efe4e23d3e9d7f7d4988826bddc07ab046a GIT binary patch literal 93827 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
  • iYYgf=|tL zEIxnAxKFwHD=0M>!5(fiG&TkAJK9H7WeMfIp*+)Gj&H*Tx0ALw9@jpQpO$W1+Mk_s z9QR8ZJxtOrEW8dr%&98THJ#ybu7^~|8Q2+X2LcdS#3ItVQERHw{Fu%2Xo;umU zY?1tm@ypH(Jahs$I8s6s7rbyQ*Ma0vD2oZoiL;+3B*)^kSrUVO0djnOO9~61;nze%xeU2lE4~BTJ%(2>4|szzjUuZ5FEbc5<353BDmBn2g=9NUBzq34g?GJ$ zA-l8D#ffwbxEM(t4mFH>8rQ>icPBVTHJWP6o(65T$)b`f)fxwT+hEr*CJw!!ZAL6nqo&A7Zh0d<2YdP|;*mNX^L2P1qZF^d|JCQ^T$KbdtbWm&;%uSX0&r zb^&Ux@2*k=8)^jSE>1n%4P?tso+r2uVdX;=%2-K!lr-E=ow?hOQz_a$Zk5D2c%}fT z-d2HjguSGe;C&sNN}G?{tco3%Nl~)WwGnw{B(JB(t29z?uj;ma?Yh|bCVXd#<5~{p zz06`!ql0bB(JB;*q#Ck)vhH$h#HJ8gCRJV1Je^zOR{}w7^IJ=6>-2rT{1X{Udyr5 zf)_J|c$ufuLOQ1Si2lw=*jeDyZge{Z3H7>gQUmd5UUo*icF~Ut=w>p%1Gzmp8xt?) z1Te0KK2;bjUPQ@Y)2KyYk%t?`R1#@2gi;F#4hK0KN4zjJHt*rx44gh>30Dd?I8>}? zzWwAyy6Z;6t$3Zjv75LcwZ&W&i_71 zWzy?3O>cDDFVt5>2_*~f#RRqwZkueaR?ubg;u`aw$5}FdXeGWZY3?_68r_4^UC0FZpN4f;RUG0E>dIajNPIQ;qFC z#1ST$uadv~>n~dZ;zFB>osyVdpbYzv-_eHQLa`8~gPJI;ei9}2L2NePwC+M;kq{w6 zfaz`Dm^1i|86D6R-JaQ?RQSdjNvj@gslXnt)hNZ0Zlo|X`zG}67o^N-Fm0-=t0}2m zqezL!6;(ja{iE3>{lGZ@P$F8*Urk>7js2N(RzWR?qNBi3rPa>kOx+D`&nYan`kK!X z_Gb5Ow>&nYQJ&?r=MOJ6JfN!kp}nTXZy{b2-DDDYW%ve@h@n!mF=pKRgKlf^^h|3vFY zvvHbm6~J}|{!NN_K0&OL7sW{BpOBqEYISz5QwdAs3r!0rx2bC}fl&$!+`0PN327hM zy;%K>D2!mio%Xz%khH}OhJusK*^%*uLysJB*n{m3^6u_Z0=*?(ugxA6Bc+${1i(4xW zr`X?vT}btjcX?SX`?m1B?M1=kL3v{~GJ1a#Q8UeqTV-Ai48Y@o{pj0a^NdqMT#$`n zcV=J**f;mko3^Bqh8UZzuVNMd=tKBH6NPXD!L)ow60O=M8G9isnNL46xzfp+mw=)m zJ~)|b#}IeTc0pB-G&rJ`^Ol)>2Y2bv9Mn6Sq;HRz6h&@8Z-GHLhG^CfD^lF}6dkn} zR-irg)X7?&U`1-sw#Z8HEJRUq9|1oOugHTmsYc7>v%&6No^qQir~JE&01wzne)tMx z%y9m!o-y=X3zqq}X3u~e(v&d#+pP=cJI$wry=yScp#_$!0mo?eKK7?dT z!xl98_1KP+$!Kz<6~$5`qWo~i zVoLf-!`>y}^qjTG0LQ#wKki*e3E2BWUJJ-Kt)28PP>8US-7XZjh(kh3D0tbX@G~9Pr=kpZkcb2;{N5-Ea;i^aLIU=iq%ft)!n%vfbU(tVqE;@T(p;;+3M1b2 zj!|P=V%*$7HcFO6F53QWOeHcYFQ&AfxPhpZZfNgDXa^M+2pTcKA2Y_ny6H4+DOOJ5 zf^@U8O?I;AKfLz=+C`g0TT_lO%gWeQhhz{z{bTZI|LiXpfOVvdfjlJWJ`x!T7VKR) z;c!28vuf{hgL;>O?)wi+cnunIOX~CN^Er}Rn%d?vVk{gdGp@MY<^5S{$1K(}c{L*w zgq#HSY{#Cn&#?i&_ldLdzMSNHc;#;D=);*kQGs~Q#DghO-;=KD+%chE)9azV%u@=z zX(Jer;=rlI^KmJ-nPYrNmLCLn_9#Q8Z=;*;h4##Kqy=#Q>v62P|ECPo+eX@neZY)L zy>Qg?sO~o=vClnOhDaEhyUOZzFiy#fuKOF&^ZI59pnX$bF~?%a{`lJSvFU%DEsFE$ zeAA^Ln5frjIgJ5rPqGlVcEG_C;dA+tv}dD}w#^0s&)p-fRinKqrqZ{YbW;E8nby3$+l!@5OkGu%{gFY(6XnC|&nQ@cw}tMd`|?c-ZA?SuGd%BBr8Sj?4Nx^1RftYs z@^*Ey901(e_Z1ahHDFj#Mm#mW@ zV+b~KBRcdwzSqBAmes`DCtH&CZ1M0e-+uUfcrvNse)XWi7#FTM`tgS{L+s7O1Lyst zX(tXJ@ci6y);!h5~n2MZaWR$TL3ovX~ zj9bF?1(j)SpR3AYm_Izd*i!!E@kygD@2jZ7!bZd^{BCD3bg!Wx>^SwA1f*$hC27$(sDr|s;w*^5`mpdB zN#v}L*GGn>sEy@5Lr3dvRhBRpnXZ9Qh$MvO{P*V~_S8CsMg2%azUu;ypm^+TRN{82 za8rimrPo5CuIN9&)>nXHT(><_n;kr$2u=+kbhy58rGk(uMe8rNmkeKfU{#{bAUbPE zKLHrqooRtfsyYn?F$E@eeN}8NezpY}onk+ShW6>)LmnIuven))`$3Gyb3_RuAo;(y zV=k6kS&+sVMpD72#Eclg&aZZ^ByUT_@hK^+))r_D?J6vP0h5fjFgQ!TwZA|*1dS4& zDQb0CV@>0#8_?=Xa(%IMXYr_k&KWFwtcz81%d0Ix0G53skhyU&BSjjOlLXZAOhs0hmSfV@G~O7l1n5AviaePRm}J67#5U@=aV4Vws1`XT^_vh1OzZJ zB>l!C1je(#;KY)0#igf~X4SMQ4ojSBeF_BGqY6wm1rkJUERQlS-#*4h2!8|T&2Pw^ zqBp2^?i^I2QX~x>QA)NjFDFh=9-Qg00#E1BkZrWZkf9)ezt9F#H}C(X1Z3z?)SOyc znUm3e+Z>59BJb78-)w@8vzymQwW(~lg!3adNV%-sw|%BGTR@KqV*@V9twWzdK3w_D zS+HrGvOOff4{J};;TO@{crr!S_xd+M$MNgL?YtW}%6XL_00IueRfxvsbl&L?O3`*N zD=geMDDNNn`*QzXTFn6mRt)Q?tN*X%zc(NO zGG*ROze1jd`WsNc;55Gs$#3dWtSO}Du>U=(k?^e%!)EFc$^`UZFzH{kbc*;})o{iH z;se-!k5-9)nP@rm2x|DJ(*6awZyy4DmG`C&AUy*9ZZ-ckx@4u$~ zTN8NJyt9oZLyBO0=7$k;*u8w&4vDMyQAtH}zv2nIcc==P7mJ_Ka3#Bl=1G>J7bfMhOz z%#dMLi`r!MT`w63K&6mEew>ZrLw%VNBUNa2&oOOs7zUDsB##V`U}l(`sze7_vuK&t zqAoQ7a3v5`3>6=JF05RGh!=>Zi?z+5=Ih6fq?+=lPK-zz*B6(8Btni6rgA8DOW>jQ zBS4Z8P|A_X5WK3B+ zELEHssY)u4Jv~dF?AU>Q<|*OAMMo6TRF8aCkK9_`zj^I9z$l*WZPl>r;9ln2-c1hn z=f#=V0t7%{A4$2({VGm0$I|D{JD3grndoz`q%r_?gx1Tn?K8)GLSo&m;=3#!d5P7- zpC%Vx*Rw^&cami;;7NI>_iWKiuid&DtXMMpROCKWIZm&G_n1vCr`;zfx>`H}gX{E1 zp4)!JkTdw(XSWJ3TAgo@sIkXx@M4)48n$S)ekqF^&$E7{*-zs@b~F|AXs}b#I-mej zUe6j6Fn-|B#A&m&*C13JpWGW$Qu2~OEtjUFuD#U2zUmR8U(6l2okw9M-R^vvL}PmM z#Qi`f%N@8~&zBWf+TQ`*LIMWNz+oeBtYe`5umD|#vRrG&hj)X|o6}WEjtm^2hq`w6 zqdAXkPmIa@K!LCJ=M2k=Zf8o?vlJcX?N^Gkbk!c8E3(?$9(qgpf)Kh~Nt|$7 z@B65|5tIog(WDM!+T2sS0HS zy5o7ckISS@&~P{%4J`pZdAsK@wq2)oN16^!+U{Gw>EwJbqsXMo-d~*!DVx}AZu#I= zMq$Flps6`@w8w(jGz*E0sw<yGBYniD~(Qi}jEZiir7o<%O%Y!Tl9iY%~VM81I< zSB>m(Pt$_f)Wj}HH3_L5e?EG{_PB49gT*x4sdhxOWNs5Fb4yEHEZMLnrrZo6eNCs8%ROq*Jm$*1yQ%1MQ-Wlv z$zYPv>0@gXCyT+ot|kMCAWF;Q=}QNKa_!&*Bbxq-Y02DPPmt1?y})!C71yd%-fjU{ z_1%!_7~Az$efe#bpP@%{98rP&jwtt(-qebOvHk4XswxV+Lb-w#mH;Vc<<3MV`ziNm z!=m}Z=TX+fnPtX|lM zs)GBiD*7-2PKhw0Ro$7>SI>+Y%G&GQMc<=Q$T9gL_%%kE7{%IM z7a3~W)~ezz@qV^S#+{~)Y^R@G&OKcOQV3r>GzJ9N8^2bJ^@L~TMIT>RXnwJ#RM70ml`N=6wT zSRMl14XWGx8UziLG1TiC9xj910o9pslU`kUysIvHy9H-n1rS{li;+>_A%*c_q077V z7*f#c8|UYh|Btt~?5b;9y0$k2C%6Sqa0u?Q2=4AK!QI^@xVuAecW2=m+}#}(x^U-V z-{{LVXVP{P9!!eR&Eo?6-dBX&{*CQxy-+rJ^KftF zS?RdQNP4Ai5BD)_3x6b2YNsVC%C7P^TUXy<7r;up$yu!azpd#OGRN7`kXnoA^?ukt zUWLMQc_ivd@d{3vh&Be+zYb<6yq4j(SeN_Su$e`XervDW`6Q@ot#Ear*Cf}^u&}sE zD#~BLji%|O^SbWzd#>gr=k3@}y#uekD6GW7CPY)jaTPD)Ek^du!CP8T$E`Vb zQ$76wNUSxKe~6Ed5{kxT7e&zpSUloyjeC;eftFqcY8v2+I z5?gb%M7OTr=1z6%yC~&_SJ`;kuMTMIC=%S!1I{n6*Ba8zG2%Z=~jO zl?^V#ylEOgZ&%oe@!yVa3Ji5a*E&2fbpOo-n<4z8G)QwCX25=%?vIgac=rUI^{IV{ z6(=z2yk51L3d(3XOq_>w{>~^YT~G}WyFrLTZzABT35Je`xoD8}jIjEKv5#V-RPYo$Aqr7gmYC<;e+MF&RI^O*A+I^x6_b4=5Rt520L8ls>Fi zQRA6tx}7)n+xBAQPPh>ui8cjFWX&felbqx(hU+C2>Wdnr{W34XNN=WYNs<_J~dZp435xh(-Di6OL7ub{lPT6;0i1VyrZQ;JEy%Ysqkh%}Ql#UDDc zq!Th^v8mxS@NwbIAObVYIh5ZDDL%o8;f&!b$__3zZ0wBDi44`K9$9Z9Lv`~PDHABKuBmZL?re#SFk9;1RlUv8cM$|$)V>JF_Um@|5zlT;&i zXqsw3B$P-BPV=K=Mx+r4X6XS~#)!gS1 zQ?$n^3{hz$61uG;J{l`bFWT305hFD9DE)yCcen}1F)8H+88SP!U$A3Dn6*oBUoM}Z z(M#~fQ4yHJZU>h~j*dV7`YsIk0d)-(z+d})OY{_`G`uYh3OV6VM3s2O&Gq}JsW`E{ zcE^`;h1rpNKX=na`EEm&$-%wcNKcOA_%gEZiTBjW9>7`^U=f^;E$-{?ad(q%A{u$) zghby;0={n0p~C9GXe|PD<7vbRW$H35nusZ13xGIz>)bcDAAqR4r}{j33jIH1F-HrM zV{{QNvR))4DTYj4@W-EwiGe`bA;e$kfS(DMdQ}w5_xxR6Fbo4~>e!!{h-<*?*jx7w zD{B-9gH{{^@_d3r7@UHIh;rbM_FUUEDl{+DYsr8aqvnln&ZnMy{(ubhzrwaC(7X9z zT32wm<7x_ zn60!vr!L44h)<{=+G8w!pmC>=`a|?s{;A4}^MKm!v^3&R_1djjZ%+LN>BF7jC0aUq zQH%>8XdDe>OpO*F!11`bZ-yk!!kKqh6A2kvjdo9QSu2bPQMkVjR78#8I>H!kEtRN| zY47Aw){-?PG3?R$agb1) z8S?V)QIq*-o-A2gR%}5#3H_Pc1cI<0qwAHdR&s6r-U3(un{%kx-`ijU|2eeDdJBJH zvJgYsquSL5L)nyB{2q2Pxxe65<0;uvPl+-N+49=iZ-ohM-IOSnOo!w~!#KvUbGM!fb49#wO4 zTnI&Rf{G97qrW(9Y4X(fpAwH>ScF6Kuz{s^lc3s3XP?k|KEM@$7QEG5EdLm>wr^je z4B#@Ac5PgkfmY#1SG!0S4T9*~A9Zw0w(|f;ke%vgW=y%<(r=xF&J1dP>s_(}Xb@I; zBMt0+)$q33Na$X4ElWB*{dL}$ep217DrOVqzA;m2Nb~U@l<~x-8RO`Tc{brW-aR&%av9j}Rz_71taCB7e8BpR+^WRrpO&185y|TbfS#-}dAbYAW!! zSq8T(C{1Oq4+tg(&B$1JHw@V=)I5r}FKPdV50BKY3{|r$yjEzR!s5zvrxdY=XYhKy zL=>k%QP%9mhl=#gVl0j$rY9l$LE$Haez1zCKD5x3z@^Gy@b>o}{vxQ69m^u;t%XZu_J#uVv=KQP7B*DF|z2~6;bT;hmu9h?2P zC@YHrVxJD`I^(3#SiE(Q`k*bP>6y^A2<>oYr^;hbQpip&PM19pG7B z@KP8>$U@{hBLxwp>Ub&9mTK&Fm^0~e3ykuEU7{MQWXkMxI}kI~K3jcsb+!^uTn-Os z!6W4L;nI)3y6`L#jU^2+PmuK+uRd#X_X>oD9VPEgR|)jgan{e6{2NugMysl6EwC>( zSQmPL{zvp`v4-1=B!7>|?kLIaVBg1kIj#<=RC*65YA+WkG^#pX5^Sw}hvdSfl{eZBA@@~x<>_Yqqj@rhzT)7P7980IGbK~r<3de}<_O zJ=86yM_eoY%6Ih2pBLL$r??a$fc}b33Kh4a4z}~RuP6WgifeRkOw*Ya zh*od8db*SBXC^w|pXMty*JA92riDTx{FmbljG|-Wew6ijdG&tXRZCurvSL@rEi>;Z&u=d06OgLsCw3xyp{ zQAoUZR=u|DmYkE*?RF47+n@E{d7UZq(02;Bt=g`1jt`}Dp1o5KZ#>J!OaAJr4L}pR zHLaqhEwH=iQzA*UChFTrC#(3kXz{Xv_j;=kZEF!!AhuK@I6)bU)a8kyzZ4;ZBz&OX zo$y=TzaKcRQ~ViA)GUwtl^Fk*iv+9BK&M5GkN0mPBp1U&0Rx(IE8PTU z6deuq0sgQRI@;+RWP3HMeOlhzxywLp=WmnKm9z&)xnG5Jl(D~9wj3bg(<{`!7ziJl zf7aFv5Z_ffElr2x@sx`i*X;_|tjxEvA_W)lp*efdR*^+D(h5*O0FfV9hV$wIfp3aPIf z_{}(_aPGL(E9aM%-uHsTy3!KC)`F`1smP_?(U1>tLx0LT^@tbCad{0(W;J3dpz(nt zJrtG}ri-)&kX^&TOT-L~kHWUim{uX^ux+wCOhkOgoAeiKW8}E`#~?-8p6Ku^=7AX( zPOUmT0Z_vvW5K9neXGnZi3z0gx?pJXcgqvL70nw1>WW_ z{*yWLp6MXD{n1d%cT z5$L^dHekEnhP%dTIU(V~ekCTYx8CPco_m1&jQsp3Ifm58{hSe^ODHgl$T!?xZ+%ZB zq{Is|+lm^X6eVY5zdSUs!GFt|z3XoN6aJlYljrSe^38iiUrwrI9(e!bVQ+nMjTBcO z?fM{}-@rVF5S7yTxJ@?uw>Iwa%5`(P+*|0_yXq#G&G_|&BCo66$LrjE<|5%I;( zIIax!o818R;Q~RSnm|_b+6{{ z#ooUX$(R14boR-TxZd~De|SX2+E;x3X(}#KEFuD?&uY<=!S_A?yeeh16AY|gK$L9# zJ}ET)yXp|9S{shB;Vh=>vJ0eTqz%y|P~`m93qD_bzwFS{9J*N1dZ}F32ej5*s%3&s-$Q!R3c79CYjz8Kkd*zceS@9yqXPHoy9;BYZCNqqrz~$ zxAG4c)mGTJ`jw0dEfl6r2{*(~5TfAFxVUFSsZvm3B7}{r3`-fs_59wj;D0O|yYF;b zlBPV_-pQhiF%l0&NYsWI1=&A?9lM`XmVZ&?VLCej3TTd;_-aW6j2u5Q+_;(^=9sGm z=wGuTdLB-; z&N^wrsVT5l^MKe9K?Vh4kL|F4^DFSlr+h3Zf>-~W<9UJg8uOz*0S%zK0{Cd6&Hy

    =_8TWm@b)*>o1HznIZbPrr(n)7>nI)|&qp2a3x!c`u+d}Pi zZo-VBP{wW~_I|V7ODXd3;G5Fg1E9Gc8y&~~oCDl!__c^omAjd#xl_mV^bQ8nk$t#G zuD%TfbhUbjX7Js~t4G}Y!vc)5Bu%o`Nws9anM6->p{2Dx*r0eSD1VF;B5{v?tUVs#MRn&tGZl?Spe4T?`G@6`pDBm&x zW-$|qhp`O^Yg&?GMCg_=LcdTa$hfL4zt=vNa>K=*?SaQfT=e>&#MVznKaj=kFt;XQ z;JfB|81WIMjz}P)Q<+dmqWBB2>@cBK@X180zaY&D53)0V?<-7#C37SAAT*QaNzk0! zU`_MCK?u?IWB5Vg#kfVj=0}UemztX@L2Hd`&6971YU{d7DRl;>5Iip8?$XL&R{Ty7 z;9NDEx|RJUg`Bv!a7Lva)djg5B8ZVpg$ppLxX-e`0IE6PV~y;6W_Jfz!pOMQ4pSnT#bKtSQQl{bxu=NzNyh* z15g&I4WQN^d?MN1*wjk{7T4tYWpHJG_Ait=T{0^-w=rn&>=iawO;&csp6!nJqr*ZIb@JlyuirRxwOLS_Uj0pWq0^Ly{&FKQT=@T`(p|? zE9PkNb5}!~{D`iRuor zfQe2%!gqfBbb`?;U~@N?X$*d;k*1=c{$U@CfZdKAnx+y3Cr%}oV+U8k+S~`qAQ({# zZxP`d3Z%4~SCNJ!UFO-jdrYYtUo1*-PKx|?p1tuO43XICtfkAt(bi0Lw6OXsZ57)R zpcr-!03p%HR7I!@hcEXIs&FLJvp?c_9+i6FYTg@OW^4cN&i-f$mVJf4CF(n!d5KV@2 z8lQh1ce>2KN7s_cbL0fdP|nWGo~}R} zoBBB}>kZQw?Ie~~niYcUtWCE)d`1Z|4z!yE#m0zx`+#G#p!ql+F6Hr0}Pz(s~auv+Pzaas!)vzSrN@ zD*&ILFr|NXll@<79o=6Sr1}L@f31f|z%Aq7=V_?%ypo$`Fva9#NtB}LaxGnP(+T{U zBvmr=SMRl~4dE~GHT=%{1&*`Qh6I^Bp#%=jM=7+QEDhx1{;F%madsLnNzqIHY`}U1 zT{Y@N@n8|9OhUvC$`3QjZc7%+tsIP3`|h;{eV}o}>FtP7+D;ZfaRhVlHHcqY!OZ49 z&o%-4Vf#2_@Fg-NddOd;kb_p=$EdWSCa*rfC{`q&l0A`(suc6V^jLy9X{;tnDNK0D zD0Fbg9mGvfx4Hw>OAWx7q%F0sC{@FOLx=ZrxgY*0q)zz!Z&8H1Z;^%&iT|Z*n*Z{* zirFg8M$eAq!p9|+5tGf%@u>JkYMNMe3tf?Xoc2@dKIEYn=mtH5^w?s_#y6W}UE;ad zx9DX3uDhnJ&>EDT=W}tRHB{6qQc0W0+-F+r2Z! zQ!NW^k%{u7aHoFJxX+4N@cHO=+ts(!@-42S)j|Z)ifm##g0@HG?oaBgy#JSJ82!TxMT=V?rVDHSO;#j&AjMc-zzfEnbFgjJ)P&y^IUy@r+L_pa_-5$-c}TMa^`=dUhQM! zVD{U##k9hIdF^q}#y{3wXwqnksEJM@wP7RVj)2CJt}B-p8krCba#rFuC^2nF*4=!Z z%YsCE-X%L-`DTTU$Wj&Jx~aFISxX`Cn`u5I8xlXvQtx?HFF&T~+-gPRTVK;JC@EM{ z?ANVfC1UC9bJg<)i`(ob<5^|-`bunfgRNrURMv?XsTYVEHFu_v;4|(pTJ9U~1YVpC zFBWv#(#NNSc?WwFOu(bMKwQVQb4K@Dz z%dtg}5n`8G0aDMnbmNQHC8y4n!0;0;9QlsRxbR$%n30Tod4^V1HPq*x_LuQf{weZ1 z%$EV~&8hdN>@ALe#ckDZm&aob+Vzu^B+7+lon_-Z`S=+uI---BqK{U;P&FdC#zl1i zxwMt5O&!{jdaGZ_^}&;OnSjo(lA%VPcgoC7CTuX3KZjl(8rIReC+Y_!XK)aCB2C2n z^5Pd4o0FsvA8`kfO-Mlpx7c)?^X`viLRM0CDIcsi#juF0vI<)R4x}SZK9n_D2!!|& z3)xgChWNvSZa)Pi@G1D>7P%%CNV9t4iUeMZuA&2R?v4El-LYA}8Q&+iZ1hJZxAHtu)T{lbtK z3JAp7x9f%~wTyiK&h~Tjf6*eRd%PZRmbM>BthMZ}4#oFvh{MPIG~|`#Z?1%Pxrx{J zwUP3EVO?)zb&TroTZ%E+UE6p-E|&eXsN8M6J{JE_3jwI!J=X zc#aJsYzT#oXqgJ_nv}&>?{VLg@5LA;mAR=1!wSAib@AN$DBCj!0-c7PT&wrTX~zpl zuFLmstU;%XM4;Nb{rd7cW^?mKpNr2E``EF>@|-hIaYUBD_j!D?9elBvyozQ{dz)=~ zx8``M<>|^Ue#H+Olti0R9~0Unqpr&Kcn@6ked{v4Y1&sdm$;n(b;uDsuJH1d6<{sf z-|0hwm(bV}ih8kas&0~A!$!qg0AzC)eAhiOx@omf$qCs5J7wXZj@1}1@HwFh@Ow{o zeA*clCd~Dg9x9ejakTH{s$K_x#ZtpuWm%!|KCEw&@Tel$5WF`g%JI&f2nD|`4j-ne zOgYlgdOyDSi}&Balj94?v1|d=gq%HryB)%U;Bc(zz=z$MOa5eL_ zBjMg#B9vC4!EdM<2b3#2|*_)~D?(mf854Vukod890 zVsR@*EL z{o&K{NIrb2$eFbmRvq#p>BPPZCm`+{J*LDSvjP!a-%z--AL$-=1YtD|rEDc5`stHC zDcC8uCdevI5;@ugLQ$%D;SEdvSO&IBSwf%DrXfq_2gG)g>Y1@urP;GW7vJZZsuYi+ znp9e*E`ExgK;HI6Zk^5%*j;LsMy6=06};#N{`!4YS_rAngMAo#7Ks}#3FT%VzBkp7 z)O1GcZsUe+Vip4RJM8M&`1FXmc zE!@v9KmDUnK4fD2dG3+o^LlHo_LH89$@)`kIP~|V^%*IKq{KuoD`Rzte~$f+PloRg zh)UJxod|~WjgIGK)0}my22O(W{xFQ?G{}tk;QMcXyW;$psr&dj-t=!!E^G5gCeJ?v z(%%*-T7M&dmGJ?${~y*a>u=W1#pl`X{GU(!Z@A7X>4O?s{{QsA zeqF~2F=8DNPma8YFjd;q8mMH!cJRuD1#N}iA#IfsW1_K@;xN|rs%J;t&f}prKPUDj zQR1b3>%TUfQCZt2@10Vb5wpu^bH8ppG>l&e!oiVjQ(1zlk4|VzNTqq_V?K#l!W(+wui*R{s;9<=;nOoV`U5ezsy zq5KVZU!Uxpk%ZYW<=!ZQObJ#zCQH+z;-?`tnEZ9nom*fJrz$_+@KN4S3X^xQ7PH9T|YB7v)7sS2&PDaN~4~f{&d{{#TrvlYLJN8BQrAbr%0*VyIXT?O-xl5ih;3l>{Wx zPjn)h6ye+tIGlW~trKw(_!RQ_8u5F5D8w_II9WTZf1+ps#-d3aS9_A>C5SYFqSC%% zGjXfmeoiGw88S-!;J}2!bI9ZdQ8i+97al5k6FNQe>7#`@mnC+b3X-w742Gc zkUkRWV`9b1xCxLF6XCbn8gUftbP2HxGcFWOnv_myCvzxLjv3^w#!wahSwxc;Q<9&N zEF^xavz5h%Y;M^xt3)(p;Pj~TtNmMbkI?QGwG);lFICP!@kNJQN4cxnguXgtQh5Gw z>g17Jo=rNc8KVU5?|AtB@>$ElNmnFk<0SL(L~4T2-6a5?S^;3pxN zO6O@5pF9%%o!s~8j_1E(PTDToeTzTMG6qr~1s#2zUXlnyFSQ7(3pXBBajDSZxiU#; z58G{*xErUC%|5MPUW(2#puAg22C7CIV@c(y50J!@P^-p5K|l(V`w8Ic`%!<9_MH5T z5GH6*m10k}e&KzSN_Dv5_?GjD?_qll8!1|>&}}Z+lF5wO_NlK6%Aet@-(Qe$UoS7{ zw{AUL&sJ14HQPLHLHN!^s^zPztDE4I`zRN^w-f)nR~(o32is^&)^+g1;rnGEQfs^j zANFPDkLOngpLgYZ#7}o^lWbfF$yF&jJessy`0m#!u=GJ2sr2qQ+m$h@*lJ_JbKotz z(d7&8=d?h=Ny2NN*HM%;-Q#q*>e}C~d*ikpc7L8vw?-IvUpLRKsmh#$$;?X}7dcQm zUQqNNjStlMyN+wiEZ4>3yLPt<*C$^l^P%VQiM^lR-5Z$H>hK1INDn7`-eY|14n`QB z2-$KhovbhxcQz>oNeh_wW;vhT9i3ssnajG zn=jURebv)*ajX0eo_)Wtt){M&b)N3H;0f`4ysd68AV&CN^K3UBK;IUvyK!6neqts7 z2A#d{=kTqik}flQZG$87!im|MUk6mg_7Bq?M*F!}WSUaRK4$LyXue1@t@1fC#kcKx z4O>|r1egB4uS`M7x$k7vxH-BT%F)%(+_fv{JVcb!=6de%eLdE)_H{Aa!`JhfT1n+f znGV?IAF93ZzU7yb_1wSk*`CB(P+7{VH8;Psy0-LmeZKaS^l_ue!sD2!dXtkh|?chzIdIkr#pOaSk$;` zE$U5A11UZa^ePUOd-^=>TzFlNpTs1*sAo{C_#A{$^4)OwdbviE;U0Dpp7JgOuTQ!- z>jZQjw`1Oib&$B?Sv;KE4*Mr;efPKC>Z?U)-atK>NCVg7hc3H%P^kQWK|pPgLN?n~ zGSNy99=bFT`SNN$g$-S7G@0n+@_tv!p9M8|B#=|`ZATq*bF)~2KC6}+_LOZx(j;l- zH@9lbWpU0k!p-_8B-jWdGEyX9o|VN)Vs0!dQgOD-TRc2nprMg zE{9xbX($^^GE%rQf1%YlIBoyaDqFt%g`vFhq+rfrrr`@HNT*Uv4;jbzrWSai+noEy zCIi20IqUl)disKk(iu(1_(3KiNM66ed9s-sa-r>3j@MzcEPm#ZeoVte%;(0dnT>@- zw^Pw6E>61^T}QjM=5S_PFBpOEYDwq53P)!tLC36-J7GDi_(~!@nceYBvSa)_Q%1he zzgFt`tvcg62lEQq+{W)j>HS{y?x?#Odc`_K5++?I~qk>|E=8)VgPv?{Brmo4B&8 z9qz?b*M4oYN@Pbty%Xqc-^JCwk zp>Y)(O671;=HkwR8K>QGl&#(!1jKEd47zQx83!DLC8AQZzsIU={-A3LCyIz6D{kgiEW3;LJfOv&zGGO z-r2k1qRrPAO5*1mF=DM6Yn%-%V|vHIF-=1fny4J^`uDYZJ}{7YxzpZrwk^KGYC1@u znr*papy)_A?>(q~ung;o;Lr;vLh8WrKU?yR6zc8M0^V+%zT2hn;veN=pI6ch_Bl1~ z_4=ffM%>n_wh+~3*?#)2We4Z6a|g9_+b{U@PoE9Vv()9ZY6_A8iJZ}+DuVZi?EpDKDZ%6{Z!3W6S&sy5Ohhb2D`&;0x&l0p7T~OrgcK&U5Di`Vr3xA#L?U z4QOu1$z{p0&XRMfO6UGhFcQ*t$AgeEraewI-le(o811!HmwC(4;c{6dHs%eM1@9;A z-+wwx*1cWXlj%T$mdkg8i}WxaF;383N($! zY%tA^`=6o+-;NI!SD!mHTA|rWl@50zAKmUt9p50u)>odJ*u&_hhY6MQzAM=Xg-z5s zzkggfL8qdGX~`-57iZQP*E}!la+${cAMR<9w?_IK*~1YORu`CFQ{C2?i^c<-aVI90 zfS`B$NNE(OEQ<@mOOdsvUp_r6^^)Z**o&%?@ej7!MM@`iS&bQZVi|1fydf{!0y$(@ z1rtv9w@ySn#OmO}y7`l)%4}e~Tw!t~vX-%lbu`_Q!=2af!|@4y^Tuz_PxTXv+^8uc zPohsit>~thQnuO(OLO}o38Nj5@M7(C0vB#0Qp{$fsI)7{78WAO++h*Rc;y^$*@&pL z9>N_+J`WS3OIk$==Q(lXF_>QH98Oq+T3YNW4BkV1|vo*w5_rz zJ4q?nk~q}O%8?Y=i7NpJjcT}#xiS>ApG;{W3N){ zz4sdw-lhHWgQr2`zaG&)0=i$fr-1%jUd8)rkLYUxX~>=Scx1Hq(YXVV9P98PhPp14 zw0f#Nk9}c*cZFpu=Y6mm>^}^$+fO#Xb&L=kb{tQEktG7Ht|Znrx$IkIXYkc5$8J}c zPe}%MmtK?l$ExQf7zn%{ZFi{MZcn3Z0(;|<_%_)e{naxZ_OR7yR7H56M1j@eM(Jyi zYAY}sKbBm@I)1K?s6+r6kCCcCFj+K8PE4mL6HaIZyzLid?5tP)9fh*b@$_|$S9D3Y zwcpjmfCs>%c7UCi@8(&#(}~*rxaeTo#K3#{jfa|Zmag^ZOiUdpMIGs&cCowr@|Qm1 zj;?-dhE&^(7k=fqvx$0Dj{d68kuJBgv=0XXa>0SQ*9^p$F>w2KBRw;9X6ytoe24&G>6Tv6ZPkvD|Sc9%8&Y)1jQ-egGdS(Gv_oAOuqde`ATRc+s5W zib@Wtr=w%U{I^)~irNygV2fc!_66X0k#Vra$grzQ#hlX(w8ztcyoe}k6QD;eKuyGpyT!+~we*|{j9+o+c#uZ-3) z5tDv1DBmMVBny|<-N(tHDIzYnMd2gr_zagQQ@CaW%VZb1zP6#d{-8`ah_~Jo916lg zkyf>GVYjlGDjAcCt}}{()`No{41oobY|Denhfhdf4ejMjI|t1Ew7Ik%I0H-AEQ+NH zrzxL!72O`^zGNY|w!4(Leyw=wE~e3W8~_a%B0ON|%H>s%0UJ0i!S}+S=gjKATUL5V zoeI}4a!?!SlVo2alQTD@S*APGR|Jy-OCl#SGm~W6HgdO;vUBGep$+=MZeu(S&Ia0E z-`44JCXgdam!T<=-9J>6EkPgE*~%G<1M`eL))lWWJZhj^<|HJt}JYyOZ=&R zP~#CYswi)9D_b&12}z>%${iG*CEAfN+tDW)p<&GwAryLBDX*`{_QQZ~qJEFo^)XwM zLAE|w<3`l5%an$hFqvffXfBjesk&CR3ROr(_o2ybb~P)x7i)pZUYkj|Hkzz0c2Ja7 zq&1mfv5{@!v15+Aqt-2`B|+T@4LJh9Gb<9TYmKI3R8-}dX$!da-#D)cRfvL}GyKt& z7)lNlcMG8l;u>|0@|B_$CwkaB8(d+8>8 zrF(99!DTP7UshFGMTFf5WV%Uhl_Ho}r>+7dV7U-RKTFBq&<`G*CF;>J7IRf1pR`v2RFwqQ<*0};%c~kR;c1#&6~lwbt@9w4*H&KFt+>6w|7>{irL77PRC!z zjqHceM*@k;zoqlNM!NmEaS$(5^kds)Dzc8AB{m>dMQ8A2e+=?zb7*Wc#>qXvTYu3* zW6^}A_-wtgs+y>QkYL)Az%|2{dxadfYI2jjd|G$;6|Zv7PGekk8jutYS$p&lIusX5 z7E-45)Gl1xyjge>OY=lN_FvnMV<#A=Z79{GxS&3cFiNU)nVrA8zKp3&KR)z2M zli5<6i;G*QEW!wjBsJROs?wyxd0GEkyj0U{JcuMo>l0HgHoH-b3?*=i0smf_LZ%KO z%R6`I)HLq5)8qbKXYOm;S+g29I}ZKo5rrP6WlBoOOBte&D<<}`WIQm!YM*gch3oqh zrO?mK)7IA@u~5p%z3BUUy-v_Eq8!7l(Vjue;~^~N_u{N_J|)V1hU}?52|Msy=C(g% z1a)8Asa(7!-7+DCWiqF64nk6{n^iwgB39N2c1kr~au74#{JD1XMr?j60rdYp~X#{w@Eh6mfO)thm#<6c}v%8F2s`?4~V1=GmFZn_Cb6L1!x3lV~mq-sN1 znUAvwj+8};Y-WNa@vet>V8!}oeW+0*KBL?UQ!47LO_5?N-6F%90>5MtWDvCHh5xbz zPzmsy%Z1Vx32&h5d`7w#_U_{-6(s*q!aL)(?5+SOz1KZE4ugo*1gV$(nfJbV8%dVB z4n%ItxGi@BW>jk*h0G5*Q$p?(?e~Wi`EtLY@Al32+<-Q`Yh0i z4c2$};p;|3ywK89v(}mChz`Z&;PBwpa8^*^3JF{E(-7qokMj1`%*6zuY^*dC2H__| zl6J`+w>6eE4!Z15J}k>_g3iultPOB9=AOG92W?Vs-v>2yXXS5(C*@oTxoe*f4<}J1 zh9hW%Hq0)Lo4ekh9;<$X?tf@?=G8m|^C2w~N5!E1U237aaUjqFX&x*;vl7HS4zOA8 zSbyPIHL#D{C<;{C`BnPxnsZ0768tIq&A(|OAE(#lzQRDz2@QL3eIP-n#AZXpt1|*R1qv$U`Ds-)^R~4fp}eVL z0?pEeV<_W-FX^Tzpf9kGFeOF@E_zv&-AY%-B0;g-hXfVZ8k(!n@;bUH+bpF)?5up$ zq23DDBam~L`0i0O1jd7h-lHg3a2RVrB%&Q`*1zc7)-kk7%eJPbqe)6+h>O=%wV8$@ zGVxg^q=-T^LF3Itiz@R=7F;-Nnbd4p3*S~mSXlcqg+T=aYFg_l+cJH+_=8Xn*gw0r zX`R91Oz{drnuJf27TdInr@Dakdtcoaj9pwRVO5>OwPB;_M*;$1etA)UM#wOViWwAb z)7&J=qS=rKZ#RmxDq5I7nta;!{7(pKxBNQ0(Y*x!wDyr7ry*#wyT?(6HdC_hh`(rAMO-F?-@h!0e~QKkD~+xrM9b$Om_-(P$?IqLoB>Dx;x zDmI?}yv6`-b21z(2&K+BT<5-wJ;vPlJ`PRt-KT7Vq+dfRSXaivt$km5fQtZihSsXU zHkD8Nod1ozgHRi{rA%9CEgtThRe|e2*KgWle9M|lRBBa(j9#35`FE5Oc1_>UoF@DI zU*y(xQa0t?y!Skd17XAjv+ultC@#|dLYCQHUdHQX=oy?bUav)pz^JBi;+K!|dX+n- z8Sos~H|b@|o&60maeT`KN0rqZ)Z_K8QSP(Zz@t^2)8)sqkcT>Oo`I9?Plum`8>Sj028e9nAJlR>Ri&Q8mT-#(^p(nVI6IM106j^;R?IFJ9<#%M}W zE`IU(T^eVQ%&jhB%g*ih?U>dfPoaa-ZdSQuon&%HuF-HT#?IMR=XuY>M09f1=z6Z5 zfb&FpWpmQs!*YXde()H?!FlzP;*3|iWbI%IALSHi*Ce7;gmrOL zFR64L(z*=0qWlrRt+4tIKNah_y{YR?465XG3?-$o7rB8akM>hs&nV1;&eajjj<*~TZ5Kyo%WLWIiO-S{S!+(!Xvb2ZGHY&ERH%4nZJ z@0FiW)-T_=nuk-WfHkwMBVw44)|rcDu4zVlM)D;ziX2$8Qeh)O>X5ul-x>}}F~G~T zlX$d4IYE|#Paj5Ku%wNXUc;{Cw9OKYf+RI-pkw(+FB)>H`q9D(mpdMuB;xV5U(9IB zL$R^atY=oMY*PSe{-J~h#-OlYJgETb5*;s!yVO_YRpj+&X}Os?%y8^?LnX;qXnm%B zI?>Fmdq^T+ZEUpANC9kFmN32mt|L17yxV$VJKf|O-4rHyXayo{S7q2`WX-#LX#n4{ zBU)IE!b6@P+TVnoelsqne%ooJ$hGH2^y)icit&@oV%G(%$TR+623WE1oDTD$+gzn) z8EMdfn{ornGc7e%!dEUQW#}!Itg;aN zIl^sQr7QX_^D-c`|Bw8&3uU8Wfhh<4UJ0+mEUkNtysl~(+YsUVF4ms!|3;MKZ4DSD znfSC}has1P?CH_Qv)Rds&RShwUf$(s_*R!ogSFf4DQpTbr4^ga1N>Bax zgy0q>igs3n1TPJAmY%urd|h@kO#fM-L&?cr!D$+6O}kzj$57YTws^9Q-K0KUQI31e z1vk9RD{Dg;r<6lUPcHE^uiBHjB5kaC245Hlmno~hg~V$*@zh|pPAAgyl~>IKh{{lT z&a>=ww}&X^oiR$UrAgUWxk#*w;F5jW@L3n+DFpaQl`q85N;8V!2)d4%Nj$W;NZLJw zp&XaNYK(HVrbcHvUX%g!m>IP+a$&L=TeUH8jFO0WsdZF7yLQc=jUwBYbUxhWMx<2X zD|>M>`qW)3{@L8Pp4osnR`jXb&}r+OGjKFYTzKN9d&BhY2qf_i;@^4m0%>(-;MGfmR4 z6}&kmB!&+)9+n;s3i^G_XOaB0wjF@ufkUa1DRYD?sri8QN-1nugszWH-{a3qh`;rU zzaYEJ{k4+uSo%Gm@fva3-&k-$h;c4(ndsjdkBCq4Z7icTFJcdL$?Ci+YyDWS4pv{w z7KLJ7?&T_~Xl3d7*0+>PIQbna724U`yo{~XCe3uC^=LF6N=$0SakB9`oNOHG1V^&m zcbaC@!yzvr$IVHB?#b?^22s29vcRJt8C^ZB=i>`AeD3%&d z{~5qa&959!z#v!5)|!bB;RDyCeH@_`9B*6XBMq=KHpdZq?MpFfLmf39)(1^AE6)$y z-FjxVCd`DB>x8CIH)rSEU=_5XHsv9@s&sVDCwQ^k=I0@d?%)(cg}?-BO$bY8kY}(_ zxY+V+u6tdcuIh}N>Y`CT;Ut9LpAQVo5>AF*yd(_MufI~h-x{KLoq~GV z-e3C4@o5MRen+@!8`;;(iIL1&r^u>`sj5_$CeT_?yBXVUjm1SLH({vxG+vv&(?+)+ zZS8pU2n%AV@dAa`2HLL#hF-hwKeXzlR7;&!ZlCU5w(xt)l!)19#3naZP=}X&uVq|( z%ptb?&iLHQu>F4@sC~rYzD|9Z zmRZ6eIFEi-P4QFlW^+T{5u4a0Wwa>VMbu5Pq-bYO(|XNJh490RHB{+?Ci!@JY2Zci zT7+H6pUp6nGCpxWeIXus9vX>jA%`emKt3!8pUloY}u-Sq%l>L3T9oIQE*ydzC2(s;Yo2tJ_)m*!}Qrj(s5f+qt$p2}CykXpJ&CH*j8^cH|aCz~a}kYnL!rl$7u1Zq0oqR#y;G zKI>sKjl-h5!Lkai(z@&1!nTs8ete@0S@iIL#aY|zciFWgT@|xxn~PZWtwgnZ8$sifO-kYtXR6uD{2T!lyuNpdsdtP* z@#NGX)&uRP^H(V=tTdbj+PAPge?yd3*#L`|E;vd(?`BjjQYqAG@mK1!ZJn$iy?Nt? zpeB0MwU3yTT<=kz$tGXzr&s77JpA{9-5b`>?KZU!E)bS>gGmf)(h>1`E&@lT2<+Dc zQ^`aZ#FZE>_b=cq<&Fe!=tACpKT2-oUjJL_7ky|qbrJFjGgn{JKU@z<_JElx2X*Hdz&Co2~Rakb=C@)MTqRqTN-i~53 zKH$G(Tw>o;mDevEB)NhzP?VdS9`Y^0ueoHE}v;pIfL+D?vUM{o{#x5&Yn&-pUzL&!B5LmYS*lSe~^N=WJf4ocg$0? z;C$a8;;0K3ye}D2%i!ArojT7Dg;zPjPHCN%@gDTfV#3yu6v1EXAE)>QHzS-ss~F-8!yTejQh@B>sbh*Whr2guUG1xb8xhHu|SJg7QY7n_(ls# zr@l>x+sqeYcycR-jH{*>M3WAND%8>vWLMLdSHh8|wq2hQg9+U2)a}(MD>L_|;fI4T zF=1x{>)Y}2>Rhp9LM2691*~AT6RpoaLX;W1FH&-Se`gD4oTV z36l>LH^UQI-y5pt51>BG;&_ynT7%_#l}5ML@AY+$!)9%TDXleZFB)!YDy>f8U{&w@ zH_Tw*)xioXisoJGGq(}!x3Ll#$e&(ix6)jY_stpO%s*>mhpM?hi%uo6#VOR%RUS~4 zMT&z%msi@1?J4hegSAehq~plpAJ}qrk4vGVOP^7F zl@!{zl5^fdVH(OuFJ?~0>epZWt;{zS{*X4vN_EYge+uzTQI{e z6LAiM_#|37UF4`GQaxa@HDwc!{|Y;2znnnjrjvHKQBy`HXZ5B0 zLfkPm9o2#&Ka{C#zNae2<*K2tlJhXxPD6`dGlyd5W=ZCU{FkA>&=4c{sU>!TtKZWf z>J1%|BC1#25!ZVvK#dfnTAQu?tt-dvc+6UPJ=_MZ(kBT2iYC9X#Fta$eFF#V5>8Ae z_Qi*t!$M#+}u@5B+ex1V)&+1~#nv@?0We;dMML3~|O zM?i?B;eFldb1K_kV=#nOaM z1dmgZD=YUh8)C8RJ19Tz=+;E{W=~Gnoh6vFY@Z2iEqtv+oKo!WH~nHwxUGls~Wz%j@N_!>t9g6 z2o^%`7uBk@Pm2y?Oc1S{&0qtz65jK4-q|$CUCdn0*n`k{=RuF_NPLW0#>nOj_+T%8 z8LU6N&)8+K(&q^UT{(2$O}#0&)&Fvfi^c;AD4;*Aa;MMp@n0_Tq^!y~H@ja>vuR4B zXxm+_FjXoR<|k?ym$*4RAe@o)h91InSq@y=Z$yS#!@^b%^t2H=EB5EAL6$cCbXbdD3gLn`rqpA=*_BuZ3Jr`I%vfbf_Ya;SZvB zm#*L^qnO1X*3UQ1_}+Dlk7vBBP40Cf!KwM#!`--CdK*sceA>Kvnnl~ky!KSjBJV3T zQt$#9IcKU>y6`vKcIVBT?I`@$V!3B&4x$L5+Sy@+mbt?^Zfdd<#tHUG_S0}*=V9{7 zU8=fjl_Vvz#oIK$rq<&|>oppDc~;gg@lsJ${@-I~xvS--QvLggmIZioN$bNA_;Y=Q zqGee9KijGNK@YeWmhh`l4%3l5J!zHF-BQFP(|e-s*;dHGMtp?Bssn~YI{2va&!_KT zol5K#-Nt5Pb7Z4#(r(lvgo;yI{v@@zM%|e)tF^p++oOyyN-rvxgDX}D45CP$4dT|c z@5()+_q?+f2GNn1j7Q%Ek;enYbH^L(X#L*OV%rtkJfqQE=yG|x&T2`N-_p%5_I+jT ziTW4Je+Z_u7V(KH=E}{UVJ99JJd(C))*d-6ShdA`v~d9=F^e zZ)PT1v`qeh!}ywC7Vw!gMv%;(N7HrBT(tGj7QE!>Ca+tiCVnA8JubUt?&=P9eEF!x zR@qu}#y9DdA;*O<3kd{`Jv!yfxdg@F{3krmE8lo%Cm1+3L?`CJbf3PQpUqT|AF;h6 z`|sG;BUKk}eIj0~cpv*nz!~Bir*g*2=Xr@haBR=0pvVSp!=aJiv?Wd@*fu@mTY#vo zaSl)2c+|%wcDa%G6F+y1om`J##Sw|Y(>gZbv*&|GP$i$YZ5p2kz}|IHxU=qqOF`*Q z^+luSR*;mwxMLcw<{gswr30q;fy9@|FFB%({Cs>}N&2d*L+;=@v43vAQ<^@rH!3 z9oCAtmFDAg^XD2SxQzc6%{39$dEw{c8Mqj{IgoQ3Ri@v{6tQM8d}}R1-Yb>>b8d0) z%7}RM=A31SL|;~Qiobjlxwnt$q^c_FV8%^>w(BxX5l^7ivjGvsuuJH6NOyLL#r7*oc4{m#2l)MMmU2lP25ua~4 z=NKZ<{J`6{8dglxbAVoKo1)LYw}*hYIK|tcIIaNJEsh&qXQ+)PglI*eaOb+1 zYE)HUAIz5#@g5c42e$wKcY}r<^W}DFxszEk`iN93f+1Ne3#+g(;E< zj6V&DV0g#!1c00KIxT)5+-v~cqi-Y_mc23n0Z|jglrlvufL04@X(oj^cELSWZ*+|z z!m9(o9UlJQlSVLRtL?T6+OL@@Vt*`}%fX}b3^S(Lz^vEo&;dqFL#_a=SH!rOp8d8v ziv1Iey%7HsjDLE@PuTo#q{%ev`c{yk9o-tYk0+60yAQ`f+E4DM{iE-PF@B@R{^uX# zLE&t?Fk~dpNd4%V1340bmo1sqXY+2}`Yz<0XQaB8O-T348ctCrP9}CsM};-xeXNTE ztdE2xGFh-&d^e+!BKuf}0Ia)f=rF0aTRBg(DJ3v*F};g*;u`^mU9YTJ@bLz2w0$kS z(U}LFBOKK_|HZJ(00$rhK3hp+C{|4YV3&T4*xQv10xo0;a5^=e<;PIWs|UcIVj#V@ zTmw@869S8H$0H90@(4ls|qx>j0N9FeHgQqzg0WD_TY%AeT5=_ayJrKm5Zo1!N|C2i6|J87)qP1#8_w({lyvVBr zllAZ4y`j*keAs?b!Mj+#nLeL#jnRZ)Ht)$&a!F2F zI=+q9A)~P;&n(MJoxJx(=58uf5f6Pv`AZtw895={PhGWSwCsULR(yXebrb&`6UzKE z)r-Y&Y%}1o@CinjDHi}e#H#M&pNyn=v{rE-hZd;(F8&##(+sfzDbc^ic^NkSy=fiN zy{?>or + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs new file mode 100644 index 0000000..2a6f501 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.Designer.cs @@ -0,0 +1,136 @@ +namespace WindowsFormsApplication65 +{ + partial class Form1 + { + ///

    + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 48); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(737, 462); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(155, 36); + this.label1.TabIndex = 1; + this.label1.Text = "计算结果:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(12, 526); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(127, 36); + this.label2.TabIndex = 2; + this.label2.Text = "概率值:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(12, 598); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(127, 36); + this.label3.TabIndex = 3; + this.label3.Text = "信息熵:"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(155, 523); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(219, 45); + this.textBox1.TabIndex = 4; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(155, 595); + this.textBox2.Name = "textBox2"; + this.textBox2.ReadOnly = true; + this.textBox2.Size = new System.Drawing.Size(219, 45); + this.textBox2.TabIndex = 5; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(771, 676); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs new file mode 100644 index 0000000..e779be9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication65 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + double p; + double pAnti; + double[] xLabel = new double[100]; + double[] yLabel = new double[100]; + double xMax = 0.0; + double yMax = 0.0; + for (int i = 1; i < 100; i++) + { + p = (double) i/100; + pAnti = 1 - p; + xLabel[i] = p; + yLabel[i] = (p * Math.Log(p,2) + pAnti*Math.Log(pAnti,2)); + yLabel[i] = -yLabel[i]; + } + + + for (int i = 0; i < 100; i++) + { + if (yLabel[i] >= yMax) + { + yMax = yLabel[i]; + xMax = xLabel[i]; + } + } + + + + chart1.Series.Clear(); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + Series curve = new Series("cur"); + + curve.ChartType = SeriesChartType.Line; + + for (int i = 0; i < 100; i++) + { + curve.Points.AddXY(xLabel[i], yLabel[i]); + } + chart1.Series.Add(curve); + textBox1.Text = xMax.ToString() +","+ (1 - xMax).ToString(); + textBox2.Text = yMax.ToString(); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs new file mode 100644 index 0000000..683a1be --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication65 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a0e4d43 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication65")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication65")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("d797a715-0393-4a9d-a63c-8b2831c49c59")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8d3bca1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication65.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs new file mode 100644 index 0000000..94ee36a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication65.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj new file mode 100644 index 0000000..5c83e8a --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication65/WindowsFormsApplication65/WindowsFormsApplication65.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {A9FFA0F1-C900-486D-AFDB-C405F1EE143B} + WinExe + Properties + WindowsFormsApplication65 + WindowsFormsApplication65 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication65/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..fc41b7004bad9cec3cddb734d121abc135dc5a17 GIT binary patch literal 54090 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln new file mode 100644 index 0000000..7991a97 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication7", "WindowsFormsApplication7\WindowsFormsApplication7.csproj", "{49697441-4682-42CF-9D67-1328EBBDD314}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49697441-4682-42CF-9D67-1328EBBDD314}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs new file mode 100644 index 0000000..1dca3b9 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.Designer.cs @@ -0,0 +1,87 @@ +namespace WindowsFormsApplication7 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea2.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea2); + legend2.Name = "Legend1"; + this.chart1.Legends.Add(legend2); + this.chart1.Location = new System.Drawing.Point(12, 80); + this.chart1.Name = "chart1"; + series2.ChartArea = "ChartArea1"; + series2.Legend = "Legend1"; + series2.Name = "Series1"; + this.chart1.Series.Add(series2); + this.chart1.Size = new System.Drawing.Size(878, 574); + this.chart1.TabIndex = 0; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("幼圆", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(12, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(152, 62); + this.button1.TabIndex = 1; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(902, 666); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例7"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs new file mode 100644 index 0000000..8020572 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + +namespace WindowsFormsApplication7 +{ + public partial class Form1 : Form + { + int j = 0; + double[] pEvent = { 0, 0.5, 0, 0.5, 0 }; + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[] pRut = new double[5]; + + int step = 1; + int over = 0; + int exact = 0; + int under = 0; + int num = 24; + double[] chartY; + + public Form1() + { + InitializeComponent(); + + chartY = new double[num]; + + for (int k = 0; k < num; k++) + { + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + j = 0; + + + for (int i = 0; i < pRut.Length; i++) + { + pEvent[i] = pRut[i]; + } + + chartY[k] = 0.0; + + for (int i = 0; i < pEvent.Length; i++) + { + + chartY[k] += pEvent[i] * Math.Log(pEvent[i], 2); + } + chartY[k] = -chartY[k]; + } + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Point; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + else + { + button1.Text = "转换为点"; + chart1.Series.Clear(); + Series cur = new Series("信息熵值变化"); + cur.ChartType = SeriesChartType.Line; + for (int i = 0; i < chartY.Length; i++) + { + cur.Points.AddXY(i, chartY[i]); + } + chart1.Series.Add(cur); + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs new file mode 100644 index 0000000..62e8a73 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication7 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..27f1c38 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication7")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication7")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("2ea46637-5296-4ed2-808d-c98a898a6332")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs new file mode 100644 index 0000000..22a268d --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication7.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs new file mode 100644 index 0000000..3032635 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication7.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj new file mode 100644 index 0000000..25fd5a8 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication7/WindowsFormsApplication7/WindowsFormsApplication7.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {49697441-4682-42CF-9D67-1328EBBDD314} + WinExe + Properties + WindowsFormsApplication7 + WindowsFormsApplication7 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication7/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..a58fee5a51f9615252efc5b628a21ddce460ad98 GIT binary patch literal 36527 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
    lG<69ZCj`lPw(wE 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 literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln new file mode 100644 index 0000000..5511fb3 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication8", "WindowsFormsApplication8\WindowsFormsApplication8.csproj", "{CF3AE958-2254-4CED-9C62-93B268A176AA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF3AE958-2254-4CED-9C62-93B268A176AA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs new file mode 100644 index 0000000..300a354 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.Designer.cs @@ -0,0 +1,100 @@ +namespace WindowsFormsApplication8 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + this.SuspendLayout(); + // + // chart1 + // + chartArea3.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea3); + legend3.Name = "Legend1"; + this.chart1.Legends.Add(legend3); + this.chart1.Location = new System.Drawing.Point(12, 12); + this.chart1.Name = "chart1"; + series3.ChartArea = "ChartArea1"; + series3.Legend = "Legend1"; + series3.Name = "Series1"; + this.chart1.Series.Add(series3); + this.chart1.Size = new System.Drawing.Size(773, 605); + this.chart1.TabIndex = 1; + this.chart1.Text = "chart1"; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(791, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(204, 64); + this.button1.TabIndex = 2; + this.button1.Text = "转换为点"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(791, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(204, 81); + this.button2.TabIndex = 3; + this.button2.Text = "显示信息熵"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1211, 629); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.chart1); + this.Name = "Form1"; + this.Text = "例8"; + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs new file mode 100644 index 0000000..ab571bb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.cs @@ -0,0 +1,185 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; + + +namespace WindowsFormsApplication8 +{ + public partial class Form1 : Form + { + + public double informationH(double[] pEvent) + { + double result = 0; + for (int i = 0; i < pEvent.Length; i++) + { + result += (pEvent[i] * Math.Log(pEvent[i], 2)); + } + result = -result; + return result; + } + + + //p = sense(p, measurements(i), world, pHit, pMiss); + public double[] Sense(double[] psb,string strSee,string[] strMap,double hit,double mis) + { + double sum = 0; + + for (int i = 0; i < strMap.Length; i++) + { + if (strSee == strMap[i]) + { + psb[i] = psb[i] * hit; + } + else + { + psb[i] = psb[i] * mis; + } + } + for (int i = 0; i < 5; i++) + { + sum += psb[i]; + } + + for (int i = 0; i < 5; i++) + { + psb[i] = psb[i] / sum; + } + return psb; + } + + + //p = move(p, motions(i), pExact, pOvershoot, pUndershoot); + + double[] Move(double[] pEvent,int step,double[] pUnderOver) + { + int j = 0; + + double[] pRut = new double[pEvent.Length]; + + int over = 0; + int exact = 0; + int under = 0; + + for (int i = 0; i < pRut.Length; i++) + { + under = j + step - 1; + exact = j + step; + over = j + step + 1; + + if (over >= pEvent.Length) + over -= pEvent.Length; + if (exact >= pEvent.Length) + exact -= pEvent.Length; + if (under >= pEvent.Length) + under -= pEvent.Length; + + pRut[i] = pUnderOver[0] * pEvent[under] + pUnderOver[1] * pEvent[exact] + pUnderOver[2] * pEvent[over]; + j++; + } + + return pRut; + } + + double[] pEvent = { 0.2, 0.2, 0.2, 0.2, 0.2 }; + string[] map = { "green", "red", "red", "green", "green" }; + string[] see = { "red", "green" }; + int[] step = { 1, 1 }; + double hit = 0.6; + double mis = 0.2; + + double[] pUnderOver = { 0.1, 0.8, 0.1 }; + double[,] resultH ; + + Series cur1 = new Series("sense"); + Series cur2 = new Series("move"); + + + public Form1() + { + InitializeComponent(); + resultH = new double[2, see.Length]; + + for (int i = 0; i < see.Length; i++) + { + pEvent = Sense(pEvent, see[i], map, hit, mis); + resultH[0, i] = informationH(pEvent); + pEvent = Move(pEvent, step[i], pUnderOver); + resultH[1, i] = informationH(pEvent); + } + + + + chart1.Series.Clear(); + + cur1.Color = Color.Blue; + cur1.ChartType = SeriesChartType.Line; + cur1.IsValueShownAsLabel = false; + + + + cur2.Color = Color.Red; + cur2.ChartType = SeriesChartType.Line; + //cur2.IsValueShownAsLabel = true; + + + for (int i = 0; i < see.Length; i++) + { + cur1.Points.AddXY(i, resultH[0, i]); + cur2.Points.AddXY(i, resultH[1, i]); + } + chart1.Series.Add(cur1); + chart1.Series.Add(cur2); + + chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; + chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false; + } + + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == "转换为点") + { + button1.Text = "转换为线"; + + cur1.ChartType = SeriesChartType.Point; + cur2.ChartType = SeriesChartType.Point; + } + else + { + button1.Text = "转换为点"; + + cur1.ChartType = SeriesChartType.Line; + cur2.ChartType = SeriesChartType.Line; + } + } + + private void button2_Click(object sender, EventArgs e) + { + if (button2.Text == "显示信息熵") + { + button2.Text = "隐藏信息熵"; + + cur1.IsValueShownAsLabel = true; + cur2.IsValueShownAsLabel = true; + } + else + { + button2.Text = "显示信息熵"; + + cur1.IsValueShownAsLabel = false; + cur2.IsValueShownAsLabel = false; + } + } + + + + + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs new file mode 100644 index 0000000..bbb96a7 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication8 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f5e93e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication8")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("aa2c07c3-2292-4341-bb3a-0f46ac01fe6d")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs new file mode 100644 index 0000000..4b3f533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication8.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f982533 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication8.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj new file mode 100644 index 0000000..8ecc616 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication8/WindowsFormsApplication8/WindowsFormsApplication8.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {CF3AE958-2254-4CED-9C62-93B268A176AA} + WinExe + Properties + WindowsFormsApplication8 + WindowsFormsApplication8 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication8/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..d961e8a4551098032f0731950ba54db7a8b203f3 GIT binary patch literal 60221 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 P0SG)@{an^LB{Ts5y||*= literal 0 HcmV?d00001 diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln new file mode 100644 index 0000000..696d8d0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication9", "WindowsFormsApplication9\WindowsFormsApplication9.csproj", "{81D0B448-60CB-49F7-A393-19E63160450F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81D0B448-60CB-49F7-A393-19E63160450F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs new file mode 100644 index 0000000..4a65c52 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.Designer.cs @@ -0,0 +1,191 @@ +namespace WindowsFormsApplication9 +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("微软雅黑 Light", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox1.Location = new System.Drawing.Point(12, 174); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(1357, 491); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(211, 36); + this.label1.TabIndex = 1; + this.label1.Text = "设定起始概率:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(13, 88); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(267, 36); + this.label2.TabIndex = 2; + this.label2.Text = "设定移动正确概率:"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox2.Location = new System.Drawing.Point(288, 10); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(187, 45); + this.textBox2.TabIndex = 3; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox3.Location = new System.Drawing.Point(288, 85); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(187, 45); + this.textBox3.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(1065, 10); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(149, 48); + this.button1.TabIndex = 5; + this.button1.Text = "向上移动"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(910, 82); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(149, 48); + this.button2.TabIndex = 6; + this.button2.Text = "向左移动"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button3.Location = new System.Drawing.Point(1065, 82); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(149, 48); + this.button3.TabIndex = 7; + this.button3.Text = "向下移动"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button4.Location = new System.Drawing.Point(1220, 82); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(149, 48); + this.button4.TabIndex = 8; + this.button4.Text = "向右移动"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(504, 13); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(211, 36); + this.label3.TabIndex = 9; + this.label3.Text = "设定起始位置:"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("微软雅黑 Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox4.Location = new System.Drawing.Point(699, 10); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(187, 45); + this.textBox4.TabIndex = 10; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; + this.ClientSize = new System.Drawing.Size(1387, 677); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + } +} + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs new file mode 100644 index 0000000..1e8433f --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.cs @@ -0,0 +1,295 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + public partial class Form1 : Form + { + string[,] map = {{"red","green","green","red","red"}, + {"red","red","green","red","red"}, + {"red","red","green","green","red"}, + {"red","red","red","red","red"}}; + int row = 4; + int colum = 5; + int staRow; + int staColum; + double pMovRro = 0.8; + double pMovWro; + double sta = 0.7; + double staAnti; + double pPMrx; + double[,] pMrx = new double[4, 5]; + double[,] rPMrx = new double[4, 5]; + + + public Form1() + { + InitializeComponent(); + } + + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + + //向上移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 3) + { + rPMrx[i, j] = pMovRro * pMrx[0, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i + 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button3_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向下移动 + for (int j = 0; j < colum; j++) + { + for (int i = 0; i < row; i++) + { + if (i == 0) + { + rPMrx[i, j] = pMovRro * pMrx[row - 1, j] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i - 1, j] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button2_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向左移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 4) + { + rPMrx[i, j] = pMovRro * pMrx[i, 0] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j + 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + + private void button4_Click(object sender, EventArgs e) + { + textBox1.Clear(); + sta = Convert.ToDouble(textBox2.Text.Trim()); + + string[] staLocation = textBox4.Text.Trim().Split(','); + staRow = Convert.ToInt32(staLocation[0]); + staColum = Convert.ToInt32(staLocation[1]); + + pMovWro = 1 - pMovRro; + staAnti = 1 - sta; + pPMrx = staAnti / (map.Length - 1); + + + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + pMrx[i, j] = pPMrx; + } + } + pMrx[staRow - 1, staColum - 1] = sta; + + //显示原始概率矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (pMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + textBox1.Text += "\r" + "\n"; + + //向右移动 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + if (j == 0) + { + rPMrx[i, j] = pMovRro * pMrx[i, colum - 1] + pMovWro * pMrx[i, j]; + } + else + { + rPMrx[i, j] = pMovRro * pMrx[i, j - 1] + pMovWro * pMrx[i, j]; + } + } + } + + //显示移动后的矩阵 + for (int i = 0; i < row; i++) + { + for (int j = 0; j < colum; j++) + { + textBox1.Text += (rPMrx[i, j].ToString() + " "); + } + textBox1.Text += ("\r" + "\n"); + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs new file mode 100644 index 0000000..904949c --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApplication9 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0a97875 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的常规信息通过以下 +// 特性集控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("WindowsFormsApplication9")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApplication9")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 使此程序集中的类型 +// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, +// 则将该类型上的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("731185b6-7629-45c4-ba99-760942268bb6")] + +// 程序集的版本信息由下面四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, +// 方法是按如下所示使用“*”: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5d27dc0 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的、缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication9.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, + /// 方法是使用此强类型资源类。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e5412e5 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsApplication9.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj new file mode 100644 index 0000000..b1ad9b1 --- /dev/null +++ b/Code.C#/ShiXinQi/WindowsFormsApplication9/WindowsFormsApplication9/WindowsFormsApplication9.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {81D0B448-60CB-49F7-A393-19E63160450F} + WinExe + Properties + WindowsFormsApplication9 + WindowsFormsApplication9 + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git "a/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" "b/Code.C#/ShiXinQi/WindowsFormsApplication9/\350\277\220\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..c65fa6393c69489f15c7976884cb3d5825133796 GIT binary patch literal 148556 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�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 cEVs4}In0
  • {mNZN>7o3BVbp^VaDl*( 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

  • {mNZN>7o3BVbp^VaDl*( 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

  • {mNZN>7o3BVbp^VaDl*( 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

  • {mNZN>7o3BVbp^VaDl*( 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

  • {mNZN>7o3BVbp^VaDl*( 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