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

По тегу «Обучение» найдено постов:501
посты151 –180

  • Добавлено27 июня 2021 в 12:58
    8.14 – Создание экземпляра шаблона функции
    В предыдущем уроке (8.13 – Шаблоны функций) мы представили шаблоны функций и преобразовали обычную функцию max() в шаблон функции max<T>: template <typename T> T max(T x, T y) { return (x > y) ? x : y; } В этом уроке...
  • Добавлено25 июня 2021 в 06:39
    8.13 – Шаблоны функций
    Допустим, вы хотели написать функцию для определения максимального из двух чисел. Вы можете сделать это так: int max(int x, int y) { return (x > y) ? x : y; } Хотя вызывающий может передавать в функцию разные значения, тип параметров...
  • Добавлено23 июня 2021 в 13:16
    8.11 – Разрешение перегрузки функций и неоднозначные совпадения
    В предыдущем уроке («8.10 – Различение перегруженных функций») мы обсудили, какие атрибуты функции используются для различения перегруженных функций друг от друга. Если перегруженная функция не отличается должным образом от других перегрузок...
  • Добавлено21 июня 2021 в 06:54
    8.10 – Различение перегруженных функций
    В предыдущем уроке (8.9 – Введение в перегрузку функций) мы представили концепцию перегрузки функций, которая позволяет нам создавать несколько функций с одинаковыми именами, если все эти функции имеют разные параметры (или эти функции могут быть...
  • Добавлено20 июня 2021 в 09:29
    8.8 – Вывод типа для функций
    Рассмотрим следующий код: int add(int x, int y) { return x + y; } Когда эта функция скомпилируется, компилятор определит, что x + y вычисляется как int, а затем убедится, что тип возвращаемого значения соответствует объявленному типу возвращаемого...
  • Добавлено20 июня 2021 в 02:53
    8.4 – Преобразования при вычислении арифметических выражений
    В уроке «5.1 – Приоритет и ассоциативность операторов» мы обсудили, как выражения вычисляются в соответствии с приоритетом и ассоциативностью их операторов. Рассмотрим следующее выражение: auto x { 2 + 3 }; Когда вызывается...
  • Добавлено20 июня 2021 в 02:41
    8.3 – Числовые преобразования
    В предыдущем уроке (8.2 – Продвижение целочисленных типов и типов с плавающей запятой) мы рассмотрели числовые продвижения, которые представляют собой преобразование определенных более узких числовых типов в более широкие числовые типы (обычно int...
  • Добавлено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 – Знакомство с алгоритмами стандартной библиотеки
    Начинающие программисты обычно тратят много времени на написание пользовательских циклов для выполнения относительно простых задач, таких как сортировка, подсчет или поиск в массивах. Эти циклы могут быть проблематичными как с точки зрения того, насколько...
Назад
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

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

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

© 2008 —2025 RadioProg.RU