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