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

По тегу «Программирование» найдено постов: 701
посты 301 – 330

  • Добавлено 26 февраля 2022 в 23:26
    Руководство по FFmpeg libav. Перекодирование
    Продолжение серии статей об основах работы с FFmpeg libav. TLDR; покажите мне код и исполнение. $ make run_transcoding Мы пропустим некоторые детали, но не волнуйтесь: исходный код доступен на github. Показать/скрыть код 3_transcoding.c...
  • Добавлено 26 февраля 2022 в 23:26
    Руководство по FFmpeg libav. Ремультиплексирование
    Продолжение серии статей об основах работы с FFmpeg libav. Ремультиплексирование – это процесс перехода от одного формата (контейнера) к другому, например, с помощью FFmpeg мы можем без особых усилий преобразовать видео MPEG-4 в MPEG-TS: ffmpeg...
  • Добавлено 26 февраля 2022 в 23:25
    Руководство по FFmpeg libav. Синхронизация аудио и видео
    Продолжение серии статей об основах работы с FFmpeg libav. Прежде чем мы перейдем к написанию кода для примера перекодирования, давайте поговорим о времени или о том, как видеоплеер определяет правильное время для воспроизведения кадра. В предыдущем...
  • Добавлено 26 февраля 2022 в 23:24
    Руководство по FFmpeg libav. Печально известный hello world
    Продолжение серии статей об основах работы с FFmpeg libav. Сложный способ изучения FFmpeg libav Поскольку FFmpeg настолько полезен как инструмент командной строки для выполнения важных задач с медиафайлами, как мы можем использовать его в наших...
  • Добавлено 26 февраля 2022 в 23:20
    Вводное руководство по FFmpeg libav
    Я искал учебник/книгу, которая показала бы, как начать использовать FFmpeg в качестве библиотеки (также известной как libav), и нашел руководство «How to Write a Video Player in Less Than 1000 Lines» (как написать видеоплеер менее чем за 1000...
  • Добавлено 21 февраля 2022 в 23:31
    Паттерн «Фабрика» на современном C++
    Паттерн «Фабрика» – еще один распространенный паттерн, который нам нужно знать. Главный принцип фабрики заключается в том, что она отделяет создание от использования. Но что это значит? Мы разрабатываем объект фабрику, который создает...
  • Добавлено 17 февраля 2022 в 21:10
    Принцип «Инверсия зависимостей» на современном C++
    Инверсия зависимостей – еще один принцип из SOLID, который поможет нам улучшить абстракцию. Применяя этот подход, мы отделяем определение интерфейса от фактической реализации. Чтобы объяснить этот паттерн, приведем классический пример с лампочкой...
  • Добавлено 14 февраля 2022 в 17:44
    Паттерн «Стратегия» на современном C++
    В этом посте я расскажу о паттерне «стратегия». Этот подход удобен, когда мы строим структуру, и у нас может быть несколько вариантов реализации конкретной процедуры. Например, вымышленная система поддержки клиентов. У нас есть система, в...
  • Добавлено 13 февраля 2022 в 18:40
    Паттерны проектирования «Шаблонный метод» и «Мост» на современном C++
    Является ли самым важным в разработке программного обеспечения только хорошее (или отличное) знание языка программирования? Конечно, нет. Есть еще много всего, но одно из самого важного – это знание шаблонов (или паттернов) проектирования. Это может...
  • Добавлено 13 февраля 2022 в 14:06
    Шаблон «Наблюдатель» на современном C++
    Мы начинаем серию постов, пытаясь представить популярные шаблоны проектирования на примерах современного C++. На этот раз мы поговорим о шаблоне наблюдателя, который поможет нам разделить различные модули в нашем коде. Ключевыми ролями в этом шаблоне...
  • Добавлено 10 февраля 2022 в 20:51
    Принципы SOLID в современном C++
    Говоря о паттернах, одна аббревиатура кажется наиболее популярной – принципы SOLID. Да, на самом деле SOLID – это аббревиатура, которая означает: Single responsibility principle (принцип единственной ответственности); Open-closed principle...
  • Добавлено 7 февраля 2022 в 00:42
    Краткий обзор string_view
    Возможности работы со строками в C++ мало менялись со времен C++98, пока в C++17 не произошло серьезное развитие: std::string_view. Давайте посмотрим, что такое string_view, и что он может привнести в ваш код, сделав его более выразительным и заставив...
  • Добавлено 6 февраля 2022 в 19:16
    C++20 Ranges. Полное руководство
    C++20 Ranges, также известная как STL v2, представляет из себя более эффективную замену существующих алгоритмов и технических средств STL. В этой статье мы пройдемся по изменениям, введенным Ranges (диапазоны/интервалы), обсудим представления (views),...
  • Добавлено 29 января 2022 в 12:07
    Анатомия асинхронных фреймворков в С++ и других языках
    Привет! В этой статье я расскажу об устройстве асинхронных движков с корутинами и без них. Для начала сосредоточимся не на конкретном движке, а на том, почему во всех популярных языках программирования появились корутины, и чем они так хороши. Это может...
  • Добавлено 27 января 2022 в 23:06
    std::atomic. Модель памяти C++ в примерах
    Для написания эффективных и корректных многопоточных приложений очень важно знать, какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс,...
  • Добавлено 26 января 2022 в 19:39
    Копирование файлов с помощью qmake
    Иногда бывает нужно скопировать определенные файлы из каталога с исходниками в каталог сборки с бинарными файлами разрабатываемого приложения. И инструмент qmake в Qt способен выполнять такие операции. Некоторые гении, возможно, и захотят использовать...
  • Добавлено 13 октября 2021 в 23:24
    B.4 – Введение в C++20
    Что такое C++20? В феврале 2020 года ISO (Международная организация по стандартизации) одобрила новую версию C++ под названием C++20. C++20 содержит большее количество изменений в языке даже по сравнению с C++11. Нововведения в C++20 Вот список...
  • Добавлено 13 октября 2021 в 23:19
    B.3 – Введение в C++17
    Что такое C++17? В сентябре 2017 года ISO (Международная организация по стандартизации) одобрила новую версию C++ под названием C++17. C++17 содержит изрядное количество нововведений. Нововведения в C++17 Вот список основных улучшений, добавленных...
  • Добавлено 13 октября 2021 в 23:10
    B.2 – Введение в C++14
    Что такое C++14? 18 августа 2014 года ISO (Международная организация по стандартизации) одобрила новую версию C++ под названием C++14. В отличие от C++11, в котором было добавлено огромное количество новых функций, C++14 представляет собой сравнительно...
  • Добавлено 13 октября 2021 в 23:05
    B.1 – Введение в C++11
    Что такое C++11? 12 августа 2011 года ISO (Международная организация по стандартизации) одобрила новую версию C++, получившую название C++11. C++11 добавляет к языку C++ совершенно новый набор функциональных возможностей! Использование этого нового...
  • Добавлено 12 октября 2021 в 23:17
    23.7 – Произвольный файловый ввод/вывод
    Файловый указатель Каждый класс файлового потока содержит файловый указатель, который используется для отслеживания текущей позиции чтения/записи в файле. Когда что-то читается или записывается в файл, чтение/запись происходит в текущем местоположении...
  • Добавлено 12 октября 2021 в 13:19
    23.6 – Основы файлового ввода/вывода
    Файловый ввод/вывод в C++ работает очень похоже на обычный ввод/вывод (с небольшими дополнительными сложностями). В C++ есть 3 основных класса файлового ввода/вывода: ifstream (производный от istream), ofstream (производный от ostream) и fstream (производный...
  • Добавлено 9 октября 2021 в 21:35
    23.5 – Состояния потока и проверка корректности входных данных
    Состояния потока Класс ios_base содержит несколько флагов состояния, которые используются для сигнализации различных условий, которые могут возникнуть при использовании потоков: Флаг Назначение goodbit Всё в...
  • Добавлено 5 октября 2021 в 13:59
    23.4 – Классы потоков для работы со строками
    До сих пор все примеры ввода/вывода, которые вы видели, касались записи в cout или чтения из cin. Однако есть еще один набор классов, называемых классами потоков для строк, которые позволяют использовать знакомые операторы вставки (<<) и извлечения...
  • Добавлено 5 октября 2021 в 02:52
    23.3 – Вывод данных с помощью ostream и ios
    В этом разделе мы рассмотрим различные аспекты класса библиотеки iostream для вывода данных (ostream). Примечание. Все функции ввода/вывода в этом уроке находятся в пространстве имен std. Это означает, что все объекты и функции ввода/вывода должны...
  • Добавлено 4 октября 2021 в 12:54
    23.2 – Ввод данных с помощью istream
    Библиотека iostream довольно сложна, поэтому в данных руководствах мы не сможем охватить ее полностью. Однако мы покажем вам наиболее часто используемые функции. В этом разделе мы рассмотрим различные аспекты класса для входных данных (istream). Оператор...
  • Добавлено 3 октября 2021 в 20:17
    23.1 – Потоки ввода и вывода (I/O)
    Функциональные возможности ввода и вывода не определены как часть ядра языка C++, а предоставляются через стандартную библиотеку C++ (и, таким образом, находятся в пространстве имен std). В предыдущих уроках вы включали заголовок библиотеки iostream и...
  • Добавлено 3 октября 2021 в 18:43
    22.7 – Вставка данных в объекты std::string
    Вставить символы в существующую строку можно с помощью функции insert(). string& string::insert (size_type index, const string& str) string& string::insert (size_type index, const char* str) Эти функции вставляют символы str в строку...
  • Добавлено 3 октября 2021 в 17:18
    22.6 – Добавление данных к объектам std::string
    Добавить строку в конец существующей строки легко, для этого необходимо воспользоваться функцией operator+=, append() или push_back(). string& string::operator+= (const string& str) string& string::append (const string& str) Эти...
  • Добавлено 2 октября 2021 в 22:27
    22.5 – Присваивание и обмен значениями для объектов std::string
    Присваивание строки Самый простой способ присвоить значение строке – использовать перегруженную функцию operator=. Существует также функция-член assign(), которая дублирует некоторые из этих возможностей. string& string::operator= (const...
Назад
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

     

Карта сайта

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

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

© 2008 — 2026 RadioProg.RU