From 17d2edfcebc7d8b3263c457be979e744d6d1be57 Mon Sep 17 00:00:00 2001 From: Dizel Date: Tue, 1 Apr 2025 14:13:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B0=20DroneClientCpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DroneClient/.gitignore | 3 - DroneClientCpp/DroneClientCpp.sln | 28 ++++ DroneClientCpp/DroneClientCpp.vcxproj | 136 ++++++++++++++++++ DroneClientCpp/DroneClientCpp.vcxproj.filters | 27 ++++ DroneClientCpp/FormMain.cpp | 12 ++ DroneClientCpp/FormMain.h | Bin 0 -> 50026 bytes DroneClientCpp/FormMain.resx | 123 ++++++++++++++++ DroneClientCpp/MyForm.cpp | 12 ++ DroneClientCpp/MyForm.h | Bin 0 -> 4284 bytes DroneClientCpp/MyForm.resx | 120 ++++++++++++++++ DroneClientCpp/Source.cpp | 11 ++ 11 files changed, 469 insertions(+), 3 deletions(-) delete mode 100644 DroneClient/.gitignore create mode 100644 DroneClientCpp/DroneClientCpp.sln create mode 100644 DroneClientCpp/DroneClientCpp.vcxproj create mode 100644 DroneClientCpp/DroneClientCpp.vcxproj.filters create mode 100644 DroneClientCpp/FormMain.cpp create mode 100644 DroneClientCpp/FormMain.h create mode 100644 DroneClientCpp/FormMain.resx create mode 100644 DroneClientCpp/MyForm.cpp create mode 100644 DroneClientCpp/MyForm.h create mode 100644 DroneClientCpp/MyForm.resx create mode 100644 DroneClientCpp/Source.cpp diff --git a/DroneClient/.gitignore b/DroneClient/.gitignore deleted file mode 100644 index 98d63b2..0000000 --- a/DroneClient/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.vs/ -obj/ -bin/ \ No newline at end of file diff --git a/DroneClientCpp/DroneClientCpp.sln b/DroneClientCpp/DroneClientCpp.sln new file mode 100644 index 0000000..d6ab8bc --- /dev/null +++ b/DroneClientCpp/DroneClientCpp.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35527.113 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DroneClientCpp", "DroneClientCpp.vcxproj", "{690C304C-A70B-4B0F-BF61-8C51290BF444}" +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 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Debug|x64.ActiveCfg = Debug|x64 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Debug|x64.Build.0 = Debug|x64 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Debug|x86.ActiveCfg = Debug|Win32 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Debug|x86.Build.0 = Debug|Win32 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Release|x64.ActiveCfg = Release|x64 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Release|x64.Build.0 = Release|x64 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Release|x86.ActiveCfg = Release|Win32 + {690C304C-A70B-4B0F-BF61-8C51290BF444}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/DroneClientCpp/DroneClientCpp.vcxproj b/DroneClientCpp/DroneClientCpp.vcxproj new file mode 100644 index 0000000..46349e2 --- /dev/null +++ b/DroneClientCpp/DroneClientCpp.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + {690C304C-A70B-4B0F-BF61-8C51290BF444} + v4.7.2 + ManagedCProj + DroneClientCpp + 10.0 + + + + Application + true + v143 + true + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + true + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + Level3 + _DEBUG;%(PreprocessorDefinitions) + + + + + + + + Level3 + WIN32;_DEBUG;%(PreprocessorDefinitions) + + + + + + + + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + + + + + + + + Level3 + NDEBUG;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + + CppForm + + + + + FormMain.h + + + + + + \ No newline at end of file diff --git a/DroneClientCpp/DroneClientCpp.vcxproj.filters b/DroneClientCpp/DroneClientCpp.vcxproj.filters new file mode 100644 index 0000000..5ad5172 --- /dev/null +++ b/DroneClientCpp/DroneClientCpp.vcxproj.filters @@ -0,0 +1,27 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + + + Файлы заголовков + + + \ No newline at end of file diff --git a/DroneClientCpp/FormMain.cpp b/DroneClientCpp/FormMain.cpp new file mode 100644 index 0000000..dfbdfbc --- /dev/null +++ b/DroneClientCpp/FormMain.cpp @@ -0,0 +1,12 @@ +#include "FormMain.h" + +#include + +using namespace DroneClientCpp; + +int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { + Application::EnableVisualStyles(); + Application::SetCompatibleTextRenderingDefault(false); + Application::Run(gcnew FormMain); + return 0; +} \ No newline at end of file diff --git a/DroneClientCpp/FormMain.h b/DroneClientCpp/FormMain.h new file mode 100644 index 0000000000000000000000000000000000000000..0729ff118fe9b3e2c74376859f6add4ba48a0ff9 GIT binary patch literal 50026 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/DroneClientCpp/MyForm.cpp b/DroneClientCpp/MyForm.cpp new file mode 100644 index 0000000..7c411c2 --- /dev/null +++ b/DroneClientCpp/MyForm.cpp @@ -0,0 +1,12 @@ +#include "MyForm.h" + +#include + +using namespace DroneClientCpp; + +int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { + Application::EnableVisualStyles(); + Application::SetCompatibleTextRenderingDefault(false); + Application::Run(gcnew MyForm); + return 0; +} \ No newline at end of file diff --git a/DroneClientCpp/MyForm.h b/DroneClientCpp/MyForm.h new file mode 100644 index 0000000000000000000000000000000000000000..bdc5a398f06f438110605991bd029818f65593c3 GIT binary patch literal 4284 zcmb_fO>fgc5S_zbg2at8GDSi`e6$HE4QbOhX{kV@4Wb2ZpfqtqApKC{P(DCTwvf;TOAMhp1&myEPZj@p~jU{$;AZ=t>TYFkTluL+lS+!JCEhEM? z9d~oDs|IE_)fRAQVtx}Vle+BaLhoTl%=uH;Y548KpV(iEZyx?JLvCYla-gK`sbc>Y ztSe)dR#tJ}z?)UfuE4%!wWeO_H=FoxU}h8luhiqn_ju<#rWE8?3XkbH3^ap^;840Y zj2+|(VXb1+d6}Bw>$s4ASy>k~6Hm(7Cq{JuhA=aIjorMwY=YGRF4mh5VELglE=8Ql zLodeGwZh^bM|XN&ySSE+%PU|K`9}QecxHBQU`+JZ@T*6&$`Es^B6DPm%FeyvvKeC$~IL>R8KMTnRC2t7jTjFJomx z>o%IJSiP<#ceM>qFmf$o#c$w8d${r?II@Q^xlsXE;#y>@)zX}KZtJXf<(g_GrdNbO zJ^{b6Ji<+0&C2*!vximgFJiO1PJ2 z_?+E;4|}t#G_h~VLJE_GsMfK*&h}*=7V(@lx-R#@t}ljm(}OBJ$j2;e{{iej)XZeQ ze+&0sn#1Y?Ef@Tk2)qTOe0it&J%MFIAQ^yH>|dK0cjb%jLWV$(wToB>c$(n7d!o&b zv+4Dz%aaFM$E=Kbj&sm_7rcN4I-ms>mVvxJBn`l39A&&GG=)vV0o8BcrIjSj==+yGa44o|WbJ3pG) zy5ce-zp7-j@oI8!z!TF=`Keldq}jy0wANZanr<=OiJ0@i?MKY|%X`Xqx+b&#$j_Z( zrna}S`ZKKK_boe3TFNYCj*_+MIvVG511tJiPbqq5v+!rsQMmk0+C(g~v3`$O@hdOR Rb$*e=XxaYyBIK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/DroneClientCpp/Source.cpp b/DroneClientCpp/Source.cpp new file mode 100644 index 0000000..6c8d9fb --- /dev/null +++ b/DroneClientCpp/Source.cpp @@ -0,0 +1,11 @@ +#include "MyForm.h" + +using namespace MyWinFormsApp; // ???????????? ???? ?????? ??????? + +[STAThread] +int main(array^ args) { + Application::EnableVisualStyles(); // ???????? ??????????? ????? ????????? ?????????? + Application::SetCompatibleTextRenderingDefault(false); // ????????? ?????????? ?????? + Application::Run(gcnew MyForm()); // ?????? ????? + return 0; +} \ No newline at end of file