IT Notes

qt-large-file-reading-sample

Выполняем базовую установку OpenCV под Linux и создаем пробное приложение для обнаружения лиц на фотографии…

qt-large-file-reading-sample

Создадим Qt-приложение, которое умеет отправлять сообщения по электронной почте с помощью QNetworkAccessManager на основе POST-запросов к REST-службе…

qt-large-file-reading-sample

Создаем простой Splash Screen для Qt-приложения с помощью QSplashScreen…

qt-large-file-reading-sample

Предложен простой вариант реализации Прокси-виджета для временной блокировки Ui на основе QStackedWidget…

qt-large-file-reading-sample

Создаем вспомогательную Qt-библиотеку для формирования видео-потока происходящего на экране…

qt-large-file-reading-sample

Статья посвящена умным указателям в C++. Рассмотрены правила использования std::shared_ptr и std::unique_ptr…

qt-large-file-reading-sample

В этот раз мы рассмотрим теоретические основы одной из наиболее интересных техник создания ИИИ - искусственные нейронные сети…

qt-large-file-reading-sample

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

qt-large-file-reading-sample

Займемся более приземленными вещами. Добавим в тестовое приложение функциональность редактора уровней…

qt-large-file-reading-sample

Цель - попытаться убежать от атакующего Бота. Разберемся с тем, как подойти к решению подобной проблемы…

qt-large-file-reading-sample

Цель - найти маршрут для перемещения Бота из точки A в точку B. Давайте реализуем ИИИ, которому это по силам…

qt-large-file-reading-sample

В этот раз мы воспользуемся движком, который у нас получился в прошлый раз, и добавим в тестовое приложение несколько простых алгоритмов ИИИ…

qt-large-file-reading-sample

Чтобы что-то лучше понять, проще всего изучить это на примерах. В качестве основы для наших экспериментов с игровым искусственным интеллектом я подготовил простой движок, с которым мы будем работать…

qt-large-file-reading-sample

Начинаем новую серию статей, посвященных игровому искусственному интеллекту. Здесь мы коснемся основ этой интересной темы…

qt-large-file-reading-sample

В большинстве современных языков программирования реализована поддержка мощного механизма для обмена сообщениями об ошибках. Речь идет об исключениях. Их возможности не безграничны, но они способны серьезно упростить структуру кода обработки ошибок.

qt-large-file-reading-sample

QtSDK предоставляет нам множество удобных инструментов для разработки многопоточного кода. А модель сигналов и слотов многократно упрощает их использование и в большинстве случаев берет на себя вопросы синхронизации. В этой заметке мы рассмотрим неск