Server/¼ÖÒÝ·Æ/code/aiface_db/.vs/aiface_db/v14/.suoBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/Debug/aiface_db.exeBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/Debug/aiface_db.ilkBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/Debug/aiface_db.pdbBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db.VC.dbBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db.sln
New file @@ -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 Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.log
New file @@ -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: æ æ³æå¼å æ¬æä»¶: âmysql.hâ: No such file or directory Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.command.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.read.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/CL.write.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/aiface_db.lastbuildstate
New file @@ -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\| Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.command.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.read.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/link.write.1.tlogBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/aiface_db.tlog/unsuccessfulbuild
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/main.objBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/vc140.idbBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/Debug/vc140.pdbBinary files differ
Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/aiface_db.vcxproj
New file @@ -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> Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/aiface_db.vcxproj.filters
New file @@ -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> Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/main.cpp
New file @@ -0,0 +1,12 @@ #include <iostream> int main() { std::cout << "hello world" << std::endl; int input; std::cin >> input; if (input == 88) { return 0; } } Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/mysql_conn.cpp
New file @@ -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; } Server/¼ÖÒÝ·Æ/code/aiface_db/aiface_db/mysql_conn.h
New file @@ -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(); }; Server/¼ÖÒÝ·Æ/document/~$·â×°ÐèÇó·ÖÎöÎĵµ.docxBinary files differ
Server/¼ÖÒÝ·Æ/log/ÈÕÖ¾_¼ÖÒÝ·Æ_2025Äê9ÔÂ1ÈÕ.docBinary files differ