Senior C++ Developer
Изучаем C++. По вопросам сотрудничества: @adv_and_pr
إظهار المزيد14 226
المشتركون
+10824 ساعات
+1217 أيام
+1 80830 أيام
- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
معدل نمو المشترك
جاري تحميل البيانات...
Photo unavailableShow in Telegram
Алгоритм merge
Объединяет две отсортированные последовательности, ограниченные диапазонами [first1,last1) и [first2,last2), в единую отсортированную последовательность, начинающуюся с позиции result.
Шаблон:
merge (initer1 beg1, initer1 end1,
initer2 beg2, initer2 end2,
outiter res).
Photo unavailableShow in Telegram
Как вывести в консоль числа от 1 до 100 без рекурсии и циклов?
В этой программе используется концепция метапрограммирования шаблонов.
Photo unavailableShow in Telegram
Могут ли ссылки отсылать к недопустимому местоположению в памяти в C++?
В C++ ссылки более безопасны, чем указатели, потому что ссылки должны быть инициализированы, и их нельзя изменить, чтобы ссылаться на что-то другое после инициализации. Но есть исключения, когда у нас могут быть недействительные ссылки.
Но есть пара исключений, когда у нас могут быть недействительные ссылки. Они приведены на картинке.
Photo unavailableShow in Telegram
Переходим на Rust — язык, который сочетает производительность и безопасность.
Почему разработчики выбирают Rust?
➡️ Высокая производительность: Создавайте быстрые приложения с минимальными затратами ресурсов, как на C и C++, но с большей безопасностью.
➡️ Безопасная работа с памятью: Забудьте о проблемах с утечками памяти и гонками данных — cистема типов, в совокупности с принципами владения и заимствования, гарантируют надёжность.
➡️ Конкурентное программирование без риска: Используйте многопоточность без страха столкнуться с гонками данных.
➡️ Широкая экосистема: Огромное сообщество и тысячи готовых библиотек помогут вам быстро внедрить Rust в ваши проекты.
➡️ Совместимость с С ABI: Улучшайте существующие проекты, добавляя участки кода на Rust для оптимизации производительности.
➡️ Будущее веба с WebAssembly: Разрабатывайте высокопроизводительные веб-приложения с помощью Rust и WebAssembly.
Практикуйтесь сразу с первого урока вместе с автором курса и опытным наставником в нашем тренажере:
❕ Вам доступны первые 3 урока с практикой в демо - доступе
Урок #1 Выбор IDE, установка окружения и первый "hello world"
Соберете и запустите первый "hello world" проект.
Урок #2 Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных,встроенные и пользовательские типы, функции и переменные
Урок #3 Владение и заимствованиеИспользуете механизмы механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.
🚀 Получить демо-доступ к первым 3 урокам
Реклама. ООО "Инженеркатех" ИНН 9715483673
Photo unavailableShow in Telegram
Функция map::at()
Map - это контейнер в STL, который используется для хранения элементов в виде пары ключ-значение. Внутренне элементы map всегда сортируются по ее ключу. Карты в основном реализованы в виде бинарных деревьев поиска.
Функция
map::at()
используется для возврата ссылки на элемент, связанный с ключом k.Photo unavailableShow in Telegram
Можете часами говорить про С++?
Вдохновляйте наших студентов!
Яндекс Практикум — сервис онлайн-образования, мы даем студентам актуальные цифровые профессии и помогаем расти. Сейчас, например, готовим курс «Мидл С++ разработчик», и для этого нам нужен особый специалист.
Новая роль в команде — программный эксперт. Что он делает:
– формирует программу на основе требований рынка и лучших практик в отрасли,
– курирует набор авторов, а затем их работу над обучающим контентом,
– проводит фактчекинг, вносит корректировки — заботится о том, чтобы курс стал по-настоящему полезным и востребованным.
Условия сотрудничества — комфортные:
– дополнительный доход, удалёнка, нагрузка от 10 часов в неделю,
– возможность строить программу по своему усмотрению,
– команда, где ценятся как знания, так и мемы.
Узнать детали и откликнуться
Photo unavailableShow in Telegram
Вычисление количества цифр числа
Чтобы вычислить количество цифр в числе, вместо цикла мы можем эффективно использовать log.
В нашем примере мы получаем, что количество цифр числа 2468 равно 4.
Photo unavailableShow in Telegram
❓Хотите стать востребованным разработчиком на С++?
Пора понять процесс компиляции и научиться быстро решать проблемы при сборке программ
🗓 Ждем вас на открытом вебинаре 17 сентября в 20:00 мск, где мы разберем:
- из каких этапов состоит компиляция программы на С++;
- как анализировать результаты выполнения каждого этапа;
- какие проблемы могут возникнуть и как их решать.
Встречаемся в преддверии старта курса «Специализация C++ Developer».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAQ0xG
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Photo unavailableShow in Telegram
Монадическая композиция Expected в C++
Здесь речь пойдёт о трюке, который ещё больше имитирует код под исключения C++.
Смотреть статью
اختر خطة مختلفة
تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.