RadioProg
  • Статьи
    • Радиоэлектроника
      • Антенны и распространение радиоволн
      • Беспроводная связь
      • Высокочастотная техника
      • Волоконно-оптические линии связи (ВОЛС)
      • Измерительная техника
      • Исполнительные механизмы и драйверы
      • САПР
      • Спутниковая связь
      • Схемотехника
      • Телевидение
      • Цифровая электроника
      • Технологии и инструменты
      • Электронные компоненты
      • А что внутри?
      • Прочее (радиоэлектроника)
    • Программирование
      • Алгоритмы и структуры данных
      • Базы данных
      • Веб-разработка
      • Мультимедиа (разработка ПО)
      • Нейронные сети
      • Паттерны проектирования
      • Связь
      • Системы сборки ПО
      • Языки программирования
    • IT
      • Компьютерные сети
      • Операционные системы
      • Верстка
      • Системы контроля версий
    • Прочее
      • История технологий
      • Мультимедиа
      • Новости телекома
      • Нормативная документация
      • Охрана труда
      • Полезные программы
      • Просто интересно
      • Экономика телекоммуникаций и электронной промышленности
      • Экономика и инвестиции
  • Книги / руководства
  • Инструменты
    • Калькуляторы
  • Описания / ссылки на магазины
    • RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
    • Датчики
    • Дисплеи, индикаторы, светодиоды
    • Исполнительные механизмы и драйверы
    • Источники питания
    • Кнопки, клавиатуры, потенциометры
    • Макетирование
    • Одноплатные компьютеры
    • Отладочные платы
    • Платы расширения (shields)
    • Преобразователи, переходники, кабели
    • Прочие радиодетали
    • Приборы, инструменты, расходные материалы
    • Прочее (тех. описания, ссылки)

По тегу «C++ / Cpp» найдено постов: 465
посты 271 – 300

  • Добавлено 20 июня 2021 в 02:28
    8.2 – Продвижение целочисленных типов и типов с плавающей запятой
    В уроке «4.3 – Размеры объектов и оператор sizeof» мы отметили, что в C++ есть гарантии минимального размера для каждого из базовых типов. Однако фактический размер этих типов может варьироваться в зависимости от компилятора и архитектуры. Эта...
  • Добавлено 19 июня 2021 в 11:57
    12.3 – Спецификаторы доступа public и private
    Открытые и закрытые члены Рассмотрим следующую структуру: struct DateStruct // члены по умолчанию открытые { int month; // по умолчанию открытый, доступен всем int day; // по умолчанию открытый, доступен всем int year; // по...
  • Добавлено 19 июня 2021 в 09:07
    12.2 – Классы и члены классов
    Хотя C++ предоставляет ряд базовых типов данных (например, char, int, long, float, double и т.д.), которых часто достаточно для решения относительно простых задач, решить сложные задачи, используя только эти типы, может оказаться затруднительно. Одна...
  • Добавлено 19 июня 2021 в 06:00
    12.1 – Добро пожаловать в объектно-ориентированное программирование
    Еще в уроке «1.3 – Знакомство с переменными в C++» мы определили объект в C++ как «часть памяти, которая может использоваться для хранения значений». Объект с именем называется переменной. В традиционном программировании...
  • Добавлено 19 июня 2021 в 04:56
    11.x – Резюме к главе 11 и небольшой тест
    Краткое резюме Еще одна глава пройдена! Следующая глава самая лучшая, и вы почти у цели! Остался только этот надоедливый тест... Аргументы функции могут передаваться по значению, по ссылке или по адресу. Используйте передачу по значению для базовых...
  • Добавлено 18 июня 2021 в 23:40
    11.14 – Лямбда-захваты
    Списки захвата и захват по значению В предыдущем уроке (11.13 – Введение в лямбды (анонимные функции)) мы представили следующий пример: #include <algorithm> #include <array> #include <iostream> #include <string_view>...
  • Добавлено 17 июня 2021 в 20:55
    11.13 – Введение в лямбды (анонимные функции)
    Рассмотрим фрагмент кода, который мы представили в уроке «10.25 – Знакомство с алгоритмами стандартной библиотеки»: #include <algorithm> #include <array> #include <iostream> #include <string_view> //...
  • Добавлено 17 июня 2021 в 05:56
    11.12 – Многоточия (и почему их следует избегать)
    Во всех функциях, которые мы видели до сих пор, количество параметров, которые функция будет принимать, должно быть известно заранее (даже если они имеют значения по умолчанию). Однако есть определенные случаи, когда может быть полезно иметь возможность...
  • Добавлено 17 июня 2021 в 01:33
    11.11 – Аргументы командной строки
    Необходимость аргументов командной строки Как вы узнали из урока «0.4 – Введение в разработку на C++», при компиляции и компоновке программы на выходе получается исполняемый файл. Когда программа запускается, выполнение начинается...
  • Добавлено 16 июня 2021 в 09:09
    11.10 – Рекурсия
    Рекурсивная функция в C++ – это функция, которая вызывает сама себя. Вот пример плохо написанной рекурсивной функции: #include <iostream> void countDown(int count) { std::cout << "push " << count << '\n';...
  • Добавлено 15 июня 2021 в 05:40
    11.9 – Емкость и стековое поведение std::vector
    В уроке «10.23 – Знакомство с std::vector» мы представили std::vector и обсудили, как std::vector можно использовать в качестве динамического массива, который запоминает свою длину и может динамически изменять размер по мере необходимости. Хотя...
  • Добавлено 15 июня 2021 в 03:33
    11.8 – Стек и куча
    Память, которую использует программа, обычно делится на несколько разных областей, называемых сегментами: Сегмент кода (также называемый текстовым сегментом), в котором скомпилированная программа находится в памяти. Сегмент кода обычно доступен...
  • Добавлено 15 июня 2021 в 00:25
    11.7 – Указатели на функции
    В уроке «10.8 – Знакомство с указателями» вы узнали, что указатель – это переменная, которая содержит адрес другой переменной. Указатели на функции аналогичны, за исключением того, что они указывают не на переменные, а на функции! Рассмотрим...
  • Добавлено 14 июня 2021 в 08:25
    8.12 – Аргументы по умолчанию
    Аргумент по умолчанию – это значение по умолчанию, предоставленное для параметра функции. Если пользователь не предоставляет явный аргумент для параметра с аргументом по умолчанию, то будет использоваться значение по умолчанию. Если пользователь...
  • Добавлено 14 июня 2021 в 07:14
    8.9 – Введение в перегрузку функций
    Рассмотрим следующую функцию: int add(int x, int y) { return x + y; } Эта тривиальная функция складывает два числа int и возвращает результат int. Однако что, если нам также нужна функция, которая может складывать два числа с плавающей...
  • Добавлено 14 июня 2021 в 04:48
    11.6 – Встраиваемые (inline) функции
    Использование функций дает множество преимуществ, в том числе: Код внутри функции можно использовать повторно. Намного легче изменить или обновить код в функции (что нужно сделать один раз), чем для каждого экземпляра на месте. Дублирование кода...
  • Добавлено 14 июня 2021 в 02:51
    11.5 – Возвращение значений по значению, по ссылке и по адресу
    В трех предыдущих уроках вы узнали о передаче аргументов функциям по значению, по ссылке и по адресу. В этом разделе мы рассмотрим задачу возврата значений вызывающему всеми тремя способами. Как оказалось, возврат вызывающему значений из функции по...
  • Добавлено 13 июня 2021 в 23:33
    11.4 – Передача аргументов по адресу
    Есть еще один способ передать переменные функциям – по адресу. Передача аргумента по адресу включает в себя передачу не самой переменной аргумента, а ее адреса. Поскольку аргумент является адресом, параметр функции должен быть указателем. Затем,...
  • Добавлено 13 июня 2021 в 10:43
    11.3 – Передача аргументов по ссылке
    Хотя передача по значению во многих случаях подходит, у нее есть несколько ограничений. Во-первых, при передаче в функцию большой структуры или класса передача по значению создаст копию аргумента в параметре функции. Во многих случаях это ненужное снижение...
  • Добавлено 13 июня 2021 в 06:13
    11.2 – Передача аргументов по значению
    Передача по значению По умолчанию аргументы, не являющиеся указателями, в C++ передаются по значению. Когда аргумент передается по значению, значение аргумента копируется в значение соответствующего параметра функции. Рассмотрим следующий фрагмент: #include...
  • Добавлено 12 июня 2021 в 09:39
    11.1 – Параметры и аргументы функций
    В главе 2 мы рассмотрели основы функций в следующих разделах: 2.1 – Знакомство с функциями в C++ 2.3 – Введение в параметры и аргументы функций 2.6 – Предварительные объявления и определения 2.7 – Программы с несколькими...
  • Добавлено 12 июня 2021 в 08:21
    10.x – Резюме к главе 10 и небольшой тест
    Слова ободрения Поздравляем с достижением конца самой длинной главы в этой серии статей! Если у вас нет опыта программирования, эта глава была, вероятно, самой сложной из всех. Если вы зашли так далеко, у вас всё отлично! Хорошая новость заключается...
  • Добавлено 11 июня 2021 в 23:22
    10.25 – Знакомство с алгоритмами стандартной библиотеки
    Начинающие программисты обычно тратят много времени на написание пользовательских циклов для выполнения относительно простых задач, таких как сортировка, подсчет или поиск в массивах. Эти циклы могут быть проблематичными как с точки зрения того, насколько...
  • Добавлено 11 июня 2021 в 00:19
    10.24 – Знакомство с итераторами
    Итерации по массиву (или другой структуре) данных – довольно обычное дело в программировании. И до сих пор мы рассмотрели много разных способов сделать это: с помощью циклов и индексов (циклы for и while), с указателями и арифметикой указателей,...
  • Добавлено 10 июня 2021 в 22:42
    10.23 – Знакомство с std::vector
    В предыдущем уроке мы представили std::array, который обеспечивает функциональность встроенных фиксированных массивов C++ в более безопасной и удобной форме. Аналогичным образом стандартная библиотека C++ предоставляет функциональные возможности, которые...
  • Добавлено 10 июня 2021 в 18:39
    10.22 – Знакомство с std::array
    В предыдущих уроках мы подробно говорили о фиксированных и динамических массивах. Хотя оба они встроены прямо в язык C++, у них обоих есть недостатки: фиксированные массивы распадаются на указатели, при этом теряется информация о длине массива, а у динамических...
  • Добавлено 9 июня 2021 в 21:53
    10.21 – Указатели на указатели и динамические многомерные массивы
    Этот урок не является обязательным, он предназначен для продвинутых читателей, которые хотят узнать больше о C++. Никакие будущие уроки не будут основаны на этом уроке. Указатель на указатель – это именно то, что можно ожидать из названия: указатель,...
  • Добавлено 9 июня 2021 в 18:31
    10.20 – Указатели void
    Указатель void, также известный как обобщенный указатель, представляет собой специальный тип указателя, который может указывать на объекты любого типа данных! Указатель void объявляется как обычный указатель с использованием ключевого слова void в качестве...
  • Добавлено 9 июня 2021 в 17:17
    10.19 – Циклы for-each (циклы на основе диапазона)
    В уроке «10.3 – Массивы и циклы» мы показали примеры, в которых мы использовали цикл for для перебора всех элементов массива. Например: #include <iostream> #include <iterator> // std::size int main() {...
  • Добавлено 9 июня 2021 в 09:06
    10.18 – Выбор члена структуры/класса при работе с указателями и ссылками
    Указатели и ссылки обычно используются со структурами (или с классами). Как вы узнали ранее, вы можете выбрать член структуры с помощью оператора выбора члена (.): struct Person { int age{}; double weight{}; }; Person person{};...
Назад
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

Последние материалы

Контакты: radioprog@gmail.com

© 2008 — 2026 RadioProg.RU