Перейти к содержимому

Память в C#. Часть 1, типы данных

Предполагается, что читатель уже знаком с языком программирования C# и здесь будет идти углубление полученных знаний слой за слоем. Типы данных Один из главных вопросов на любом интервью на любой уровень позиции C# так, или иначе связан с типами данных. У джуниоров спросят базы, от мидл-разработчиков уже будут спрашивать понимания,… Подробнее »Память в C#. Часть 1, типы данных

C#. Особенности работы StringBuilder

Исходный код: https://referencesource.microsoft.com/#mscorlib/system/text/stringbuilder.cs,78bad93b62e6340d Что это, зачем нужно Что есть строка в C#? Напомню основы. Есть Value, то есть значимые типы данных. И есть Reference, то есть ссылочные типы данных. Мы привыкли, что «базовые» типы, вроде int, bool, long и подобные — это значимые типы, которые хранятся в стеке (в стандартном… Подробнее »C#. Особенности работы StringBuilder

C# Особенности работы List

Исходный код: https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,d2ac2c19c9cf1d44 Конструктор У класса List есть 3 конструктора: Первые два работают схоже — создается внутренний массив _items типа T с нужным размером (0, либо capacity). Третий (IEnumerable collection) работает немного сложнее. Алгоритм можно посмотреть ниже: Работа с данными Работа через индекс Чтение — возвращает просто данные из _items… Подробнее »C# Особенности работы List

Hamster Kombat. Итоги, выводы, взгляд со стороны

Блог долго пустовал и попробуем сделать ещё один перезапуск, ну а вдруг.. Попробую сформулировать свои некоторые мысли и выводы относительно хомяка, который плавно переходит к концу своего «первого сезона». В основном про начисление токенов, они же HMSTR. Токенов мы таки ещё не получили, но нас таки уже посчитали. Разработчики расписали… Подробнее »Hamster Kombat. Итоги, выводы, взгляд со стороны

Так ли безопасны банковские карты? Безнал, типы карт, протоколы.

Данная статья не является технической и несет только ознакомительный характер. Большинство процессов упрощены, а описания сокращены. Безналичный расчет уже давно пришел в мир «физических лиц» и вряд ли теперь куда-то исчезнет. Банковские карточки стали удобным способом передачи денег фактически для всех участников. Безнал хорош для государства — он хорошо отслеживается,… Подробнее »Так ли безопасны банковские карты? Безнал, типы карт, протоколы.

Сайт обновился!

А также изменилось его направление. С этого дня на данном сайте будут записи на абсолютно разные темы. Начиная от обзоров на гаджеты и бытовую технику и заканчивая статьями о программировании, умном доме, Почему же так вышло? Когда я создавал данный блог — я работал в сфере GameDev, поэтому писать соответствующие… Подробнее »Сайт обновился!

Скрипты в Unity3D. Урок 1. Основы редактора, иерархия, добавление скриптов

1. Создадим проект Такие основы будут показаны только в данном уроке, в следующих уроках данные разделы будут пропущены. У меня установлена версия Unity3D 5.1.2f2. Крайне рекомендую использовать версию Unity3D версии 5, а не 4. Слишком много преимуществ по сравнению с 4ой версией: Исправлено множество багов, увеличена производительность; Улучшены материалы; Большинство… Подробнее »Скрипты в Unity3D. Урок 1. Основы редактора, иерархия, добавление скриптов

API. Что это такое, зачем существует, в чем преимущества. JSON

Для начала стоит обратиться к википедии за определением того, что такое API. API (интерфейс программирования приложений, интерфейс прикладного программирования) (англ. application programming interface, API) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) или операционной системой для использования во внешних программных продуктах. Итак определение дано. Набор… Подробнее »API. Что это такое, зачем существует, в чем преимущества. JSON

Скрипты в Unity3D. Урок 0. Основы

В данной статье будут приведены примеры кода и их описания. Два основных компонента у объекта в Unity3D — это Transform и GameObject.     GameObject GameObject — основа, контейнер, который содержит в себе все компоненты любой объект в Unity3D. Чтобы удалить, к примеру, игровой объект — удалять нужно именно GameObject этого объекта.… Подробнее »Скрипты в Unity3D. Урок 0. Основы