From e65332cce53608ea8ae7511ec4d19ba0f8b562eb Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:42:26 +0300 Subject: [PATCH 01/18] Create 123 --- sem2/123 | 1 + 1 file changed, 1 insertion(+) create mode 100644 sem2/123 diff --git a/sem2/123 b/sem2/123 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/sem2/123 @@ -0,0 +1 @@ + From ba14a7b5240a77dcb28c3655d57ba691a4426e55 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:43:03 +0300 Subject: [PATCH 02/18] Add files via upload --- sem2/ConsoleApplication45.cpp | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 sem2/ConsoleApplication45.cpp diff --git a/sem2/ConsoleApplication45.cpp b/sem2/ConsoleApplication45.cpp new file mode 100644 index 00000000..e5dcc63b --- /dev/null +++ b/sem2/ConsoleApplication45.cpp @@ -0,0 +1,43 @@ +#include +#include +#include +#include + +int main() { + setlocale(LC_ALL, "ru"); + + std::cout << "Enter the string first, then the character: " << std::endl; + + std::string stroka_line; + char bukva_char; + + std::getline(std::cin, stroka_line); + std::cin >> bukva_char; + + std::stringstream ss(stroka_line); + std::vector words; + std::string word; + while (ss >> word) { + words.push_back(word); + } + + auto count_and_show_words = [bukva_char](const std::vector& words) { + std::vector filtered_words; + for (const auto& word : words) { + if (!word.empty() && word[0] == bukva_char) { + filtered_words.push_back(word); + } + } + return filtered_words; + }; + + std::vector filtered_words = count_and_show_words(words); + std::cout << "Number of words starting with letter '" << bukva_char << "': " << filtered_words.size() << std::endl; + std::cout << "These are the words: "; + for (const auto& fw : filtered_words) { + std::cout << fw << " "; + } + std::cout << std::endl; + + return 0; +} \ No newline at end of file From e71cdb270bf69a2d916fb449146bfd7b05c9eec6 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:43:22 +0300 Subject: [PATCH 03/18] Delete sem2/123 --- sem2/123 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 sem2/123 diff --git a/sem2/123 b/sem2/123 deleted file mode 100644 index 8b137891..00000000 --- a/sem2/123 +++ /dev/null @@ -1 +0,0 @@ - From fa76d4de5b44d819566f5e46e16db76dccc12bac Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:43:32 +0300 Subject: [PATCH 04/18] Delete sem2/ConsoleApplication45.cpp --- sem2/ConsoleApplication45.cpp | 43 ----------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 sem2/ConsoleApplication45.cpp diff --git a/sem2/ConsoleApplication45.cpp b/sem2/ConsoleApplication45.cpp deleted file mode 100644 index e5dcc63b..00000000 --- a/sem2/ConsoleApplication45.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include -#include - -int main() { - setlocale(LC_ALL, "ru"); - - std::cout << "Enter the string first, then the character: " << std::endl; - - std::string stroka_line; - char bukva_char; - - std::getline(std::cin, stroka_line); - std::cin >> bukva_char; - - std::stringstream ss(stroka_line); - std::vector words; - std::string word; - while (ss >> word) { - words.push_back(word); - } - - auto count_and_show_words = [bukva_char](const std::vector& words) { - std::vector filtered_words; - for (const auto& word : words) { - if (!word.empty() && word[0] == bukva_char) { - filtered_words.push_back(word); - } - } - return filtered_words; - }; - - std::vector filtered_words = count_and_show_words(words); - std::cout << "Number of words starting with letter '" << bukva_char << "': " << filtered_words.size() << std::endl; - std::cout << "These are the words: "; - for (const auto& fw : filtered_words) { - std::cout << fw << " "; - } - std::cout << std::endl; - - return 0; -} \ No newline at end of file From 14dd9fd9b01fbe6843878334991aa046d9bf06ba Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:47:00 +0300 Subject: [PATCH 05/18] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BF=D0=B0=D0=BF=D0=BA=D0=B0=20=D1=81=20?= =?UTF-8?q?=D1=84=D0=B8=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sem2/ImanakovVP/minihw1/dz1 | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 sem2/ImanakovVP/minihw1/dz1 diff --git a/sem2/ImanakovVP/minihw1/dz1 b/sem2/ImanakovVP/minihw1/dz1 new file mode 100644 index 00000000..aedc2891 --- /dev/null +++ b/sem2/ImanakovVP/minihw1/dz1 @@ -0,0 +1,43 @@ +#include +#include +#include +#include + +int main() { + setlocale(LC_ALL, "ru"); + + std::cout << "Enter the string first, then the character: " << std::endl; + + std::string stroka_line; + char bukva_char; + + std::getline(std::cin, stroka_line); + std::cin >> bukva_char; + + std::stringstream ss(stroka_line); + std::vector words; + std::string word; + while (ss >> word) { + words.push_back(word); + } + + auto count_and_show_words = [bukva_char](const std::vector& words) { + std::vector filtered_words; + for (const auto& word : words) { + if (!word.empty() && word[0] == bukva_char) { + filtered_words.push_back(word); + } + } + return filtered_words; + }; + + std::vector filtered_words = count_and_show_words(words); + std::cout << "Number of words starting with letter '" << bukva_char << "': " << filtered_words.size() << std::endl; + std::cout << "These are the words: "; + for (const auto& fw : filtered_words) { + std::cout << fw << " "; + } + std::cout << std::endl; + + return 0; +} From d089d19205dc996c3d570323bb27b8c254b4c0d6 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 18:50:49 +0300 Subject: [PATCH 06/18] Delete sem2/KondyukovKR/ImanakovVP --- sem2/KondyukovKR/ImanakovVP | 43 ------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 sem2/KondyukovKR/ImanakovVP diff --git a/sem2/KondyukovKR/ImanakovVP b/sem2/KondyukovKR/ImanakovVP deleted file mode 100644 index 1a74278a..00000000 --- a/sem2/KondyukovKR/ImanakovVP +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include -#include - -int main() { - setlocale(LC_ALL, "ru"); - - std::cout << "Enter the string first, then the character: " << std::endl; - - std::string stroka_line; - char bukva_char; - - std::getline(std::cin, stroka_line); - std::cin >> bukva_char; - - std::stringstream ss(stroka_line); - std::vector words; - std::string word; - while (ss >> word) { - words.push_back(word); - } - - auto count_and_show_words = [bukva_char](const std::vector &words) { - std::vector filtered_words; - for (const auto &word : words) { - if (!word.empty() && word[0] == bukva_char) { - filtered_words.push_back(word); - } - } - return filtered_words; - }; - - std::vector filtered_words = count_and_show_words(words); - std::cout << "Number of words starting with letter '" << bukva_char << "': " << filtered_words.size() << std::endl; - std::cout << "These are the words: "; - for (const auto &fw : filtered_words) { - std::cout << fw << " "; - } - std::cout << std::endl; - - return 0; -} From 1fb5fe024647ca775655227b08beaf8fd64189bd Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 17 Mar 2024 18:51:33 +0300 Subject: [PATCH 07/18] Delete sem2/KondyukovKR/MicroHWC++.cpp --- sem2/KondyukovKR/MicroHWC++.cpp | 43 --------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 sem2/KondyukovKR/MicroHWC++.cpp diff --git a/sem2/KondyukovKR/MicroHWC++.cpp b/sem2/KondyukovKR/MicroHWC++.cpp deleted file mode 100644 index 036404fe..00000000 --- a/sem2/KondyukovKR/MicroHWC++.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include -#include - -int main() { - setlocale(LC_ALL, "ru"); - - std::cout << "Enter the string first, then the character: " << std::endl; - - std::string stroka_line; - char bukva_char; - - std::getline(std::cin, stroka_line); - std::cin >> bukva_char; - - std::stringstream ss(stroka_line); - std::vector words; - std::string word; - while (ss >> word) { - words.push_back(word); - } - - auto count_and_show_words = [bukva_char](const std::vector &words) { - std::vector filtered_words; - for (const auto &word : words) { - if (!word.empty() && word[0] == bukva_char) { - filtered_words.push_back(word); - } - } - return filtered_words; - }; - - std::vector filtered_words = count_and_show_words(words); - std::cout << "Number of words starting with letter '" << bukva_char << "': " << filtered_words.size() << std::endl; - std::cout << "These are the words: "; - for (const auto &fw : filtered_words) { - std::cout << fw << " "; - } - std::cout << std::endl; - - return 0; -} From bddf42268c1c241312776143ab7b9dce3aa540cf Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 22:44:54 +0300 Subject: [PATCH 08/18] Create dz3 --- sem2/ImanakovVP/minihw3/dz3 | 63 +++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 sem2/ImanakovVP/minihw3/dz3 diff --git a/sem2/ImanakovVP/minihw3/dz3 b/sem2/ImanakovVP/minihw3/dz3 new file mode 100644 index 00000000..4f170209 --- /dev/null +++ b/sem2/ImanakovVP/minihw3/dz3 @@ -0,0 +1,63 @@ +#include +#include + +void initConsoleMode() { + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + DWORD oldMode; + GetConsoleMode(inputHandle, &oldMode); + SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); +} + +void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { + SetConsoleTextAttribute(outputHandle, textColor | bgColor); +} + +bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { + return (record.EventType == MOUSE_EVENT && + record.Event.MouseEvent.dwMousePosition.X >= x && + record.Event.MouseEvent.dwMousePosition.X < x + width && + record.Event.MouseEvent.dwMousePosition.Y >= y && + record.Event.MouseEvent.dwMousePosition.Y < y + height); +} + +void shutdownPC() { + system("shutdown -s"); +} + +int main() { + setlocale(LC_ALL, "ru"); + HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + + const std::string icon = "□ "; + const std::string shutdownText = "вырубить пк"; + const SHORT xPos = 55 - 2, yPos = 15; + const SHORT textLength = static_cast(shutdownText.length() + icon.length()); + const SHORT boxWidth = textLength; + const SHORT boxHeight = 1; + + initConsoleMode(); + + INPUT_RECORD eventRecord; + DWORD readEvents; + + while (true) { + ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); + + if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { + shutdownPC(); + } + } + else { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + } + } + + return 0; +} From 3325295b6ebce6c1919fef9079e7d5ec51b07ac6 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 23:06:24 +0300 Subject: [PATCH 09/18] Delete sem2/ImanakovVP/minihw3 directory --- sem2/ImanakovVP/minihw3/dz3 | 63 ------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 sem2/ImanakovVP/minihw3/dz3 diff --git a/sem2/ImanakovVP/minihw3/dz3 b/sem2/ImanakovVP/minihw3/dz3 deleted file mode 100644 index 4f170209..00000000 --- a/sem2/ImanakovVP/minihw3/dz3 +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include - -void initConsoleMode() { - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - DWORD oldMode; - GetConsoleMode(inputHandle, &oldMode); - SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); -} - -void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { - SetConsoleTextAttribute(outputHandle, textColor | bgColor); -} - -bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { - return (record.EventType == MOUSE_EVENT && - record.Event.MouseEvent.dwMousePosition.X >= x && - record.Event.MouseEvent.dwMousePosition.X < x + width && - record.Event.MouseEvent.dwMousePosition.Y >= y && - record.Event.MouseEvent.dwMousePosition.Y < y + height); -} - -void shutdownPC() { - system("shutdown -s"); -} - -int main() { - setlocale(LC_ALL, "ru"); - HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - - const std::string icon = "□ "; - const std::string shutdownText = "вырубить пк"; - const SHORT xPos = 55 - 2, yPos = 15; - const SHORT textLength = static_cast(shutdownText.length() + icon.length()); - const SHORT boxWidth = textLength; - const SHORT boxHeight = 1; - - initConsoleMode(); - - INPUT_RECORD eventRecord; - DWORD readEvents; - - while (true) { - ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); - - if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { - shutdownPC(); - } - } - else { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - } - } - - return 0; -} From b87f08300bb65c4ba272ccdc1372851976eba3f4 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 23:20:17 +0300 Subject: [PATCH 10/18] Create minihw3 --- sem2/ImanakovVP/minihw3 | 63 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 sem2/ImanakovVP/minihw3 diff --git a/sem2/ImanakovVP/minihw3 b/sem2/ImanakovVP/minihw3 new file mode 100644 index 00000000..4f170209 --- /dev/null +++ b/sem2/ImanakovVP/minihw3 @@ -0,0 +1,63 @@ +#include +#include + +void initConsoleMode() { + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + DWORD oldMode; + GetConsoleMode(inputHandle, &oldMode); + SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); +} + +void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { + SetConsoleTextAttribute(outputHandle, textColor | bgColor); +} + +bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { + return (record.EventType == MOUSE_EVENT && + record.Event.MouseEvent.dwMousePosition.X >= x && + record.Event.MouseEvent.dwMousePosition.X < x + width && + record.Event.MouseEvent.dwMousePosition.Y >= y && + record.Event.MouseEvent.dwMousePosition.Y < y + height); +} + +void shutdownPC() { + system("shutdown -s"); +} + +int main() { + setlocale(LC_ALL, "ru"); + HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + + const std::string icon = "□ "; + const std::string shutdownText = "вырубить пк"; + const SHORT xPos = 55 - 2, yPos = 15; + const SHORT textLength = static_cast(shutdownText.length() + icon.length()); + const SHORT boxWidth = textLength; + const SHORT boxHeight = 1; + + initConsoleMode(); + + INPUT_RECORD eventRecord; + DWORD readEvents; + + while (true) { + ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); + + if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { + shutdownPC(); + } + } + else { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + } + } + + return 0; +} From fc9c137d32ad7aa57d081e4376d96b449e86c782 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 23:20:54 +0300 Subject: [PATCH 11/18] Delete sem2/ImanakovVP/minihw3 --- sem2/ImanakovVP/minihw3 | 63 ----------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 sem2/ImanakovVP/minihw3 diff --git a/sem2/ImanakovVP/minihw3 b/sem2/ImanakovVP/minihw3 deleted file mode 100644 index 4f170209..00000000 --- a/sem2/ImanakovVP/minihw3 +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include - -void initConsoleMode() { - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - DWORD oldMode; - GetConsoleMode(inputHandle, &oldMode); - SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); -} - -void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { - SetConsoleTextAttribute(outputHandle, textColor | bgColor); -} - -bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { - return (record.EventType == MOUSE_EVENT && - record.Event.MouseEvent.dwMousePosition.X >= x && - record.Event.MouseEvent.dwMousePosition.X < x + width && - record.Event.MouseEvent.dwMousePosition.Y >= y && - record.Event.MouseEvent.dwMousePosition.Y < y + height); -} - -void shutdownPC() { - system("shutdown -s"); -} - -int main() { - setlocale(LC_ALL, "ru"); - HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - - const std::string icon = "□ "; - const std::string shutdownText = "вырубить пк"; - const SHORT xPos = 55 - 2, yPos = 15; - const SHORT textLength = static_cast(shutdownText.length() + icon.length()); - const SHORT boxWidth = textLength; - const SHORT boxHeight = 1; - - initConsoleMode(); - - INPUT_RECORD eventRecord; - DWORD readEvents; - - while (true) { - ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); - - if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { - shutdownPC(); - } - } - else { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - } - } - - return 0; -} From 590f6c87f0a6adda2c9cecb9da0ff57e24a202b9 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 23:22:01 +0300 Subject: [PATCH 12/18] Create hw3 --- sem2/ImanakovVP/minihw3/hw3 | 63 +++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 sem2/ImanakovVP/minihw3/hw3 diff --git a/sem2/ImanakovVP/minihw3/hw3 b/sem2/ImanakovVP/minihw3/hw3 new file mode 100644 index 00000000..4f170209 --- /dev/null +++ b/sem2/ImanakovVP/minihw3/hw3 @@ -0,0 +1,63 @@ +#include +#include + +void initConsoleMode() { + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + DWORD oldMode; + GetConsoleMode(inputHandle, &oldMode); + SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); +} + +void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { + SetConsoleTextAttribute(outputHandle, textColor | bgColor); +} + +bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { + return (record.EventType == MOUSE_EVENT && + record.Event.MouseEvent.dwMousePosition.X >= x && + record.Event.MouseEvent.dwMousePosition.X < x + width && + record.Event.MouseEvent.dwMousePosition.Y >= y && + record.Event.MouseEvent.dwMousePosition.Y < y + height); +} + +void shutdownPC() { + system("shutdown -s"); +} + +int main() { + setlocale(LC_ALL, "ru"); + HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); + HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); + + const std::string icon = "□ "; + const std::string shutdownText = "вырубить пк"; + const SHORT xPos = 55 - 2, yPos = 15; + const SHORT textLength = static_cast(shutdownText.length() + icon.length()); + const SHORT boxWidth = textLength; + const SHORT boxHeight = 1; + + initConsoleMode(); + + INPUT_RECORD eventRecord; + DWORD readEvents; + + while (true) { + ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); + + if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { + shutdownPC(); + } + } + else { + setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background + SetConsoleCursorPosition(outputHandle, { xPos, yPos }); + std::cout << shutdownText << icon; + } + } + + return 0; +} From 05f38eee8cfbca4f2261f69da8142b15ead142ec Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Thu, 2 May 2024 23:58:56 +0300 Subject: [PATCH 13/18] Delete sem2/ImanakovVP/minihw3/hw3 --- sem2/ImanakovVP/minihw3/hw3 | 63 ------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 sem2/ImanakovVP/minihw3/hw3 diff --git a/sem2/ImanakovVP/minihw3/hw3 b/sem2/ImanakovVP/minihw3/hw3 deleted file mode 100644 index 4f170209..00000000 --- a/sem2/ImanakovVP/minihw3/hw3 +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include - -void initConsoleMode() { - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - DWORD oldMode; - GetConsoleMode(inputHandle, &oldMode); - SetConsoleMode(inputHandle, ENABLE_EXTENDED_FLAGS | (oldMode & ~ENABLE_QUICK_EDIT_MODE) | ENABLE_MOUSE_INPUT); -} - -void setColors(HANDLE outputHandle, WORD textColor, WORD bgColor) { - SetConsoleTextAttribute(outputHandle, textColor | bgColor); -} - -bool checkMousePos(const INPUT_RECORD& record, SHORT x, SHORT y, SHORT width, SHORT height) { - return (record.EventType == MOUSE_EVENT && - record.Event.MouseEvent.dwMousePosition.X >= x && - record.Event.MouseEvent.dwMousePosition.X < x + width && - record.Event.MouseEvent.dwMousePosition.Y >= y && - record.Event.MouseEvent.dwMousePosition.Y < y + height); -} - -void shutdownPC() { - system("shutdown -s"); -} - -int main() { - setlocale(LC_ALL, "ru"); - HANDLE outputHandle = GetStdHandle(STD_OUTPUT_HANDLE); - HANDLE inputHandle = GetStdHandle(STD_INPUT_HANDLE); - - const std::string icon = "□ "; - const std::string shutdownText = "вырубить пк"; - const SHORT xPos = 55 - 2, yPos = 15; - const SHORT textLength = static_cast(shutdownText.length() + icon.length()); - const SHORT boxWidth = textLength; - const SHORT boxHeight = 1; - - initConsoleMode(); - - INPUT_RECORD eventRecord; - DWORD readEvents; - - while (true) { - ReadConsoleInput(inputHandle, &eventRecord, 1, &readEvents); - - if (checkMousePos(eventRecord, xPos, yPos, boxWidth, boxHeight)) { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_INTENSITY, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Red text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - if (eventRecord.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) { - shutdownPC(); - } - } - else { - setColors(outputHandle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY); // Regular text on white background - SetConsoleCursorPosition(outputHandle, { xPos, yPos }); - std::cout << shutdownText << icon; - } - } - - return 0; -} From 137073327cb98a566c9aee483c451246229c15b3 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:01:35 +0300 Subject: [PATCH 14/18] Create Igra_Dinos_cpp_and_h.txt --- sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt diff --git a/sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt b/sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt @@ -0,0 +1 @@ + From 7e20ebd6f3ff02198e7fd708400d873140c65158 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:02:19 +0300 Subject: [PATCH 15/18] =?UTF-8?q?Rename=20Igra=5FDinos=5Fcpp=5Fand=5Fh.txt?= =?UTF-8?q?=20to=20=D0=A2=D1=83=D1=82=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B0=20=D0=BF=D0=BE=D0=BB=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?=D0=B0=D1=80=D1=85=D0=B8=D0=B2.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt => "sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" (100%) diff --git a/sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt "b/sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" similarity index 100% rename from sem2/ImanakovVP/Game_dinos/Igra_Dinos_cpp_and_h.txt rename to "sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" From a9089ffe587dbc81a607dbc7ec9ce39af8c4b0e0 Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:02:47 +0300 Subject: [PATCH 16/18] Add files via upload --- sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar | Bin 0 -> 8803 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar diff --git a/sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar b/sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar new file mode 100644 index 0000000000000000000000000000000000000000..2b8aee4cbcd31c77486f6bc7846cdb0ef312dda5 GIT binary patch literal 8803 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 Date: Sun, 16 Jun 2024 18:12:11 +0300 Subject: [PATCH 17/18] =?UTF-8?q?Update=20=D0=A2=D1=83=D1=82=20=D1=81?= =?UTF-8?q?=D1=81=D1=8B=D0=BB=D0=BA=D0=B0=20=D0=BD=D0=B0=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D1=8B=D0=B9=20=D0=B0=D1=80=D1=85=D0=B8=D0=B2.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" "b/sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" index 8b137891..f6694dfa 100644 --- "a/sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" +++ "b/sem2/ImanakovVP/Game_dinos/\320\242\321\203\321\202 \321\201\321\201\321\213\320\273\320\272\320\260 \320\275\320\260 \320\277\320\276\320\273\320\275\321\213\320\271 \320\260\321\200\321\205\320\270\320\262.txt" @@ -1 +1 @@ - +https://drive.google.com/file/d/19XYTTrs0WHnRoT2CblgqIMW5zjDxw8dF/view?usp=sharing From efa69f222706322cc505f7393238e14b1f436fdb Mon Sep 17 00:00:00 2001 From: Vladislav Imanakov <71555462+Vladislavim@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:14:28 +0300 Subject: [PATCH 18/18] Rename Igra_Dinos.rar to Igra_Dinos_only_sources.rar --- .../{Igra_Dinos.rar => Igra_Dinos_only_sources.rar} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename sem2/ImanakovVP/Game_dinos/{Igra_Dinos.rar => Igra_Dinos_only_sources.rar} (100%) diff --git a/sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar b/sem2/ImanakovVP/Game_dinos/Igra_Dinos_only_sources.rar similarity index 100% rename from sem2/ImanakovVP/Game_dinos/Igra_Dinos.rar rename to sem2/ImanakovVP/Game_dinos/Igra_Dinos_only_sources.rar