Публикации по теме 'c'


Реализация динамического массива на C ++
Где-то в Medium я нашел Google Interview University (взгляните!) И решил последовать некоторым из предоставленных советов; начав с создания собственной реализации базовых структур данных. Что такое динамический массив? С точки зрения непрофессионала, динамический массив похож на массив, но с той разницей, что его размер может динамически изменяться во время выполнения. Элементы массива занимают непрерывный блок памяти, и после создания его размер не может быть изменен. Динамический..

Начало работы с sim-C
Мы очень ценим поддержку, которую мы получили в отношении sim-C. Если вы попали сюда и хотите узнать больше о sim-C, ознакомьтесь с нашей предыдущей статьей здесь . В этом посте мы увидим различные способы установки sim-C и несколько примеров, чтобы вы познакомились с этим удивительным инструментом. Итак, давайте упростим программирование на C с помощью sim-C. Установка на Mac/Linux/Windows Запустите терминал. Введите следующую команду: $ pip install..

Проект двойного синдрома NIH
Вкратце: я начал реализовывать пульсирующий сервер, для которого нужна была хэш-карта. Поэтому я реализовал хэш-карту, которая оказалась самой простой (читай — худшей) хэш-картой. Я не закончил сервер сердцебиения. NIH снова наносит удар (дважды). Иногда я страдаю от синдрома «изобретено не здесь». Когда это произойдет, я не остановлюсь и мне придется заново изобретать велосипед. Пока я не замечу, что это слишком много работы, или пока не оправлюсь от синдрома, я с радостью буду..

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

Как использовать альтернативные операторы в C++ с Visual Studio
Меня зовут Ксавье Жувено, и в этом небольшом посте мы увидим, как использовать альтернативные операторы в C++ с Visual Studio. Самореклама : Другие статьи вы можете найти на моем сайте 😉 Проблемный В C++, как вы, возможно, уже знаете, есть первичные операторы, доступные нам с самого начала C++, поскольку они унаследованы от языка C. Например, оператор && для условия и или оператор || для условия или . Но нам также доступен набор альтернативных операторов, которые..

Сессия 02 - Путь к GSOC 2018!
Наша вторая сессия началась в Universidad Nacional de Ingeniería, и мы были так взволнованы нашим вторым классом и классификацией Перу на чемпионате мира ФИФА!! … так сильно, что мы пошли с нашими футболками выбора. Класс начался с экзамена по последнему классу. Экзамен касался некоторых команд LINUX, создания и редактирования файлов с помощью VI. Темой нашей сессии был C, но сначала я напишу о командах GIT: ГИТ GIT — это программное обеспечение для контроля версий,..

Волшебные оптимизации для C/C++
Всем привет, я работаю над оптимизацией проекта C++, чтобы добиться значительного ускорения на процессорах с современной архитектурой x86 или x64. В основном я пытался разделить работу моей программы на потоки, и с помощью алгоритмов синхронизации/мьютекса я смог добиться существенного 18-кратного ускорения на сервере с 56-ядерным процессором. Что хорошо, но!! В ходе дальнейших исследований я столкнулся с некоторыми пулями, которые помогли получить ВОЛШЕБНУЮ УСКОРЕННОСТЬ в 32 раза (в 32..