Публикации по теме '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++, идеально подходит для понимания некоторых из этих концепций программирования. Затем есть..