Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

Адресация в файле...   Найти похожие ветки 

 
KaPaT   (2002-10-10 11:19) [0]

Ни разу с таким не сталкивался...Не могли бы подсказать как настроится на определенный адрес в файле для последующего изменения его значения...
Предполагаю что шестнадцатиричный адрес нужно преобразовать в число и это будет номер байта по которому можно уже обратиться Seek"ом
А как правильно?


 
Digitman   (2002-10-10 11:25) [1]

Seek() требует смещение отн-но, например, начала файла.
Фактически смещение есть порядковый номер байта, начиная с 0.

Как и откуда ты получишь это смещение (номер байта) - решать тебе.


 
KaPaT   (2002-10-10 11:32) [2]

Да про seek то я знаю...
Меня интересует, как зная адрес, реализовать обращение..


 
Skier   (2002-10-10 11:38) [3]

>KaPaT
I>
> как зная адрес, реализовать обращение..

Ну...Вероятно Read и Write :)<


 
KaPaT   (2002-10-10 11:43) [4]

Ребят...я про это все знаю...меня волнует адрес..
Например нужно мне настроится на 00001FF0...
Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Меня именно интересует как настроится на него!


 
Digitman   (2002-10-10 11:43) [5]

способ - масса
Выбор же наиболее эффективного способа зависит от конкретной задачи. Это может быть и последовательный доступ (см.ReadFile/WriteFile) и произвольный доступ (см.OpenFileMapping + MapViewOfFile)


 
KaPaT   (2002-10-10 11:51) [6]

2Digitman
Спасибо...
сейчас гляну...хотя про Read/Write я вроде знаю...
но они же не настраиваются...


 
Skier   (2002-10-10 11:57) [7]

>KaPaT
А ежели через TFileStream попробовать ?


 
KaPaT   (2002-10-10 11:58) [8]


> Skier

Это я тоже подумывал....меня смущает адрес..что он вообще значит?


 
Skier   (2002-10-10 12:00) [9]

>KaPaT

> меня смущает адрес..что он вообще значит?


см. Digitman © (10.10.02 11:25)


 
Alx2   (2002-10-10 12:01) [10]

>KaPaT © (10.10.02 11:58)
>Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Почему же?
Seek(File,$00001FF0)


 
KaPaT   (2002-10-10 12:09) [11]

>Alx2
Вот это я и хотел....
Просто никогда адреса сюда не вписывал...не знал что можно..=)

>All
Спасибо всем ответившим =)


 
Digitman   (2002-10-10 12:48) [12]

>KaPaT

Здраааасть ! А что ж ты тогда туда вписывал, если не адрес ?) Что туда еще можно вписать кроме адреса ? В любой seek-ф-ции - будь то FileSeek(), Stream.Seek() или еще какие-то - требуется в том или ином виде указание о позиционировании (читай - адресе, относительном или абсолютном)...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-68850
ND
2002-10-10 07:38
2002.10.21
Событие и окно ...


4-69083
anatoli
2002-09-09 08:46
2002.10.21
КАК ОБНОВИТЬ???


1-68702
ultrasuper_asd
2002-10-10 23:31
2002.10.21
Как выровнять текст в RichEdit?


4-69073
Mazenrat
2002-09-08 16:38
2002.10.21
Как не дать Windows завершить работу. Приложение на чистом API.


1-68756
Peroon
2002-10-11 13:40
2002.10.21
Таймер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский