|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2008, 13:40 | #21 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 21
|
вместо
Код:
Код:
|
22.05.2008, 13:49 | #22 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Вот именно - ????? Вы же их сами указываете в CreateFileMapping...
Код:
Код:
Последний раз редактировалось B_N; 22.05.2008 в 13:55. |
25.05.2008, 02:10 | #23 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 21
|
но на их местах можно указать NULL и тогда будет проецироваться весь файл. это удобно, потому что если в проццессе работы его размеры можно менять. кстати, а как, как можно через проекцию записать новые данные, дапустим в конец файла???
|
25.05.2008, 02:29 | #24 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А как Вы собираетесь менять его размеры? Фалй можно "вытянуть" один раз, при вызове CreateFileMapping. В дальнейшем, если файл вырастет в виду "внешних" обстоятельств, его нужно будет "перемэпать". Выйти за границы проекции не получится - это всего лишь набор страниц виртуальной памяти. Ну а в качестве эксперимента посмотрите VirtualQuery.
|
25.05.2008, 03:01 | #25 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 21
|
ок . тогда как произвести запись??? тоже надо перемэпить???
|
25.05.2008, 11:14 | #26 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Если Вы открыли секцию с правом записи - пишите на здоровье. Не понял в чём именно вопрос...
|
25.05.2008, 12:05 | #27 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 21
|
суть была такая - надо было произвести работу с файлом-как бы бфза данных. туда необходимо было записывать и считывать , сделать сортировку, организовать вставку - уаление.
я сначало записал например 10 экземпляров класса в файл, сделал проекцию... сортировка работала ок, модификация тоже. а вот для вставки и удаления необходимо было, как я понял, менять размеры файла. вот в изменениях размера и возникла эта проблема. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в файл и чтение из него. | Swool | Общие вопросы C/C++ | 8 | 26.08.2008 16:39 |
Запись и чтение файла... | Altera | Общие вопросы Delphi | 5 | 06.05.2008 20:22 |
Запись и чтение сообщений | Altera | Работа с сетью в Delphi | 6 | 13.04.2008 03:31 |