Linux → SNAP Урок 03. Запускаем снап приложение из графического окружения
Приветствую всех в продолжении темы автономных snap-пакетов.
В сегодняшней части мы обсудим, как настроить приложение, чтобы его можно было запускать не только в консоли, но и в графическом окружении (KDE, GNOME, XFCE и так далее).
Есть 2 варианта:
Опция 1 …
ЧитатьMySQL → Хранимые процедуры MySQL
Добрый день
Я создаю приложение Duty Schedule для нашей горячей линии технической поддержки, используя Qt + MySQL.
На каждый месяц необходимо ежемесячно заполнять календарную таблицу, содержащую дату и знак выходного или рабочего дня.
Структура таблицы следующая:
ЧитатьCREATE TABLE `calendar` ( …
Qt → Qt/C++ - Урок 088. Поиск текста с подсветкой в виджете QTextEdit
В связи с этим небольшой вопрос по форуму и немного свободного времени сегодня. Отвечу в виде статьи о том, как выделить в QTextEdit все слова, которые нужно найти в этом тексте.
Чтобы реализовать эту функциональность, вам нужно будет использовать QSyntaxHighighter …
ЧитатьC++ → CMake проект с поддиректориями и статической библиотекой
Предлагаю написать небольшое приложение, которое будет иметь два подкаталога. Один из которых будет компилировать исполняемый файл, а второй будет содержать статически подключаемую библиотеку.
В результате проект будет выглядеть так.
Root CMakeLists.txt
Основной CMakeLists.txt будет содержать подключение всех подкаталогов.
Читатьcmake_minimum_required (VERSION …
Linux → SNAP Урок 02. Пример снап пакета приложения основанного на Qt 5.11.0
Приветствую всех в продолжении темы, касающейся самодостаточного snap-пакета.
Прошло много времени с момента публикации предыдущей статьи, в которой я начал знакомить вас с технологией snap из своего опыта и применения. Вся вина времени, бизнеса и лени, конечно, тоже присутствовала)
Но …
EVILEG → Замена WYSIWYG редактора на Markdown редактор
После долгих попыток справиться с JavaScript и его глюками в разных браузерах я отказался писать WYSIWYG-редактор.
Спасибо сообществу (проведен опрос в паблике ВКонтакте), которое тоже разделяет мою точку зрения по этому поводу. А именно, лучше добавить нормальный редактор Markdown, чем …
ЧитатьMySQL → Начальная настройка MySQL SuSe Leap 15
Mysql по умолчанию не ставится в SuSe. Вместо него устанавливается
MariaDB
Разницы никакой пока не ощутил.
Итак сервер установлен. Проверим запущен ли он в системе.
За что мне нравится SuSE с первого знакомства так это Yast.
Yast-Система-Управление службами
Находим mariadb …
Qt → SuSe Leap 15, Qt 5.11.3, установка, настройка, драйвера БД
Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql
Очередная переустановка ОС в связи с заменой железа.
Установил Suse Leap 15.
Согласно статьи устанавливаем пакеты для разработки и сам 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 для анализа аргументов, переданных им. Когда вы указываете args …
ЧитатьBoost → Boost - статическая линковка в CMake проекте под Windows
cpp, Boost, linking, C++, static
Небольшая заметка о статической линковке Boost, чтобы не забыть.
Исходные данные:
- ОС Windows
- MSVC 2017 64bit
- Boost 1.68.0
- Проект на CMake
Пример будет показан в самом простом варианте без специальных установок переменных. Максимально по умолчанию.
Шаг 1
Скачиваем boost библиотеку …
ЧитатьJava → Несколько способов синхронизации процессов и потоков в Java
processes, threads, synchronization, Java
Предлагаю рассмотреть несколько способов синхронизации потоков и процессов, наиболее часто используемых в Java. Они отличаются реализацией и вариантами использования. Мы рассмотрим все методы на интересных примерах.
Критическая секция
Этот метод подходит вам, если:
- параллельные потоки работают с общим ресурсом;
- требуется …
- Akiv Doros
- 12 ноября 2024 г. 1:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10