ТОП-10 книг по C#: от новичка до профессионала

Отобрали актуальные книги по C#, .NET, Unity c лучшими оценками. Расположили в порядке возрастания сложности, обобщили указанные читателями преимущества и недостатки. Книги по C# начального уровня Мюллер Д. П. C# для чайников Даже если вы никогда не имели дела с программированием, это пособие поможет освоить язык C#. Из книги вы ПОДРОБНЕЕ

«Ломай меня полностью!» Как одни алгоритмы генерируют капчу, а другие её взламывают

Неважно, какой у вас интеллект – искусственный или естественный – после этого подробного разбора никакая капча не будет помехой. В конце статьи – самое простое и эффективное решение для обхода. CAPTCHA – полностью автоматизированный публичный обратный тест Тьюринга для различения компьютеров и людей путем автоматической настройки определенных заданий, которые трудны ПОДРОБНЕЕ

Методы организации взаимодействия между скриптами в Unity3D

Вступление Даже средний Unity3D проект очень быстро наполняется большим количеством разнообразных скриптов и возникает вопрос взаимодействия этих скриптов друг с другом. Данная статья предлагает несколько различных подходов к организации таких взаимодействий от простого до продвинутого и описывает к каким проблемам может привести каждый из подходов, а так же предложит способы ПОДРОБНЕЕ

Unity3D: Автоматический агрегатор скриптов-менеджеров

Вступление В этой статье речь пойдет об одном виде организации взаимодействия между скриптами-менеджерами (синглтонами именуемыми), а конкретно — использование отдельного класса-агрегатора, в котором содержаться ссылки на все instance менеджеров. Идея создать класс-агрегатор пришла мне в голову после прочтения этой статьи. Задачи Я пришел к выводу, что забивать своими собственными ручками ПОДРОБНЕЕ

Реализация инерционных алгоритмов на примере логического моделирование цифровых схем

1. Введение Приступаем ко второй части темы, посвященной вложенным автоматам. В первой мы рассматривали рекурсивные алгоритмы, которые, имея модель вложенных автоматов и подключив возможности ООП, реализовать оказалось не столь уж сложно. Но возможности вложенных автоматов этим не исчерпываются. Так, при описании модели управления автоматных программ были определены инерционные алгоритмы, в ПОДРОБНЕЕ

Must-have алгоритмы для работы со строками на C++

Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик. Полиномиальное хеширование Хеширование строк позволяет эффективно отвечать на вопрос о равенстве строк, сравнивая их хеш-коды. Хеш-код – целое число, вычисляемое по символам строки. Если ПОДРОБНЕЕ

Как на C++ быстро заполнить нулями большой массив?

Пара слов к вопросу об эффективном заполнении массивов одинаковыми значениями и о том, почему нельзя слепо доверять компиляторам. Трэвис Даунс в недавнем посте рассказал, что некоторые компиляторы C++ испытывают проблемы в производительности при заполнении массивов нулями. Даниэль Лемир продолжил разговор об этой проблеме в своём блоге и провёл наглядный тест ПОДРОБНЕЕ

Почувствуй силу: cовременные инструменты С++

Подробно о том, как модернизировать старый проект с помощью встроенных инструментов VS 2019 и Clang Power Tools. В этой статье рассмотрим современные инструменты, посредством которых можно улучшить старые проекты на С++. Благодаря новейшим компиляторам и оптимизаторам можно перелопатить кучу кода, не тратя на это полжизни. Введение Приходилось ли вам встречать ПОДРОБНЕЕ

ТОП-10 книг по C++: от новичка до профессионала

Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки. Книги по C++ начального уровня Герберт Шилдт. С++ для начинающих. Шаг за шагом С++ для начинающих. Шаг за шагом Самоучитель, который шаг за шагом расскажет об основных понятиях языка C++: ПОДРОБНЕЕ

Цикл уроков по SDL 2.0: урок 6 — Загружаем шрифты с помощью SDL_ttf

От переводчика: Это продолжение серии переводов туториалов от Twinklebear, в оригинале доступных тут. Перевод отчасти вольный и может содержать незначительные поправки или дополнения от переводчика. Перевод первых двух уроков — за авторством InvalidPointer, а третьего и четвертого — за k1-801. Список уроков: Урок 1. Hello World! Урок 2. Не запихивайте ПОДРОБНЕЕ