diff --git a/MemMAPR-MKE.vcxproj b/MemMAPR-MKE.vcxproj index 51fce13..ea86f90 100644 --- a/MemMAPR-MKE.vcxproj +++ b/MemMAPR-MKE.vcxproj @@ -142,6 +142,7 @@ true Default Default + include/ Console @@ -156,6 +157,7 @@ true Default Default + include/ Console @@ -172,6 +174,7 @@ true Default Default + include/ Console @@ -179,15 +182,15 @@ - - + + - - + + diff --git a/MemMAPR-MKE.vcxproj.filters b/MemMAPR-MKE.vcxproj.filters index 68b8f0e..6da7bf8 100644 --- a/MemMAPR-MKE.vcxproj.filters +++ b/MemMAPR-MKE.vcxproj.filters @@ -18,22 +18,22 @@ - - Исходные файлы - - + Solver + + Исходные файлы + - - Исходные файлы - - + Solver + + Исходные файлы + \ No newline at end of file diff --git a/Header.h b/include/Header.h similarity index 100% rename from Header.h rename to include/Header.h diff --git a/Solver.h b/include/Solver.h similarity index 61% rename from Solver.h rename to include/Solver.h index 9ea0440..5c33167 100644 --- a/Solver.h +++ b/include/Solver.h @@ -1,4 +1,10 @@ +// Особенности MSVC +#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING + #pragma once +#include +using namespace std; +using namespace std::experimental::filesystem; class Solver { private: @@ -14,4 +20,12 @@ public: Solver(double _A, double _B, double _C, double _D, int _N, int _l, int _u); void Execute_Linear(double value_1, double value_2); void Execute_Cubic(double value_1, double value_2); + + bool check_path(string path) { + return exists(path); + } + + void make_path(string path) { + create_directory(path); + } }; \ No newline at end of file diff --git a/MemMAPR-MKE.cpp b/src/MemMAPR-MKE.cpp similarity index 81% rename from MemMAPR-MKE.cpp rename to src/MemMAPR-MKE.cpp index 0b8bee9..a69c864 100644 --- a/MemMAPR-MKE.cpp +++ b/src/MemMAPR-MKE.cpp @@ -1,5 +1,5 @@ -#include "Header.h" -#include "Solver.h" +#include "Solver.h" +#include "Header.h" #include #define A 5. #define B 4. @@ -9,7 +9,7 @@ using namespace Eigen; int main() { std::cout << A << "u''" << " + " << B << "u'" << "+ " << C << "u + " << D << " = 0" << std::endl; - Solver slv(A, B, C, D, 20, 0, 10); + Solver slv(A, B, C, D, 2, 0, 10); std::cout << "Linear element:"; slv.Execute_Linear(0, 5); std::cout << "\nCubic element:"; diff --git a/Solver.cpp b/src/Solver.cpp similarity index 100% rename from Solver.cpp rename to src/Solver.cpp