Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / slides.md
Last active July 4, 2026 14:31
ідеї для слайдів презентації (для захисту фінального проєкту ООП С++)

Слайд 1. Назва проєкту, список учасників проєкту, контакти

Слайд 2. Проблема, яку розв’язує проєкт
(чітке формулювання болю/потреби та 1-2 приклади з реального життя)

Слайд 3. Цільова аудиторія / Персони
(1-3 короткі портрети користувачів: хто, скільки років, де використовуватиме, кому це потрібно)

Слайд 4. Архітектура проєкту
(перелік класів, використані патерни проєктування, можливо є бекенд тощо)

@sunmeat
sunmeat / task.md
Last active July 4, 2026 14:12
ДЗ на винесення базових URL та API-ключів в окремий файл налаштування середовища

Винести всі API ключі та базові URL з коду в змінні середовища для фінального проєкту.

Завдання

  1. Створити файл .env у корені проєкту (на одному рівні з index.html!!!)
  2. Перенести туди всі API ключі та базові URL.
  3. Додати префікс VITE_ до всіх змінних.
  4. Оновити код, щоб використовувати const API_URL = import.meta.env.VITE_API_URL;.
  5. Додати .env до .gitignore (тоді цей файл залишиться тільки у вас локально, а на render.com можна буде вказати змінні середовища при деплої проєкту)
@sunmeat
sunmeat / task.md
Created June 20, 2026 13:55
ДЗ на дерево, група СПР 511

Тема: Робота зі стандартним контейнером std::set

Завдання: Міні-БД обліку автомобілів (на рівні оперативної пам'яті, без SQL Server =))

Постановка задачі

Вам потрібно розробити просту міні-базу даних в оперативній пам’яті для зберігання інформації про автомобілі.
Ключем є номер автомобіля (унікальний!), значенням — власник автомобіля.

Обов’язкова вимога: Використовувати саме контейнер std::set (не std::map і не std::unordered_set).

@sunmeat
sunmeat / main.cpp
Created June 9, 2026 07:19
пример находит строку текста в памяти другого процесса, и меняет её на другую строку такой же длины (проверять в notepad++)
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>
#include <vector>
#include <string>
#include <shellapi.h>
bool IsRunAsAdmin() {
bool isAdmin = false;
HANDLE token = NULL;
@sunmeat
sunmeat / shpora.md
Created June 4, 2026 12:34
бомбічна шпаргалка на іспит з С++

📘 Основи та принципи ООП (на прикладі мови C++)

Стислий довідник до іспиту — визначення та концепції, проблема - рішення - результат.


🧩 Об'єктно-орієнтоване програмування (ООП)

Загальна ідея

@sunmeat
sunmeat / shpora.md
Last active June 4, 2026 12:33
бомбічна шпаргалка на іспит з С++

📘 Основи та принципи ООП (на прикладі мови C++)

Стислий довідник до іспиту — визначення та концепції, проблема - рішення - результат.


🧩 Об'єктно-орієнтоване програмування (ООП)

Загальна ідея

@sunmeat
sunmeat / main.cpp
Created June 3, 2026 10:23
приклад на статичні поля та методи, клас Math, утілітарний клас ConsoleApp (версія для мак ос)
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <unistd.h>
#include <termios.h>
using namespace std;
#define uint unsigned int
@sunmeat
sunmeat / main.cpp
Created June 3, 2026 09:05
парсинг HTML з використанням регулярок на С++ (версія для мак ос)
#include <iostream>
#include <string>
#include <regex>
#include <vector>
#include <cstdio>
#include <cstdlib>
using namespace std;
// https://wttr.in/odesa
11111111111
@sunmeat
sunmeat / init.cpp
Created May 30, 2026 08:13 — forked from EnaEd/init.cpp
int main() {
/// Choose task theme to test program behavior
/// naming rule: ThemeTask has the same Name as target class with postfix Task
/// <sample> auto task = TaskTheme::GreetingTask; </sample>
/// by defaulttask has pointer to lastest work
auto taskTheme = static_cast<TaskTheme>(static_cast<int>(TaskTheme::LastOneMark) - 1);
TaskFactory factory;
auto task = factory.GetTask(taskTheme);
if (task == nullptr) {