![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TStream [D5, D6, Win95/98, Win2k]
DenFree © (2002-07-11 12:01:00)Народ может ли кто нибудь грамотно объяснить что есть TStream
Имеется ввиду не как работает а в чем заключается концепция
Skier (2002-07-11 13:03:00) [1]>Толик
А вдруг человек интерпретатор пишет... :)
Толик (2002-07-11 13:02:00) [2]DenFree © (11.07.02 12:49):
Не понял, а зачем ПОЛЬЗОВАТЕЛЮ знать что такое поток??? Пользователь НЕ ДОЛЖЕН знать, как работает программа, если это только не класс/компонент/библиотека.
imho, если это программер, то, что такое поток он и так знает, а если это кто-то, кто умеет только документы в Ворде набивать, то он всё-равно не поймёт: для него что поток, что условный канал...
DenFree (2002-07-11 12:49:00) [3]>Толик
Мне не нужно определение в виде детализирования понятий.
Нужно емкое определение.
необходимость возникла когда надо в хелпе обяснить пользователю
что такое поток и как его использовать.
вот и задал вопрос в форум.
Толик (2002-07-11 12:44:00) [4]to DenFree © (11.07.02 12:33):
Если очень хочется понять что такое поток вообще, то можно посмотреть, как реализованы соответствующие классы в STL С++, познакомится с понятием итератора, аллокатора, шаблона и т.п. по сравнению с чем "условный канал" просто отдыхает... :)
DenFree (2002-07-11 12:39:00) [5]>Skier
Точно!
Skier (2002-07-11 12:39:00) [6]>DenFree
А зачем тебе всё это ?
Ты русский Help пишешь что ли ???
DenFree (2002-07-11 12:36:00) [7]Я же не утверждаю.
я как раз прошу либо согласится либо предложить свое определение
Skier (2002-07-11 12:35:00) [8]
> условный канал
Это сильно ! Начинается игра в дефиницы...
Romkin (2002-07-11 12:34:00) [9]2DenFree Полное развернутое описание... А дай такое описание на вопрос Что такое файл?
А так - канал, конечно
DenFree (2002-07-11 12:33:00) [10]Люди нашел такое определение?
Поток ввода/вывода - это некоторый условный канал, по которому отсылаются и получаются данные.
Голосуйте если согласны
Digitman (2002-07-11 12:33:00) [11]поток - в первом приближении - есть просто некая очередь, "конвейер"
если есть некий поток данных для некоей обработки, то в соответствии с правилом очереди (или конвейра - как угодно) данные для последующей обработки помещаются неким одним алгоритмом в конец потока ("хвост очереди") , а выборку очередных доступных для обработки данных из начала потока ("головы очереди") производит некий другой алгоритм.
Прямая ассоциация с конвейером.
Skier (2002-07-11 12:31:00) [12]>Толик
Ну может и неправильный...время рассудит :)
Просто иногда возникает путаница TStream и TThread если
эти два класса называть "потоком".
Толик (2002-07-11 12:29:00) [13]to Skier ©:
нить - это ДОСЛОВНЫЙ перевод, но не значит ПРАВИЛЬНЫЙ. В своё время подобные проблемы вызывал перевод слова overload: кто-то переводил его как перегрузка, кто-то - как переопределение. Честно говоря, перевод как "переопределение" мне нравится больше ("перегружать" можно ящики с места на место, ну в крайнем случае комп.). На самом деле это дела вкуса и привычки.
Anatoly Podgoretsky (2002-07-11 12:28:00) [14]DenFree © (11.07.02 12:08)
Основное раправление это последовательный доступ, то что для отделных видов потоков одновременно разрешен и произвольный доступ, не более чем отклонение от генеральной лилии партии.
DenFree (2002-07-11 12:26:00) [15]Поток это не масссив!
Толик (2002-07-11 12:24:00) [16]"Поток данных" - это просто красивое и непонятное название массива. Если посмотреть на исходники TStream можно увидеть, что все ф-и в качестве своих параметров они принимают разыменованный указатель на некоторый кусок памяти (как правило на массив, в данном случае с ним проще работать).
Skier (2002-07-11 12:18:00) [17]>Толик
Кстати это вопрос.
Ты наверное имеешь ввиду под потоком - TThread.
Но я в книжках читал, что более правильный перевод
слова TThread это - "нить"
DenFree (2002-07-11 12:16:00) [18]Естественно поток данных, а не исполняемый поток
Толик (2002-07-11 12:16:00) [19]Самое главное не путать понятия потоков. Поток в виндах - это одно, а в данном случае - TStream это класс, умеющий работать с массивами и не более того.
DenFree (2002-07-11 12:13:00) [20]Люди!
Мне всего лишь нужно грамотное , развернутое описание - что такое поток?
Или ссылку где это есть но не Delphi Help