Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с файлами в Windows  (Прочитано 17035 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Consul
Гость
« : 30-06-2003 12:27 » 

Вопрос в следующем.

В программе я передаю файл по частям через последовательный порт. Когда я писал прогу под ДОС, то между запросами я буферизировал данные из файла в буфере (ОЗУ), что значительно ускоряло работу. Есть ли смысл буферизировать данные в Windows?
Где-то я слышал, что она этим сама занимается...
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 30-06-2003 13:03 » 

Да она сама буферезирует запись на диск.
Но думаю что если ты будешь писать по байту то это все равно будет значительно тормозить (ИМХО на практике не проверял) я бы создал буфер  порядка 4096  и писал бы на диск блоками.
Записан

Да да нет нет все остальное от лукавого.
Consul
Гость
« Ответ #2 : 30-06-2003 13:44 » 

Извиняюсь, наверное вопрос был не очень понятен.
Я не про запись, я про чтение с диска. А блоки у меня по 100 байт
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #3 : 30-06-2003 14:18 » 

Прич чтении - я обычно ставлю - так как памяти хватает - считывание всего файла - а потом отправляю как мне нравится.
Правда до определенного предела, ведь размер файла может быть за гигабайты...
Записан

А птичку нашу прошу не обижать!!!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines