Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
ВнизTStream Найти похожие ветки
← →
DenFree (2002-07-11 12:01) [0]Народ может ли кто нибудь грамотно объяснить что есть TStream
Имеется ввиду не как работает а в чем заключается концепция
← →
Anatoly Podgoretsky (2002-07-11 12:03) [1]Базовый класс для организации любого типа потоков
← →
Skier (2002-07-11 12:04) [2]>DenFree
TStream - это абстрактный(!) класс для работы
с двоичными данными. Это класс-предок для всех остальных
"потоковых" классов.
← →
Romkin (2002-07-11 12:04) [3]Поток данных, класс предназначен для унификации, данные могут браться из файла, из памяти и тд совершенно однообразно
Фактически операции с потоком очень похожи на операции с файлом.
Применяется очень широко, для хранения данных произвольного вида
← →
DenFree (2002-07-11 12:05) [4]Видимо неправильно я задал вопрос.
Задам по другому.
Что такое поток?
← →
Skier (2002-07-11 12:07) [5]>DenFree
Непрерывный кусок данных...
← →
DenFree (2002-07-11 12:08) [6]Почему это непрерывный, я могу перекрывая Read, Write
обращаться к произольным не обязатеьно непрерывным данным
← →
Skier (2002-07-11 12:10) [7]>DenFree
Ну если писать данные с "дырками" в поток - то
тогда прерывный :) Всё от тебя зависит.
А то, что ты сказал относится к произвольному доступу
к данным потока...
← →
DenFree (2002-07-11 12:13) [8]Люди!
Мне всего лишь нужно грамотное , развернутое описание - что такое поток?
Или ссылку где это есть но не Delphi Help
← →
Толик (2002-07-11 12:16) [9]Самое главное не путать понятия потоков. Поток в виндах - это одно, а в данном случае - TStream это класс, умеющий работать с массивами и не более того.
← →
DenFree (2002-07-11 12:16) [10]Естественно поток данных, а не исполняемый поток
← →
Skier (2002-07-11 12:18) [11]>Толик
Кстати это вопрос.
Ты наверное имеешь ввиду под потоком - TThread.
Но я в книжках читал, что более правильный перевод
слова TThread это - "нить"
← →
Толик (2002-07-11 12:24) [12]"Поток данных" - это просто красивое и непонятное название массива. Если посмотреть на исходники TStream можно увидеть, что все ф-и в качестве своих параметров они принимают разыменованный указатель на некоторый кусок памяти (как правило на массив, в данном случае с ним проще работать).
← →
DenFree (2002-07-11 12:26) [13]Поток это не масссив!
← →
Anatoly Podgoretsky (2002-07-11 12:28) [14]DenFree © (11.07.02 12:08)
Основное раправление это последовательный доступ, то что для отделных видов потоков одновременно разрешен и произвольный доступ, не более чем отклонение от генеральной лилии партии.
← →
Толик (2002-07-11 12:29) [15]to Skier ©:
нить - это ДОСЛОВНЫЙ перевод, но не значит ПРАВИЛЬНЫЙ. В своё время подобные проблемы вызывал перевод слова overload: кто-то переводил его как перегрузка, кто-то - как переопределение. Честно говоря, перевод как "переопределение" мне нравится больше ("перегружать" можно ящики с места на место, ну в крайнем случае комп.). На самом деле это дела вкуса и привычки.
← →
Skier (2002-07-11 12:31) [16]>Толик
Ну может и неправильный...время рассудит :)
Просто иногда возникает путаница TStream и TThread если
эти два класса называть "потоком".
← →
Digitman (2002-07-11 12:33) [17]поток - в первом приближении - есть просто некая очередь, "конвейер"
если есть некий поток данных для некоей обработки, то в соответствии с правилом очереди (или конвейра - как угодно) данные для последующей обработки помещаются неким одним алгоритмом в конец потока ("хвост очереди") , а выборку очередных доступных для обработки данных из начала потока ("головы очереди") производит некий другой алгоритм.
Прямая ассоциация с конвейером.
← →
DenFree (2002-07-11 12:33) [18]Люди нашел такое определение?
Поток ввода/вывода - это некоторый условный канал, по которому отсылаются и получаются данные.
Голосуйте если согласны
← →
Romkin (2002-07-11 12:34) [19]2DenFree Полное развернутое описание... А дай такое описание на вопрос Что такое файл?
А так - канал, конечно
← →
Skier (2002-07-11 12:35) [20]
> условный канал
Это сильно ! Начинается игра в дефиницы...
← →
DenFree (2002-07-11 12:36) [21]Я же не утверждаю.
я как раз прошу либо согласится либо предложить свое определение
← →
Skier (2002-07-11 12:39) [22]>DenFree
А зачем тебе всё это ?
Ты русский Help пишешь что ли ???
← →
DenFree (2002-07-11 12:39) [23]>Skier
Точно!
← →
Толик (2002-07-11 12:44) [24]to DenFree © (11.07.02 12:33):
Если очень хочется понять что такое поток вообще, то можно посмотреть, как реализованы соответствующие классы в STL С++, познакомится с понятием итератора, аллокатора, шаблона и т.п. по сравнению с чем "условный канал" просто отдыхает... :)
← →
DenFree (2002-07-11 12:49) [25]>Толик
Мне не нужно определение в виде детализирования понятий.
Нужно емкое определение.
необходимость возникла когда надо в хелпе обяснить пользователю
что такое поток и как его использовать.
вот и задал вопрос в форум.
← →
Толик (2002-07-11 13:02) [26]DenFree © (11.07.02 12:49):
Не понял, а зачем ПОЛЬЗОВАТЕЛЮ знать что такое поток??? Пользователь НЕ ДОЛЖЕН знать, как работает программа, если это только не класс/компонент/библиотека.
imho, если это программер, то, что такое поток он и так знает, а если это кто-то, кто умеет только документы в Ворде набивать, то он всё-равно не поймёт: для него что поток, что условный канал...
← →
Skier (2002-07-11 13:03) [27]>Толик
А вдруг человек интерпретатор пишет... :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c