July 15, 2019, 3:37 a.m.

Algorithms

Алгоритм, матрица, Matrix, Graph

Матрица смежности - это способ представления графа G = {V, E} в виде матрицы логических значений.

July 12, 2019, 6:29 a.m.

Development diaries

database, QSQLITE, Qt, Logs

Настройка логирования

Поддержка логирования в приложении позволяет как минимум решать следующие задачи:

  • фиксирование действий пользователя в приложении;
  • фиксирование выполнения операций с данными;
  • фиксирование критических событий при работе программы.

И вообще чтение логов волнующий и захватывающий процесс при обеспечении поддержки работы программного обеспечения.

Организацию логирования событий приложения я позаимствовал из этой статьи . Немного модифицировав Реализацию обработчика для того чтобы сообщения дублировались в окно консоли.

July 12, 2019, 2:36 a.m.

Development diaries

лытдыбр

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

Сейчас это мой инструмент по автоматизации своей деятельности. Фактически — хобби, практически — возможность заняться чем-то ещё, помимо основной работы, которая с программированием никак не связана.

Началось всё с выставки «Информатика в жизни США». Я на неё даже не ходил, только буклет и значок от двоюродного брата получил, и всё. Мне этого хватило.

В библиотеке, где я брал разнообразную техническую литературу, хорошо знакомая библиотекарша на мой вопрос «что-нибудь про компьютеры» показала почти детскую книжку про программирование на Бейсике. Я увидел строки:

LET A = 5
LET B = 10
LET C = A + B
PRINT C

и попал…

July 11, 2019, 4:26 a.m.

Development diaries

Qt, Git, gitHub, qtcreator

В основном я работаю на SuSE Linux. В настоящее время использую openSUSE Tumbleweed, Qt 5.13.0. Пользователи же будут использовать Windows. Поэтому я использую GitHub для импорта проектов при сборке для других платформ а также для работы над ним как на работа так и из дома.

July 10, 2019, 8:29 a.m.

Development diaries

Qt, QIBASE, FireBird

Небольшое вступление.

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

Проект задумывался как набор инструментов для изменения настроек ПО АРМ Оператора АЗК М-Пос. Этот набор должен предоставлять сотрудникам техподдержки оперативно изменять настройки системы одновременно на нескольких (до 200) объектах без использования ручного выполнения SQL запросов. Это так же позволит выполнять изменение настроек сотрудникам не являющимися специалистами в IT сфере, освобождая время техподдержке для решения более насущных задач.

July 10, 2019, 3:17 a.m.

Qt

Blog, Plot, Qt, Qt3D

Скорость 3D-рендеринга важна для 3D-движка в дополнение к эффективному использованию системных ресурсов. Предстоящий новый выпуск Qt 3D Studio 2.4 значительно повышает производительность рендеринга , а также обеспечивает дополнительную экономию ресурсов ЦП (CPU) и ОЗУ (RAM). В нашем примере высококачественного встроенного 3D-приложения скорость рендеринга увеличена на колоссальные 565%, а использование ОЗУ и загрузка ЦП снизились на 20% и 51% соответственно.

July 9, 2019, 7:31 a.m.

Development diaries

Qt, Iscander Che, C++, Simple Tracker

Проект реализует простой трекер задач, в первую очередь, для программных проектов, хранящихся в Subversion. Рассчитываю использовать его только у себя. Если возникнет интерес у читателей данного ресурса, постараюсь доработать код до возможности более универсального использования и выложу проект на GitHub.

Использование Subversion (далее – SVN) для хранения кода продиктовано тем, что кроме исходных текстов программ под SVN заточен самописный набор скриптов для архивации прочих документов.

Проект появился из необходимости отслеживать собственные работы. Анализ аналогов показал, что для использования имеющихся бесплатных трекеров требуется установка и настройка дополнительного программного обеспечения, как то: полноценный веб-сервер и сервер баз данных; Python и некоторое количество дополнительных скриптов. Поскольку мне трекер необходим только для локального контроля собственных работ, такие затраты показались излишними. Кроме того, это необходимая мне практика по программированию.

July 8, 2019, 5:21 a.m.

Qt

Chart, Qt, Plot, Blog

Начиная с 1 августа Google Play больше не будет принимать новые приложения или обновления приложений без 64-битной версии (если, конечно, вообще не существует нативного кода). Для пользователей Qt это означает, что вам нужно создать дополнительный APK, содержащий 64-битные двоичные файлы.

July 5, 2019, 11:05 a.m.

Development diaries

TD, TowerDefense, EVILEG, RTS

Finally got around to do what I wanted to try for a very long time. Namely, the development on the Unreal Engine 4. I will try to throw the site and highlight the evenings to finalize the site itself. But nevertheless I will try my hand at GameDev.

Several conditions came together at once:

  • The professional level in programming already allows you to quickly understand even unfamiliar libraries.
  • There is sufficient technical equipment and the ability to buy some devices.
  • Appeared free time and desire.

Well, now closer to the idea of the game. Personally, I prefer RPG games. But it seems to me that such a game is quite difficult to implement, at least in my view. Therefore, the first project will be a game in the style of Tower Defense, the only question is that the conceived game does not become a classic RTS. Although it may even be for the better?

July 1, 2019, 4:22 a.m.

Algorithms

Tree, Дерево, Алгоритм

Список смежности представляет граф в виде массива связанного списка.

G
July 23, 2019, 3:47 a.m.
G0tzef

C++ - Test 001. The first program and data types

  • Result:66points,
  • Rating points-1
AS
July 22, 2019, 4:32 p.m.
Aleksandr Spiridonov

C++ - Test 001. The first program and data types

  • Result:46points,
  • Rating points-6
AS
July 22, 2019, 4:21 p.m.
Aleksandr Spiridonov

Qt - Test 001. Signals and slots

  • Result:73points,
  • Rating points1
Last comments
July 23, 2019, 12:14 p.m.
IscanderChe

Вот ссылка: https://github.com/iscander-che/TestReportViewer .
July 23, 2019, 5:42 a.m.
Evgenij Legotskoj

Хорошо, хотя конечно это С, а не С++ )))) Но если вдруг будут проблемы, то решение через класс со статическими переменными вы видели ))
July 23, 2019, 5:33 a.m.
IscanderChe

"Не потребует каждый раз объявлять extern в других файлах". И так не требует. У меня в тестовом классе эти переменные используются без дополнительного объявления. Так же объявил их в cpp-файле о…
July 23, 2019, 5:28 a.m.
IscanderChe

В репозиторий могу сегодня вечером выложить. "Или ее надо компилить самому под дистриб?" Тут я не совсем понимаю, что вы имеете ввиду. Я выложу в репозиторий исходный код утилиты, и всё.
July 23, 2019, 4:32 a.m.
Evgenij Legotskoj

Есть комментарий по вашему коду. Лучше бы вместо глобальных переменных в стиле Си, то есть с использоавнием extern, написали бы статические переменные в рамках класса. IMHO - это будет выглядеть…
Now discuss on the forum
July 23, 2019, 10:36 a.m.
Evgenij Legotskoj

Добрый день. Возможно, что проблема в поддержке OpenGL на виртуальной машине.
July 23, 2019, 8:20 a.m.
Mihailll

Так работает QFile f1(dbAdress); f1.setPermissions(QFileDevice::WriteOther);
July 23, 2019, 7:11 a.m.
Pavel K.

Советую использовать нечто такое или такое
July 22, 2019, 10:50 a.m.
Pavel K.

Благодарю.Буду пробовать.
Looking for a Job?
5,000.00 руб. - 15,000.00 руб.
Дизайнер
Moskovskiy, Moscow, Russia
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB