🛠 Побитовое и почленное копирование в C++
Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.
Статья
#cpp #cplusplus
Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.
Статья
#cpp #cplusplus
Оптимизация математических вычислений и опция -ffast-math в GCC 11
В этом материале речь пойдёт об оптимизациях, которые включает опция -ffast-math при компиляции кода, написанного на C или C++, с использованием GCC 11 для x86/64 Linux (при применении других языков, операционных систем, процессоров могут использоваться немного другие оптимизации).
Статья
В этом материале речь пойдёт об оптимизациях, которые включает опция -ffast-math при компиляции кода, написанного на C или C++, с использованием GCC 11 для x86/64 Linux (при применении других языков, операционных систем, процессоров могут использоваться немного другие оптимизации).
Статья
Нужна система с низкими задержками? Выбираем Java вместо C++
Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее.
Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании систем с низкой задержкой. Либо мог бы обучить ИИ, чтобы он сделал это за меня. Второй подход, в конце концов, сэкономил бы мне массу времени – искусственный интеллект генерировал бы за меня тысячи статей в секунду – но редактор вряд ли обрадовался бы услышать, что на подготовку первой статьи мне нужно два года.
Статья
Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее.
Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании систем с низкой задержкой. Либо мог бы обучить ИИ, чтобы он сделал это за меня. Второй подход, в конце концов, сэкономил бы мне массу времени – искусственный интеллект генерировал бы за меня тысячи статей в секунду – но редактор вряд ли обрадовался бы услышать, что на подготовку первой статьи мне нужно два года.
Статья
Отслеживание метрик SSD на Linux и какой софт для этого пригодится
Любой, кто хоть раз сталкивался с неожиданной смертью флешки, жесткого диска или SSD-накопителя, расскажет вам, насколько важно отслеживать SMART-параметры и замерять скорость в бенчмарках.
статья
Любой, кто хоть раз сталкивался с неожиданной смертью флешки, жесткого диска или SSD-накопителя, расскажет вам, насколько важно отслеживать SMART-параметры и замерять скорость в бенчмарках.
статья
Производительность компилятора при работе с концептами в C++20
Концепты — переосмысление метапрограммирования, аналогичное constexpr. Если constexpr — это про вычисление выражений во время компиляции, будь то факториал, экспонента и так далее, то концепты — это про перегрузки, специализации, условия существования сущностей. В общем, про «чистое метапрограммирование».
[ Статья ]
Концепты — переосмысление метапрограммирования, аналогичное constexpr. Если constexpr — это про вычисление выражений во время компиляции, будь то факториал, экспонента и так далее, то концепты — это про перегрузки, специализации, условия существования сущностей. В общем, про «чистое метапрограммирование».
[ Статья ]
Печальная правда о пропуске копий в C++
[ Статья ]
[ Статья ]
Telegraph
Печальная правда о пропуске копий в C++
Пропуск копий (copy elision) – это оптимизация компилятора, которая, как и следует из имени, устраняет лишние операции копирования и перемещения. Она аналогична классической оптимизации размножения копий, но выполняется конкретно для объектов C++, которые…
#статья #fullstack
Как стать full stack разработчиком?
Итак, вы решили начать путешествие в мир веб-разработки. Но с чего начать обучение? Оригинальный гайд составлен руководителем команды разработчиков, только инструменты и без воды
https://teletype.in/@xcoding/howbefullstack
Как стать full stack разработчиком?
Итак, вы решили начать путешествие в мир веб-разработки. Но с чего начать обучение? Оригинальный гайд составлен руководителем команды разработчиков, только инструменты и без воды
https://teletype.in/@xcoding/howbefullstack
7 простых советов для программиста, которые сберегут его зрение
Усталость глаз, их покраснение, сухость и плохое зрение — 4 всадника работы программистом. Даже одного симптома достаточно, чтобы взять во внимание следующие рекомендации. Мы собрали несколько простых советов, которые предотвратят ухудшение вашего зрения.
https://telegra.ph/7-prostyh-sovetov-dlya-programmista-kotorye-sberegut-ego-zrenie-11-05-2
Усталость глаз, их покраснение, сухость и плохое зрение — 4 всадника работы программистом. Даже одного симптома достаточно, чтобы взять во внимание следующие рекомендации. Мы собрали несколько простых советов, которые предотвратят ухудшение вашего зрения.
https://telegra.ph/7-prostyh-sovetov-dlya-programmista-kotorye-sberegut-ego-zrenie-11-05-2
6 способов больше узнать про алгоритмы
Знание алгоритмов — большой плюс для программиста. Ведь написание программ — это фактически создание собственных алгоритмов. И если вы знаете их, то у вас в голове всегда есть набор методов решения задач, которые вы можете использовать, а не изобретать велосипед для каждой новой задачи. Кроме этого, зная алгоритмы, вы сможете лучше оценивать программы с точки зрения скорости, масштабируемости, использования памяти.
Статья
Знание алгоритмов — большой плюс для программиста. Ведь написание программ — это фактически создание собственных алгоритмов. И если вы знаете их, то у вас в голове всегда есть набор методов решения задач, которые вы можете использовать, а не изобретать велосипед для каждой новой задачи. Кроме этого, зная алгоритмы, вы сможете лучше оценивать программы с точки зрения скорости, масштабируемости, использования памяти.
Статья
Отслеживание метрик SSD на Linux и какой софт для этого пригодится
Любой, кто хоть раз сталкивался с неожиданной смертью флешки, жесткого диска или SSD-накопителя, расскажет вам, насколько важно отслеживать SMART-параметры и замерять скорость в бенчмарках.
статья
Любой, кто хоть раз сталкивался с неожиданной смертью флешки, жесткого диска или SSD-накопителя, расскажет вам, насколько важно отслеживать SMART-параметры и замерять скорость в бенчмарках.
статья
🛠 Побитовое и почленное копирование в C++
Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.
Статья
#cpp #cplusplus
Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.
Статья
#cpp #cplusplus
Печальная правда о пропуске копий в C++
[ Статья ]
[ Статья ]
Telegraph
Печальная правда о пропуске копий в C++
Пропуск копий (copy elision) – это оптимизация компилятора, которая, как и следует из имени, устраняет лишние операции копирования и перемещения. Она аналогична классической оптимизации размножения копий, но выполняется конкретно для объектов C++, которые…