powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TBufferedFileStream переполнение походу
8 сообщений из 8, страница 1 из 1
TBufferedFileStream переполнение походу
    #40080723
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня,

наполняется TBufferedFileStream и походу происходит переполнение буфера.
Отсюда вопрос, можно как то в процессе наполнения инициировать промежуточную запись буфера в файл с его очисткой в памяти?

Спасибо
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080747
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

Никому не показывай код! Никогда.
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080749
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

Можно. Мы не против.

Но я бы вообще не писал данные в буфер если их размер превышает размер буфера. А сразу все сбрасывал бы в файл
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Но я бы вообще не писал данные в буфер если их размер превышает размер буфера. А сразу все
сбрасывал бы в файл

Вообще-то буфер не только буферизует, но и выравнивает данные по системному буферу. Запись
невыровненных данных может быть вдвое дольше, чем выровненных. То есть писать по 4097 байт
будет медленнее, чем по 4096.

Но это, конечно, эффекты не уровня аффтара.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080764
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster
hlopotun,

Никому не показывай код! Никогда.

это не мой код :) там будь здоров наворочено логики (например TBufferedFileStream это только наследник во втором поколении). И прочей логики над TBufferedFileStream наложено много. Но походу проблема была не в TBufferedFileStream, переполнение (в этой самой логике что певерх наложена) не подтвердилось.
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080788
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

Да понимаешь, на твой пост - самый подходящий ответ - "стук в подвале". Я не Касандра, чтобы угадывать, что вы с TBufferedFileStream во 2м поколении скрестили.... Может там мутант нежизнеспособный от слова вообще :)
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080795
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hlopotun
DarkMaster
hlopotun,

Никому не показывай код! Никогда.

это не мой код :) там будь здоров наворочено логики (например TBufferedFileStream это только наследник во втором поколении). И прочей логики над TBufferedFileStream наложено много. Но походу проблема была не в TBufferedFileStream, переполнение (в этой самой логике что певерх наложена) не подтвердилось.


не наложено, а накладено
...
Рейтинг: 0 / 0
TBufferedFileStream переполнение походу
    #40080829
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ладно сказано ...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TBufferedFileStream переполнение походу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]