Compare commits
9 Commits
ef8618a014
...
master
83
.gitignore
vendored
Normal file
83
.gitignore
vendored
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
## Visual Studio
|
||||||
|
.vs/
|
||||||
|
*.user
|
||||||
|
*.suo
|
||||||
|
*.userosscache
|
||||||
|
*.sln.docstates
|
||||||
|
|
||||||
|
## Build results
|
||||||
|
[Bb]in/
|
||||||
|
[Oo]bj/
|
||||||
|
Debug/
|
||||||
|
Release/
|
||||||
|
x64/
|
||||||
|
x86/
|
||||||
|
build/
|
||||||
|
ipch/
|
||||||
|
|
||||||
|
## Visual C++ intermediate and output files
|
||||||
|
*.obj
|
||||||
|
*.o
|
||||||
|
*.exe
|
||||||
|
*.dll
|
||||||
|
*.lib
|
||||||
|
*.lo
|
||||||
|
*.la
|
||||||
|
*.lai
|
||||||
|
*.pch
|
||||||
|
*.pdb
|
||||||
|
*.ilk
|
||||||
|
*.idb
|
||||||
|
*.sdf
|
||||||
|
*.ipch/
|
||||||
|
|
||||||
|
## NuGet
|
||||||
|
packages/
|
||||||
|
*.nupkg
|
||||||
|
packages.config
|
||||||
|
project.lock.json
|
||||||
|
project.fragment.lock.json
|
||||||
|
project.assets.json
|
||||||
|
*.nuget.props
|
||||||
|
*.nuget.targets
|
||||||
|
|
||||||
|
## VS Code / JetBrains / other IDEs
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
*.sublime-project
|
||||||
|
*.sublime-workspace
|
||||||
|
|
||||||
|
## Rider
|
||||||
|
/.idea/
|
||||||
|
|
||||||
|
## User-specific files
|
||||||
|
*.rsuser
|
||||||
|
*.user
|
||||||
|
*.userprefs
|
||||||
|
*.tmproj
|
||||||
|
|
||||||
|
## Logs and database files
|
||||||
|
*.log
|
||||||
|
*.sqlite
|
||||||
|
|
||||||
|
## OS generated files
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
## temporary files
|
||||||
|
*.tmp
|
||||||
|
*.temp
|
||||||
|
~$*
|
||||||
|
|
||||||
|
## Others
|
||||||
|
*.cache
|
||||||
|
*.ilk
|
||||||
|
*.meta
|
||||||
|
|
||||||
|
# Ignore build folders from various projects
|
||||||
|
**/bin/
|
||||||
|
**/obj/
|
||||||
|
|
||||||
|
# Optional: Uncomment if you track generated packages or backups
|
||||||
|
# *.zip
|
||||||
|
# *.tar.gz
|
||||||
84
CPP1/CPP1.cpp
Normal file
84
CPP1/CPP1.cpp
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
#include<stdio.h>;
|
||||||
|
#include<stdlib.h>
|
||||||
|
|
||||||
|
#define OVERFLOW -2
|
||||||
|
#define OK 1
|
||||||
|
#define ERROR 0
|
||||||
|
#define ElemType int
|
||||||
|
|
||||||
|
// 定义结构体
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
ElemType *elem;
|
||||||
|
int BSS;
|
||||||
|
int size;
|
||||||
|
int increment;
|
||||||
|
} SqStack;
|
||||||
|
|
||||||
|
// 初始化栈
|
||||||
|
int InitStack(SqStack& S, int size, int inc)
|
||||||
|
{
|
||||||
|
S.elem = (ElemType*)malloc(size * sizeof(ElemType));
|
||||||
|
if (NULL == S.elem) return OVERFLOW;
|
||||||
|
S.BSS = 0;
|
||||||
|
S.size = size;
|
||||||
|
S.increment = inc;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 入栈
|
||||||
|
int Push(SqStack& S, ElemType e)
|
||||||
|
{
|
||||||
|
int* newbase;
|
||||||
|
if (S.BSS >= S.size) {
|
||||||
|
newbase = (ElemType*)realloc(S.elem, (S.size + S.increment) * sizeof(ElemType));
|
||||||
|
if (NULL == newbase) return OVERFLOW;
|
||||||
|
S.elem = newbase;
|
||||||
|
S.size += S.increment;
|
||||||
|
}
|
||||||
|
S.elem[S.BSS++] = e;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 倒置元素
|
||||||
|
void ReverseStack(SqStack& S)
|
||||||
|
{
|
||||||
|
int i = 0, j = S.BSS - 1;
|
||||||
|
while (i < j) {
|
||||||
|
int temp = S.elem[i];
|
||||||
|
S.elem[i] = S.elem[j];
|
||||||
|
S.elem[j] = temp;
|
||||||
|
i++;
|
||||||
|
j--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印
|
||||||
|
void PrintStack(SqStack& S)
|
||||||
|
{
|
||||||
|
for (int i = S.BSS - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
printf("%d ", S.elem[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
SqStack BSS;
|
||||||
|
InitStack(BSS,50,1);
|
||||||
|
//填充元素(从0-49的整数)
|
||||||
|
for (int i = 8562;i <= 8812;i += 5) {
|
||||||
|
Push(BSS, i);
|
||||||
|
}
|
||||||
|
//打印原栈
|
||||||
|
printf("原栈:\n");
|
||||||
|
PrintStack(BSS);
|
||||||
|
printf("\n");
|
||||||
|
|
||||||
|
//反转并打印
|
||||||
|
printf("反转后栈:\n");
|
||||||
|
ReverseStack(BSS);
|
||||||
|
PrintStack(BSS);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
31
CPP1/CPP1.sln
Normal file
31
CPP1/CPP1.sln
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36518.9 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CPP1", "CPP1.vcxproj", "{1478B143-DAA5-4902-9C70-8897296CAA34}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Release|x64.Build.0 = Release|x64
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{1478B143-DAA5-4902-9C70-8897296CAA34}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {71B0F867-8BDB-4637-8E1B-560773048BF3}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
131
CPP1/CPP1.vcxproj
Normal file
131
CPP1/CPP1.vcxproj
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>17.0</VCProjectVersion>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectGuid>{1478b143-daa5-4902-9c70-8897296caa34}</ProjectGuid>
|
||||||
|
<RootNamespace>CPP1</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP1.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
22
CPP1/CPP1.vcxproj.filters
Normal file
22
CPP1/CPP1.vcxproj.filters
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="源文件">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="头文件">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="资源文件">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP1.cpp">
|
||||||
|
<Filter>源文件</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
84
CPP1/作业一.cpp
Normal file
84
CPP1/作业一.cpp
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
#include<stdio.h>;
|
||||||
|
#include<stdlib.h>
|
||||||
|
|
||||||
|
#define OVERFLOW -2
|
||||||
|
#define OK 1
|
||||||
|
#define ERROR 0
|
||||||
|
#define ElemType int
|
||||||
|
|
||||||
|
// 定义结构体
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
ElemType *elem;
|
||||||
|
int BSS;
|
||||||
|
int size;
|
||||||
|
int increment;
|
||||||
|
} SqStack;
|
||||||
|
|
||||||
|
// 初始化栈
|
||||||
|
int InitStack(SqStack& S, int size, int inc)
|
||||||
|
{
|
||||||
|
S.elem = (ElemType*)malloc(size * sizeof(ElemType));
|
||||||
|
if (NULL == S.elem) return OVERFLOW;
|
||||||
|
S.BSS = 0;
|
||||||
|
S.size = size;
|
||||||
|
S.increment = inc;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 入栈
|
||||||
|
int Push(SqStack& S, ElemType e)
|
||||||
|
{
|
||||||
|
int* newbase;
|
||||||
|
if (S.BSS >= S.size) {
|
||||||
|
newbase = (ElemType*)realloc(S.elem, (S.size + S.increment) * sizeof(ElemType));
|
||||||
|
if (NULL == newbase) return OVERFLOW;
|
||||||
|
S.elem = newbase;
|
||||||
|
S.size += S.increment;
|
||||||
|
}
|
||||||
|
S.elem[S.BSS++] = e;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 倒置元素
|
||||||
|
void ReverseStack(SqStack& S)
|
||||||
|
{
|
||||||
|
int i = 0, j = S.BSS - 1;
|
||||||
|
while (i < j) {
|
||||||
|
int temp = S.elem[i];
|
||||||
|
S.elem[i] = S.elem[j];
|
||||||
|
S.elem[j] = temp;
|
||||||
|
i++;
|
||||||
|
j--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印
|
||||||
|
void PrintStack(SqStack& S)
|
||||||
|
{
|
||||||
|
for (int i = S.BSS - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
printf("%d ", S.elem[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
SqStack BSS;
|
||||||
|
InitStack(BSS,50,1);
|
||||||
|
//填充元素(从0-49的整数)
|
||||||
|
for (int i = 8562;i <= 8812;i += 5) {
|
||||||
|
Push(BSS, i);
|
||||||
|
}
|
||||||
|
//打印原栈
|
||||||
|
printf("原栈:\n");
|
||||||
|
PrintStack(BSS);
|
||||||
|
printf("\n");
|
||||||
|
|
||||||
|
//反转并打印
|
||||||
|
printf("反转后栈:\n");
|
||||||
|
ReverseStack(BSS);
|
||||||
|
PrintStack(BSS);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
112
CPP2/CPP2.cpp
Normal file
112
CPP2/CPP2.cpp
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
|
||||||
|
#define ElemType int
|
||||||
|
#define OK 1
|
||||||
|
#define OVERFLOW 0
|
||||||
|
|
||||||
|
// 链表定义
|
||||||
|
typedef struct LNode{
|
||||||
|
ElemType data;
|
||||||
|
struct LNode* next;
|
||||||
|
} LNode, * LinkList;
|
||||||
|
|
||||||
|
// 初始化链表
|
||||||
|
int InitList(LinkList &L){
|
||||||
|
L = (LNode*)malloc(sizeof(LNode));
|
||||||
|
if (!L) return OVERFLOW;
|
||||||
|
L->next = NULL;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 生成新节点
|
||||||
|
LNode* MakeNode(ElemType e) {
|
||||||
|
LNode* bss;
|
||||||
|
bss = (LNode*)malloc(sizeof(LNode));
|
||||||
|
if (bss != NULL) {
|
||||||
|
bss->data = e;
|
||||||
|
bss->next = NULL;
|
||||||
|
}
|
||||||
|
return bss;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 插入节点
|
||||||
|
int Insert(LinkList &L, LNode* s){
|
||||||
|
if (!L) return OVERFLOW;
|
||||||
|
s->next = L->next;
|
||||||
|
L->next = s;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建链表
|
||||||
|
int CreatList(LinkList& L, int n, ElemType A[]){
|
||||||
|
LNode* p, * q;
|
||||||
|
int i;
|
||||||
|
if (!InitList(L)) return OVERFLOW;
|
||||||
|
p = L;
|
||||||
|
for (i = 0; i < n; i++)
|
||||||
|
{
|
||||||
|
q = MakeNode(A[i]);
|
||||||
|
Insert(p, q);
|
||||||
|
p = q;
|
||||||
|
}
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 合并链表
|
||||||
|
int MergeList(LinkList La, LinkList Lb, LinkList& Lc)
|
||||||
|
{
|
||||||
|
LNode* pa, * pb, * pc;
|
||||||
|
pa = La->next;
|
||||||
|
pb = Lb->next;
|
||||||
|
if (!InitList(Lc)) return OVERFLOW;
|
||||||
|
pc = Lc;
|
||||||
|
while (pa && pb)
|
||||||
|
{
|
||||||
|
if (pa->data <= pb->data)
|
||||||
|
{
|
||||||
|
pc->next = pa;
|
||||||
|
pc = pa;
|
||||||
|
pa = pa->next;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pc->next = pb;
|
||||||
|
pc = pb;
|
||||||
|
pb = pb->next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pc->next = pa ? pa : pb;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印链表
|
||||||
|
int PrintList(LinkList L)
|
||||||
|
{
|
||||||
|
LNode* p = L->next;
|
||||||
|
while (p)
|
||||||
|
{
|
||||||
|
printf("%d ", p->data);
|
||||||
|
p = p->next;
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
LinkList bss1, bss2, bss3;
|
||||||
|
int A[] = { 253,342,465,586,678 };
|
||||||
|
int B[] = { 787,895,996,1023,2096,3323 };
|
||||||
|
CreatList(bss1, 5, A);
|
||||||
|
CreatList(bss2, 6, B);
|
||||||
|
printf("第一个链表: \n");
|
||||||
|
PrintList(bss1);
|
||||||
|
printf("第二个链表: \n");
|
||||||
|
PrintList(bss2);
|
||||||
|
MergeList(bss1, bss2, bss3);
|
||||||
|
printf("合并后的链表: \n");
|
||||||
|
PrintList(bss3);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
31
CPP2/CPP2.sln
Normal file
31
CPP2/CPP2.sln
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36603.0 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CPP2", "CPP2.vcxproj", "{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Release|x64.Build.0 = Release|x64
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{D580C08E-1F24-4F32-9A8D-FC58506A1AF6}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {7D950EE4-09FE-4DD8-AF1C-C8BA3955CB1F}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
131
CPP2/CPP2.vcxproj
Normal file
131
CPP2/CPP2.vcxproj
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>17.0</VCProjectVersion>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectGuid>{d580c08e-1f24-4f32-9a8d-fc58506a1af6}</ProjectGuid>
|
||||||
|
<RootNamespace>CPP2</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP2.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
22
CPP2/CPP2.vcxproj.filters
Normal file
22
CPP2/CPP2.vcxproj.filters
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="源文件">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="头文件">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="资源文件">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP2.cpp">
|
||||||
|
<Filter>源文件</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
112
CPP2/作业二.cpp
Normal file
112
CPP2/作业二.cpp
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
|
||||||
|
#define ElemType int
|
||||||
|
#define OK 1
|
||||||
|
#define OVERFLOW 0
|
||||||
|
|
||||||
|
// 链表定义
|
||||||
|
typedef struct LNode{
|
||||||
|
ElemType data;
|
||||||
|
struct LNode* next;
|
||||||
|
} LNode, * LinkList;
|
||||||
|
|
||||||
|
// 初始化链表
|
||||||
|
int InitList(LinkList &L){
|
||||||
|
L = (LNode*)malloc(sizeof(LNode));
|
||||||
|
if (!L) return OVERFLOW;
|
||||||
|
L->next = NULL;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 生成新节点
|
||||||
|
LNode* MakeNode(ElemType e) {
|
||||||
|
LNode* bss;
|
||||||
|
bss = (LNode*)malloc(sizeof(LNode));
|
||||||
|
if (bss != NULL) {
|
||||||
|
bss->data = e;
|
||||||
|
bss->next = NULL;
|
||||||
|
}
|
||||||
|
return bss;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 插入节点
|
||||||
|
int Insert(LinkList &L, LNode* s){
|
||||||
|
if (!L) return OVERFLOW;
|
||||||
|
s->next = L->next;
|
||||||
|
L->next = s;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建链表
|
||||||
|
int CreatList(LinkList& L, int n, ElemType A[]){
|
||||||
|
LNode* p, * q;
|
||||||
|
int i;
|
||||||
|
if (!InitList(L)) return OVERFLOW;
|
||||||
|
p = L;
|
||||||
|
for (i = 0; i < n; i++)
|
||||||
|
{
|
||||||
|
q = MakeNode(A[i]);
|
||||||
|
Insert(p, q);
|
||||||
|
p = q;
|
||||||
|
}
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 合并链表
|
||||||
|
int MergeList(LinkList La, LinkList Lb, LinkList& Lc)
|
||||||
|
{
|
||||||
|
LNode* pa, * pb, * pc;
|
||||||
|
pa = La->next;
|
||||||
|
pb = Lb->next;
|
||||||
|
if (!InitList(Lc)) return OVERFLOW;
|
||||||
|
pc = Lc;
|
||||||
|
while (pa && pb)
|
||||||
|
{
|
||||||
|
if (pa->data <= pb->data)
|
||||||
|
{
|
||||||
|
pc->next = pa;
|
||||||
|
pc = pa;
|
||||||
|
pa = pa->next;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pc->next = pb;
|
||||||
|
pc = pb;
|
||||||
|
pb = pb->next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pc->next = pa ? pa : pb;
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印链表
|
||||||
|
int PrintList(LinkList L)
|
||||||
|
{
|
||||||
|
LNode* p = L->next;
|
||||||
|
while (p)
|
||||||
|
{
|
||||||
|
printf("%d ", p->data);
|
||||||
|
p = p->next;
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
return OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
LinkList bss1, bss2, bss3;
|
||||||
|
int A[] = { 253,342,465,586,678 };
|
||||||
|
int B[] = { 787,895,996,1023,2096,3323 };
|
||||||
|
CreatList(bss1, 5, A);
|
||||||
|
CreatList(bss2, 6, B);
|
||||||
|
printf("第一个链表: \n");
|
||||||
|
PrintList(bss1);
|
||||||
|
printf("第二个链表: \n");
|
||||||
|
PrintList(bss2);
|
||||||
|
MergeList(bss1, bss2, bss3);
|
||||||
|
printf("合并后的链表: \n");
|
||||||
|
PrintList(bss3);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
106
CPP3/CPP3.cpp
Normal file
106
CPP3/CPP3.cpp
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<time.h>
|
||||||
|
|
||||||
|
#define RcdType int
|
||||||
|
#define OK 1
|
||||||
|
#define OVERFLOW 0
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
RcdType* rcd;
|
||||||
|
int len;
|
||||||
|
int size;
|
||||||
|
} RcdList;
|
||||||
|
|
||||||
|
int InitRcdList(RcdList& list,int size) {
|
||||||
|
list.rcd = (RcdType*)malloc((size + 1) * sizeof(RcdType));
|
||||||
|
list.len = 0;
|
||||||
|
list.size = size + 1;
|
||||||
|
if (NULL == list.rcd) return OVERFLOW;
|
||||||
|
}
|
||||||
|
|
||||||
|
void InsertSort(RcdList& list) {
|
||||||
|
int i, j;
|
||||||
|
for (i = 1;i < list.len; i++) {
|
||||||
|
if (list.rcd[i + 1] < list.rcd[i]) {
|
||||||
|
list.rcd[0] = list.rcd[i + 1];
|
||||||
|
j = i + 1;
|
||||||
|
do { j--, list.rcd[j + 1] = list.rcd[j];
|
||||||
|
} while (list.rcd[0] < list.rcd[j - 1]);
|
||||||
|
list.rcd[j] = list.rcd[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void ShellInsert(RcdList& L, int dk) {
|
||||||
|
int i, j;
|
||||||
|
for (i = 1; i < L.len - dk; ++i) {
|
||||||
|
if (L.rcd[i + dk] < L.rcd[i]) {
|
||||||
|
L.rcd[0] = L.rcd[i + dk];
|
||||||
|
j = i + dk;
|
||||||
|
do {
|
||||||
|
j--, L.rcd[j + dk] = L.rcd[j];
|
||||||
|
} while (j - dk > 0 && L.rcd[0] < L.rcd[j - dk]);
|
||||||
|
L.rcd[j] = L.rcd[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShellSort(RcdList& L, int d[], int t) {
|
||||||
|
int k;
|
||||||
|
for (k = 0; k < t; ++k) ShellInsert(L, d[k]);
|
||||||
|
}
|
||||||
|
|
||||||
|
void PrintList(RcdList list) {
|
||||||
|
for (int i = 1;i <= list.len;i++) {
|
||||||
|
printf("%d ", list.rcd[i]);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
//先十个数据
|
||||||
|
RcdList bss;
|
||||||
|
InitRcdList(bss, 10);
|
||||||
|
for (int i = 1;i <= 11;i++) {
|
||||||
|
bss.rcd[i] = rand() % 100;
|
||||||
|
bss.len++;
|
||||||
|
}
|
||||||
|
printf("原始:\n");
|
||||||
|
PrintList(bss);
|
||||||
|
RcdList bss1 = bss;
|
||||||
|
InsertSort(bss1);
|
||||||
|
printf("直接插入排序结果:\n");
|
||||||
|
PrintList(bss1);
|
||||||
|
RcdList bss2 = bss;
|
||||||
|
int d[3] = { 5,3,1 };
|
||||||
|
ShellSort(bss2, d, 3);
|
||||||
|
printf("希尔排序结果:\n");
|
||||||
|
PrintList(bss2);
|
||||||
|
|
||||||
|
//生成10000个数据,并统计执行时间
|
||||||
|
RcdList bss3;
|
||||||
|
InitRcdList(bss3, 100000);
|
||||||
|
srand(time(NULL)); //以当前时间作为随机数种子
|
||||||
|
for (int i = 1;i <= 100001;i++) {
|
||||||
|
bss3.rcd[i] = rand() % 10000;
|
||||||
|
bss3.len++;
|
||||||
|
}
|
||||||
|
RcdList bss4 = bss3;
|
||||||
|
clock_t start1 = clock();
|
||||||
|
InsertSort(bss4);
|
||||||
|
clock_t end1 = clock();
|
||||||
|
printf("100000个数据直接插入排序时间: %lf 秒 \n", (double)(end1 - start1) / CLOCKS_PER_SEC);
|
||||||
|
|
||||||
|
RcdList bss5 = bss3;
|
||||||
|
int d1[5] = { 5000,2000,1000,500,1 };
|
||||||
|
clock_t start2 = clock();
|
||||||
|
ShellSort(bss5, d1, 5);
|
||||||
|
clock_t end2 = clock();
|
||||||
|
printf("100000个数据希尔排序时间: %lf 秒 \n", (double)(end2 - start2) / CLOCKS_PER_SEC);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
}
|
||||||
31
CPP3/CPP3.sln
Normal file
31
CPP3/CPP3.sln
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36603.0 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CPP3", "CPP3.vcxproj", "{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Release|x64.Build.0 = Release|x64
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{BC99F8BF-1E69-4EEA-9052-FD6B5386835F}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {DF835D10-D1E4-40E0-BCEC-28C100B057B2}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
131
CPP3/CPP3.vcxproj
Normal file
131
CPP3/CPP3.vcxproj
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>17.0</VCProjectVersion>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectGuid>{bc99f8bf-1e69-4eea-9052-fd6b5386835f}</ProjectGuid>
|
||||||
|
<RootNamespace>CPP3</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP3.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
22
CPP3/CPP3.vcxproj.filters
Normal file
22
CPP3/CPP3.vcxproj.filters
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="源文件">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="头文件">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="资源文件">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP3.cpp">
|
||||||
|
<Filter>源文件</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
93
CPP4/CPP4.cpp
Normal file
93
CPP4/CPP4.cpp
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#define Type int
|
||||||
|
|
||||||
|
// 定义哈希表
|
||||||
|
typedef struct HashTable {
|
||||||
|
Type* table;
|
||||||
|
int Length;
|
||||||
|
} HashTable;
|
||||||
|
|
||||||
|
// 哈希函数
|
||||||
|
int HashFunction(HashTable &HashTable,int key) {
|
||||||
|
return key % HashTable.Length;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化哈希表
|
||||||
|
void initHashTable(HashTable &HashTable) {
|
||||||
|
HashTable.table = (Type*)malloc(HashTable.Length * sizeof(Type));
|
||||||
|
for (int i = 0; i < HashTable.Length; i++) {
|
||||||
|
HashTable.table[i] = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 线性探测再散列
|
||||||
|
void insert1(HashTable &HashTable, int key) {
|
||||||
|
int index = HashFunction(HashTable, key);
|
||||||
|
while (HashTable.table[index] != -1) {
|
||||||
|
index = (index + 1) % HashTable.Length;
|
||||||
|
}
|
||||||
|
HashTable.table[index] = key;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 二次探测再散列
|
||||||
|
void insert2(HashTable& HashTable, int key) {
|
||||||
|
int index = HashFunction(HashTable, key);
|
||||||
|
if (HashTable.table[index] == -1) {
|
||||||
|
HashTable.table[index] = key;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 1; i < HashTable.Length; ++i) {
|
||||||
|
int sign = (i & 1) ? 1 : -1;
|
||||||
|
int sq = (i + 1) / 2;
|
||||||
|
int d = sign * sq * sq;
|
||||||
|
int position = (index + d) % HashTable.Length;
|
||||||
|
if (position < 0) position += HashTable.Length;
|
||||||
|
if (HashTable.table[position] == -1) {
|
||||||
|
HashTable.table[position] = key;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印哈希表
|
||||||
|
void printHashTable(HashTable &HashTable) {
|
||||||
|
for (int i = 0; i < HashTable.Length; i++) {
|
||||||
|
if (HashTable.table[i] == -1) {
|
||||||
|
printf("空 ");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("%d ", HashTable.table[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
HashTable HashTable1, HashTable2;
|
||||||
|
HashTable1.Length = 11;
|
||||||
|
HashTable2.Length = 11;
|
||||||
|
initHashTable(HashTable1);
|
||||||
|
initHashTable(HashTable2);
|
||||||
|
int keys[] = { 19, 1, 23, 14, 55, 68, 11, 82, 36 };
|
||||||
|
int n = sizeof(keys) / sizeof(keys[0]);
|
||||||
|
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
insert1(HashTable1, keys[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
insert2(HashTable2, keys[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 打印哈希表
|
||||||
|
printf("线性探测再散列结果:\n");
|
||||||
|
printHashTable(HashTable1);
|
||||||
|
printf("\n");
|
||||||
|
printf("二次探测再散列结果:\n");
|
||||||
|
printHashTable(HashTable2);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
31
CPP4/CPP4.sln
Normal file
31
CPP4/CPP4.sln
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36616.10 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CPP4", "CPP4.vcxproj", "{3E1258FB-07C6-41FC-AA54-03A983857CDE}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Release|x64.Build.0 = Release|x64
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{3E1258FB-07C6-41FC-AA54-03A983857CDE}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {10EDD9F8-190F-4596-ADAB-DBE0E5F185FC}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
131
CPP4/CPP4.vcxproj
Normal file
131
CPP4/CPP4.vcxproj
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>17.0</VCProjectVersion>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectGuid>{3e1258fb-07c6-41fc-aa54-03a983857cde}</ProjectGuid>
|
||||||
|
<RootNamespace>CPP4</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<ConformanceMode>true</ConformanceMode>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP4.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
22
CPP4/CPP4.vcxproj.filters
Normal file
22
CPP4/CPP4.vcxproj.filters
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="源文件">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="头文件">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="资源文件">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="CPP4.cpp">
|
||||||
|
<Filter>源文件</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
11
CS/15.1/15.1.csproj
Normal file
11
CS/15.1/15.1.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15._1</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15.1/15.1.sln
Normal file
25
CS/15.1/15.1.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15.1", "15.1.csproj", "{816086E8-93CF-41C4-8DC4-EE4B44FE918B}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{816086E8-93CF-41C4-8DC4-EE4B44FE918B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{816086E8-93CF-41C4-8DC4-EE4B44FE918B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{816086E8-93CF-41C4-8DC4-EE4B44FE918B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{816086E8-93CF-41C4-8DC4-EE4B44FE918B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {F6856EF0-4074-451B-9ED7-D1F4FC4E61BD}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
54
CS/15.1/Program.cs
Normal file
54
CS/15.1/Program.cs
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
using System;
|
||||||
|
using System.Drawing;
|
||||||
|
namespace _15._1
|
||||||
|
{
|
||||||
|
class MathTriangle
|
||||||
|
{
|
||||||
|
private double sideA;
|
||||||
|
private double sideB;
|
||||||
|
private double sideC;
|
||||||
|
public MathTriangle(double a, double b, double c)
|
||||||
|
{
|
||||||
|
sideA = Math.Abs(a);
|
||||||
|
sideB = Math.Abs(b);
|
||||||
|
sideC = Math.Abs(c);
|
||||||
|
}
|
||||||
|
public double GetArea()
|
||||||
|
{
|
||||||
|
double s = (sideA + sideB + sideC) / 2;
|
||||||
|
return Math.Sqrt(s * (s - sideA) * (s - sideB) * (s - sideC));
|
||||||
|
}
|
||||||
|
public double GetPerimeter()
|
||||||
|
{
|
||||||
|
return sideA + sideB + sideC;
|
||||||
|
}
|
||||||
|
public double GetHeight()
|
||||||
|
{
|
||||||
|
double area = GetArea();
|
||||||
|
return (2 * area) / sideA;
|
||||||
|
}
|
||||||
|
public double GetMaxSide()
|
||||||
|
{
|
||||||
|
return Math.Max(sideA, Math.Max(sideB, sideC));
|
||||||
|
}
|
||||||
|
public double GetMinSide()
|
||||||
|
{
|
||||||
|
return Math.Min(sideA, Math.Min(sideB, sideC));
|
||||||
|
}
|
||||||
|
private double GetPartSideA()
|
||||||
|
{
|
||||||
|
return Math.Sqrt((Math.Pow(sideB, 2.0) - Math.Pow(GetHeight(), 2.0)));
|
||||||
|
|
||||||
|
}
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
MathTriangle triangle = new MathTriangle(16.0, 10.0, 8.0);
|
||||||
|
Console.WriteLine("三角形三边长分别为: {0}, {1}, {2}", triangle.sideA, triangle.sideB, triangle.sideC);
|
||||||
|
Console.WriteLine("三角形的面积为: {0:#.00}", triangle.GetArea());
|
||||||
|
Console.WriteLine("三角形的周长为: {0}", triangle.GetPerimeter());
|
||||||
|
Console.WriteLine("三角形的A边高为: {0:#.00}", triangle.GetHeight());
|
||||||
|
Console.WriteLine("三角形的最大边为: {0}", triangle.GetMaxSide());
|
||||||
|
Console.WriteLine("三角形的最小边为: {0}", triangle.GetMinSide());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15.2/15.2.csproj
Normal file
11
CS/15.2/15.2.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15._2</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15.2/15.2.sln
Normal file
25
CS/15.2/15.2.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15.2", "15.2.csproj", "{19E0F84F-ABD6-4CA7-A1FE-ECFA8580D0CA}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{19E0F84F-ABD6-4CA7-A1FE-ECFA8580D0CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{19E0F84F-ABD6-4CA7-A1FE-ECFA8580D0CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{19E0F84F-ABD6-4CA7-A1FE-ECFA8580D0CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{19E0F84F-ABD6-4CA7-A1FE-ECFA8580D0CA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {99434B3A-CA5C-4FB3-AB1F-F7DA100B86A5}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
30
CS/15.2/Program.cs
Normal file
30
CS/15.2/Program.cs
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
using System;
|
||||||
|
using System.Threading;
|
||||||
|
|
||||||
|
namespace _15._2
|
||||||
|
{
|
||||||
|
public class RandomObjectDemo
|
||||||
|
{
|
||||||
|
static void RunIntRan(Random randObj)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 6; i++)
|
||||||
|
{
|
||||||
|
Console.Write("{0,10}", randObj.Next());
|
||||||
|
}
|
||||||
|
for (int i = 0;i < 6; i++)
|
||||||
|
{
|
||||||
|
Console.Write('{1,10}',randObj.NextDouble());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
static void Fixseed(Random randObj)
|
||||||
|
{
|
||||||
|
Random fixseed = new Random();
|
||||||
|
fixseed.Next();
|
||||||
|
}
|
||||||
|
static void autoseed()
|
||||||
|
{
|
||||||
|
Thread.Sleep(1);
|
||||||
|
Console.WriteLine("时间");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15.3/15.3.csproj
Normal file
11
CS/15.3/15.3.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15._3</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15.3/15.3.sln
Normal file
25
CS/15.3/15.3.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15.3", "15.3.csproj", "{9E5AF88C-21DA-425C-A729-EF94F8612EBA}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{9E5AF88C-21DA-425C-A729-EF94F8612EBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{9E5AF88C-21DA-425C-A729-EF94F8612EBA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{9E5AF88C-21DA-425C-A729-EF94F8612EBA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{9E5AF88C-21DA-425C-A729-EF94F8612EBA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {A401EAC7-95C0-4EE7-AACB-4DCF57437BA2}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
26
CS/15.3/Program.cs
Normal file
26
CS/15.3/Program.cs
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
namespace _15._3
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
const string s4 = " ";
|
||||||
|
int nYear = DateTime.Today.Year;
|
||||||
|
int nMonth = DateTime.Today.Month;
|
||||||
|
DateTime d1 = new DateTime(nYear, nMonth, 1);
|
||||||
|
Console.WriteLine("{0}/{1}", d1.Year, d1.Month);
|
||||||
|
Console.WriteLine("SUN MON TUE WED THU FRI SAT");
|
||||||
|
int iWeek = (int)d1.DayOfWeek;
|
||||||
|
int iLastDay = d1.AddMonths(1).AddDays(-1).Day;
|
||||||
|
for (int i = 0; i < iWeek; i++)
|
||||||
|
{
|
||||||
|
Console.Write(s4);
|
||||||
|
}
|
||||||
|
for (int i = 1; i <= iLastDay; i++)
|
||||||
|
{
|
||||||
|
Console.Write(" {0:00} ", i);
|
||||||
|
if ((i + iWeek) % 7 == 0) Console.WriteLine();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15_4/15_4.csproj
Normal file
11
CS/15_4/15_4.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15_4</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15_4/15_4.sln
Normal file
25
CS/15_4/15_4.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15_4", "15_4.csproj", "{A5D84909-CEAE-418D-8431-F44DFC39C3AF}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A5D84909-CEAE-418D-8431-F44DFC39C3AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A5D84909-CEAE-418D-8431-F44DFC39C3AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A5D84909-CEAE-418D-8431-F44DFC39C3AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A5D84909-CEAE-418D-8431-F44DFC39C3AF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {8D89CBFF-8DF9-4F24-8802-9BF5740164E4}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
36
CS/15_4/Program.cs
Normal file
36
CS/15_4/Program.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
|
||||||
|
namespace _15_4
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
int countA = 0, countE = 0, countI = 0, countO = 0, countU = 0, countALL = 0;
|
||||||
|
string str = Console.ReadLine();
|
||||||
|
str = str.ToUpper();
|
||||||
|
char[] chars = str.ToCharArray();
|
||||||
|
foreach (char c in chars)
|
||||||
|
{
|
||||||
|
countALL++;
|
||||||
|
switch (c)
|
||||||
|
{
|
||||||
|
case 'A': countA++; break;
|
||||||
|
case 'E': countE++; break;
|
||||||
|
case 'I': countI++; break;
|
||||||
|
case 'O': countO++; break;
|
||||||
|
case 'U': countU++; break;
|
||||||
|
default: break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Console.WriteLine(countALL);
|
||||||
|
Console.WriteLine(str);
|
||||||
|
Console.WriteLine("A:{0}", countA);
|
||||||
|
Console.WriteLine("E:{0}", countE);
|
||||||
|
Console.WriteLine("I:{0}", countI);
|
||||||
|
Console.WriteLine("O:{0}", countO);
|
||||||
|
Console.WriteLine("U:{0}", countU);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15_5/15_5.csproj
Normal file
11
CS/15_5/15_5.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15_5</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15_5/15_5.sln
Normal file
25
CS/15_5/15_5.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15_5", "15_5.csproj", "{79BC6493-706C-4DCF-A78E-30B0D2CB1FA8}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{79BC6493-706C-4DCF-A78E-30B0D2CB1FA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{79BC6493-706C-4DCF-A78E-30B0D2CB1FA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{79BC6493-706C-4DCF-A78E-30B0D2CB1FA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{79BC6493-706C-4DCF-A78E-30B0D2CB1FA8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {908C2BE7-032B-4A3E-BCBD-721A5B8AF689}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
19
CS/15_5/Program.cs
Normal file
19
CS/15_5/Program.cs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
using System;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace _15_5
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder("ABC", 50);
|
||||||
|
sb.Append(new char[] { 'D', 'F', 'E' });
|
||||||
|
sb.AppendFormat("GHI{0}{1}", 'J', 'k');
|
||||||
|
Console.WriteLine("{0} chars,内容为{1}", sb.Length, sb.ToString());
|
||||||
|
sb.Insert(0, "Alphabet---");
|
||||||
|
sb.Replace('k', 'K');
|
||||||
|
Console.WriteLine("{0} chars,内容为{1}", sb.Length, sb.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15_7/15_7.csproj
Normal file
11
CS/15_7/15_7.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15_7</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15_7/15_7.sln
Normal file
25
CS/15_7/15_7.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15_7", "15_7.csproj", "{79C1A3AF-2C09-4966-8EC3-9156C7A58750}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{79C1A3AF-2C09-4966-8EC3-9156C7A58750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{79C1A3AF-2C09-4966-8EC3-9156C7A58750}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{79C1A3AF-2C09-4966-8EC3-9156C7A58750}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{79C1A3AF-2C09-4966-8EC3-9156C7A58750}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {322B6BB6-0C56-4401-8745-CB8F1D6304A0}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
23
CS/15_7/Program.cs
Normal file
23
CS/15_7/Program.cs
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
|
namespace _15_7
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
MatchCollection mc;
|
||||||
|
string[] result = new string[20]; int[] matchposition = new int[20];
|
||||||
|
Regex r = new Regex("abc");
|
||||||
|
mc = r.Matches("123abc4abcd");
|
||||||
|
Console.WriteLine("源字符串123abc4abcd");
|
||||||
|
Console.WriteLine("匹配字符串abc");
|
||||||
|
for (int i = 0; i < mc.Count; i++)
|
||||||
|
{
|
||||||
|
result[i] = mc[i].Value;
|
||||||
|
matchposition[i] = mc[i].Index;
|
||||||
|
Console.WriteLine("索引位置{0};结果{1};", mc[i].Index, mc[i].Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15_8/15_8.csproj
Normal file
11
CS/15_8/15_8.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15_8</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15_8/15_8.sln
Normal file
25
CS/15_8/15_8.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15_8", "15_8.csproj", "{F3D96B0F-364E-4EAB-9C50-8EABCE6F748E}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{F3D96B0F-364E-4EAB-9C50-8EABCE6F748E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{F3D96B0F-364E-4EAB-9C50-8EABCE6F748E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{F3D96B0F-364E-4EAB-9C50-8EABCE6F748E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{F3D96B0F-364E-4EAB-9C50-8EABCE6F748E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {22C79536-29FB-4BFC-BC82-AC3EFA5DF606}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
16
CS/15_8/Program.cs
Normal file
16
CS/15_8/Program.cs
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
using System;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
|
namespace _15_8
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
string strIn = @"~@ How are you doing? Fine,thanks!";
|
||||||
|
string result = Regex.Replace(strIn, @"[^\w\. ?,]", "");
|
||||||
|
Console.WriteLine(strIn);
|
||||||
|
Console.WriteLine(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/15_9/15_9.csproj
Normal file
11
CS/15_9/15_9.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_15_9</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/15_9/15_9.sln
Normal file
25
CS/15_9/15_9.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "15_9", "15_9.csproj", "{42964642-3419-4B4C-82EE-6648B8E1AF09}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{42964642-3419-4B4C-82EE-6648B8E1AF09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{42964642-3419-4B4C-82EE-6648B8E1AF09}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{42964642-3419-4B4C-82EE-6648B8E1AF09}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{42964642-3419-4B4C-82EE-6648B8E1AF09}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {0E8A3FC7-2195-445C-89F7-8C03A042ADC5}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
10
CS/15_9/Program.cs
Normal file
10
CS/15_9/Program.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace _15_9
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Hello, World!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/16/16.csproj
Normal file
11
CS/16/16.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_16</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/16/16.sln
Normal file
25
CS/16/16.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "16", "16.csproj", "{A5B25E25-EF1D-47F6-AB55-E0AC5C40E712}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A5B25E25-EF1D-47F6-AB55-E0AC5C40E712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A5B25E25-EF1D-47F6-AB55-E0AC5C40E712}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A5B25E25-EF1D-47F6-AB55-E0AC5C40E712}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A5B25E25-EF1D-47F6-AB55-E0AC5C40E712}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {F7A0EDA2-542E-4CE2-91F6-575C0D8277BC}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
22
CS/16/Program.cs
Normal file
22
CS/16/Program.cs
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
namespace _16
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
private const string FILE_NAME = @"c:\temp\TestFile.txt";
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
using (StreamReader sr = new StreamReader(FILE_NAME))
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
String line;
|
||||||
|
while ((line = sr.ReadLine()) != null)
|
||||||
|
{
|
||||||
|
Console.WriteLine(line);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e) { Console.WriteLine(e.Message); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/16_2/16_2.csproj
Normal file
11
CS/16_2/16_2.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_16_2</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/16_2/16_2.sln
Normal file
25
CS/16_2/16_2.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "16_2", "16_2.csproj", "{894B436F-A57A-4945-9B44-C9F2999B099D}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{894B436F-A57A-4945-9B44-C9F2999B099D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{894B436F-A57A-4945-9B44-C9F2999B099D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{894B436F-A57A-4945-9B44-C9F2999B099D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{894B436F-A57A-4945-9B44-C9F2999B099D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {D6F600F8-25B4-4E93-AF52-22E987FC78C2}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
33
CS/16_2/Program.cs
Normal file
33
CS/16_2/Program.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace _16_2
|
||||||
|
{
|
||||||
|
class CopyDir
|
||||||
|
{
|
||||||
|
static public void CopyDirectory(string srcDir, string dstDir)
|
||||||
|
{
|
||||||
|
DirectoryInfo src = new DirectoryInfo(srcDir);
|
||||||
|
DirectoryInfo dst = new DirectoryInfo(dstDir);
|
||||||
|
if (!src.Exists) return;
|
||||||
|
if (!dst.Exists) dst.Create();
|
||||||
|
FileInfo[] sfs = src.GetFiles();
|
||||||
|
for (int i = 0; i < sfs.Length; i++) File.Copy(sfs[i].FullName, sfs[i].FullName + "\\" + sfs[i].Name, true);
|
||||||
|
DirectoryInfo[] srcDirs = src.GetDirectories();
|
||||||
|
for (int j = 0; j < srcDirs.Length; j++)
|
||||||
|
CopyDirectory(srcDirs[j].FullName, dst.FullName + "\\" + srcDirs[j].Name);
|
||||||
|
}
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string src = args[0];
|
||||||
|
string dst = args[1];
|
||||||
|
CopyDirectory(src, dst);
|
||||||
|
Console.WriteLine("\n 源目录{0}的内容已复制到目标目录{1}中", src, dst);
|
||||||
|
}
|
||||||
|
catch (Exception e) { Console.WriteLine("\n 操作失败 {0}", e.ToString()); }
|
||||||
|
finally { }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/16_3/16_3.csproj
Normal file
11
CS/16_3/16_3.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_16_3</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/16_3/16_3.sln
Normal file
25
CS/16_3/16_3.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "16_3", "16_3.csproj", "{516064BC-53EE-4754-B189-5AF7DE4BA648}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{516064BC-53EE-4754-B189-5AF7DE4BA648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{516064BC-53EE-4754-B189-5AF7DE4BA648}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{516064BC-53EE-4754-B189-5AF7DE4BA648}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{516064BC-53EE-4754-B189-5AF7DE4BA648}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {592FA477-A757-4C0E-83CA-53B7B59DDBEF}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
26
CS/16_3/Program.cs
Normal file
26
CS/16_3/Program.cs
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace _16_3
|
||||||
|
{
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
private const string FILE_NAME = @"c:\temp\TestFile.txt";
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
using (StreamWriter sw = new StreamWriter(FILE_NAME))
|
||||||
|
{
|
||||||
|
sw.Write("文本文件");
|
||||||
|
sw.Write("的写入/读取");
|
||||||
|
sw.WriteLine("-----------------------");
|
||||||
|
sw.WriteLine("写入整数{0},或浮点数{1}", 1, 4.2);
|
||||||
|
bool b = false; char grade ='A'; string s = "Multiple Data Type!";
|
||||||
|
sw.WriteLine("写入布尔值、字符、字符串、日期:");
|
||||||
|
sw.WriteLine(b);
|
||||||
|
sw.WriteLine(grade);
|
||||||
|
sw.WriteLine(s);
|
||||||
|
sw.Write("当前日期:");sw.WriteLine(DateTime.Now);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
CS/16_7/16_7.csproj
Normal file
11
CS/16_7/16_7.csproj
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<RootNamespace>_16_7</RootNamespace>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
CS/16_7/16_7.sln
Normal file
25
CS/16_7/16_7.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36623.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "16_7", "16_7.csproj", "{33890FA2-C6D8-4655-9C73-C57015E7EDA2}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{33890FA2-C6D8-4655-9C73-C57015E7EDA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{33890FA2-C6D8-4655-9C73-C57015E7EDA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{33890FA2-C6D8-4655-9C73-C57015E7EDA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{33890FA2-C6D8-4655-9C73-C57015E7EDA2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {6B7FEDF5-3E35-4C46-886A-78630949426A}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
10
CS/16_7/Program.cs
Normal file
10
CS/16_7/Program.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace _16_7
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Hello, World!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
25
CS/19/19.sln
Normal file
25
CS/19/19.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36705.20 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "19_7", "19_7.csproj", "{D00119C0-20C4-489C-B18D-8B6EACF99772}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D00119C0-20C4-489C-B18D-8B6EACF99772}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{D00119C0-20C4-489C-B18D-8B6EACF99772}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{D00119C0-20C4-489C-B18D-8B6EACF99772}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{D00119C0-20C4-489C-B18D-8B6EACF99772}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {02DA03F4-0B51-4E99-BCC1-67D3C471BA0C}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
83
CS/19/19_7.csproj
Normal file
83
CS/19/19_7.csproj
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{D00119C0-20C4-489C-B18D-8B6EACF99772}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<RootNamespace>_19</RootNamespace>
|
||||||
|
<AssemblyName>19</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
</Project>
|
||||||
6
CS/19/App.config
Normal file
6
CS/19/App.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
111
CS/19/Form1.Designer.cs
generated
Normal file
111
CS/19/Form1.Designer.cs
generated
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
namespace _19
|
||||||
|
{
|
||||||
|
partial class Form1
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows 窗体设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
|
||||||
|
this.buttonOpen = new System.Windows.Forms.Button();
|
||||||
|
this.buttonSave = new System.Windows.Forms.Button();
|
||||||
|
this.buttonFonts = new System.Windows.Forms.Button();
|
||||||
|
this.buttonExit = new System.Windows.Forms.Button();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// richTextBox1
|
||||||
|
//
|
||||||
|
this.richTextBox1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.richTextBox1.Name = "richTextBox1";
|
||||||
|
this.richTextBox1.Size = new System.Drawing.Size(631, 452);
|
||||||
|
this.richTextBox1.TabIndex = 0;
|
||||||
|
this.richTextBox1.Text = "";
|
||||||
|
//
|
||||||
|
// buttonOpen
|
||||||
|
//
|
||||||
|
this.buttonOpen.Location = new System.Drawing.Point(667, 36);
|
||||||
|
this.buttonOpen.Name = "buttonOpen";
|
||||||
|
this.buttonOpen.Size = new System.Drawing.Size(99, 39);
|
||||||
|
this.buttonOpen.TabIndex = 1;
|
||||||
|
this.buttonOpen.Text = "打开文件";
|
||||||
|
this.buttonOpen.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonOpen.Click += new System.EventHandler(this.buttonOpen_Click);
|
||||||
|
//
|
||||||
|
// buttonSave
|
||||||
|
//
|
||||||
|
this.buttonSave.Location = new System.Drawing.Point(667, 81);
|
||||||
|
this.buttonSave.Name = "buttonSave";
|
||||||
|
this.buttonSave.Size = new System.Drawing.Size(99, 39);
|
||||||
|
this.buttonSave.TabIndex = 2;
|
||||||
|
this.buttonSave.Text = "保存文件";
|
||||||
|
this.buttonSave.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
|
||||||
|
//
|
||||||
|
// buttonFonts
|
||||||
|
//
|
||||||
|
this.buttonFonts.Location = new System.Drawing.Point(667, 207);
|
||||||
|
this.buttonFonts.Name = "buttonFonts";
|
||||||
|
this.buttonFonts.Size = new System.Drawing.Size(99, 39);
|
||||||
|
this.buttonFonts.TabIndex = 3;
|
||||||
|
this.buttonFonts.Text = "字体";
|
||||||
|
this.buttonFonts.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonFonts.Click += new System.EventHandler(this.buttonFonts_Click);
|
||||||
|
//
|
||||||
|
// buttonExit
|
||||||
|
//
|
||||||
|
this.buttonExit.Location = new System.Drawing.Point(667, 315);
|
||||||
|
this.buttonExit.Name = "buttonExit";
|
||||||
|
this.buttonExit.Size = new System.Drawing.Size(99, 39);
|
||||||
|
this.buttonExit.TabIndex = 4;
|
||||||
|
this.buttonExit.Text = "关闭";
|
||||||
|
this.buttonExit.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonExit.Click += new System.EventHandler(this.buttonExit_Click);
|
||||||
|
//
|
||||||
|
// Form1
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(800, 450);
|
||||||
|
this.Controls.Add(this.buttonExit);
|
||||||
|
this.Controls.Add(this.buttonFonts);
|
||||||
|
this.Controls.Add(this.buttonSave);
|
||||||
|
this.Controls.Add(this.buttonOpen);
|
||||||
|
this.Controls.Add(this.richTextBox1);
|
||||||
|
this.Name = "Form1";
|
||||||
|
this.Text = "Form1";
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.RichTextBox richTextBox1;
|
||||||
|
private System.Windows.Forms.Button buttonOpen;
|
||||||
|
private System.Windows.Forms.Button buttonSave;
|
||||||
|
private System.Windows.Forms.Button buttonFonts;
|
||||||
|
private System.Windows.Forms.Button buttonExit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
64
CS/19/Form1.cs
Normal file
64
CS/19/Form1.cs
Normal file
@@ -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 _19
|
||||||
|
{
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void buttonOpen_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
OpenFileDialog openFileDialog1= new OpenFileDialog();
|
||||||
|
openFileDialog1.InitialDirectory = @"C:/";
|
||||||
|
openFileDialog1.Filter = "rtf files (*.rtf) | *.rtf";
|
||||||
|
openFileDialog1.FilterIndex = 2;
|
||||||
|
openFileDialog1.RestoreDirectory = true;
|
||||||
|
if (openFileDialog1.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
richTextBox1.LoadFile(openFileDialog1.FileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void buttonSave_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
SaveFileDialog saveFileDialog1= new SaveFileDialog();
|
||||||
|
saveFileDialog1.InitialDirectory = @"C:/";
|
||||||
|
saveFileDialog1.Filter = "rtf files (*.rtf) | *.rtf";
|
||||||
|
saveFileDialog1.FilterIndex = 1;
|
||||||
|
saveFileDialog1.RestoreDirectory = true;
|
||||||
|
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
richTextBox1.LoadFile(saveFileDialog1.FileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void buttonFonts_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
FontDialog fontDialog1= new FontDialog();
|
||||||
|
fontDialog1.ShowColor = true;
|
||||||
|
fontDialog1.Font=richTextBox1.SelectionFont;
|
||||||
|
fontDialog1.Color = richTextBox1.SelectionColor;
|
||||||
|
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
|
||||||
|
{
|
||||||
|
richTextBox1.SelectionFont = fontDialog1.Font;
|
||||||
|
richTextBox1.SelectionColor = fontDialog1.Color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void buttonExit_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
120
CS/19/Form1.resx
Normal file
120
CS/19/Form1.resx
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
22
CS/19/Program.cs
Normal file
22
CS/19/Program.cs
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace _19
|
||||||
|
{
|
||||||
|
internal static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 应用程序的主入口点。
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new Form1());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
CS/19/Properties/AssemblyInfo.cs
Normal file
33
CS/19/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// 有关程序集的一般信息由以下
|
||||||
|
// 控制。更改这些特性值可修改
|
||||||
|
// 与程序集关联的信息。
|
||||||
|
[assembly: AssemblyTitle("19")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("19")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2025")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||||
|
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||||
|
//请将此类型的 ComVisible 特性设置为 true。
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||||
|
[assembly: Guid("d00119c0-20c4-489c-b18d-8b6eacf99772")]
|
||||||
|
|
||||||
|
// 程序集的版本信息由下列四个值组成:
|
||||||
|
//
|
||||||
|
// 主版本
|
||||||
|
// 次版本
|
||||||
|
// 生成号
|
||||||
|
// 修订号
|
||||||
|
//
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
71
CS/19/Properties/Resources.Designer.cs
generated
Normal file
71
CS/19/Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
// 运行时版本: 4.0.30319.42000
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 强类型资源类,用于查找本地化字符串等。
|
||||||
|
/// </summary>
|
||||||
|
// 此类是由 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()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 返回此类使用的缓存 ResourceManager 实例。
|
||||||
|
/// </summary>
|
||||||
|
[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("_19.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
117
CS/19/Properties/Resources.resx
Normal file
117
CS/19/Properties/Resources.resx
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
30
CS/19/Properties/Settings.Designer.cs
generated
Normal file
30
CS/19/Properties/Settings.Designer.cs
generated
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 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.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19.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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
CS/19/Properties/Settings.settings
Normal file
7
CS/19/Properties/Settings.settings
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
||||||
83
CS/19_10/19_10.csproj
Normal file
83
CS/19_10/19_10.csproj
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{8338C46B-EF4C-41D8-ACF3-181B875AA849}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<RootNamespace>_19_10</RootNamespace>
|
||||||
|
<AssemblyName>19_10</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
</Project>
|
||||||
25
CS/19_10/19_10.sln
Normal file
25
CS/19_10/19_10.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36717.8 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "19_10", "19_10.csproj", "{8338C46B-EF4C-41D8-ACF3-181B875AA849}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{8338C46B-EF4C-41D8-ACF3-181B875AA849}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{8338C46B-EF4C-41D8-ACF3-181B875AA849}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{8338C46B-EF4C-41D8-ACF3-181B875AA849}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{8338C46B-EF4C-41D8-ACF3-181B875AA849}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {A285CB43-7622-40C1-B71E-B30470DA5C83}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
6
CS/19_10/App.config
Normal file
6
CS/19_10/App.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
49
CS/19_10/Form1.Designer.cs
generated
Normal file
49
CS/19_10/Form1.Designer.cs
generated
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
namespace _19_10
|
||||||
|
{
|
||||||
|
partial class Form1
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows 窗体设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// Form1
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(800, 450);
|
||||||
|
this.Name = "Form1";
|
||||||
|
this.Text = "Form1";
|
||||||
|
this.Load += new System.EventHandler(this.Form1_Load);
|
||||||
|
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
51
CS/19_10/Form1.cs
Normal file
51
CS/19_10/Form1.cs
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
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 _19_10
|
||||||
|
{
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form1_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form1_Paint(object sender, PaintEventArgs e)
|
||||||
|
{
|
||||||
|
Graphics g = e.Graphics; Pen pen = new Pen(Color.Red, 3);
|
||||||
|
SolidBrush brush = new SolidBrush(Color.Blue);
|
||||||
|
Font font = new Font("宋体", 12);
|
||||||
|
g.DrawLine(pen, 5, 5, 215, 5);
|
||||||
|
g.DrawString("Line", font, brush, 210, 0);
|
||||||
|
g.DrawRectangle(pen, 5, 10, 100, 15);
|
||||||
|
g.FillRectangle(brush, 110, 10, 100, 15);
|
||||||
|
g.DrawString("Rectangle", font, brush, 210, 15);
|
||||||
|
g.DrawEllipse(pen, 5, 30, 100, 15);
|
||||||
|
g.FillEllipse(brush, 110, 30, 100, 15);
|
||||||
|
g.DrawString("Ellipse", font, brush, 210, 30);
|
||||||
|
Point[] pts1 = { new Point(50, 50), new Point(25, 75), new Point(75, 75) };
|
||||||
|
g.DrawPolygon(pen, pts1);
|
||||||
|
Point[] pts2 = { new Point(150, 50), new Point(125, 75), new Point(175, 75) };
|
||||||
|
g.FillPolygon(brush, pts2);
|
||||||
|
g.DrawString("Polygon", font, brush, 210, 50);
|
||||||
|
for (int i= 0; i < 360; i += 60)
|
||||||
|
{
|
||||||
|
g.DrawArc(pen, 5, 100, 80, 80, i, 30);
|
||||||
|
}
|
||||||
|
g.DrawString("Arc", font, brush, 5, 190);
|
||||||
|
Rectangle rec2 = new Rectangle(100, 90, 100, 100);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
120
CS/19_10/Form1.resx
Normal file
120
CS/19_10/Form1.resx
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
22
CS/19_10/Program.cs
Normal file
22
CS/19_10/Program.cs
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace _19_10
|
||||||
|
{
|
||||||
|
internal static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 应用程序的主入口点。
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new Form1());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
CS/19_10/Properties/AssemblyInfo.cs
Normal file
33
CS/19_10/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// 有关程序集的一般信息由以下
|
||||||
|
// 控制。更改这些特性值可修改
|
||||||
|
// 与程序集关联的信息。
|
||||||
|
[assembly: AssemblyTitle("19_10")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("19_10")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2025")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||||
|
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||||
|
//请将此类型的 ComVisible 特性设置为 true。
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||||
|
[assembly: Guid("8338c46b-ef4c-41d8-acf3-181b875aa849")]
|
||||||
|
|
||||||
|
// 程序集的版本信息由下列四个值组成:
|
||||||
|
//
|
||||||
|
// 主版本
|
||||||
|
// 次版本
|
||||||
|
// 生成号
|
||||||
|
// 修订号
|
||||||
|
//
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
71
CS/19_10/Properties/Resources.Designer.cs
generated
Normal file
71
CS/19_10/Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
// 运行时版本: 4.0.30319.42000
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19_10.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 强类型资源类,用于查找本地化字符串等。
|
||||||
|
/// </summary>
|
||||||
|
// 此类是由 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()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 返回此类使用的缓存 ResourceManager 实例。
|
||||||
|
/// </summary>
|
||||||
|
[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("_19_10.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
117
CS/19_10/Properties/Resources.resx
Normal file
117
CS/19_10/Properties/Resources.resx
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
30
CS/19_10/Properties/Settings.Designer.cs
generated
Normal file
30
CS/19_10/Properties/Settings.Designer.cs
generated
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 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.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19_10.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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
CS/19_10/Properties/Settings.settings
Normal file
7
CS/19_10/Properties/Settings.settings
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
||||||
83
CS/19_5/19_5.csproj
Normal file
83
CS/19_5/19_5.csproj
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<RootNamespace>_19_5</RootNamespace>
|
||||||
|
<AssemblyName>19_5</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
</Project>
|
||||||
25
CS/19_5/19_5.sln
Normal file
25
CS/19_5/19_5.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36705.20 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "19_5", "19_5.csproj", "{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{5A20A0CD-AA7C-4B85-8F79-7D6528D88EA6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {7E663738-785A-4350-84C3-D900DC092CEA}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
6
CS/19_5/App.config
Normal file
6
CS/19_5/App.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
167
CS/19_5/Form1.Designer.cs
generated
Normal file
167
CS/19_5/Form1.Designer.cs
generated
Normal file
@@ -0,0 +1,167 @@
|
|||||||
|
namespace _19_5
|
||||||
|
{
|
||||||
|
partial class Form1
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows 窗体设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
||||||
|
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||||
|
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
||||||
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
|
this.button2 = new System.Windows.Forms.Button();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// pictureBox1
|
||||||
|
//
|
||||||
|
this.pictureBox1.Location = new System.Drawing.Point(12, 12);
|
||||||
|
this.pictureBox1.Name = "pictureBox1";
|
||||||
|
this.pictureBox1.Size = new System.Drawing.Size(776, 374);
|
||||||
|
this.pictureBox1.TabIndex = 0;
|
||||||
|
this.pictureBox1.TabStop = false;
|
||||||
|
//
|
||||||
|
// imageList1
|
||||||
|
//
|
||||||
|
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
|
||||||
|
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
|
||||||
|
this.imageList1.Images.SetKeyName(0, "1.png");
|
||||||
|
this.imageList1.Images.SetKeyName(1, "屏幕截图 2025-07-01 183403.png");
|
||||||
|
this.imageList1.Images.SetKeyName(2, "屏幕截图 2025-07-01 184152.png");
|
||||||
|
this.imageList1.Images.SetKeyName(3, "屏幕截图 2025-07-05 093315.png");
|
||||||
|
this.imageList1.Images.SetKeyName(4, "屏幕截图 2025-07-05 154049.png");
|
||||||
|
this.imageList1.Images.SetKeyName(5, "屏幕截图 2025-07-07 201351.png");
|
||||||
|
this.imageList1.Images.SetKeyName(6, "屏幕截图 2025-07-14 200036.png");
|
||||||
|
this.imageList1.Images.SetKeyName(7, "屏幕截图 2025-08-11 120521.png");
|
||||||
|
this.imageList1.Images.SetKeyName(8, "屏幕截图 2025-08-11 154444.png");
|
||||||
|
this.imageList1.Images.SetKeyName(9, "屏幕截图 2025-08-11 184507.png");
|
||||||
|
this.imageList1.Images.SetKeyName(10, "屏幕截图 2025-08-13 203513.png");
|
||||||
|
this.imageList1.Images.SetKeyName(11, "屏幕截图 2025-08-15 101049.png");
|
||||||
|
this.imageList1.Images.SetKeyName(12, "屏幕截图 2025-08-17 103621.png");
|
||||||
|
this.imageList1.Images.SetKeyName(13, "屏幕截图 2025-08-18 174048.png");
|
||||||
|
this.imageList1.Images.SetKeyName(14, "屏幕截图 2025-08-26 080159.png");
|
||||||
|
this.imageList1.Images.SetKeyName(15, "屏幕截图 2025-08-30 123544.png");
|
||||||
|
this.imageList1.Images.SetKeyName(16, "屏幕截图 2025-08-30 123859.png");
|
||||||
|
this.imageList1.Images.SetKeyName(17, "屏幕截图 2025-08-31 202820.png");
|
||||||
|
this.imageList1.Images.SetKeyName(18, "屏幕截图 2025-08-31 203741.png");
|
||||||
|
this.imageList1.Images.SetKeyName(19, "屏幕截图 2025-09-02 193444.png");
|
||||||
|
this.imageList1.Images.SetKeyName(20, "屏幕截图 2025-09-02 212550.png");
|
||||||
|
this.imageList1.Images.SetKeyName(21, "屏幕截图 2025-09-02 213744.png");
|
||||||
|
this.imageList1.Images.SetKeyName(22, "屏幕截图 2025-09-02 213959.png");
|
||||||
|
this.imageList1.Images.SetKeyName(23, "屏幕截图 2025-09-02 214228.png");
|
||||||
|
this.imageList1.Images.SetKeyName(24, "屏幕截图 2025-09-04 190733.png");
|
||||||
|
this.imageList1.Images.SetKeyName(25, "屏幕截图 2025-09-05 182808.png");
|
||||||
|
this.imageList1.Images.SetKeyName(26, "屏幕截图 2025-09-07 100418.png");
|
||||||
|
this.imageList1.Images.SetKeyName(27, "屏幕截图 2025-09-07 180258.png");
|
||||||
|
this.imageList1.Images.SetKeyName(28, "屏幕截图 2025-09-08 184113.png");
|
||||||
|
this.imageList1.Images.SetKeyName(29, "屏幕截图 2025-09-09 124933.png");
|
||||||
|
this.imageList1.Images.SetKeyName(30, "屏幕截图 2025-09-09 130249.png");
|
||||||
|
this.imageList1.Images.SetKeyName(31, "屏幕截图 2025-09-17 195026.png");
|
||||||
|
this.imageList1.Images.SetKeyName(32, "屏幕截图 2025-09-25 184539.png");
|
||||||
|
this.imageList1.Images.SetKeyName(33, "屏幕截图 2025-10-05 130902.png");
|
||||||
|
this.imageList1.Images.SetKeyName(34, "屏幕截图 2025-10-05 131332.png");
|
||||||
|
this.imageList1.Images.SetKeyName(35, "屏幕截图 2025-10-05 165655.png");
|
||||||
|
this.imageList1.Images.SetKeyName(36, "屏幕截图 2025-10-05 170005.png");
|
||||||
|
this.imageList1.Images.SetKeyName(37, "屏幕截图 2025-10-05 170748.png");
|
||||||
|
this.imageList1.Images.SetKeyName(38, "屏幕截图 2025-10-05 171022.png");
|
||||||
|
this.imageList1.Images.SetKeyName(39, "屏幕截图 2025-10-05 171402.png");
|
||||||
|
this.imageList1.Images.SetKeyName(40, "屏幕截图 2025-10-07 143000.png");
|
||||||
|
this.imageList1.Images.SetKeyName(41, "屏幕截图 2025-10-13 214639.png");
|
||||||
|
this.imageList1.Images.SetKeyName(42, "屏幕截图 2025-10-19 185139.png");
|
||||||
|
this.imageList1.Images.SetKeyName(43, "屏幕截图 2025-10-19 185156.png");
|
||||||
|
this.imageList1.Images.SetKeyName(44, "屏幕截图 2025-10-19 185210.png");
|
||||||
|
this.imageList1.Images.SetKeyName(45, "屏幕截图 2025-10-19 185224.png");
|
||||||
|
this.imageList1.Images.SetKeyName(46, "屏幕截图 2025-10-19 193542.png");
|
||||||
|
this.imageList1.Images.SetKeyName(47, "屏幕截图 2025-10-23 123054.png");
|
||||||
|
this.imageList1.Images.SetKeyName(48, "屏幕截图 2025-10-25 205734.png");
|
||||||
|
this.imageList1.Images.SetKeyName(49, "屏幕截图 2025-10-26 085153.png");
|
||||||
|
this.imageList1.Images.SetKeyName(50, "屏幕截图 2025-10-26 085210.png");
|
||||||
|
this.imageList1.Images.SetKeyName(51, "屏幕截图 2025-10-26 093840.png");
|
||||||
|
this.imageList1.Images.SetKeyName(52, "屏幕截图 2025-10-26 095232.png");
|
||||||
|
this.imageList1.Images.SetKeyName(53, "屏幕截图 2025-10-26 095613.png");
|
||||||
|
this.imageList1.Images.SetKeyName(54, "屏幕截图 2025-10-26 095735.png");
|
||||||
|
this.imageList1.Images.SetKeyName(55, "屏幕截图 2025-10-26 102138.png");
|
||||||
|
this.imageList1.Images.SetKeyName(56, "屏幕截图 2025-10-26 170549.png");
|
||||||
|
this.imageList1.Images.SetKeyName(57, "屏幕截图 2025-10-27 211205.png");
|
||||||
|
this.imageList1.Images.SetKeyName(58, "屏幕截图 2025-10-27 212916.png");
|
||||||
|
this.imageList1.Images.SetKeyName(59, "屏幕截图 2025-10-28 212112.png");
|
||||||
|
this.imageList1.Images.SetKeyName(60, "屏幕截图 2025-11-02 145452.png");
|
||||||
|
this.imageList1.Images.SetKeyName(61, "屏幕截图 2025-11-02 145518.png");
|
||||||
|
this.imageList1.Images.SetKeyName(62, "屏幕截图 2025-11-04 184123.png");
|
||||||
|
this.imageList1.Images.SetKeyName(63, "屏幕截图 2025-11-12 113619.png");
|
||||||
|
this.imageList1.Images.SetKeyName(64, "屏幕截图 2025-11-12 113917.png");
|
||||||
|
this.imageList1.Images.SetKeyName(65, "屏幕截图 2025-11-15 212822.png");
|
||||||
|
//
|
||||||
|
// button1
|
||||||
|
//
|
||||||
|
this.button1.ImageList = this.imageList1;
|
||||||
|
this.button1.Location = new System.Drawing.Point(56, 393);
|
||||||
|
this.button1.Name = "button1";
|
||||||
|
this.button1.Size = new System.Drawing.Size(217, 54);
|
||||||
|
this.button1.TabIndex = 1;
|
||||||
|
this.button1.Text = "上一张";
|
||||||
|
this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
|
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
|
//
|
||||||
|
// button2
|
||||||
|
//
|
||||||
|
this.button2.ImageList = this.imageList1;
|
||||||
|
this.button2.Location = new System.Drawing.Point(530, 393);
|
||||||
|
this.button2.Name = "button2";
|
||||||
|
this.button2.Size = new System.Drawing.Size(228, 54);
|
||||||
|
this.button2.TabIndex = 2;
|
||||||
|
this.button2.Text = "下一张";
|
||||||
|
this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||||
|
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(800, 450);
|
||||||
|
this.Controls.Add(this.button2);
|
||||||
|
this.Controls.Add(this.button1);
|
||||||
|
this.Controls.Add(this.pictureBox1);
|
||||||
|
this.Name = "Form1";
|
||||||
|
this.Text = "Form1";
|
||||||
|
this.Load += new System.EventHandler(this.Form1_Load);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.PictureBox pictureBox1;
|
||||||
|
private System.Windows.Forms.ImageList imageList1;
|
||||||
|
private System.Windows.Forms.Button button1;
|
||||||
|
private System.Windows.Forms.Button button2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
47
CS/19_5/Form1.cs
Normal file
47
CS/19_5/Form1.cs
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
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.IO;
|
||||||
|
|
||||||
|
namespace _19_5
|
||||||
|
{
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
string[] imageURLs = Directory.GetFiles(@"C:\Users\BI\Pictures\Screenshots");
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form1_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
pictureBox1.ImageLocation = imageURLs[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
pictureBox1.ImageLocation = imageURLs[button1.ImageIndex];
|
||||||
|
if (button1.ImageIndex > 0)
|
||||||
|
{
|
||||||
|
--button1 .ImageIndex;
|
||||||
|
button2 .ImageIndex = button1 .ImageIndex +1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button2_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
pictureBox1.ImageLocation = imageURLs[button2.ImageIndex];
|
||||||
|
if (button1.ImageIndex < imageList1.Images.Count -1)
|
||||||
|
{
|
||||||
|
++button2.ImageIndex;
|
||||||
|
button1.ImageIndex = button2.ImageIndex - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
365
CS/19_5/Form1.resx
Normal file
365
CS/19_5/Form1.resx
Normal file
@@ -0,0 +1,365 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADc
|
||||||
|
NgAAAk1TRnQBSQFMAgEBQgEAAUgBAAEIAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||||
|
AwABQAMAARABAQIAAQEBAAEIBgABRBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc
|
||||||
|
AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA
|
||||||
|
AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz
|
||||||
|
AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA
|
||||||
|
AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA
|
||||||
|
AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm
|
||||||
|
AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA
|
||||||
|
ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz
|
||||||
|
AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz
|
||||||
|
AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz
|
||||||
|
AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ
|
||||||
|
AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm
|
||||||
|
AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM
|
||||||
|
Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ
|
||||||
|
AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ
|
||||||
|
AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA
|
||||||
|
ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/
|
||||||
|
ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ
|
||||||
|
AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA
|
||||||
|
AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA
|
||||||
|
AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA
|
||||||
|
AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ
|
||||||
|
AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA
|
||||||
|
AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/
|
||||||
|
AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/
|
||||||
|
ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/
|
||||||
|
AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA
|
||||||
|
AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAQDhD/IAAQDgH0
|
||||||
|
AfMB9A3/IAACQwERCA8FDgHwAgcN/yAACRABDwYOAf8B9A7/IAACQwEPDQ4B8QHvAQcB8AHvAwcD7wQH
|
||||||
|
AfEgAAFDAREODgL/AfQB8wPxAfIC8ATxAfIB8yAAAUMBEA4OAfEBvAHxAQcD8AG8AfEBBwHwAbwB8QG8
|
||||||
|
AfEB8iAAAUMBEA4OAfIC8QEHAbwB8AIHAbwB7wW8AfEgAAERARAODgH0AvMD8gLzAfIC8wTyAfQgAAFD
|
||||||
|
ARUCEQEQCw4B8gEHAbwBBwG8AgcB7wEHAe8BvAEHArwBBwHyIAABQwEVAUMBEAEPCw4B/wH0BP8E9Ab/
|
||||||
|
IAABFQFDAhEBEAsOAbwBkgHvAfcBBwLvAQcE7wIHAfEB/yAAAUMBFQIRAQ8LDgHzAfEB8wHyAfMC8gHz
|
||||||
|
AfIB8wTyAfQB/yAAAhUBQwEQAQ8LDgHwAbwDBwG8AQcBvAEHAbwBBwG8AQcBvAEHAfEgAAMRARAMDgHx
|
||||||
|
AfICvAHwA/EB8AHxAbwC8wHxAbwB8iAABBELQwEVEP8gACD/IA4B8gHxAfIB8QTyAfQX/yAOAe8BkgEH
|
||||||
|
Ae8BBwPvAfQH/wG8Ae8BBwHvAwcB7wHzB/8gDgLvAQcF7wH0B/8B7wGSAQcB9wHvAZIB7wH3AfMH/yAO
|
||||||
|
Af8B9AHxAfQB/wH0AfIB9Aj/AfQB8wHwAfMB9AHzAvII/xAOAhAODiD/EA4DQwERAkMCEQMQBQ4EBwHv
|
||||||
|
AgcB7wG8AQcBvAHvAbwBBwG8AQcBvAEHAe8BvAHvAgcB7wG8BQcBvAEHEA4BQwEVAhAMDgPvAQcB9wLv
|
||||||
|
AfcBBwH3AQcB9wEHAe8CBwLvAfcB7wGSAfcCkgEHAfcB7wGSAe8B9wEHAe8QDgERDw4CvAHwAgcB7wG8
|
||||||
|
AQcB8AEHAbwCBwO8AfMB9AHzAfIB8wG8AvMC8gHxAfMB8QLzAfIQDgERAQ8ODgX/AfQD/wL0Cv8B9Ar/
|
||||||
|
EA4BQwIPDQ4B8wH0Af8B9AH/AfMC/wH0BP8B9AL/BwcBvAQHArwCBxAOAxUDEAoOAvcC7wH3Ae8BkgLv
|
||||||
|
A/cB7wEHAu8BBwH3Ae8C9wHvAe0B9wEHAe8BkgLvAQcC7wIRAQ8NDgMVA0MBDwkOAe8BkgHvApIB7wHt
|
||||||
|
AfcB7wH3AZIB9wHvAQcC7wHyAvMB8gHwAfMB8QHyAfEE8AHyAvMJEQIPBQ4DFQNDCg4B8wH/AfQB8wHy
|
||||||
|
AfQC8wHyA/EB8gHzAf8B9BD/ARECDw0OAxUDEQoOIP8BQwEPDg4DEQEQDA4g/wQRC0MBFQQRC0MBFRDz
|
||||||
|
Af8B9A7/EA4B/wH0Dv8B8wf0AvMB9AHzAfQD8wH/AfIB9gL0AfUK/xAOAf8BGQHyDf8B8wHyC/8B9QH0
|
||||||
|
AfMB/wHyAfUB9AH1AfQE9QH0AfUB9AP/EA4B/wHyAfMB9Az/AfMB8gr/AfUB/wH0AfMB/wHyDv8QDgH/
|
||||||
|
AfQO/wLzCP8B9QP/AfQB8wH/AfIO/xAOAf8BwgEADf8C8wf/AfUE/wH0AfMB/wHyAv8C9AHzAfQI/xAO
|
||||||
|
AfUB8gH0Df8C8wb/AfUF/wH0AfMB/wHyAf8B9APzAfQB8wf/EA4B9QL0DP8B9ALzBP8B9Qf/AfQB8wH/
|
||||||
|
AfIB/wb0AfMG/xAOAfQB8gEZAfUL/wH1AfMB8gP/AfUI/wH0AfMB/wHyAf8B9QP0Cf8QDgH0AfIB8wP0
|
||||||
|
Cv8B8wHyDP8B9AHzAf8B8gH/BPQJ/xAOA/QN/wLzAfQL/wH0AfMB/wHyA/UF9Ab/EA4BvQHiARkBAAv/
|
||||||
|
ARsC8wH1C/8B9AHzAf8B8g7/AhEBDw0OAb0BGQHyDP8BvQHzAfIM9ALzAf8B8gH/BfQI/wNDBhECDwUO
|
||||||
|
Ab0B9Az/AfQBtgHyAfEE8grzAf8B8gH/AfMB9AHzAvQI/wERAUMBEQEPDA4BvQHzDP8B9QEHA/EBvAHx
|
||||||
|
AfIC8QHyAfEB8gHzA/8B9AH/AfIB9Qb0B/8CEQEQDQ4BBw6TAW8B8QHyDfQB8wH/AfIB9QT0AvUH/wQR
|
||||||
|
C0MBFQEaAe4BvQHuAgcGmQIHAe4BvQP0AfUs/wHzAfQB/wH0Af8B9AH/AfQB/wH0Af8B9AH/AfQB/wHz
|
||||||
|
A+8BACz/ArwB8AG8AfABBwLvAfABvAHwAQcB7wEHAfAB8QEHAbwB7wHyAv8BBwH3Ae8CGQH/AfMB8QHw
|
||||||
|
AeIF/wL0BP8B9AH/AvQD/wHzAvEB9Ab/AfMC8QH/AfIB8wP0AfIBkgEHA/QBvAHvAQcB9ALzAbwB7wHz
|
||||||
|
A/8C8wH0AfUB/wHyAfABBwH0A/8BGQEHAe0B7wEHAv8BGQLvAZIB9wP/AZoCMQG9Bv8BegEwATEB9AHv
|
||||||
|
AQcB8QHyAvAB7wHuAfEB8gHxAbwB7wEHAfEB8gH0AfMB9QHiCP8B9AHwAQcB8wP/Ae4B7wHsAu8C/wH1
|
||||||
|
AfcBkgH3Ae0D/wF6ATEBKwG9Bv8BegEDASsB9AHxAfID9AHxAZIBBwP0AfAB9wHuAfQB8wL/AvQI/wP0
|
||||||
|
AfMD/wLzAvIB8wP/AvIC8QP/AXoBKwExAb0G/wF6ATABKwH0AfEB8gHzAfIB8wHwAe8BBwHzAfIB8wG8
|
||||||
|
Ae8BBwHzAfIB8wHxAfIC9ALxAvIB8QHyAfMB8gEIAfQT/wF6AjIBvQb/AXoCMgH0AfEB8gHzAfIB8wHy
|
||||||
|
AfMBvAGSAQcB8wHyAfMB8gHzAfIBvAEHAfEB4gHzAu8BvAHxAgcB8AEHAe8B8xP/ARoBeQEyAfMG/wGa
|
||||||
|
AVgBeQH1AbwB8ATzAfIB8QHvAbwB8gHzAfID8wH/AfQB/wHiAv8B9AP/AfQB/wH0AeIW/wGaAfUG/wH0
|
||||||
|
Ab0C/wHvAQcB8QHzAfEB8wHxAfAB7wG8AfEB8wHwAfMB8QHyAv8C9QH0Af8B9AGSAfcB8AH0Af8B9AHi
|
||||||
|
Bv8B9AX/AfQJ/wHzAb0G/wH0AfMC/wHzAfQB/wH0Af8B9AH/AfEB9wEHAf8B9AH/AfQB/wHzAv8B9AH/
|
||||||
|
AeIB/wH0Af8B9AH/AfQB/wH0AeIX/wEaBv8B8wH1Av8CvAHwAbwCBwHwAQcB7wEHAfABvAHwAbwB8AHx
|
||||||
|
Av8B9AH1AQAB9QH0AfUB/wH1AfQB9QHzAQAC/wHzAfcB8gG8AQcB8AG8AvIB7wEHAfME/wHvAgcBvAHw
|
||||||
|
Ae8B8QG8AfAB8QG8AQcB7wHzAv8B8wH0Af8B8gGSAQcB/wH0Af8B9AH/AfQB/wH0Af8B8wL/AfMB8QEI
|
||||||
|
AfMB4gHyAfEB8wH0AfMBGQHiAv8B8QHtAfAB7wEHAfIB8QL/AfEB8gHzBP8B7QHvAQcB7wH3Ae8B8wG8
|
||||||
|
AfAB/wHwAfMBvAHzAv8CBwHxAfAB9wEHAfAB8gHxAfIB8QHyAfEB8gHwAfIC/wH0Af8B9Aj/AfQC/wHz
|
||||||
|
AfAB9AHzDP8C7wEHAe8B8AH0B/8B9AL/AQcB8AHzAfEB9wEHCfMB8gH/AvMB9APwAfEB8AHzAfEB9CT/
|
||||||
|
AfMB9AH/AfIB7wEHAf8B9AH/AfQB/wH0Af8B9AH/AfMB/wIZAfQB9wTvAfcB7wHyJP8CvAHwArwBBwHw
|
||||||
|
AbwB8AG8AfABvAHwAbwB8AHxEA4B9AEHAUMB6gEHAfABmQEcAesBbQLtAeoB6wH3AfQQ9QH/AfEC8AH0
|
||||||
|
C/8QDgH0AbwBEQFLAZMC8QF0AfcBkgHtAZIB6gFuAfcR9QL0Av8B8wv/EA4B9AH1AfIB8wL0AfUB9AH1
|
||||||
|
Af8B8wH0AfIB8wH0EfUB/wHyAvMB8gv/EA4C9ALyAfYC8wH0AfMB8gHzAfYC8wH/AvUF9Ar1Af8B8gPz
|
||||||
|
C/8QDgH0AfUB8gHzAfYB8gHzAfQC8wL0AfIB8wH0AvUB9gT/AfQI/wP0AfMB/wHzC/8QDgH0AfMBEwHP
|
||||||
|
AfABbQHsARIB8wEHAesBBwGGAWYB7QL1AfQC/wH1Af8B9QH0AfIE9AHzAfQB9QH/AfID8wv/EA4B9AHy
|
||||||
|
AW0B6wEZAREB6gESAfMBBwHqAfcBbAFDAesC9QHyAQcBmAHCAQkB9QH3Ae0BkgH3AZIB8QHwAe4B9QH/
|
||||||
|
AfID8wv/EA4B9AHzAXQB+AEZARQB6wETAfQB8AHtAfcBDwEOAfgC9QHyAfABwgEIARkB9QEHAfEB7gEH
|
||||||
|
Ae4B8gEaAQcB9QL0Ab0B/wHzAf8BAAL0AQAB9AH1A/QBABAOAvQB8AEIAfQB8QHwAfEB9QH0AfIB9AHu
|
||||||
|
AQcB8wL1Bf8B9Qj/AfUB/wHyA/MB9AHzAQAB8wHxAQcB9AH1AfQB8wHdEA4F9Af1AfQF9QT/AfQI/wH1
|
||||||
|
AvQB8wH/AfMC/wHzAvUB8wH1Av8B9QH0AhUBEQgQBQ4B9AT1AfMC9AHzAfQB8wb1BfQB9Qj0AfUB/wHy
|
||||||
|
A/MB3QX1Af8B9QH/AvUBDwIQAg8BEAIPCA4B9AP1AfQD8wHyAfQB8gH0A/UB8xD1Af8B8gH0AvMB9Qr/
|
||||||
|
AkMCDwEOAQ8KDgH0BPUB9gX/AfQD9QHzEPUB/wH0AfMB/wHzC/8BQwERAQ8NDgH0DvUB8xD1Af8C8gLz
|
||||||
|
C/8CEA4OAfQM9QPzEPUD9AH/AfIL/wQRC0MBFQPzBvQC/wX0EPUB/wHyAvEN/wL0Av8B8wHyAv8C8wL/
|
||||||
|
AvMC/wL0Av8B8wHyAv8C8wL/AfQB8wH/Bg8BbAMRBg8QDiD1AQ8BEAQPAW0BiwETARIBDwIQAw8QDiD1
|
||||||
|
AxADDwITAYsBZgEPAQ0CEAIPEA4g9QEQAQ0CEAIPAWwBtAGRAUMBDwINAhABDxAOIPUBEQEVAWwCQwEP
|
||||||
|
ARMB7QGYAZABDwIRAWsBQwEREA4g9QERARQBFQIUAQ8BEwFzAboBiwEPARUDZgFsEA4g9QFDAhUBawEV
|
||||||
|
ARABEgFxAe0BbAEPARQBkQFJAnAQDhH1Af8B3QEJAQgC/wIJAv8BCAEJARkB/wH1AUMDEgETARABbAFm
|
||||||
|
AZkBFAEPARQBkQFIAUMBDRAOEfUB/wH0Bf8B9Ab/AfUDawMRAWsBZgETAREBEAJrAhEBDRAOEfUO/wH1
|
||||||
|
ARABEQENAw8CEQMPAREBDQMPAhABDw0OEfUF/wH1Bv8B9QH/AfUDEAMPAQ0BEAMPAQ0BEAMPA0MBEQJD
|
||||||
|
AxECEAUOA/8B9gHyBvMB9AP/AvUF9AH1AfQE/wH0AfUB/wH1AhEBDQEQAQ8BEAFsAQ0BEAIPAhUBEAIP
|
||||||
|
AkMDEAEPCRABDwL/AvQC8gHxA/IC9AH/AfQB/wL1BP8B9QH0AvMC9AH1A/8B9QFDARQBQwMQARMBFAEN
|
||||||
|
ARABDwEUAWYBDQEQAQ8BQwEQDg8B/wHzAvAB8wn0Af8C9QHyAfEC8AHzCf8B9QJrAREBDQEQAQ0BawER
|
||||||
|
AQ0BEAEPAmsBEQEQAQ8CQwIQAREKEAEPEPUB8w70AfMGigOLAa0BiwStAYsBEAIPAQ4IDwEOAw8FrQaz
|
||||||
|
BK0BswWtArQCswG0AbMErQG0AawBswPTAtQBswHVAc4B1AXOBBELQwEVAfQC8gLzBPQB8wT0AfMB/wH0
|
||||||
|
B/8B9Aj/AfQB9QL/AfMB8gL/AvMC/wLzAv8C9AL/AvMC/wLzAv8C8wH/AfQC8QLzAfIE8wHyA/MB8QH/
|
||||||
|
AfUF/wH1Cf8g9QH0AfEB8gvzAfIJ/wH0B/8g9QH0AvED8wHyB/MB8gH/AfQB/wH0Af8D9AH/AfQB9QP0
|
||||||
|
AfUC/yD1AfQB8QHyCvMC8gH/AfQH/wHzAfQG/yD1AfQC8QTzAfIG8wHxAf8B9Ab/AfUI/yD1AfQC8gvz
|
||||||
|
AfIG/wH1Av8B9QH/AfUF/yD1AfQC8QvzAfEE/wH0AeID/wH0Af8B9QH/AfQD/yD1AfQC8gvzAfIE/wEJ
|
||||||
|
AbQBCQL/AfMB9QL/AfMB9AL/IPUB9AHwA/IB8wjyAfEF/wHUAdUC/wL1BP8B9QH/IPUB9AHyAvMB9Anz
|
||||||
|
AfIF/wGtAbQB8AH/AvQD/wH1AfQB/xP1Cv8D9QH0AfAC8QHyAfEB8wLyAfMB8QHzAfEB8gHxAf8B9AP/
|
||||||
|
AQkD/wL0BP8B9QX/AfQF/wLzA/8C9QHyAfEK/wEZAfQB9QH0AvIL8wHyAf8C9Ab/AvQF/wH1A/8B9AHy
|
||||||
|
Bf8C8gP/AvUB8gHxCv8BGQH0AfUB9AHwAfIB8QHzBPIB8wHxA/IB8QL/AfUP/wHyAfEB8AH1Cv8C9QHy
|
||||||
|
A/AB8gf/AfQB/wH1AfQC8gHwAfID8QHwAfEB8AHyAvEB8AH/AfIB3QHzC/8B8gH/AfQO9QH0EPMF/wHy
|
||||||
|
AfEC8AHxAfIV/wWtBrMErQGzAbQErQGzAbQCswG0AbMFrQX/AfQO/wH1AfQB9RD/AfQI/xD0EP8B9Ab/
|
||||||
|
AfUB9Az/BfQG/wEbAZ8N/wH0A/8B9Qf0Bf8B9AT/AfUK/wH0Bf8C9AL1Bv8B9A7/AfQD/wH1A/8B9QL/
|
||||||
|
AfUF/wHyAvMN/wH0BP8B8wH0Av8B9Qb/AvQN/wH0A/8B9QP/AfUC/wH1Bf8B9AH/AfUE/wH0AvUG/wH0
|
||||||
|
Bf8B8wEbAvQG/wL0Df8B9AP/AfUF/wH1AfMF/wLzAfQC/wHzAfUJ/wHyAfMB9AT/AfUI/wL0Df8B9AP/
|
||||||
|
AfUB/wH0Af8B9QH/AfUB8wX/AfUB/wH1Af8B9QH0BPMB9AX/AvMB9AL/AfQC9Qj/AfQO/wH0A/8B9QL0
|
||||||
|
BP8B9QX/AfUB/wH1Af8B9QH0BP8B9Qb/AfUB9AP/AvQI/wEbAZ8N/wH0AfUC/wH1Bv8B9QX/AbUB1QHd
|
||||||
|
Af8B9QX/AfUG/wH1AfQD/wH1Cf8C9Ab/AfQG/wL0Av8B9QH0AfMF9AX/Ad0BCQHyAf8B9QL/AfUC/wH1
|
||||||
|
Bf8C3QHzAv8C9An/AfQH/wH0A/8B9QL/AvQE/wH0Cv8B9AH/AfMB/wL1BP8B9QX/AbUCGQH1Af8C9QL0
|
||||||
|
B/8B9Af/AfQG/wH0AfMB8gHzAfQB9QH/AfMB9Qj/AfQB/wHzAfIB8wEaBPIB8wT0AfUB8wL/AfUB/wHz
|
||||||
|
AfUJ/wHzAfQN9QH0AdwBBwHzAf8B9QH0AQkB8Qj/AfUB/wHzAfAB8QLyAfEB8wHyAvEB8wLyAfMB9AH/
|
||||||
|
AfUB8wEaAfMJ9QH/CPQB8AHyAfMF9AHxAfMB9QP/AvQK/wH0AfEB8gHzCvQBBwHWAvEB8wHxAfIB8QHz
|
||||||
|
AvIB8QHzAvIF8wHyA/QB8wf1AfQE/wL0Cf8B9A//AQkB3AHyAfEB8AHzC/QB8gHuAfAB8gHzAfUC9Aj1
|
||||||
|
BP8B9QHzC/8B8gHxDP8B9AH/AvQM/wHzAfIB8wH/AfUB9ALzAf8B9Qb/BfgG6wX4BfQE/wH0Av8E9AH1
|
||||||
|
AZcNlgGXAfQB/wH0AfEB8wv0BPgBvAb/AbwE+AT0CP8E9AH1AfQC8wHyBPMB8gLzA/QB/wH0Af8O9AT4
|
||||||
|
AbwG/wG8BPgF/wP0Af8B9QH/AvQD/wH1Af8C9Az/AfQB/wH0AfMM9AT4AQcB8QHyAfEB9AL/AbwE+AL/
|
||||||
|
AfQB8wH/A/QB/wH1Af8C9AP/AfUB/wb0AfMF9AL/AfQB9Q70BPgBBwHzBfQBvAT4Av8B9AL/A/QD/wL0
|
||||||
|
Av8C9QEAAfMC8AHxAvAB8gH0CP8B9AHzCfQBGwL0BPgBBwHzBfQBBwT4Af8D9AH/A/QB/wH1Af8C9AP/
|
||||||
|
EPUB9AH/AfUC/wH0AfUC/wEJAQcBtgHjAbUB9wHyBPgBBwb/AbwE+BD/AfUF8gHzAfQB8wH0AvMB9AHz
|
||||||
|
AfQB9QL/AfQC9QP0AfUBGQHdAb0BtwEJAbwB9AT4AboG2wG7BPgG/wH0AfUD/wL0A/8B9QXzAfQD8wH0
|
||||||
|
BfUB9AH/AfQD8wLyAfME9AHzAvQE+AG0BrMBtAT4Av8B9AL/A/QB/wH0Af8C9AP/AfUD8wz1ARkB1QHd
|
||||||
|
BAkB3AEJAvMC9AHzAvQQ+AL/AfQC/wP0A/8C9AL/AvUE8gnzAfQB9QEJAdwB8g30EPgF/wP0A/8C9AP/
|
||||||
|
AfUC8gTzAfIB8QPyAfMC9AH1AfQB/wHzAfEB8wv0EPgG/wL0CP8B9QLzC/QC9QH0Af8B9ALyC/QQ+Av/
|
||||||
|
AvUD/wH1AvIB8wjyAvMB9AH1Av8B8wH0DP8K6wb4Av8C9AH/A/QD/wL0A/8B9Qr0AfMC9AL1Av8B3QHy
|
||||||
|
C/MBGQH4BOsB+AHrAvgG6wH4AvQB8wH0Af8B9ALzAf8B9AH/AvMB/wH1AfQB9QG9AfICBwG8AQcB8AP0
|
||||||
|
BvUB9AHWDeYJ+ALrBfgB9AL/AfQC/wH0AfUB/wH0Av8B8wL/AfQB9QG9AfMN9QL/AdwNGRL/AfUN/wH0
|
||||||
|
Af8E9AH/AfQK/wFrAV8D9Bn/AfQB/wH0AfME9Ab/AfUB/wH0Av8B9AH/AfQM/wFrAV8E9An/AQAB9ALz
|
||||||
|
ARkB9An/AfQB/wH0AfMC9AH/AfQB/wH0BP8B9QH/AfQB/wT0Af8B9Ab/AfUD/wFrAV8B9QP0GP8B9AH/
|
||||||
|
AfQB8wL0Af8B9AH/AfQE/wH1Af8B8wH/AfQB8wL0Af8B9AH/AfQE/wH1A/8BawFfBvQH/wH0Dv8B9AH/
|
||||||
|
AfQB8wL0Af8B9AH/AfQE/wH1Af8B8wH/AfQB8wL0Af8B9Ab/AfUD/wFrAV8F9Aj/AfMD9AHiAfQJ/wH0
|
||||||
|
Af8B9AHzAvQB/wH0Bv8B9QH/AfMB/wH0AfMC9AH/AfQB/wH0BP8B9QP/AWsBXwH0AfEB9Bn/AfQB/wH0
|
||||||
|
AfMC9AH/AfQG/wH1Af8B9AH/BPQB/wH0Cv8BawFfAfMBBwL/AfMC8gb/AfMG9Aj/AfQB/wT0Af8B9Ab/
|
||||||
|
AfUB/wH0Av8B9AH/AfQM/wFrAV8D9QH/AvIB8wb/AfQD9QL0AfUI/wH0Av8D9AH/AfQI/wH0Af8B9AHz
|
||||||
|
AvQB/wH0Bv8B9QP/AWsBXwHzAfQB9QH/AfEB8hb/AfQB/wT0Af8B9AH/AfQE/wH1Af8B8wH/AfQB8wL0
|
||||||
|
Af8B9AH/AfQE/wH1A/8BawFfAf8B8wL/AfEB8Af/AQAC9AHzAvQCGQf/AfQB/wH0AfMC9AH/AfQB/wH1
|
||||||
|
BP8B9QH/AfMB/wH0AfMC9AH/AfQG/wH1A/8BawFfHP8B9AH/AfQB8wL0Af8B9AH/AfQE/wH1Af8B8wH/
|
||||||
|
AfQB8wL0Af8B9AH/AfQE/wH1A/8BawFfAfQB8wH0Av8B9AH1Af8C9AP/CPIB8wH0Bf8B9AH/AfQB8wL0
|
||||||
|
Af8B9AH/AfQE/wH1Af8B9AH/BPQB/wH0Bv8B9QP/AWsBXwH0AfIB9AL/AQcBGgH/AtwB/wH1Af8E9AH/
|
||||||
|
BPQG/wH0Af8B9AHzAvQB/wH0Bv8B9QH/AfQC/wH0Af8B9Qz/AWsBXwH0AfAB8QHyAf8B9AX/AfQB/wHx
|
||||||
|
AfAB8gH0C/8B9AH1AfMC9QHzAfUB8gH1AfIB9QHyBfQB9QT0AfUB9AL1Af8B9QH/AvUD/wHyAfMd/wL1
|
||||||
|
AQAM/wHzAfUB8wL1AfMB9QHyAfUB8QH1AfEC9AHzAfQC/wHzAfQB/wb0Av8B9AP/AfQB8wH0BP8C9ALz
|
||||||
|
AfUB9CH/EfQB/wH0AfMB9AT/AvQC8wH1AfQB9RH/BPQB8wLiCP8R9AH/BfQB/wP0AvMB9QL0Ev8B9QH/
|
||||||
|
BPUI/xH0Av8B9Af/AfQB8wL0AfUB/wHzAbsB9Bz/AfQQ8wH/AfQC/wL0Af8B9AL/AvQE/wHzAesB8gLz
|
||||||
|
AfQB/wLxAfIH/wH0AfEB8ALxCf8B9BH/AfMB9AHyAvQG8wT/AfMBEgH0HP8B9Ar/AfIG/wHzDv8B8wHr
|
||||||
|
AvIB8AHzAf8D8RX/AfQR/wH0AvMB/wL0AfMD9AHzA/QB/wHzAfgB9A3/AvMB4gEZAfIK/wH0B/8B7wH/
|
||||||
|
AbwH/wPzAfQC8wH0AfMB9ALzAfQD/wHyAfgB9AHzA/8B8wHxFv8B9Bn/AfQC/wH0A/8B8gETAfQc/wH0
|
||||||
|
B/8E8wL/Ae8B8QP/AfEB8wH0AvIB/wHxAfIB/wK8AfIC/wH0AboB9ALzAv8B9AHzB/8C4gPzAvQI/wH0
|
||||||
|
Af8BuwHsAfABBwHyAf8D8wETAfEG/wHyAfMB/wHzAfEB/wHzAfEC/wH0BP8B9B3/AfQB/wH4Bf8E8wHx
|
||||||
|
Bv8B8wH0Av8B8QL/AfAG/wGZA/MB9AH2AvQC9QL2A/QB/wH0AfMH9AHzAfQB9QP/AfQg/wGaAfMCGwHz
|
||||||
|
AfYC8wL1AvYC8wHyAfQB8wHxAfIB8QHyAvEB8wHxAfAC8gP/AfQR/wHzAfQC8wv/AfMG9gn/AfIC8AHx
|
||||||
|
AfIE8QHwAfMC8ALxAfIB/wHtD/8B8wL0AvMB9AH/A/QB8gPzAf8B8wHyAfEO/wH0Df8B9BD/EPQQ/wG8
|
||||||
|
DvEBBwH0D/8B8w70AfME/wHzAfUG/wH0A/8B8gL0CP8B9AH/AvUB8QH0D/8P9QHyAfMD/wHbAfIC/wHz
|
||||||
|
AfQC/wEHA/8B8g7/AfEB9AHiAvYC9ALzAfQH/wL0Af8C9AL/AfQB/wL0BP8B8AT/AQcB8wb/Ad0D/wHy
|
||||||
|
AfMC9AHzA/QG/wH0AfEC9A7/AfMC9QH0A/UB9AH1AfQG9QHzAfQC/wHyAfMC/wHzAfQC/wLyAv8B8gT/
|
||||||
|
AfUJ/wHxAfUB8gEAA/QC/wH0AeIC9gL0A/MO9AHzEP8B8Q3/AfUB8AH1AfMG/wL0Bv8B8w/0EP8B8QT/
|
||||||
|
AfUE9AH1A/8B9QHwAfUB8gb/AvQG/wHzAfIO9Af/AvMB9Ab/AfEE/wH0AfEB8gHxAfIB9AP/AfUB8QH1
|
||||||
|
AfMBAAP0Av8B9AHzA/QD/wHzD/QH/wH0AfUH/wHxBv8B9AH1Bf8B9QHxAfQB8gH0AfYB9QP/AfQB8wP1
|
||||||
|
A/8B8w/0EP8B8Qb/AvUF/wH1AfEB9QHzAcIC8wH0Av8B9ALzAfQB8wH1Av8B9AL/AfQB9QL/AfIB3QEJ
|
||||||
|
AfcB4wGTARkBBwHwAfMD/wHyAfQC/wHzAfQC/wHyAfMC/wHxDvUB8QH1AfMG/wL0Bv8B8wT0AfMK9BD/
|
||||||
|
AfIGAAEZB/8B8QH1AfMBwgLzAfQC/wH0AvMC9AP/AQkF3QHxA/MG9BD/AfIH1QP/AvQC/wHxAf8B8wb/
|
||||||
|
AvQF/wH1AfIB8w70EP8B8g7/AfEB9AHzAfQBwgLzAfQB8wH0AfMB9AT/AfUD8w31B/8B9AHyB/8B8AG8
|
||||||
|
AfAB8wv/AfEB9AHzBv8C9Ab/AfAP9BD/AQcO8QEHAe8C/wH0C/8G9AL/A/MF9BH/AWYBEgJJARMBQwEV
|
||||||
|
ARQBFQEUASkBUAFKAxEQ/wHyBv8C8wX0Av8DGQHhARkCCAHhAQgCGQH0BP8BFQESApABEwFDAhUBQwEV
|
||||||
|
AUoCUQFDAUkBFRD/A/MB9AHzAv8B8wH0B/8C9AL1AfQB9QX0AfUE/wEVAZAB6gISAWYBFAETARUBFAFK
|
||||||
|
AQMBUAEpASgBSQH0BPMR/wH0AfMI/wHyBfEB8AHyCP8BFAHqAW0CkAEVARMCFAESAVACUQFQAikD8wH0
|
||||||
|
CvMC9Ab/AfQB8wb0AfUB9ATzA/IB8wj/ARQCbQLqAUoBEwISAUoBUAFRATABSwFQAVEB9APzAfUB9Abz
|
||||||
|
AfQC8wH0B/8B8wP0BP8D9A7/ARQCbQHrAeoBbQESAXIBAwFyAVABUQE3AVECUAfzAfQI8wb/AfQB8wf/
|
||||||
|
AfQB8AHzDv8BSgLrAXMCcgEDAnMDUQMxAVIR8wT/AvQBvAH0Bv8B9AH1D/8BUQRzAW4BSwFRAVICMQNY
|
||||||
|
AVkBUgH0B/MB9ALzAfQJ/wH0Af8B8wX0Av8B9BD/ARQBrgG0Ac8B6gFEASkBUQJQAQMDUgF6AVIBAAH0
|
||||||
|
AfMB8gHzA/QI8wH0BP8C9AHzB/8D9AH/AvQJ/wEAARkBEQMTAesBEwEiARABFAEiAVABdAGaA8MC8wH0
|
||||||
|
AQAM8wX/AfQJ/wP0Af8C9An/AQAB3AEVAxMB+AHtAREBIgFKARIB9AHDBPYB9AnzAQAB9ATzAfQE/wP0
|
||||||
|
D/8B9Qb/AgAB+AETAesBEwHtARwB6wHtAfMBmQX/AfYR/wH0AfME/wH0CP8B8QG8AfAB8gPwAfEG/wEA
|
||||||
|
AdwB6gETAesBEgIHAfQB9gj/AfQQ/wT0Af8C9Aj/AfEC8ATzAfQG/wEAAeEBEQHqAe8BkgHzAfQK/wH1
|
||||||
|
D/8B9Ab/AfQY/wEUAfcB8QHzAfQB9Qr/B/QB8wH0AfMD9AHzAfQB/wHzAvIB8Qj0AfIB8wH0ARkQ/wEH
|
||||||
|
AfIB9AH1AfQB9QX/AvQB8wH/AfQQ/wH0A/8N8wH0Av8H9AX/AfME/wL0BPMF9AG1ARkBCAYZBwgB8wL/
|
||||||
|
AfQN8wHyAfQN/wLzAfQC/wH1Af8B8wb0Av8BuwXwAe4CCAMZAggBGQEIAfMD/w7zAfQC/wT0B/8B9AHz
|
||||||
|
AvQB/wH1Af8G8wL0Af8BuwEZAggBGQHwAggBuwYJAcEC9AL/AvQC/wL0Av8C9AL/AfMD/wH1AvQJ/wHz
|
||||||
|
BP8B9QH/A/MF9AH/AbsDBwG8BAgDGQEIAhkB7gH0Av8C9AL/AvQC/wL0Av8B9APzAf8B9ATzB/8C9AP/
|
||||||
|
AfUB/wXzA/QB/wG7AwgB8AIZBggB8AIIAfID/wHyA/8B8wP/AfID/wHzBP8B9Ar/A/MC/wH1Af8B8wb0
|
||||||
|
Av8BtQH3BBkBBwgZAfAS9A7/AfQE/wH1Af8C8wH0Bv8BugG1BLsBBwgZAbsB9AL/AfYB9AL/AfYB9AL/
|
||||||
|
AfYB9AL/AfYC9AP/AvQJ/wT0Af8B9QH0AfAB8wf/AWwOkAFsAfIC/wH1AfIC/wH1AfIC/wH1AfIC/wH1
|
||||||
|
AfQD/wH0AvMI/wH1AfQC8wL0AfUB/wHxAvQG/wG7BPABCATwAQgBvAHuAhkBBxD0BP8B8wHyAfEB8wH0
|
||||||
|
B/8E9AH/AfUB/wHyB/8B9AG7AbwC7gG8Ae4BvAPwAggB7gEZAQgBGQH0A/8B9AP/AfQD/wH0A/8B8wH0
|
||||||
|
A/8C9An/BPQC8wH/AfMB9Qb/AfQBuwEZCfABCAK8ARkB7gHzAv8B9AHzAv8B9AHzAv8B9AHzAv8D9AL/
|
||||||
|
AvIK/wb0Af8D8gPzA/QBuwEIAfACCAjwAQgCvAH0A/8B9AP/AfQD/wH0A/8B8wH0A/8G9Av/AfQB8gj/
|
||||||
|
AbsBGQIHAbwBBwnwAQgB9AP/AfQD/wH0A/8B9AP/AfQD/wf0AfUU/wG1ArwCCAPwARkH8AHzAv8C9AL/
|
||||||
|
AvQC/wL0Av8B9QT/AfQJ/wIZAfQG/wH0CP8BtQGSARkCBwEICvAB8gP/AfMD/wHzA/8B8wP/AvQC/wHz
|
||||||
|
Cf8BwQHCAfMC8gn0AfIB8wH0ARkBuwIZAgkBuwq1AbsCCALvBLsBtQK7A5gBnQfyAvEE8gH0AvIB8AG8
|
||||||
|
AvAB8QG8AfACvALwAfEB8ALxAfIB/wEAARkB9AHyAfEB8gn/AcEE8QHwAQgBGQQIAxkBuwfyA/ED8gH0
|
||||||
|
AfIB8QHzDPQB8QLyEP8BBwMIARkC7gEIAQkBGQIIARkBCAEZAbsBvALvAbwBBwG8AfcB7wH3AgcB7wHt
|
||||||
|
AvIB8AH0C/8B9AL/AfIB8w70Af8BuwEHARkBBwPwAQgBGQYIAZ0CBwLvAgcB7wEHBO8B9wG8Ae8B9wH0
|
||||||
|
C/8B8wL/AfMBGQ//AbsBGQEHARkLCAG1Ae0BvAEHAu8BBwHvAQcB7wH3Ae8B9wHvAbwBBwHvAfIB8wHx
|
||||||
|
AfMB8QHzA/QD/wHzAv8B9AEZD/8BuwQHARkC8QEZAfAFGQG1AQcB7QIHAu8BvAEHAe8B9wHsAe0B7wHw
|
||||||
|
AgcB9Av/BPQBGQ//AbUBBwMZAbwJGQG7Ae8B8AHvAQcB9wHvAgcBkgHtAfcB7QH3AbwB7wHuAfEB/wHy
|
||||||
|
Af8B8QH/AfEB9AT/AfQC8gHzARkP/wFsAWsBiwFsA4sDbAMGAmwBawHuAbwB7gG8AvcD7wGSAfcBkgHv
|
||||||
|
AbwBBwHuAfQD/wH0B/8B8wP0ARkC/wHyA/MF8gH0A/8BuwHwAQgH8AIIAxkBuwIHAu8BBwHvAQcB7wH3
|
||||||
|
AZIB9wGSAe0BvAEHAe4B9Av/AfMD9AEZAv8B8QHyAfEB8gHzAfEB8AHxAfAB8wP/ARkB7gQHAe4B8AEI
|
||||||
|
AfABCAG8AxkBuwHvAgcB9wHwAQcB7wEHAe8BHAGSAfcB7wMHAfQL/wH0AvIB8wEZAvMC8QHwAfEB8gHx
|
||||||
|
AvIBvAHxAfIC/wIZCPABCAK8AhkBuwHvAZIBBwG8Au0CBwHvAfcBkgH3AZIB9wLvAfMD9ALzBv8E9AEZ
|
||||||
|
AfAB9AHzBPQD8wL/AfQB9QH/AbsDGQEIARkC8AEIAd0C8AO8AbsB7gHwAe8B8AG8AfAB7gG8AfcBBwHv
|
||||||
|
AbwB7QHwAfIB8QH0C/8B8wL/AfMBGQEcAfIBvAH3AfAI/wEIAf8BuwG8ARkBvAEIAfABGQfwAbwBnQHw
|
||||||
|
A/IB8QLyAfEB8gHxBvIF8wf/AfMC/wHyARkB3QH1AfMB8gHzCP8BGQH/AQkBGQK7AgcCGQfwAbUQ8gHx
|
||||||
|
BPAH/wH0Av8B8QHiD/8BuwIZAQcBCArwAbUQ8gH0DP8C8gHzEP8BtQIZAQcCCAXwAhkC8AG7BPIC8wry
|
||||||
|
DfMC8QHyEf8B9AH1AfQB9Qn0Af8BGwHyAf8B8gHzAf8C9AHyAfEB8wHyAvMC8gHzEPIBGQPxBvABvAEI
|
||||||
|
Ae4BvAEZAe8B/wL0AfUE9Af/ARoB8gH0AvIB/wH0Bv8B8wHxAvIP/wH0Ad0BGwHwAgcBvAQHAfABGQO8
|
||||||
|
AQcB/wHzAfQB9QHzA/QF/wH1AvQB8wH/AvMB/wH0Af8B8wH0Af8B8wH/AvMS/wEZAfEC8AG8AfAEvAHw
|
||||||
|
ARkB7gG8Ae4BGQH/AfMB9AL1BP8B9QH0AfUD/wH1AfMB9ALzAf8B9AH/AvMB9AHzAvQB8wL/AfIOvAHz
|
||||||
|
ARkB8QPuAbwB8AO8AvABvAEZAbwBBwH/AfIB8wH1Cf8B9QL/AfMB9ALzAf8B9AH/AfMB8gXzEv8BGQHx
|
||||||
|
Au4CBwG8AfABGQG8AvMD8AEHAf8B8wH/AfUJ/wH0Av8B8wH0AvMB/wH0Af8B8wHyBPMB8gT/AvQG/wL0
|
||||||
|
BP8BGQPyAfMG9AHzAfAB8QG8AQcB/wHzAf8B9Qn/AfUC/wHyAf8C8gH/AvQB8gHxAfIE8wT/AvQG/wL0
|
||||||
|
BP8B8QHyAfMB8Qf0AfMC8QHwAQcB/wEZAQgB9Qn/AfUC/wHyAfQB8gHzAf8C9AHyAfEF8wX/AfMM/wHy
|
||||||
|
AfMB8QLwAfIB8QHyAfADvAEHAbwB8AEHAf8B9AHzAfUC/wH0Bv8B9QL/AfIB9AHzA/IB9AHyAfEB8gTz
|
||||||
|
Bf8B9Ab/AfQF/wHyAfMC8gj0AfIB8wHxAe4C/wL1Av8B9AL/AfQC/wH1AfQC/wHyAfQB8gH0Af8C9AHy
|
||||||
|
AfEF8wT/AfQB8wb/AvQE/wHyAfMB8QEaB/QB8wHyAfQB8QHuAf8B9AH/AfMF/wL0Af8B9AH1Av8B8gH0
|
||||||
|
AfIB8wH/AfMB9AHyAfEB8wHyA/ME/wH0AfMG/wH0Bf8B8gHwArwBGQHiAdwBGQLiARkB4gEZAfAB8wHu
|
||||||
|
ARkC3AEABf8C8gH/AfQB9QH/AvQB/wHzAfIC8wH0AvMB9APzAfQS/wHyBvME9ALzAfQB8wG8ARkCAAEZ
|
||||||
|
Bf8B9AL1AvQC9QHzAf8C8wP0AfMB9AH/AfMB/wH0AfMC/wHwAfIB8w3/BPEB8gHwAfME9ALzAvQB8QPi
|
||||||
|
ARkF/wH0Bv8B8wH0AvMB/wH0Af8B8wL/AfQB/wHzAfQC/xAZAfEC8gLxAfMF9ALzAvQB8QP/AfMB9AL/
|
||||||
|
AvUB8gHzAfQC8wH0AvMC8gHzAf8B9AL/AfUD/wLzAv8B2gHbDtQB8QHwARoC8APzA/QC8wL0AfAB9QL0
|
||||||
|
AfIB8wT0BfMB9AHzAfQB8wH/AfIB/wHzAfQB/wHyAf8B9AHzAf8C8wH/Ar4N1AGzARkC8gbzAvQB8wPy
|
||||||
|
AfAP/wH0EP8B9Az/AfMBCQHzAfIP/w/0AQkP9AEJDv8B9QH/AfQB8wX1Cf8P9AEJD/QBCQH/AfEB8wH0
|
||||||
|
AfML/wL0BfUK/w70AfMP9AEZAf8C8wX0CP8B9AHzAfQE9Tn/AfQB8wb1CP8B9AEHAv8B8wHwAv8B8gHx
|
||||||
|
Bv8B9AHwAv8B9AHxAv8B9AHyFv8C9Ab1Cf8B9A//AfID/wH0A/8B9Bb/AfQB8wH0BfU4/wL1D/8B8QHz
|
||||||
|
Av8B8QL/AfMB8AL/AvID/wHyAfQC/wHyAv8B8wHwAv8B8wHyCv8B8gHzAvQE/wLyH/8C9AL/AfQD/wHz
|
||||||
|
A/8B9Ar/AvMC9AHxAvQB9gH0AfMC9ALzAfQB/wH0Ff8B9AG9GP8C8wL0AfEC9AH/A/QF9QH/AvUT/wL1
|
||||||
|
EP8B8gHzAf8B9AHyAv8B9gLzAvQB8QL0Af8B8gH0CP8B9QL/AfUQ/wH1AfQQ/wHyAfMB/wH2AfMC/wH2
|
||||||
|
AfMD9AHzAvQB/wPyAfEE9AH/BPUR/wH1AfQP/wHyAfQC/wLzAv8C9AHzAfIBGwG9AfIB9AH1AvIB8wHy
|
||||||
|
BPMC/wH0AfUB/wH1EP8B9QH0EP8MGQLwAhkB9Ab/AfQC/wP1A/8O9AHzAb0Q9AHbAb4N1AGzAfIB8wb/
|
||||||
|
AfUC8wL0A/8BQgFNAT4HAAE+AwABKAMAAUADAAEQAQECAAEBAQABAQUAAYABCBYAA///AP8A/wD/AP8A
|
||||||
|
/wD/AP8AiQAL
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
22
CS/19_5/Program.cs
Normal file
22
CS/19_5/Program.cs
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace _19_5
|
||||||
|
{
|
||||||
|
internal static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 应用程序的主入口点。
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new Form1());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
CS/19_5/Properties/AssemblyInfo.cs
Normal file
33
CS/19_5/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// 有关程序集的一般信息由以下
|
||||||
|
// 控制。更改这些特性值可修改
|
||||||
|
// 与程序集关联的信息。
|
||||||
|
[assembly: AssemblyTitle("19_5")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("19_5")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2025")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||||
|
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||||
|
//请将此类型的 ComVisible 特性设置为 true。
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||||
|
[assembly: Guid("5a20a0cd-aa7c-4b85-8f79-7d6528d88ea6")]
|
||||||
|
|
||||||
|
// 程序集的版本信息由下列四个值组成:
|
||||||
|
//
|
||||||
|
// 主版本
|
||||||
|
// 次版本
|
||||||
|
// 生成号
|
||||||
|
// 修订号
|
||||||
|
//
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
71
CS/19_5/Properties/Resources.Designer.cs
generated
Normal file
71
CS/19_5/Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
// 运行时版本: 4.0.30319.42000
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19_5.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 强类型资源类,用于查找本地化字符串等。
|
||||||
|
/// </summary>
|
||||||
|
// 此类是由 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()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 返回此类使用的缓存 ResourceManager 实例。
|
||||||
|
/// </summary>
|
||||||
|
[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("_19_5.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
117
CS/19_5/Properties/Resources.resx
Normal file
117
CS/19_5/Properties/Resources.resx
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
30
CS/19_5/Properties/Settings.Designer.cs
generated
Normal file
30
CS/19_5/Properties/Settings.Designer.cs
generated
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 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.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19_5.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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
CS/19_5/Properties/Settings.settings
Normal file
7
CS/19_5/Properties/Settings.settings
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
||||||
83
CS/19_6/19_6.csproj
Normal file
83
CS/19_6/19_6.csproj
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{660C124A-A998-4220-86CF-60FD0594DF10}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<RootNamespace>_19_6</RootNamespace>
|
||||||
|
<AssemblyName>19_6</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
</Project>
|
||||||
25
CS/19_6/19_6.sln
Normal file
25
CS/19_6/19_6.sln
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.14.36705.20 d17.14
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "19_6", "19_6.csproj", "{660C124A-A998-4220-86CF-60FD0594DF10}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{660C124A-A998-4220-86CF-60FD0594DF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{660C124A-A998-4220-86CF-60FD0594DF10}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{660C124A-A998-4220-86CF-60FD0594DF10}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{660C124A-A998-4220-86CF-60FD0594DF10}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {B2E9DB68-F57F-453A-A6CF-CD1C04663888}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
6
CS/19_6/App.config
Normal file
6
CS/19_6/App.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
125
CS/19_6/Form1.Designer.cs
generated
Normal file
125
CS/19_6/Form1.Designer.cs
generated
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
namespace _19_6
|
||||||
|
{
|
||||||
|
partial class Form1
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows 窗体设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.label3 = new System.Windows.Forms.Label();
|
||||||
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
|
this.button2 = new System.Windows.Forms.Button();
|
||||||
|
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
|
||||||
|
this.label1.Font = new System.Drawing.Font("宋体", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label1.Location = new System.Drawing.Point(57, 67);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(50, 54);
|
||||||
|
this.label1.TabIndex = 0;
|
||||||
|
this.label1.Text = "8";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
|
||||||
|
this.label2.Font = new System.Drawing.Font("宋体", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label2.Location = new System.Drawing.Point(148, 67);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(50, 54);
|
||||||
|
this.label2.TabIndex = 1;
|
||||||
|
this.label2.Text = "8";
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
this.label3.AutoSize = true;
|
||||||
|
this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
|
||||||
|
this.label3.Font = new System.Drawing.Font("宋体", 26F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label3.Location = new System.Drawing.Point(245, 67);
|
||||||
|
this.label3.Name = "label3";
|
||||||
|
this.label3.Size = new System.Drawing.Size(50, 54);
|
||||||
|
this.label3.TabIndex = 2;
|
||||||
|
this.label3.Text = "8";
|
||||||
|
//
|
||||||
|
// button1
|
||||||
|
//
|
||||||
|
this.button1.Location = new System.Drawing.Point(57, 162);
|
||||||
|
this.button1.Name = "button1";
|
||||||
|
this.button1.Size = new System.Drawing.Size(87, 40);
|
||||||
|
this.button1.TabIndex = 3;
|
||||||
|
this.button1.Text = "开始";
|
||||||
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
|
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
|
//
|
||||||
|
// button2
|
||||||
|
//
|
||||||
|
this.button2.Location = new System.Drawing.Point(190, 162);
|
||||||
|
this.button2.Name = "button2";
|
||||||
|
this.button2.Size = new System.Drawing.Size(82, 40);
|
||||||
|
this.button2.TabIndex = 4;
|
||||||
|
this.button2.Text = "结束";
|
||||||
|
this.button2.UseVisualStyleBackColor = true;
|
||||||
|
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||||
|
//
|
||||||
|
// timer1
|
||||||
|
//
|
||||||
|
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||||
|
//
|
||||||
|
// Form1
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(342, 238);
|
||||||
|
this.Controls.Add(this.button2);
|
||||||
|
this.Controls.Add(this.button1);
|
||||||
|
this.Controls.Add(this.label3);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Name = "Form1";
|
||||||
|
this.Text = "Form1";
|
||||||
|
this.Load += new System.EventHandler(this.Form1_Load);
|
||||||
|
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.Button button1;
|
||||||
|
private System.Windows.Forms.Button button2;
|
||||||
|
private System.Windows.Forms.Timer timer1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
43
CS/19_6/Form1.cs
Normal file
43
CS/19_6/Form1.cs
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
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 _19_6
|
||||||
|
{
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
Random r;
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form1_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
r = new Random();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
timer1.Start();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button2_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
timer1.Stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void timer1_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
label1.Text = r.Next(1,8).ToString();
|
||||||
|
label2.Text = r.Next(1, 8).ToString();
|
||||||
|
label3.Text = r.Next(1, 8).ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
123
CS/19_6/Form1.resx
Normal file
123
CS/19_6/Form1.resx
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
22
CS/19_6/Program.cs
Normal file
22
CS/19_6/Program.cs
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace _19_6
|
||||||
|
{
|
||||||
|
internal static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 应用程序的主入口点。
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new Form1());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
CS/19_6/Properties/AssemblyInfo.cs
Normal file
33
CS/19_6/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// 有关程序集的一般信息由以下
|
||||||
|
// 控制。更改这些特性值可修改
|
||||||
|
// 与程序集关联的信息。
|
||||||
|
[assembly: AssemblyTitle("19_6")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("19_6")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2025")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||||
|
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||||
|
//请将此类型的 ComVisible 特性设置为 true。
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||||
|
[assembly: Guid("660c124a-a998-4220-86cf-60fd0594df10")]
|
||||||
|
|
||||||
|
// 程序集的版本信息由下列四个值组成:
|
||||||
|
//
|
||||||
|
// 主版本
|
||||||
|
// 次版本
|
||||||
|
// 生成号
|
||||||
|
// 修订号
|
||||||
|
//
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
71
CS/19_6/Properties/Resources.Designer.cs
generated
Normal file
71
CS/19_6/Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
// 运行时版本: 4.0.30319.42000
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace _19_6.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 强类型资源类,用于查找本地化字符串等。
|
||||||
|
/// </summary>
|
||||||
|
// 此类是由 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()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 返回此类使用的缓存 ResourceManager 实例。
|
||||||
|
/// </summary>
|
||||||
|
[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("_19_6.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user