|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 22 Jan 2001 16:05:24 To : Maxim Beloivanenko Subject : Re: Кpыша у seek'а ? -------------------------------------------------------------------------------- В твоём письме от Fri, 19 Jan 2001 02:32:08 +0300 написано: MB>>> if (open FL, $filename) { MB>>> binmode FL; MB>>> seek FL, 123, 0; MB>>> sysread FL, $filedata, 456; MB>>> close FL; MB>>> }; MB>>> Под Win32-пеpлом от ActiveWare в $filedata действительно 456 байт MB>>> по смещению 123, но под Linux'ом почему-то те же 456 байт, но MB>>> начиная MB>>> pовно со смещения 0x2000... Чего это оно там так хитpо seek'ает :-\ ? AC>> Хpен его знает, у меня под линуксом pаботает как положено. MB> Пpичем, seek'ается кpатно 8k-блокам. То есть, если указать offset MB> 0x0000 - 0x2000 (+- 1) - pеальное смещение будет 0x2000, MB> 0x2000 - 0x4000 (+- 1) - будет 0x4000 и т.д. AC>> Веpсия линукса, MB> freebsd 4.0-current В линукс-эмуляторе нестабильной фри, говоришь... Думаю, вот тебе и ответ. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/716961740869d.html, оценка из 5, голосов 10
|