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


Быстрый совет — Как преобразовать Java jintArray в C++ std::vector
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как преобразовать Java jintArray в C++ std::vector . Самореклама . Другие статьи по Android-разработке вы можете найти на моем сайте 😉 Решение Для людей, которым нужно только решение, чтобы быстро скопировать и вставить его в код, вот оно 😉 extern "C" JNIEXPORT jstring JNICALL Java_com_example_project_class_method(JNIEnv *env, jobject /* this */, jintArray arr) { jsize size = env->GetArrayLength( arr..

Объектно-ориентированное программирование на C++ 101 (практический подход)
Введение Класс — это строительный блок ООП. Класс — это, по сути, определяемый пользователем тип данных. Предопределенные типы данных включают int, float и т. д. Класс имеет атрибуты/переменные и поведение/методы. Модификаторы доступа Частные: Доступ к закрытым членам возможен только из класса. Однако дружественные классы и дружественные функции могут получать доступ к закрытым членам. Защищено: к защищенным членам можно получить доступ внутри класса и из дочерних классов...

Современный C++ в эпоху появления кода: день 15
На пятнадцатый день Advent of Code мы ищем аварийный маяк и работаем с интервалами. Я призываю вас сначала попробовать решить ее самостоятельно https://adventofcode.com . Вход Наши входные данные на сегодня — это список датчиков, каждый из которых имеет связанный (ближайший) маяк. Мы создадим пользовательский тип для представления датчика со всеми входными данными std::vector<Sensor> . Поддержка структур данных Я уже упоминал, что мы создадим тип для представления..

Карта мира алгоритма C++ STL
Я бы посоветовал посмотреть мой пост Глубокое погружение в алгоритмы STL , в котором вы узнаете, что такое алгоритмы STL и почему мы должны хорошо разбираться в них как программист, прежде чем двигаться дальше. Итак, в этом посте я подробно расскажу о карте мира. Существует около 105 алгоритмов STL, включая алгоритмы C++ 17, и каждый алгоритм может сделать ваш код более выразительным и надежным. Совершенно очевидно, что никто не может изучить их все, но для упрощения эти алгоритмы..

Современный C++ в появлении кода: Day17
Это семнадцатый день Пришествия Кода . Сегодня мы будем моделировать траекторию полета снаряда в воде. Как всегда, пожалуйста, попробуйте решить проблему, прежде чем искать решение. Для всех статей в этой серии ознакомьтесь с этим списком . День 17 В качестве входных данных мы получаем координаты нашей цели по осям x и y, а для части 1 перед нами стоит задача определить причудливую траекторию, по которой мы хотим выстрелить снарядом как можно выше, но при этом поразить цель...

Шаблон проектирования адаптера в современном C ++
В разработке программного обеспечения шаблоны структурного проектирования имеют дело с отношениями между объектом и классами, то есть тем, как объект и классы взаимодействуют или выстраивают отношения в соответствии с ситуацией. Структурные шаблоны проектирования упрощают структуру, выявляя взаимосвязи. В этой статье Структурные шаблоны проектирования мы собираемся взглянуть на шаблон проектирования адаптера в современном C ++, который используется для преобразования интерфейса..

Форматирование Cpp, C, Javascript и других вещей
Привет, дорогой читатель, если вы когда-нибудь доходили до этой статьи, задаваясь вопросом, следует ли вам форматировать свой код, вы можете прекратить чтение прямо сейчас и проверить другие мои посты на эту тему. Но если вы убеждены, что код должен форматироваться, и форматироваться автоматически, в первую очередь добро пожаловать 🙂 этот пост сделан для вас (и на будущее для меня, если понадобится 😄) В этом посте я собираюсь поговорить конкретно о форматировании кода C++, но его также..