Страничный ввод

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Страничный ввод

Сообщение udpn » 24.08.2007 (Пт) 16:02

Как реализовать страничный ввод из файла (API)?
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов

Wolfie
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 213
Зарегистрирован: 06.03.2006 (Пн) 18:52
Откуда: Россия, Москва, СЗАО

Сообщение Wolfie » 24.08.2007 (Пт) 18:00

Э, как это "страничный ввод"? Не понял, что понимать под страницей?
Чтобы считывать файл не по строкам а порциям есть
OPEN filename$ FOR BINARY AS #filenumber%
?

[offtopic]Люди, если я мимо ведра пролил, объясните что к чему пжлст :lol: [/offtopic]
··•··•••··•··••·•·•·•···••·•••···•···•••·•··•·•··
C:\> per asper ad astra
'ASTRA' answer: Path 'ASPER' Not Found
684 Errare humanum est!
C:\> _

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.08.2007 (Пт) 21:33

Как реализовать страничный ввод из файла (API)?
_________________
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов


Очень подходящая для данного сообщения подпись, да.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Сообщение udpn » 26.08.2007 (Вс) 19:39

Люди, не тупите ) Страница в понимании винчестера - 4 кб. Ввод данных страничным методом иногда позволяет сильно ускорить работу (как в моем случае, при вычисление хеша для файла). Я знаю, есть такие апи, но никак не могу их найти. Вот такая незадача.
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2007 (Вс) 20:01

udpn писал(а):Люди, не тупите ) Страница в понимании винчестера - 4 кб.

Что-то новенькое.
Откуда такие сведения?

И да, действительно: какими блоками ты будешь запрашивать данные, такими они и будут читаться.
Изображение

udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Сообщение udpn » 26.08.2007 (Вс) 20:31

0_o или меня глюкнуло или одно из двух. ОК, постараюсь посмотреть еще сам, но все же постраничный доступ к памяти (ж0сткой или нет) кажись распространенная практика...
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2007 (Вс) 21:30

udpn, тебя очень ж0стко плющит.
Изображение

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 26.08.2007 (Вс) 21:34

Может udpn наслушался про прямой доступ к жесткому диску?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2007 (Вс) 21:44

Денис, а чего наслушался ты?
О каком прямом доступе речь?
И при чём там страницы?
Изображение

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 26.08.2007 (Вс) 21:56

tyomitch
Так я и говорю - несмотря на то, что слов похожих много - речь идет о разных вещах. Вот он и перепутал.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Сообщение udpn » 26.08.2007 (Вс) 21:56

Вот, мелькнула мысль!! Прямой доступ к жесткому диску, именно!

2темыч Оффтопик: ты на каких языках программируешь?

--------------------------------------------------------------------------------

Мда, мессаги одновременно пришли... Неужели меня действительно глюкнуло и никакой страничной работы с винтом не cуществует?
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.08.2007 (Вс) 21:59

Страница в понимании винчестера - 4 кб

Даа... у винчестера вообще своё понимание мира. Но, знаешь ли, " в понимании некоторых винчестеров" страница не 4 кб, а 8 кб.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2007 (Вс) 22:03

Почему-то мне кажется, что и никакого "прямого доступа к жёсткому диску" не существует.
Вернее, что только-то он и существует, а не существует кривого.
Изображение

Wolfie
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 213
Зарегистрирован: 06.03.2006 (Пн) 18:52
Откуда: Россия, Москва, СЗАО

Сообщение Wolfie » 26.08.2007 (Вс) 22:29

Может речь идет об этом - например многие HEX-эдиторы (FlexHEX в моем случае) открывает том харда как Файл, т.е. в нем все файлы и таблицы размещения все как кучка байт, одно за другим, файл за файлом и т.п. ?
··•··•••··•··••·•·•·•···••·•••···•···•••·•··•·•··
C:\> per asper ad astra
'ASTRA' answer: Path 'ASPER' Not Found
684 Errare humanum est!
C:\> _

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2007 (Вс) 22:37

Гм, типа доступ через файловую систему -- он кривой?

Однако, раз в вопросе автора фигурируют файлы, значит ему надо не это.
Изображение

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 27.08.2007 (Пн) 7:35

Мое предположение основывается на сообщениях Windows pri попытке запуска старых досовских программ. Сообщение примерно такое:
"Программа попыталась получить прямой доступ к диску, что недопустимо"
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Сообщение udpn » 30.08.2007 (Чт) 8:02

я нашел сорс, там выделялась страница оперативки (те самые 4 кб), а в нее вводились данные с винчестера. Почти смешно, если б не было так грустно...
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.08.2007 (Чт) 8:10

Ну и кто протупил в итоге? ;-)
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 62

    TopList