From 66d52436ff5f3f3825b43a3608ff96e69287ea71 Mon Sep 17 00:00:00 2001
From: yry <1262250369@qq.com>
Date: 星期一, 01 九月 2025 20:22:22 +0800
Subject: [PATCH] Merge branch 'master' of ssh://115.28.86.8:29418/~admin/FaceLink_AI_250820

---
 Server/贾逸菲/code/aiface_db/aiface_db.VC.db                                         |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/aiface_db.vcxproj                             |  127 +++++++++++++++++++++++++
 Server/贾逸菲/code/aiface_db/aiface_db/mysql_conn.cpp                                |   32 ++++++
 Server/贾逸菲/code/aiface_db/Debug/aiface_db.exe                                     |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.write.1.tlog          |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/unsuccessfulbuild        |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/vc140.pdb                               |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.command.1.tlog      |    0 
 Server/贾逸菲/document/~$封装需求分析文档.docx                                               |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.read.1.tlog           |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/vc140.idb                               |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.command.1.tlog        |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/aiface_db.lastbuildstate |    2 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.write.1.tlog        |    0 
 Server/薛嘉瑶/log/日志_薛嘉瑶_0901.doc                                                    |    0 
 Server/王朝阳/log/日志_王朝阳_250901.doc                                                  |    0 
 Server/贾逸菲/code/aiface_db/Debug/aiface_db.ilk                                     |    0 
 Server/贾逸菲/code/aiface_db/Debug/aiface_db.pdb                                     |    0 
 Server/贾逸菲/log/日志_贾逸菲_2025年9月1日.doc                                               |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.log                           |    2 
 Server/占甜甜/log/日志_占甜甜_2025_09_01.doc                                              |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/aiface_db.vcxproj.filters                     |   30 ++++++
 Server/王朝阳/document/~$分析文档要求.docx                                                 |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/mysql_conn.h                                  |   46 +++++++++
 Server/贾逸菲/code/aiface_db/.vs/aiface_db/v14/.suo                                  |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.read.1.tlog         |    0 
 Server/占甜甜/document/推送通知管理需求分析文档.docx                                             |    0 
 参考文档/日志模板/日志_姓名_日期.doc                                                            |    0 
 Server/贾逸菲/code/aiface_db/aiface_db.sln                                           |   28 +++++
 Server/贾逸菲/code/aiface_db/aiface_db/Debug/main.obj                                |    0 
 Server/贾逸菲/code/aiface_db/aiface_db/main.cpp                                      |   12 ++
 Server/占甜甜/document/~$通知管理需求分析文档.docx                                             |    0 
 32 files changed, 279 insertions(+), 0 deletions(-)

diff --git "a/Server/\345\215\240\347\224\234\347\224\234/document/~$\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx" "b/Server/\345\215\240\347\224\234\347\224\234/document/~$\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
new file mode 100644
index 0000000..aa505a2
--- /dev/null
+++ "b/Server/\345\215\240\347\224\234\347\224\234/document/~$\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
Binary files differ
diff --git "a/Server/\345\215\240\347\224\234\347\224\234/document/\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx" "b/Server/\345\215\240\347\224\234\347\224\234/document/\346\216\250\351\200\201\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
similarity index 97%
rename from "Server/\345\215\240\347\224\234\347\224\234/document/\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
rename to "Server/\345\215\240\347\224\234\347\224\234/document/\346\216\250\351\200\201\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
index 1ffac70..5208847 100644
--- "a/Server/\345\215\240\347\224\234\347\224\234/document/\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
+++ "b/Server/\345\215\240\347\224\234\347\224\234/document/\346\216\250\351\200\201\351\200\232\347\237\245\347\256\241\347\220\206\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
Binary files differ
diff --git "a/Server/\345\215\240\347\224\234\347\224\234/log/\346\227\245\345\277\227_\345\215\240\347\224\234\347\224\234_2025_09_01.doc" "b/Server/\345\215\240\347\224\234\347\224\234/log/\346\227\245\345\277\227_\345\215\240\347\224\234\347\224\234_2025_09_01.doc"
new file mode 100644
index 0000000..4047a59
--- /dev/null
+++ "b/Server/\345\215\240\347\224\234\347\224\234/log/\346\227\245\345\277\227_\345\215\240\347\224\234\347\224\234_2025_09_01.doc"
Binary files differ
diff --git "a/Server/\347\216\213\346\234\235\351\230\263/document/~$\345\210\206\346\236\220\346\226\207\346\241\243\350\246\201\346\261\202.docx" "b/Server/\347\216\213\346\234\235\351\230\263/document/~$\345\210\206\346\236\220\346\226\207\346\241\243\350\246\201\346\261\202.docx"
new file mode 100644
index 0000000..da88dc1
--- /dev/null
+++ "b/Server/\347\216\213\346\234\235\351\230\263/document/~$\345\210\206\346\236\220\346\226\207\346\241\243\350\246\201\346\261\202.docx"
Binary files differ
diff --git "a/Server/\347\216\213\346\234\235\351\230\263/log/\346\227\245\345\277\227_\347\216\213\346\234\235\351\230\263_250901.doc" "b/Server/\347\216\213\346\234\235\351\230\263/log/\346\227\245\345\277\227_\347\216\213\346\234\235\351\230\263_250901.doc"
new file mode 100644
index 0000000..416b68d
--- /dev/null
+++ "b/Server/\347\216\213\346\234\235\351\230\263/log/\346\227\245\345\277\227_\347\216\213\346\234\235\351\230\263_250901.doc"
Binary files differ
diff --git "a/Server/\350\226\233\345\230\211\347\221\266/log/\346\227\245\345\277\227_\350\226\233\345\230\211\347\221\266_0901.doc" "b/Server/\350\226\233\345\230\211\347\221\266/log/\346\227\245\345\277\227_\350\226\233\345\230\211\347\221\266_0901.doc"
new file mode 100644
index 0000000..f73b3ab
--- /dev/null
+++ "b/Server/\350\226\233\345\230\211\347\221\266/log/\346\227\245\345\277\227_\350\226\233\345\230\211\347\221\266_0901.doc"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/.vs/aiface_db/v14/.suo" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/.vs/aiface_db/v14/.suo"
new file mode 100644
index 0000000..87bdc5e
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/.vs/aiface_db/v14/.suo"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.exe" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.exe"
new file mode 100644
index 0000000..e7d220c
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.exe"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.ilk" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.ilk"
new file mode 100644
index 0000000..b29a7e2
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.ilk"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.pdb" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.pdb"
new file mode 100644
index 0000000..d7d50a4
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/Debug/aiface_db.pdb"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.VC.db" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.VC.db"
new file mode 100644
index 0000000..b6056f0
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.VC.db"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.sln" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.sln"
new file mode 100644
index 0000000..681be61
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db.sln"
@@ -0,0 +1,28 @@
+锘�
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aiface_db", "aiface_db\aiface_db.vcxproj", "{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}"
+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
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Debug|x64.ActiveCfg = Debug|x64
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Debug|x64.Build.0 = Debug|x64
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Debug|x86.ActiveCfg = Debug|Win32
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Debug|x86.Build.0 = Debug|Win32
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Release|x64.ActiveCfg = Release|x64
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Release|x64.Build.0 = Release|x64
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Release|x86.ActiveCfg = Release|Win32
+		{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}.Release|x86.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.log" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.log"
new file mode 100644
index 0000000..f4283df
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.log"
@@ -0,0 +1,2 @@
+锘�  mysql_conn.cpp
+g:\ai_face\facelink_ai_250820\server\璐鹃�歌彶\code\aiface_db\aiface_db\mysql_conn.h(3): fatal error C1083: 鏃犳硶鎵撳紑鍖呮嫭鏂囦欢: 鈥渕ysql.h鈥�: No such file or directory
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.command.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.command.1.tlog"
new file mode 100644
index 0000000..1af7fef
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.command.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.read.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.read.1.tlog"
new file mode 100644
index 0000000..4a5e3a4
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.read.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.write.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.write.1.tlog"
new file mode 100644
index 0000000..5871106
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.write.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/aiface_db.lastbuildstate" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/aiface_db.lastbuildstate"
new file mode 100644
index 0000000..ad8375d
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/aiface_db.lastbuildstate"
@@ -0,0 +1,2 @@
+#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
+Debug|Win32|G:\ai_face\FaceLink_AI_250820\Server\璐鹃�歌彶\code\aiface_db\|
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.command.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.command.1.tlog"
new file mode 100644
index 0000000..60dad9e
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.command.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.read.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.read.1.tlog"
new file mode 100644
index 0000000..783fea1
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.read.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.write.1.tlog" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.write.1.tlog"
new file mode 100644
index 0000000..bc68744
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.write.1.tlog"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/unsuccessfulbuild" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/unsuccessfulbuild"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/aiface_db.tlog/unsuccessfulbuild"
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/main.obj" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/main.obj"
new file mode 100644
index 0000000..dd1a886
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/main.obj"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.idb" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.idb"
new file mode 100644
index 0000000..21a02bf
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.idb"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.pdb" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.pdb"
new file mode 100644
index 0000000..cb8c210
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/Debug/vc140.pdb"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj"
new file mode 100644
index 0000000..8cf8da0
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj"
@@ -0,0 +1,127 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.0" 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">
+    <ProjectGuid>{B8ED0248-599E-4C25-A778-E1D45E1A4C9A}</ProjectGuid>
+    <RootNamespace>aiface_db</RootNamespace>
+    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v140</PlatformToolset>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v140</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v140</PlatformToolset>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v140</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</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" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <SDLCheck>true</SDLCheck>
+      <AdditionalIncludeDirectories>D:\Program Files\MySQL\MySQL Server 8.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <AdditionalLibraryDirectories>D:\Program Files\MySQL\MySQL Server 8.0\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalDependencies>libmysql.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <SDLCheck>true</SDLCheck>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+    </ClCompile>
+    <Link>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+    </ClCompile>
+    <Link>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="main.cpp" />
+    <ClCompile Include="mysql_conn.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="mysql_conn.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj.filters" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj.filters"
new file mode 100644
index 0000000..c6bd7f3
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/aiface_db.vcxproj.filters"
@@ -0,0 +1,30 @@
+锘�<?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;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="澶存枃浠�">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hh;hpp;hxx;hm;inl;inc;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="main.cpp">
+      <Filter>婧愭枃浠�</Filter>
+    </ClCompile>
+    <ClCompile Include="mysql_conn.cpp">
+      <Filter>婧愭枃浠�</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="mysql_conn.h">
+      <Filter>澶存枃浠�</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/main.cpp" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/main.cpp"
new file mode 100644
index 0000000..710308c
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/main.cpp"
@@ -0,0 +1,12 @@
+#include <iostream>
+
+int main() {
+	std::cout << "hello world" << std::endl;
+	int input;
+	std::cin >> input;
+	if (input == 88) {
+		return 0;
+	}
+	
+	
+}
\ No newline at end of file
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.cpp" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.cpp"
new file mode 100644
index 0000000..136d2bc
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.cpp"
@@ -0,0 +1,32 @@
+#include "mysql_conn.h"
+
+
+//构造函数,初始化连接句柄
+mysql_conn::mysql_conn():conn_(nullptr), conneted_(false)
+{
+	//初始化MYSQL连接对象
+	conn_ = mysql_init(nullptr); 
+	//初始化失败,保持未连接状态
+	if (conn_ == nullptr) {
+
+	}
+}
+
+
+mysql_conn::~mysql_conn()
+{
+	//关闭连接
+	disconnect();
+
+}
+
+//断开连接
+void mysql_conn::disconnect()
+{
+	if (conn_ != nullptr) {
+		mysql_close(conn_);
+		conn_ = nullptr;
+	}
+	conneted_ = false;
+
+}
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.h" "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.h"
new file mode 100644
index 0000000..a9130d0
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/code/aiface_db/aiface_db/mysql_conn.h"
@@ -0,0 +1,46 @@
+#pragma once
+#ifndef MYSQL_CONN_H
+#define MYSQL_CONN_H
+#endif 
+
+#include <mysql.h>
+#include <string>
+
+/*
+
+c++11中的有作用域枚举,与传统枚举相比
+1.枚举值必须通过枚举类型名访问(EnumName::Value)
+2.不能自动转换为整数类型,需要显式转换
+
+
+//enum class ConnectStatus {  
+//	SUCCESS,  //连接成功
+//	INIT_FAILED,   //初始化失败
+//	CONNECT_FAILED //连接失败
+//};
+//ConnectStatus mysql_conn(const std::string& host,
+//	const std::string& user,
+//	const std::string& password,
+//	const std::string& dbname,
+//	unsigned int port,
+//	MYSQL*& conn);
+
+*/
+
+class mysql_conn
+{
+private:
+	MYSQL * conn_; //数据库连接句柄
+	bool conneted_;  //连接状态标识
+	
+public:
+	//构造函数,初始化连接对象
+	mysql_conn();
+	//析构函数 自动释放连接资源
+	~mysql_conn();
+
+	//断开连接
+	void disconnect();
+};
+
+
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/document/~$\345\260\201\350\243\205\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx" "b/Server/\350\264\276\351\200\270\350\217\262/document/~$\345\260\201\350\243\205\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
new file mode 100644
index 0000000..2d2f2e1
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/document/~$\345\260\201\350\243\205\351\234\200\346\261\202\345\210\206\346\236\220\346\226\207\346\241\243.docx"
Binary files differ
diff --git "a/Server/\350\264\276\351\200\270\350\217\262/log/\346\227\245\345\277\227_\350\264\276\351\200\270\350\217\262_2025\345\271\2649\346\234\2101\346\227\245.doc" "b/Server/\350\264\276\351\200\270\350\217\262/log/\346\227\245\345\277\227_\350\264\276\351\200\270\350\217\262_2025\345\271\2649\346\234\2101\346\227\245.doc"
new file mode 100644
index 0000000..b8b8211
--- /dev/null
+++ "b/Server/\350\264\276\351\200\270\350\217\262/log/\346\227\245\345\277\227_\350\264\276\351\200\270\350\217\262_2025\345\271\2649\346\234\2101\346\227\245.doc"
Binary files differ
diff --git "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc" "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc"
index 9849f3b..4266284 100644
--- "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc"
+++ "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc"
Binary files differ

--
Gitblit v1.8.0