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


Ежедневные кусочки C++ | std::source_location
Ежедневный бит(е) C++ #235. Утилита C++20 для получения информации о местоположении источника: std::source_location. До C++20 получение информации о местоположении исходного кода (строка, файл, функция) требовало использования (иногда непереносимых) макросов. std::source_location  — это небольшая утилита C++20, которая инкапсулирует информацию о местоположении исходного кода в классе C++. Обратите внимание, что возвращаемые значения по-прежнему определяются реализацией. #include..

C++ Решение проблемы кодирования 169. Элемент большинства
Постановка задачи Учитывая массив nums размера n , вернуть основной элемент. Элемент большинства — это элемент, который встречается более ⌊n / 2⌋ раз. Вы можете предположить, что в массиве всегда существует мажоритарный элемент. Пример 1 Input: nums = [3,2,3] Output: 3

Как я перенес bcrypt на новый N-API
Очень просто Native Addons можно рассматривать как код C / C ++, вызываемый из JavaScript. Они являются мостом между нашим языком программирования приложений JavaScript и собственной средой, полностью написанной на C / C ++. Они позволяют нам вызывать функции и методы C / C ++ непосредственно из JavaScript. Одной из наиболее важных экспериментальных функций, объявленных в Node.js 8, был N-API , который направлен на снижение затрат на обслуживание собственных надстроек Node.js...

Ежедневный бит(е) C++ | std::views::join_with
Ежедневный бит (e) C++ # 152, Сглаживание представления C++ 23: std::views::join_with. C++23 std::views::join_with , аналогично std::views::join , сглаживает диапазон диапазонов, но дополнительно вставляет предоставленный элемент между каждой парой поддиапазонов. #include <ranges> #include <string> #include <vector> std::vector<std::vector<int>> data = {{1,2,3}, {4,5,6}, {7,8,9}}; // A flattened view of data with 0 inserted in between every..

Руководство Биджа по программированию на C
Это введение в C для людей, которые уже знают, как программировать на другом языке. Первая половина книги написана в стиле учебника, а вторая половина представляет собой справочный раздел с примерами (вдохновленными несравненной Библией Turbo C). Цель состоит в том, чтобы поддерживать его в актуальном состоянии с последними стандартами C. В этом руководстве предполагается, что у вас уже есть некоторые знания в области программирования на другом языке, таком как Python, JavaScript,..

Создайте C++ Discord Bot с базой данных Notion (1) — Say Hey
Отправляйте запросы боту Discord, и он будет искать и отвечать на основе ваших баз данных Notion! Я часто использую Discord и Notion. Discord — это социальная платформа для друзей и онлайн-сообществ. Notion — мой второй мозг для хранения всех долговременных воспоминаний, где у меня было несколько баз данных. Недавно (2022 г.) я какое-то время подытоживал знания C++. Я нахожу создание бота Discord интересным и ценным побочным проектом вне работы. В конечном итоге бот может..

Первый день изучения С++
Недавно я решил изучить C++. Я уже знаю JavaScript и TypeScript и широко использую их в своей повседневной работе. Так что изучать новый язык с нуля смысла нет, что и C++. Язык, который практически не используется в веб-разработке. Моим первым языком программирования был JavaScript. Хотя он содержит множество концепций кодирования, многие из них все еще отсутствуют. Такой язык, как C++, идеально подходит для понимания некоторых из этих концепций программирования. Затем есть..