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


Совет по кодированию во вторник 09 — CTest
Советы по кодированию по вторникам — это короткие посты о различных лакомых кусочках, в основном из C++, но также и из других языков программирования, которые я использую. Вы также можете следить за хэштегом #TuesdayCodingTips на Mastodon и Linkedin . CMake может делать много вещей, и инструментирование вашего набора тестов — одна из них. Используйте add_test , чтобы сообщить cmake, что он должен запустить определенную команду с заданными параметрами. Если он возвращает ноль, это..

Серия связанных списков: C++
Поэтому я решил сделать C++ для второй части. Меня всегда немного интересовал C++, потому что он представляет собой техническую сторону программирования, которую вы просто не получите из чего-то вроде Ruby или Python. Я изучил C++, когда изучал компьютерные науки в колледже, и я продолжаю возвращаться к нему, чтобы бросить себе вызов. Вчерашний список Ruby Linked занял 28 минут. Сегодня версия C++ заняла около часа. Технически я работал над ним около полутора часов и запускал его..

C++20 Concurrency: часть 3 request_stop и stop_token для std::jthread
В этой статье мы исследуем новейшую функцию C++20, std::jthread которая позволяет сигнализировать об остановке или отмене уже выполняющегося потока в определенной ситуации . Снова цитируя первую строку из ссылки cpp: класс jthread представляет собой один поток выполнения… и может быть отменен/остановлен в определенных ситуациях .

Поиск ошибок в коде проекта LLVM с помощью PVS-Studio
Около двух месяцев назад я написал статью об анализе GCC с помощью PVS-Studio. Идея статьи заключалась в следующем: предупреждения GCC - это здорово, но их недостаточно. Для анализа кода необходимо использовать специализированные инструменты, например, PVS-Studio. В доказательство своих слов я показал ошибки, что PVS-Studio смог найти код GCC. Ряд читателей заметили, что качество кода GCC и его диагностика невысоки; в то время как компилятор Clang обновлен, качественен и свеж. В общем..

Advent Of Code 2021 — Оценка синтаксиса — Головоломка 10
Привет ! Меня зовут Ксавье Жувено, и вот 10-я часть длинной серии о Пришествии кода 2021 . В этом новом посте мы собираемся решить проблему от 10 декабря 2021 года под названием «Оценка синтаксиса». Решение я предложу на C++, но рассуждения можно применить и к другим языкам. Самореклама : Вот несколько социальных сетей, где вы можете следить за мной и проверять мою работу как программиста и писателя 😉 Личный блог , Twitter , Dev.to , CodeNewbie , Medium , GitHub

Ежедневные кусочки C++ | std::filesystem: манипуляции с файлами
Ежедневная часть C++ № 242. Манипулирование файлами с использованием библиотеки std::filesystem. Помимо исследования файловой системы, std::filesystem предлагает типичные операции по манипулированию файлами. Каждая операция предлагает два варианта: один выбрасывает другой, который возвращает потенциальную ошибку в качестве выходного параметра. В следующем примере используются различные версии операций, чтобы минимизировать обработку ошибок. #include <filesystem> #include..

60 ужасных советов разработчику на C++, часть 4 (советы 16–20)
Обновленный сборник ужасных советов для C++-разработчиков превратился в целую электронную книгу. Там вы найдете 60 ужасных советов, каждый с пояснением, почему им не стоит следовать. Все будет и в шутку, и всерьез одновременно. Какими бы нелепыми ни казались эти советы, они не выдуманы, а замечены в реальном мире программирования. Я буду выкладывать сразу по 5 советов, чтобы не утомлять вас — в книге много ссылок на другие интересные статьи, видео и т. д. Однако, если вам не..