Форум программистов, компьютерный форум CyberForum.ru

Что такое поток (stream)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисовать звездочками квадрат в квадрате в С++ http://www.cyberforum.ru/cpp-beginners/thread1497782.html
Не могу разобраться как циклами for нарисовать звездочками (*) квадрат в квадрате. Что-то такого вида: ********** * * * ******* * * * * * * * * * * * * * * * * *
C++ Не срабатывает метод класс Clear(); День добрый форумчане, подскажите пожалуйста почему не срабатывает в обычном режиме метод класса Clear(); А если прогонять через отладку то работает ? #define _CRT_SECURE_NO_WARNINGS #define MAX_LENGTH_STRING 50 #include <iostream> #include <cstdlib> http://www.cyberforum.ru/cpp-beginners/thread1497738.html
Не понятно что делает __success(return >= 0) C++
Увидел определение HRESULT typedef __success(return >= 0) long HRESULT; не ясно что это означает? это похоже команда препроцессора потому что два подчеркивания и что она делает?
C++ Распознаватель речи
Здравствуйте! Хочу написать программу в которой нужно будет преобразовывать звук в текст и делать с ним определенные действия. Для этого нужен распознаватель речи, готовый брать не хочу, т.к. есть время и желание сделать самому! Подскажите литературу по данной теме без лишней воды! И если возможно дайте оценку сложности - под силу ли данная задача начинающему?
C++ Найти количество островов из единиц http://www.cyberforum.ru/cpp-beginners/thread1497694.html
Здравствуйте, есть задачка. Задача Острова Каждый элемент квадратной матрицы размеренности N x N равен нулю, либо единице. Найдите количество «островов», образованных единицами. Под «островом» понимается группа единиц (либо одна единица), со всех сторон окруженная нулями (или краями матрицы). Единицы относятся к одному «острову», если из одной из них можно перейти к другой «наступая» на...
C++ Не получается создать класс Account из книги Дейтелов Задача: Создайте класс с именем Account, которым мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления банковского баланса.Класс должен предусматривать конструктор для инициализации элемента данных. Конструктор должен подтверждать значение начального баланса и гарантировать, что оно больше или... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1785 / 1160 / 225
Регистрация: 16.05.2013
Сообщений: 3,056
Записей в блоге: 5
Завершенные тесты: 1
13.07.2015, 10:06     Что такое поток (stream)?
Цитата Сообщение от lss Посмотреть сообщение
Учебники пересказывать, или может быть сам почитаешь?
Ни в одном учебнике, по крайней мере которые я знаю, не описаны нормально потоки.
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
Так нам, что на детских картиночках тебе показать ?
Потоки устроены довольно сложно. На картинках явно всего не объяснишь.

Теперь к ТС. Когда вы разбиретесь в принципах работы потоков можете считать себя экспертом С++, а для начала стоит почитать Джосатисса в особенности второе издание.

Остановлюсь только на том на что в книгах не делают акцент.
Если в двух словах, то в ОС есть функции вывода в консоль и в файлы (WriteFile/ReadFile для файлов и WriteConsole/ReadConsole для консоли). Так вот библиотека потоков в С++ это всего лишь обертка над этими функциями, позволяющая удобно выводить и читать информацию. Если вы внимательно изучите структуры потоков то увидите, что они всего лишь выполняют форматирование, а выводом/чтением занимаются буфферы.
Опять же подробнее у Джосатисса.
 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru