Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
17 декабря 2018 г. 6:33

Linux

snap

Приветствую всех на продолжении темы, связанной с самодостаточными пакетами snap. В сегодняшней части мы разберем, как настроить приложение так, чтобы оно могло быть запущено не только в консоли, но так же и в графическом окружении (KDE, GNOME, XFCE и так далее).

14 декабря 2018 г. 12:48

MySQL

procedure, mysql

Доброго времени суток.

Создаю приложение График дежурств для нашей горячей линии техподдержки, использую Qt + MySQL. На каждый месяц необходимо помесячно заполнять таблицу calendar содержащую дату и признак выходного или рабочего дня.

13 декабря 2018 г. 21:13

Qt

QTextEdit, Qt

В связи с небольшим вопросом на форуме и слегка свободным временем сегодня. Отвечу в виде статьи на то, как подсветить в QTextEdit все слова, которые надо в данном тексте найти.

Для реализации подобного функционала потребуется использовать QSyntaxHighighter , как если бы писали подсветку синтаксиса кода. Вот здесь кстати пример подсветки синтаксиса кода для HTML .

А вот так будет выглядеть пример.

12 декабря 2018 г. 20:57

C++

Boost, static, static link

Предлагаю написать небольшое приложение, которое будет иметь две поддиректории. Одна из которых будет собирать исполняемый файл, а вторая будет содержать статически подключаемую библиотеку.

В результате проект будет выглядеть следующим образом

9 декабря 2018 г. 15:15

Linux

snap

Хотел бы всех поприветствовать на продолжении темы касающейся самодостаточного пакета снап. Очень много времени прошло с публикации прошлой статьи в которой я начал вас знакомить с технологией снап со стороны моего опыта и применения. Всему виной время, дела, и лень канечно тоже присутствовала) Но мы теперь продолжим тему)

9 декабря 2018 г. 13:22

EVILEG

EVILEG, markdown, ESNF-C

После длительных попыток совладать с JavaScript и его глюками в разных браузерах, я отказался от написания WYSIWYG редактора.

Спасибо сообществу (был проведён опрос в паблике в ВКонтакте), что также разделяет мою точку на этот счёт. А именно, лучше добавить нормальный Markdown редактор, чем Wysiwig.

9 декабря 2018 г. 9:12

MySQL

Leap 15, SuSE, mysql, MariaDB

Mysql по умолчанию не ставится в SuSe. Вместо него устанавливается MariaDB Разницы никакой пока не ощутил.

Итак сервер установлен. Проверим запущен ли он в системе. За что мне нравится SuSE с первого знакомства так это Yast. Yast-Система-Управление службами Находим mariadb устанавливаем запуск при загрузке и запускаем сервис. Сервис запустился. Появился файл /var/log/mysql/mysql.log В нем видим что сервис запустился и доступен только с 127.0.0.1 А хотелось бы работать с базой и с других машин.

Открываем файл /etc/my.cf Комментируем строку

     #bind-address = 127.0.0.1

Перезапускаем сервис.

 service mariadb restart

Теперь можно соединятся с сервером ото всюду.

5 декабря 2018 г. 12:45

Qt

Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql

Очередная переустановка ОС в связи с заменой железа.

Установил Suse Leap 15.

Согласно статьи устанавливаем пакеты для разработки и сам Qt.

Делаем для проверки простейший  проект. Пытаемся собрать. Немного огорчаемся ибо такая ошибка возникает.

can't find -lGL error

Получается нет библиотеки libGL.  Ее предоставляет  пакет Mesa-libGL-devel и он почему-то не входит в комплект devel_basis.

Устанавливаем...

zypper in Mesa-libGL-devel

Проект собрался и приложение запустилось.

4 декабря 2018 г. 22:47

Boost

options, class enum, Program, Boost

Небольшое дополнение к статье по использованию boost::program_options .

В данном дополнении опишу, как использовать перечисления enum. Поскольку сразу они не работают. По умолчанию boost::program_options работают только с базовыми типами и кое-какими типами из стандартной библиотеки, например std::string.

2 декабря 2018 г. 14:58

Linux

Linux, Bash, getopts

При разработке сайта для автоматизации процесса деплоя написал несколько bash скриптов.

Для настройки поведения скриптов использую передачу аргументов, которые в bash скрипте разбираются библиотекой getopts.

IO
20 января 2019 г. 18:39
Ivan Otreshko

C++ - Тест 003. Условия и циклы

  • Результат:0баллов,
  • Очки рейтинга-10
IO
20 января 2019 г. 15:27
Ivan Otreshko

C++ - Тест 003. Условия и циклы

  • Результат:0баллов,
  • Очки рейтинга-10
v
17 января 2019 г. 11:51
vitalir12

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20баллов,
  • Очки рейтинга-10
Последние комментарии
I
16 января 2019 г. 8:06
IscanderChe

Заработало. Забыл model->select(); вписать.
I
16 января 2019 г. 8:02
IscanderChe

Всё равно пусто, хотя строка с данными в базу добавляется.
16 января 2019 г. 7:51
Евгений Легоцкой

потому, что нужно сохранять информацию для всех остальных ролей и столбцов через вызов переопределённого метода. Да к тому же вы ещё и зациклили вызов метода data. QVariant MySqlTableModel:...
I
16 января 2019 г. 7:43
IscanderChe

Сделал вот так. В tableView ничего нет, кроме заголовка. QVariant MySqlTableModel::data(const QModelIndex &index, int role) const{ if (role == Qt::DisplayRole) { QTime ...
Сейчас обсуждают на форуме
21 января 2019 г. 16:28
Михаиллл

Добрый день.Почему работая на С++, нельзя полноценно использовать dll , написанных на C#, java?И почему используя другие языки, можно использовать dll , написанных на C++?
21 января 2019 г. 16:24
Михаиллл

Нашел ссылку на древние типы данных , а тут нынешние их аналоги.Но все равно каое что непоня:что такое : LPCTSTR, CALLBACK (наверно QDialig),IDOK, EDITSTREAM, TCHARКод...
21 января 2019 г. 14:30
Евгений Легоцкой

Порядок создания тем - пункт 4
ПБ
21 января 2019 г. 9:23
Павел Богдевич

Ребята, привет. Это 2 версии одного приложения. Отличаются только способом инициализации таблицы. В одной версии работает сортировка таблицы, когда кликаешь по хедеру колонки, в другой - нет. ...
21 января 2019 г. 7:36
Евгений Легоцкой

Добрый день! Из ваего вопроса понятна первая часть. На сайте есть статья по динамическому созданию виджетов, посмотрите её для начала - Динамическое создание виджетов . ...
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы