IT Notes

qt-large-file-reading-sample

Реализуем алгоритм шифрования CAST-128 на C++…

qt-large-file-reading-sample

Еще раз о лямбда-функциях в C++. Попробуем разобраться, нужны они или нет…

qt-large-file-reading-sample

Краткое введение в лямбда-функции в C++11 на примерах…

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

Уникальная возможность найти компанию для похода в кино или на прогулку доступна на сайте https://tomsksm.com.

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

qt-large-file-reading-sample

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

qt-large-file-reading-sample

Для создания гибкого кода подходят не только приемы ООП, но и низкоуровневые операции с битами. Об одном из таких приемов вы и узнаете…

qt-large-file-reading-sample

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

qt-large-file-reading-sample

Когда-то у меня самого возникал этот вопрос, поэтому я решил дать ответ на него в виде этой заметки. Если вы только начинаете изучать C++ или не совсем уверены в том, что до конца понимаете назначение ключевого слова const, то этот материал будет вам

qt-large-file-reading-sample

Все знают, что комментарии могут и должны улучшать читаемость и качество кода. Но все ли комментарии одинаково полезны? Ответ на этот и другие вопросы вы узнаете в этой заметке…