Linux → Підручник SNAP 03. Запустіть додаток snap з графічного середовища
Вітаю всіх у продовженні теми автономних snap-пакетів.
У сьогоднішній частині ми обговоримо, як настроїти додаток, щоб його можна було запускати не тільки в консолі, а й у графічному оточенні (KDE, GNOME, XFCE тощо).
Є 2 варіанти:
Варіант 1
Для цієї …
ЧитатиMySQL → Збережені процедури MySQL
добрий день
Я створюю додаток Duty Schedule для нашої гарячої лінії технічної підтримки, використовуючи Qt + MySQL.
Щомісяця необхідно щомісяця заповнювати календарну таблицю, що містить дату і знак вихідного чи робочого дня.
Структура таблиці така:
ЧитатиCREATE TABLE `calendar` ( `calendarID` …
Qt → Qt/C++ - Підручник 088. Пошук тексту з підсвічуванням у QTextEdit
У зв'язку з цим невелике питання щодо форуму і трохи вільного часу сьогодні. Відповім у вигляді статті про те, як виділити у QTextEdit усі слова, які потрібно знайти в цьому тексті.
Щоб реалізувати цю функціональність, вам потрібно буде використовувати QSyntaxHighighter …
ЧитатиC++ → Проект CMake з підкаталогами та статичною бібліотекою
Пропоную написати невелику програму, яка матиме два підкаталоги. Один з яких компілюватиме виконуваний файл, а другий буде містити бібліотеку, що статично підключається.
В результаті проект виглядатиме так.
Корінь CMakeLists.txt
Основний CMakeLists.txt міститиме підключення всіх підкаталогів.
Читатиcmake_minimum_required (VERSION 3.8) project (Example) …
Linux → Підручник із SNAP 02. Зразок пакета прив’язок програми на основі Qt 5.11.0
Вітаю всіх у продовженні теми щодо самодостатнього snap-пакету.
Пройшло багато часу з моменту публікації попередньої статті, в якій я почав знайомити вас із технологією snap зі свого досвіду та застосування. Вся вина часу, бізнесу та ліні, звичайно, теж була присутня) …
EVILEG → Заміна редактора WYSIWYG на редактор Markdown
Після довгих спроб впоратися з JavaScript та його глюками у різних браузерах я відмовився писати WYSIWYG-редактор.
Дякую спільноті (проведено опитування в паблиці ВКонтакте), яка також поділяє мою точку зору з цього приводу. Зокрема, краще додати звичайний редактор Markdown, ніж Wysiwig. …
ЧитатиMySQL → Початкове налаштування MySQL SuSe Leap 15
Mysql за умовчанням не ставиться у SuSe. Замість нього встановлюється
MariaDB
Різниці ніякої поки що не відчув.
Отже, сервер встановлений. Перевіримо, чи запущений він у системі.
За що мені подобається SuSE з першого знайомства, так це Yast.
Yast-Система-Управління службами
Знаходимо …
Qt → SuSe Leap 15, Qt 5.11.3, встановлення, настроювання, драйвера БД
Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql
Чергова переустановка ОС у зв'язку із заміною заліза.
Встановив Suse Leap 15
Відповідно до статті (https://evileg.com/post/157/) встановлюємо пакети для розробки і сам Qt.
Робимо для перевірки найпростіший проект. Намагаємось зібрати. Трохи засмучуємося, бо така помилка виникає.
Читатиcan't find -lGL error …
Boost → Boost - Використовуйте enum у параметрах boost::program_options
options, class enum, Program, Boost
Невеликий додаток до статті boost::program_options .
У цьому додатку опишу, як використовувати переліки enum. Бо одразу вони не працюють. За умовчанням boost::program_options працюють тільки з базовими типами та деякими типами зі стандартної бібліотеки, наприклад std::string.
Припустимо, ми маємо клас, який …
ЧитатиLinux → Використання getopts в сценаріях bash для передачі параметрів
Під час створення сайту для автоматизації процесу деплою написав кілька bash скриптів.
Для налаштування поведінки скриптів використовую передачу аргументів, які в bash скрипті розуміються бібліотекою getopts.
Getopts
Як правило, скрипти використовують Getopts для аналізу аргументів, переданих ним. Коли ви вказуєте …
ЧитатиBoost → Boost - статичне зв'язування в проекті CMake під Windows
cpp, Boost, linking, C++, static
Невелика замітка про статичну лінковку Boost, щоб не забути.
Початкові дані:
- ОС Windows
- MSVC 2017 64 біт
- Boost 1.68.0
- Проект CMake
Приклад буде показаний у найпростішому варіанті без спеціальних змінних установок. Максимально за замовчуванням.
Крок 1
Завантажуємо boost бібліотеку і …
ЧитатиJava → Кілька способів синхронізації процесів і потоків в Java
processes, threads, synchronization, Java
Пропоную розглянути кілька способів синхронізації потоків і процесів, що найчастіше використовуються в Java. Вони відрізняються реалізацією та варіантами використання. Ми розглянемо усі методи на цікавих прикладах.
Критична секція
Цей метод підходить вам, якщо:
- паралельні потоки працюють із загальним ресурсом;
- Потрібна …
- Akiv Doros
- 12 листопада 2024 р. 01:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10