Прикладное программирование на С/С++. С нуля до мультимедийных и сетевых приложений - Всеволод Иванов (978-5-91359-308-5)

sku: 114413041
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
434.00 грн.
Shipping from: Ukraine
Description
Книга, которую вы держите в руках, предназначена для изучения средств программирования работы со звуком, изображением и передачей информации в компьютерных сетях с использованием языков программирования С/?С++. Никаких специальных знаний для освоения материала, вообще говоря, не понадобится. Книга учит программировать «с нуля», описывает основы объектно-ориентированного программирования, достаточные для решения задач, относящихся к тематике книги. Вы узнаете, как передается информация в локальных и глобальных вычислительных сетях. Рассмотрены различные подходы к работе с виде и аудио: программирование на основе системы Win 32 API, использование готовых библиотек визуальных компонентов для Builder‘а, знакомство с проектированием на базе Microsoft DirectX. Подчеркнем, что представляемые здесь «самодельные» программы являются не только учебными, но и могут с успехом использоваться в различных практических целях. В итоге, идя от менее сложному к более сложному, разобраться с проблемами, методами и реализациями задач IP-телефонии. Итогом этого будет разработка действующей системы видеотелефона для локальной компьютерной сети.
Книга сопровождается виртуальным диском, содержащим проекты представляемых приложений, включая исполняемые файлы, которые сразу могут быть использованы читателем в своей работе. Диск можно скачать на сайте www.solon-press.ru на странице данной книги.
Оглавление
Введение 3
Глава 1. ЯЗЫК ПРОГРАММИРОВАНИЯ С 6
Немного о TURBO C++ 6
Этапы обработки программ 8
Наша первая программа 10
Вывод информации на экран, функция printf 13
Арифметические выражения, математические и некоторые другие полезные функции 16
Выражения присваивания и ввод данных в программу 20
Условные выражения 23
Циклические выражения 26
Массивы 31
Адреса и указатели 36
Функции 38
Файлы 46
Графические возможности TURBO C++ 51
Глава 2. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ И С++ BUILDER 58
Техника работы в С++ Builder 58
Структуры 67
Классы 70
Перегрузка функций и операторов 77
Многопотоковые приложения 82
Глава 3. ПЕРЕДАЧА ИНФОРМАЦИИ В СЕТЯХ 88
Введение в компьютерные коммуникации 88
Простейшие коммуникационные программы 92
Программирование сокетов 107
Коммуникации по телефонным линиям 118
Глава 4. ЗАПИСЬ, ОБРАБОТКА И ВОСПРОИЗВЕДЕНИЕ ЗВУКА 133
Аналоговый и цифровой звук 133
Звуковое оснащение компьютера 136
Основы программирования звукозаписи 140
Программы записи и воспроизведения звука 143
Программируем сжатие аудиоинформации 152
Глава 5. ПРОГРАММИРОВАНИЕ РАБОТЫ С ВИДЕО 168
Ввод и вывод изображения 168
VCL для записи и воспроизведения видео 177
Программирование видео средствами Win32 API 188
Сжатие видеоинформации 193
Работа с видео в системе DirectX 195
Глава 6. IP-ТЕЛЕФОНИЯ СВОИМИ РУКАМИ 205
Очень краткое вступление 205
Передача аудио в реальном времени 207
Не звуком единым... 212
Финал: свой видеотелефон 219
Книга сопровождается виртуальным диском, содержащим проекты представляемых приложений, включая исполняемые файлы, которые сразу могут быть использованы читателем в своей работе. Диск можно скачать на сайте www.solon-press.ru на странице данной книги.
Оглавление
Введение 3
Глава 1. ЯЗЫК ПРОГРАММИРОВАНИЯ С 6
Немного о TURBO C++ 6
Этапы обработки программ 8
Наша первая программа 10
Вывод информации на экран, функция printf 13
Арифметические выражения, математические и некоторые другие полезные функции 16
Выражения присваивания и ввод данных в программу 20
Условные выражения 23
Циклические выражения 26
Массивы 31
Адреса и указатели 36
Функции 38
Файлы 46
Графические возможности TURBO C++ 51
Глава 2. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ И С++ BUILDER 58
Техника работы в С++ Builder 58
Структуры 67
Классы 70
Перегрузка функций и операторов 77
Многопотоковые приложения 82
Глава 3. ПЕРЕДАЧА ИНФОРМАЦИИ В СЕТЯХ 88
Введение в компьютерные коммуникации 88
Простейшие коммуникационные программы 92
Программирование сокетов 107
Коммуникации по телефонным линиям 118
Глава 4. ЗАПИСЬ, ОБРАБОТКА И ВОСПРОИЗВЕДЕНИЕ ЗВУКА 133
Аналоговый и цифровой звук 133
Звуковое оснащение компьютера 136
Основы программирования звукозаписи 140
Программы записи и воспроизведения звука 143
Программируем сжатие аудиоинформации 152
Глава 5. ПРОГРАММИРОВАНИЕ РАБОТЫ С ВИДЕО 168
Ввод и вывод изображения 168
VCL для записи и воспроизведения видео 177
Программирование видео средствами Win32 API 188
Сжатие видеоинформации 193
Работа с видео в системе DirectX 195
Глава 6. IP-ТЕЛЕФОНИЯ СВОИМИ РУКАМИ 205
Очень краткое вступление 205
Передача аудио в реальном времени 207
Не звуком единым... 212
Финал: свой видеотелефон 219
Technical Details
categoryTitle: | Научная и техническая литература |
rating: | 0 |
Price history chart & currency exchange rate
Customers also viewed
10%
~ 442.00 грн.
Lyman Brass Smith Case Trim Xpress Bushing for .308 Win, .243 Win, .260 Rem, 7mm/08, 338 Federal, 358 Win, 300 Savage, 9.3 x 62 6 x 47 Lapua and 6 XC 6.5 x 47 Lapua
adorama.com9%
~ 720.00 грн.
Otis Technology 330-IDT-5 - Bulk Pack of Five .30 Caliber Mongoose Dual Technology #30 Brushes for 30, 30-06, 30-30, 300 Win. Mag., 303, 308, 32, 7.62MM, 8MM
adorama.com6%
~ 525.00 грн.
AIM Sports USGI Rifle Cleaning Kit for 5.56 / .223 and 7.62 / .308 Calibers
adorama.com
-1%
1%
~ 730.00 грн.
1 Pack Solar Outdoor Wall Lights, 308 Led 3000lm Motion Sensor Outdoor Lights, Luces Solares Para Exteriores, 6500k Outdoor Waterproof Solar Wall Lights
temu.com1%
~ 820.00 грн.
Hahnemuhle FineArt Photo Rag 308, Bright White Matte Inkjet Photo Cards, 308gsm, 18.9mil., 4x6", 30 Sheets in a Tin Box.
adorama.com1%
~ 261.00 грн.
Lyman 30 Trimmer Pilot for 30M1 Carbine/.30-30/.300 Savage/.307 Winchester/.308 Winchester/.30-06/.300 WSM/.300 Winchester Mag Rifle Caliber
adorama.com
-1%
1%
~ 790.00 грн.
1 Pack Solar Outdoor Wall Lights, 308 Led 3000lm Motion Sensor Outdoor Lights, Luces Solares Para Exteriores, 6500k Outdoor Waterproof Solar Wall Lights
temu.com
1%
~ 1,090.00 грн.
VEVOR Regalhalterung, 308 x 209 x 25 mm, 10 Stück, schwebende Regalträger, Halterungen für Regale, 3 mm dicke, mattschwarze dreieckige Regalhalterung, Regalhalter aus Stahl mit 72,6 kg Tragkraft
vevor.com
+1%
1%
~ 1,040.00 грн.
Fox Fx-308 Zw Flipper Knife 3.25" N690 Satin Plain Blade, Ziricote Wood Handles, Black Nylon Pouch, Line
temu.com
-28%
1%
~ 1,230.00 грн.
VEVOR Staffe per mensola, 308 x 209 mm, Staffa per mensola galleggiante per carichi pesanti, 10 pezzi, Staffa per mensola triangolare nera opaca spessa 3 mm, Acciaio con capacità carico 72,6 kg
vevor.com
-38%
1%
~ 153.00 грн.
Compatible With The Gear Shift Knobs For C1, C3, C4 And For Peugeot Models 106, 107, 205, 206, 207, 306, 307, 308, 309, 405, 406, 407, 508, 605, 607, 806.
temu.com
+1%
1%
~ 260.00 грн.
180/308/508 Barrel Pop Beaded Educational Toy Cordless Beaded Diy Handmade Necklace Ring Holiday Gift
temu.com1%
~ 1,120.00 грн.
Lyman A-Zoom Snap Cap for .308 Winchester Centerfire Rifle, Blue, 10-Pack
adorama.com
+1%
1%
~ 1,040.00 грн.
Fox Fx-308 Zw Flipper Knife 3.25" N690 Satin Plain Blade, Ziricote Wood Handles, Black Nylon Pouch, Line
temu.com
+1%
1%
~ 142.00 грн.
Compatible with The Gear Shift Knobs for C1, C3, C4 And for Peugeot Models 106, 107, 205, 206, 207, 306, 307, 308, 309, 405, 406, 407, 508, 605, 607, 806.
temu.com1%
~ 525.00 грн.
Hoppe's Boresnake Bore Cleaner for .308, NATO, 7.62x39, 30-30, 30-06, .300, .303, .300 Mag, SKS Rifles
adorama.com
1%
~ 256.00 грн.
180/308/508 Barrel Pop Beaded Educational Toy Cordless Beaded Diy Handmade Necklace Ring Holiday Gift
temu.com
-16%
1%
~ 1,140.00 грн.
VEVOR Supports d'étagères, 308 x 209 mm, équerre d'étagère flottante robuste,10 pièces, support pour étagère triangulaire noir mat de 3 mm d'épaisseur, en acier avec une capacité de charge de 72,6 kg
vevor.com1%
~ 442.00 грн.
Lyman Brass Smith Case Trim Xpress Bushing for .300 Win Mag, .264 Win Mag, 7mm Rem Mag, 7mm STW, .308 Norma Mag and .338 Win Mag
adorama.com
+1%
1%
~ 291.00 грн.
Router Chuck Cone Nut Black Head 323293 Replacement For HITACHI 1/2 Inch 1/4 Inch 323421 M12VE M12VC M12V2 M12SE M12SA2 KM12VC
aliexpress.com
-5%
1%
~ 1,150.00 грн.
Интеллектуальный автоматический выключатель утечки, защита от молнии, переключатель защиты от утечки 220 В
aliexpress.ru