Разработка кроссплатформенного программного обеспечения, Городничев М.Г., Фатхулин Т.Д., Джабраилов X.А., 2023.
В данном учебном пособии представлены основы создания кроссплатформенного программного обеспечения на языке программирования C++ с использованием фреймворка Qt. Рассматриваются элементы управления, применяемые в Qt. Показаны основные методы работы с датой и временем, текстовыми и бинарными файлами, аудиоплеером, собственными стилями оформления приложений, многопоточным программированием, компьютерными сетями, базами данных, а также готовыми кроссплатформенными программными продуктами, сопровождающиеся пояснениями и иллюстрациями.
Учебное пособие ориентировано на бакалавров, обучающихся по направлениям 09.03.01 - Информатика и вычислительная техника, и 02.03.02 - Фундаментальная информатика и информационные технологии.
РАБОТА СО ЗВУКОМ.
Наиболее часто при создании аудиоплеера подразумевается разработка приложения, позволяющего воспроизводить аудиофайлы в формате *.mp3. Приложение должно добавлять аудиофайлы в плейлист, запускать их для воспроизведения, ставить на паузу, останавливать воспроизведение, а также осуществлять навигацию по плейлисту. Фреймворк Qt для реализации подобных задач предоставляет классы QMediaPlayer и QMediaPlaylist. Они включены в модуль multimedia, подключаемый как заголовочный файл. Классы QStandardltemModel и QTableView могут быть использованы для отображения плейлиста аудиоплеера.
Для реализации отображения плейлиста фреймворк Qt используется класс QStandardltemModel. В нем будут помещаться пути к аудиофайлам, а также имена аудиофайлов. В первой колонке будет имя аудиофайла, а во второй будет полный путь, но данная колонка будет скрыта в объекте QTableView, который будет отвечать за отображение плейлиста. Также пути к файлам в качестве медиаисточников необходимо будет поместить в объект QMediaPlaylist, который будет помещен в QMediaPlayer. Указатели на эти объекты помещаются в заголовочном файле окна приложения. Также здесь присутствует слот для обработки нажатия по кнопке добавления треков в плейлист.
ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
1. ПРОСТЕЙШИЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ. РАБОТА С ДАТОЙ И ВРЕМЕНЕМ. РАБОТА С ФАЙЛАМИ.
1.1. Краткая теория.
1.2. Цель работы.
1.3. Задание.
1.4. Выполнение.
2. РАБОТА СО ЗВУКОМ.
2.1. Краткая теория.
2.2. Цель работы.
2.3. Задание.
2.4. Выполнение.
3. РАБОТА СО СТИЛЯМИ.
3.1. Краткая теория.
3.2. Цель работы.
3.3. Задание.
3.4. Выполнение.
4. РАБОТА С ПОТОКАМИ.
4.1. Краткая теория.
4.2. Цель работы.
4.3. Задание.
4.4. Выполнение.
5. РАБОТА С СОКЕТАМИ.
5.1. Краткая теория.
5.2. Цель работы.
5.3. Задание.
5.4. Выполнение.
6. РЕАЛИЗАЦИЯ HTTP-ЗАПРОСОВ.
6.1. Краткая теория.
6.2. Цель работы.
6.3. Задание.
6.4. Выполнение.
7. РАБОТА С БАЗАМИ ДАННЫХ.
7.1. Краткая теория.
7.2. Цель работы.
7.3. Задание.
7.4. Выполнение.
8. ИТОГОВОЕ КОМПИЛИРОВАНИЕ ПРИЛОЖЕНИЯ ДЛЯ ЗАПУСКА НА ДРУГИХ КОМПЬЮТЕРАХ.
8.1. Краткая теория.
8.2. Цель работы.
8.3. Задание.
8.4. Выполнение.
СОДЕРЖАНИЕ ОТЧЕТА.
КОНТРОЛЬНЫЕ ВОПРОСЫ.
СПИСОК ЛИТЕРАТУРЫ.
СПИСОК СОКРАЩЕНИЙ.
ПРИЛОЖЕНИЕ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Разработка кроссплатформенного программного обеспечения, Городничев М.Г., Фатхулин Т.Д., Джабраилов X.А., 2023 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Городничев :: Фатхулин :: Джабраилов
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Qt 6, Разработка оконных приложений на C++, Прохоренок Н.А., 2022
- Хакинг на С++, Ярошенко А.А., 2022
- Qt 6 QML, Боклаге-Рианнель Ю., Лорке С., Телин Й.
- Язык С++, Объектно-ориентированное программирование, Библиотека STL, Кравчук А.С., Кравчук А.И., Кремень Е.В., 2023
Предыдущие статьи:
- Статистическая обработка данных на языке R, Задорожный С.С., 2023
- Языки и системы программирования, Создание приложений для работы с базами данных, Учебно-методическое пособие, Шварцкоп О.Н., 2023
- Искусство Agile-разработки, Теория и практика гибкой разработки ПО, Шор Д., Уорден Ш., 2024
- Программирование микроконтроллеров для беспроводных систем связи, Самойлов С.А., 2023