На этот раз создаем класс InputBox, который представляет из себя поле для ввода текста. Класс обрабатывает события клавиатуры и вызывает пользовательский метод (CALLBACK) при нажатии клавиши Enter.

Подробнее
98

Многие из нас мучительно пытались изучить какой-либо иностранный язык, но далеко не все достигли серьезных результатов. И это после многих лет обучения. Большинство людей, как правило, могут перевести то, что связано с профессиональной деятельностью. Сразу стоит сказать, что «волшебного» способа изучить язык не существует — это долгий и трудоемкий процесс.

Какой словарный запас должен быть для дословного перевода хотя бы 90% текста? Для ответа на этот вопрос создадим программу для формирования необходимого словаря.

Подробнее
89

Каждый из нас сталкивался с ситуацией, когда возникает необходимость зашифровать некоторый объем данных. Например, вы храните все пароли аккаунтов социальных сетей в одном файле, что само по себе небезопасно. В этом случае было бы полезно защитить такой файл с помощью какого-нибудь «мастер-пароля». Существует много приложений для решения этой задачи, но доверять я бы им не стал, учитывая тенденцию современных программных продуктов высылать «по-тихому» в сеть какую-то «статистику», ломиться без спроса за обновлениями и творить известные одному создателю вещи.

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

Подробнее
110

Arkanoid sdl source code

Продолжаем создавать игры с использованием библиотеки SDL. На этот раз обсудим вариант управления спрайтами на примере игры Arkanoid.

Подробнее
133

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

Подробнее
89