初始化模块

master
chenzenghui 2025-05-27 23:05:39 +08:00
parent 668e038ae7
commit 1f8567dcc3
10 changed files with 3146 additions and 59 deletions

102
.gitignore vendored
View File

@ -1,8 +1,7 @@
# ---> VisualStudio
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
@ -18,23 +17,28 @@
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
**/**/[Dd]ebug/
**/**/[Dd]ebugPublic/
**/**/[Rr]elease/
**/**/[Rr]eleases/
**/**/x64/
**/**/x86/
**/**/[Ww][Ii][Nn]32/
**/**/[Aa][Rr][Mm]/
**/**/[Aa][Rr][Mm]64/
**/**/bld/
**/**/[Bb]in/
**/**/[Oo]bj/
**/**/[Oo]ut/
**/**/[Ll]og/
**/**/[Ll]ogs/
**/BaseTool/
BaseTool/
ToolAbstract/
**/Releases
# Visual Studio 2015/2017 cache/options directory
.vs/
**/.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
@ -42,8 +46,8 @@ bld/
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
**/[Tt]est[Rr]esult*/
**/[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
@ -51,8 +55,8 @@ TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
**/[Dd]ebugPS/
**/[Rr]eleasePS/
dlldata.c
# Benchmark Results
@ -91,14 +95,16 @@ StyleCopReport.xml
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
**.tlog
*.tlog
*.idb
*.sqlite
# Chutzpah Test files
_Chutzpah*
@ -295,17 +301,6 @@ node_modules/
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp
# Visual Studio 6 technical files
*.ncb
*.aps
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
@ -362,39 +357,28 @@ ASALocalRun/
# Local History for Visual Studio
.localhistory/
# Visual Studio History (VSHistory) files
.vshistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
debugdata/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
.history/
# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp
# JetBrains Rider
*.sln.iml
/script/datasetCreate.ipynb
/script/HHSigmaArr.bin
/script/HHSigmaArr.bin.enp
/script/HHSigmaArr.hdr
/script/HVSigmaArr.bin
/script/HVSigmaArr.bin.enp
/script/HVSigmaArr.hdr
/script/IncArr.bin
/script/landArr.bin
/script/landArr.bin.enp
/script/landArr.hdr
/script/.ipynb_checkpoints
/LAMPDataProcessEXE

429
BaseCommonLibrary.qtvscr Normal file
View File

@ -0,0 +1,429 @@
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" FontFamily="Segoe UI" FontSize="12">
<FlowDocument.Tag><![CDATA[{
"timestamp": "2025-02-02 17:23:02",
"files": {
"C:\\Users\\30453\\Desktop\\RasterTool\\RasterProcessTool\\BaseCommonLibrary\\BaseCommonLibrary.vcxproj": {
"before": "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",
"after": "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"
}
}
}]]></FlowDocument.Tag>
<Section Margin="0,24" TextAlignment="Center">
<Paragraph FontSize="24" FontWeight="Bold" Margin="12,0">
<LineBreak />
<Span Foreground="Gray">Qt Visual Studio Tools</Span>
</Paragraph>
<Paragraph FontSize="42" Margin="12,0" FontWeight="Bold">
<Span TextDecorations="Underline">Project Format Conversion</Span>
</Paragraph>
<Paragraph Margin="12,8" FontSize="18">
<Span>Report generated on 2025-02-02 17:23:02</Span>
</Paragraph>
</Section>
<Section>
<Paragraph FontSize="32" FontWeight="Bold" Margin="12,0">
<Span>Files</Span>
</Paragraph>
<Paragraph Margin="24,12,0,0">
<Span FontFamily="Consolas" FontSize="14" Background="WhiteSmoke"><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
<LineBreak />
<Hyperlink NavigateUri="file://C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj?before">[Before]</Hyperlink>
<Hyperlink NavigateUri="file://C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj?after">[After]</Hyperlink>
<Hyperlink NavigateUri="file://C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj?diff&amp;before&amp;after">
[Diff before/after]
</Hyperlink>
<Hyperlink NavigateUri="file://C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj?diff&amp;before&amp;current">
[Diff before/current]
</Hyperlink>
<Hyperlink NavigateUri="file://C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj?diff&amp;after&amp;current">
[Diff after/current]
</Hyperlink>
<LineBreak />
</Paragraph>
</Section>
<Section>
<Paragraph FontSize="32" FontWeight="Bold" Margin="12,0">
<Span>Changes</Span>
</Paragraph>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Enabling multi-processor compilation]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[      <MultiProcessorCompilation>true</MultiProcessorCompilation>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[      <MultiProcessorCompilation>true</MultiProcessorCompilation>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[      <MultiProcessorCompilation>true</MultiProcessorCompilation>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[      <MultiProcessorCompilation>true</MultiProcessorCompilation>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Project format version]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Keyword>QtVS_v304</Keyword>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Fallback for QTMSBUILD environment variable]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Default Qt properties]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <Import Project="$(QtMsBuild)\qt_defaults.props" Condition="Exists('$(QtMsBuild)\qt_defaults.props')" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Qt build settings]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Warn if Qt/MSBuild is not found]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') OR !Exists('$(QtMsBuild)\Qt.props')">]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  </Target>]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Qt property sheet]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Import Project="$(QtMsBuild)\Qt.props" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Import Project="$(QtMsBuild)\Qt.props" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Import Project="$(QtMsBuild)\Qt.props" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[    <Import Project="$(QtMsBuild)\Qt.props" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
<Paragraph FontSize="20" FontWeight="Bold" Margin="12">
<Span><![CDATA[🡺 Qt targets]]></Span>
</Paragraph>
<Table CellSpacing="0" BorderBrush="Gray" BorderThickness="0.5">
<Table.Columns>
<TableColumn />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow Background="Orange">
<TableCell ColumnSpan="2" BorderThickness="0.5" BorderBrush="Gray">
<Paragraph Margin="10,5" FontWeight="Bold">
<Span><![CDATA[C:\Users\30453\Desktop\RasterTool\RasterProcessTool\BaseCommonLibrary\BaseCommonLibrary.vcxproj]]></Span>
</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell ColumnSpan="2" Background="WhiteSmoke" BorderBrush="Gray" BorderThickness="0.5" />
</TableRow>
<TableRow>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0" />
</TableCell>
<TableCell BorderThickness="0, 0, 0.5, 0" BorderBrush="Gray">
<Paragraph FontFamily="Consolas" Margin="4, 0">
<Span Background="LightGreen"><![CDATA[  <Import Project="$(QtMsBuild)\qt.targets" Condition="Exists('$(QtMsBuild)\qt.targets')" />]]></Span>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</Section>
<Section>
<Paragraph />
</Section>
</FlowDocument>
<!--tt6O+8R3ZB6prOXbquQ12IXqTLK9S8iJYIu6TuYJVVk=-->

324
BaseCommonLibrary.vcxproj Normal file
View File

@ -0,0 +1,324 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</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>{872ecd6f-30e3-4a1b-b17c-15e87d373ff6}</ProjectGuid>
<RootNamespace>BaseCommonLibrary</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<Keyword>QtVS_v304</Keyword>
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<Import Project="$(QtMsBuild)\qt_defaults.props" Condition="Exists('$(QtMsBuild)\qt_defaults.props')" />
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<QtModules>core;gui;widgets</QtModules>
</PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<QtModules>core;gui;widgets</QtModules>
</PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QtModules>core;gui;widgets</QtModules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="QtSettings">
<QtModules>core;gui;widgets</QtModules>
</PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QtModules>core;xml;sql;opengl;gui;svg;xmlpatterns;widgets;location;positioning;openglextensions;charts</QtModules>
<QtPlugin>false</QtPlugin>
<QtInstall>tools_qt5</QtInstall>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="QtSettings">
<QtModules>core;xml;sql;opengl;gui;svg;xmlpatterns;widgets;location;positioning;openglextensions;charts</QtModules>
<QtPlugin>false</QtPlugin>
<QtInstall>tools_qt5</QtInstall>
</PropertyGroup>
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') OR !Exists('$(QtMsBuild)\Qt.props')">
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
</Target>
<ImportGroup Label="ExtensionSettings" />
<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" />
<Import Project="$(QtMsBuild)\Qt.props" />
</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" />
<Import Project="$(QtMsBuild)\Qt.props" />
</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" />
<Import Project="$(QtMsBuild)\Qt.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(QtMsBuild)\Qt.props" />
</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" />
<Import Project="$(QtMsBuild)\Qt.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(QtMsBuild)\Qt.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>./BaseTool;$(IncludePath)</IncludePath>
<CopyLocalProjectReference>true</CopyLocalProjectReference>
<CopyCppRuntimeToOutputDir>true</CopyCppRuntimeToOutputDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IncludePath>./BaseTool;$(IncludePath)</IncludePath>
<CopyLocalProjectReference>true</CopyLocalProjectReference>
<CopyCppRuntimeToOutputDir>true</CopyCppRuntimeToOutputDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;BASECONSTVARIABLE_API;_SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
<OpenMPSupport>true</OpenMPSupport>
<LanguageStandard>stdcpp14</LanguageStandard>
<LanguageStandard_C>stdc11</LanguageStandard_C>
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
<WholeProgramOptimization>false</WholeProgramOptimization>
<Optimization>MaxSpeed</Optimization>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
<CudaCompile>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
<CodeGeneration>compute_82,sm_82</CodeGeneration>
</CudaCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;BASECONSTVARIABLE_API;_SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<OpenMPSupport>true</OpenMPSupport>
<LanguageStandard>stdcpp14</LanguageStandard>
<LanguageStandard_C>stdc11</LanguageStandard_C>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableUAC>false</EnableUAC>
</Link>
<CudaCompile>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
<CodeGeneration>compute_82,sm_82</CodeGeneration>
</CudaCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="BaseTool\BaseConstVariable.h" />
<ClInclude Include="BaseTool\BaseTool.h" />
<ClInclude Include="BaseTool\EchoDataFormat.h" />
<ClInclude Include="BaseTool\FileOperator.h" />
<ClInclude Include="BaseTool\GeoOperator.h" />
<ClInclude Include="BaseTool\ImageOperatorBase.h" />
<ClInclude Include="BaseTool\LogInfoCls.h" />
<QtMoc Include="BaseTool\QToolProcessBarDialog.h" />
<ClInclude Include="BaseTool\SARSimulationImageL1.h" />
<ClInclude Include="ShowProessAbstract.h" />
<QtMoc Include="ToolAbstract\QToolAbstract.h" />
<ClInclude Include="BaseTool\PrintMsgToQDebug.h" />
<ClInclude Include="BaseTool\RasterToolBase.h" />
<ClInclude Include="BaseTool\stdafx.h" />
<ClInclude Include="framework.h" />
<ClInclude Include="pch.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="BaseTool\BaseTool.cpp" />
<ClCompile Include="BaseTool\EchoDataFormat.cpp" />
<ClCompile Include="BaseTool\FileOperator.cpp" />
<ClCompile Include="BaseTool\gdalImageComplexOperator.cpp" />
<ClCompile Include="BaseTool\gdalImageOperator.cpp" />
<ClCompile Include="BaseTool\GeoOperator.cpp" />
<ClCompile Include="BaseTool\LogInfoCls.cpp" />
<ClCompile Include="BaseTool\MergeRasterOperator.cpp" />
<ClCompile Include="BaseTool\PrintMsgToQDebug.cpp" />
<ClCompile Include="BaseTool\QToolProcessBarDialog.cpp" />
<ClCompile Include="BaseTool\RasterToolBase.cpp" />
<ClCompile Include="BaseTool\SARSimulationImageL1.cpp" />
<ClCompile Include="BaseTool\ShowProessAbstract.cpp" />
<ClCompile Include="BaseTool\stdafx.cpp" />
<ClCompile Include="BaseTool\TestImageOperator.cpp" />
<ClCompile Include="dllmain.cpp" />
<ClCompile Include="ImageOperatorFuntion.cpp" />
<ClCompile Include="pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="ToolAbstract\QToolAbstract.cpp" />
</ItemGroup>
<ItemGroup>
<QtUic Include="BaseTool\QToolProcessBarDialog.ui" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(QtMsBuild)\qt.targets" Condition="Exists('$(QtMsBuild)\qt.targets')" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -0,0 +1,139 @@
<?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>
<Filter Include="BaseTool">
<UniqueIdentifier>{bf5c3550-65f6-4dad-9908-26690551ffad}</UniqueIdentifier>
</Filter>
<Filter Include="ToolAbstract">
<UniqueIdentifier>{4233f4e2-0d0f-4cf9-8722-367d80339b2c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="framework.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="pch.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="BaseTool\BaseConstVariable.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\BaseTool.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\FileOperator.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\GeoOperator.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\LogInfoCls.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\RasterToolBase.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\stdafx.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\PrintMsgToQDebug.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="ShowProessAbstract.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\ImageOperatorBase.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\EchoDataFormat.h">
<Filter>BaseTool</Filter>
</ClInclude>
<ClInclude Include="BaseTool\SARSimulationImageL1.h">
<Filter>BaseTool</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="dllmain.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="pch.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="BaseTool\BaseTool.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\FileOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\GeoOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\LogInfoCls.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\RasterToolBase.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\stdafx.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="ToolAbstract\QToolAbstract.cpp">
<Filter>ToolAbstract</Filter>
</ClCompile>
<ClCompile Include="BaseTool\PrintMsgToQDebug.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\ShowProessAbstract.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\gdalImageOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\gdalImageComplexOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="ImageOperatorFuntion.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\QToolProcessBarDialog.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\EchoDataFormat.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\SARSimulationImageL1.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\TestImageOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
<ClCompile Include="BaseTool\MergeRasterOperator.cpp">
<Filter>BaseTool</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<QtMoc Include="ToolAbstract\QToolAbstract.h">
<Filter>ToolAbstract</Filter>
</QtMoc>
<QtMoc Include="BaseTool\QToolProcessBarDialog.h">
<Filter>BaseTool</Filter>
</QtMoc>
</ItemGroup>
<ItemGroup>
<QtUic Include="BaseTool\QToolProcessBarDialog.ui">
<Filter>BaseTool</Filter>
</QtUic>
</ItemGroup>
</Project>

2154
ImageOperatorFuntion.cpp Normal file

File diff suppressed because it is too large Load Diff

15
ShowProessAbstract.h Normal file
View File

@ -0,0 +1,15 @@
#ifndef __SHOWPROCESSABSTRACT_H__
#define __SHOWPROCESSABSTRACT_H__
#include "BaseConstVariable.h"
#include <QString>
class BASECONSTVARIABLEAPI ShowProessAbstract {
public:
virtual void showProcess(double precent, QString tip);
virtual void showToolInfo(QString tip);
};
#endif

19
dllmain.cpp Normal file
View File

@ -0,0 +1,19 @@
// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "pch.h"
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}

5
framework.h Normal file
View File

@ -0,0 +1,5 @@
#pragma once
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的内容
// Windows 头文件
#include <windows.h>

5
pch.cpp Normal file
View File

@ -0,0 +1,5 @@
// pch.cpp: 与预编译标头对应的源文件
#include "pch.h"
// 当使用预编译的头时,需要使用此源文件,编译才能成功。

13
pch.h Normal file
View File

@ -0,0 +1,13 @@
// pch.h: 这是预编译标头文件。
// 下方列出的文件仅编译一次,提高了将来生成的生成性能。
// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。
// 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。
// 请勿在此处添加要频繁更新的文件,这将使得性能优势无效。
#ifndef PCH_H
#define PCH_H
// 添加要在此处预编译的标头
#include "framework.h"
#endif //PCH_H