Поскольку мы возвращаем ссылку на локальную переменную, место в памяти становится недействительным после завершения вызова функции. Следовательно, это может привести к ошибке сегментации.
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Telegram
Книги для программистов (reserved)
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор: Ivan Cukic
В мультифункциональной команде, создающей приложение под Kubernetes, разработчику стоит знать основы Kubernetes. Возможности и ограничения Кубернетес диктуют архитектуру приложения. К тому же разработчикам иногда приходится самим деплоить приложение, настраивать мониторинг, вплоть до создания окружений.
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.
Регистрация: https://proglib.io/w/eb072a19
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.
Регистрация: https://proglib.io/w/eb072a19
В C++20 представлены модули, современное решение для компонентов C++ библиотек и программ. Модуль — это набор файлов исходного кода, которые компилируются независимо от единиц трансляции, которые их импортируют. Модули устраняют или значительно снижают многие проблемы, связанные с использованием файлов заголовков, а также могут сократить время компиляции. Более подробно о модулях в C++20 по ссылке: https://youtu.be/6SKIUeRaLZE
YouTube
Demo: C++20 Modules
Demo of some central features of C++20 modules, changing a simple header-only library into a module.
Links:
https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=vs-2019
https://releases.llvm.org/9.0.0/tools/clang/docs/Modules.html
https://gcc.gnu.org/wiki/cxx…
Links:
https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=vs-2019
https://releases.llvm.org/9.0.0/tools/clang/docs/Modules.html
https://gcc.gnu.org/wiki/cxx…
Я смотрю онлайн-курс на платформе
Anonymous Poll
22%
Coursera
19%
Stepik
2%
Skillbox
1%
Skillfactory
3%
OTUS
0%
Нетология
2%
Udacity
8%
Udemy
8%
Другая платформа
35%
Не смотрю курсы
Какие платформы мы не упомянули, но вы их используете?
Небольшое рассуждение о том, что могло бы быть, если бы C++ отказался от обратной совместимости.
https://robert.ocallahan.org/2020/03/what-if-c-abandoned-backward.html
https://robert.ocallahan.org/2020/03/what-if-c-abandoned-backward.html
robert.ocallahan.org
What If C++ Abandoned Backward Compatibility?
Some C++ luminaries have submitted an intriguing paper to the C++ standards committee. The paper presents an ambitious vision to evolve C++...
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter via @CommentsBot
Почему вы не смотрите курсы? Что вам в них не нравится?
Переменная «ptr» — это указатель, который содержит адрес переменной «a». И «ptr» возвращает значение переменной «a». «cho» является ссылкой на «ch». Таким образом, любое изменение «cho» будет отражено в «ch». Следовательно, когда «cho» увеличивается на 32, это число прибавляется к значению ASCII «A» (которое составляет 65); в итоге получается 97, которое является значением ASCII «а». Так что это «а» хранится в «ch».
Когда «ptr» увеличивается на «ch», получаем: 97 + 32 = 129.
Когда «ptr» увеличивается на «ch», получаем: 97 + 32 = 129.
Low-Level Programming: C, Assembly, and Program Execution on Intel 64 Architecture (2018)
Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Скачать книгу
Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Скачать книгу
Telegram
Книги для программистов (reserved)
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture (2018)
Автор: Igor Zhirkov
Автор: Igor Zhirkov
C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
Скачать книгу
Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
Скачать книгу
Telegram
Книги для программистов (reserved)
C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
Авторы: Björn Andrist, Viktor Sehr