加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
NtripShareOpenSource.sln 14.80 KB
一键复制 编辑 原始数据 按行查看 历史
NtripShare 提交于 2021-05-30 21:50 . 初始版本

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29509.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpGps", "SharpGps\SharpGps.csproj", "{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NtripShare", "NtripShare\NtripShare.csproj", "{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapProvidersExt", "GMapProvidersExt\GMapProvidersExt.csproj", "{E873E646-BE34-4060-A997-5087E9B7021C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetUtil", "NetUtil\NetUtil.csproj", "{0B25DE8C-3747-4FD5-90A6-789FE09B1816}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapPositionFix", "GMapPositionFix\GMapPositionFix.csproj", "{3AA453EC-6552-431C-9190-68AE85A6B5C3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMap.NET.Core", "GMap.NET.Core\GMap.NET.Core.csproj", "{D0C39D9D-BED0-418B-9A5E-713176CAF40C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMap.NET.WindowsForms", "GMap.NET.WindowsForms\GMap.NET.WindowsForms.csproj", "{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapChinaRegion", "GMapChinaRegion\GMapChinaRegion.csproj", "{01B49280-D6F4-467C-8337-CEA9824F36CE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapPolygonLib", "GMapPolygonLib\GMapPolygonLib.csproj", "{22E05880-ED51-420F-A61F-A5B7CDB32FBC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapUtil", "GMapUtil\GMapUtil.csproj", "{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMapCommonType", "GMapCommonType\GMapCommonType.csproj", "{B004E87D-FE07-433C-812C-341D16164A40}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HttpServerLib", "HTTPServerLib\HttpServerLib.csproj", "{C2310E13-8D59-4632-BF91-203BFF2FFE4F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WatsonTcp", "WatsonTcp\WatsonTcp.csproj", "{46E3FD01-B464-4D14-A321-B87F00858E71}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|x64.ActiveCfg = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|x64.Build.0 = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|x86.ActiveCfg = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Debug|x86.Build.0 = Debug|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|Any CPU.Build.0 = Release|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|x64.ActiveCfg = Release|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|x64.Build.0 = Release|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|x86.ActiveCfg = Release|Any CPU
{B5930C8E-C0C7-44B1-A98B-AA19170C3BA7}.Release|x86.Build.0 = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|x64.ActiveCfg = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|x64.Build.0 = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|x86.ActiveCfg = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Debug|x86.Build.0 = Debug|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|Any CPU.Build.0 = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|x64.ActiveCfg = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|x64.Build.0 = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|x86.ActiveCfg = Release|Any CPU
{4F3990F2-7A9D-4F24-AFFD-F2CB721368CB}.Release|x86.Build.0 = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|x64.ActiveCfg = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|x64.Build.0 = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|x86.ActiveCfg = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Debug|x86.Build.0 = Debug|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|Any CPU.Build.0 = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|x64.ActiveCfg = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|x64.Build.0 = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|x86.ActiveCfg = Release|Any CPU
{E873E646-BE34-4060-A997-5087E9B7021C}.Release|x86.Build.0 = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|x64.ActiveCfg = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|x64.Build.0 = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|x86.ActiveCfg = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Debug|x86.Build.0 = Debug|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|Any CPU.Build.0 = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|x64.ActiveCfg = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|x64.Build.0 = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|x86.ActiveCfg = Release|Any CPU
{0B25DE8C-3747-4FD5-90A6-789FE09B1816}.Release|x86.Build.0 = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|x64.ActiveCfg = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|x64.Build.0 = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|x86.ActiveCfg = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Debug|x86.Build.0 = Debug|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|Any CPU.Build.0 = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|x64.ActiveCfg = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|x64.Build.0 = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|x86.ActiveCfg = Release|Any CPU
{3AA453EC-6552-431C-9190-68AE85A6B5C3}.Release|x86.Build.0 = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|x64.ActiveCfg = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|x64.Build.0 = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|x86.ActiveCfg = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Debug|x86.Build.0 = Debug|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|Any CPU.Build.0 = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|x64.ActiveCfg = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|x64.Build.0 = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|x86.ActiveCfg = Release|Any CPU
{D0C39D9D-BED0-418B-9A5E-713176CAF40C}.Release|x86.Build.0 = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|x64.ActiveCfg = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|x64.Build.0 = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|x86.ActiveCfg = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Debug|x86.Build.0 = Debug|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|Any CPU.Build.0 = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|x64.ActiveCfg = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|x64.Build.0 = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|x86.ActiveCfg = Release|Any CPU
{E06DEF77-F933-42FB-AFD7-DB2D0D8D6A98}.Release|x86.Build.0 = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|x64.ActiveCfg = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|x64.Build.0 = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|x86.ActiveCfg = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Debug|x86.Build.0 = Debug|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|Any CPU.Build.0 = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|x64.ActiveCfg = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|x64.Build.0 = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|x86.ActiveCfg = Release|Any CPU
{01B49280-D6F4-467C-8337-CEA9824F36CE}.Release|x86.Build.0 = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|x64.ActiveCfg = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|x64.Build.0 = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|x86.ActiveCfg = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Debug|x86.Build.0 = Debug|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|Any CPU.Build.0 = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|x64.ActiveCfg = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|x64.Build.0 = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|x86.ActiveCfg = Release|Any CPU
{22E05880-ED51-420F-A61F-A5B7CDB32FBC}.Release|x86.Build.0 = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|x64.ActiveCfg = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|x64.Build.0 = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|x86.ActiveCfg = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Debug|x86.Build.0 = Debug|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|Any CPU.Build.0 = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|x64.ActiveCfg = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|x64.Build.0 = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|x86.ActiveCfg = Release|Any CPU
{DB4076E6-AB5B-48E1-B674-391CCFAD9B4F}.Release|x86.Build.0 = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|x64.ActiveCfg = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|x64.Build.0 = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|x86.ActiveCfg = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Debug|x86.Build.0 = Debug|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|Any CPU.Build.0 = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|x64.ActiveCfg = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|x64.Build.0 = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|x86.ActiveCfg = Release|Any CPU
{B004E87D-FE07-433C-812C-341D16164A40}.Release|x86.Build.0 = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|x64.ActiveCfg = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|x64.Build.0 = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|x86.ActiveCfg = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Debug|x86.Build.0 = Debug|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|Any CPU.Build.0 = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|x64.ActiveCfg = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|x64.Build.0 = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|x86.ActiveCfg = Release|Any CPU
{C2310E13-8D59-4632-BF91-203BFF2FFE4F}.Release|x86.Build.0 = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|Any CPU.Build.0 = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|x64.ActiveCfg = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|x64.Build.0 = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|x86.ActiveCfg = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Debug|x86.Build.0 = Debug|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|Any CPU.ActiveCfg = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|Any CPU.Build.0 = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|x64.ActiveCfg = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|x64.Build.0 = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|x86.ActiveCfg = Release|Any CPU
{46E3FD01-B464-4D14-A321-B87F00858E71}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B6847142-0654-46FB-880F-BA4FD817221E}
EndGlobalSection
EndGlobal
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化