|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.01.2010, 10:23 | #11 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
Цитата:
I'm learning to live...
|
||
18.01.2010, 10:30 | #12 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 7
|
обидно конечно, что обычными динамическими не обойтись... спасибо большое за советы!
|
18.01.2010, 10:31 | #13 | ||
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Цитата:
Цитата:
|
||
18.01.2010, 10:34 | #14 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 7
|
все таки можно? а нельзя привести пример кода, когда динамический массив использует файл проецируемый в память?
|
18.01.2010, 10:42 | #15 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Динамический массив не сможет использовать отображенный файл, вместо него придется использовать указатель на массив. Я уже привел пример кода, смотри мое сообщение на первой странице.
|
18.01.2010, 11:38 | #16 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
I'm learning to live...
|
|
18.01.2010, 12:11 | #17 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
зачем вам уже динамический массив, если уже будете работать с файловым потоком... просто определитесь со структурой хранения информации в файле и выбирайте столько-сколько вам нужно.
...код таки придеться править.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.01.2010, 14:19 | #18 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Ну что вы привязались "править-не править" Если использовать файловый поток - это будет довольно неудобно по сравнению с массивом: чтение/запись/позиционирование в потоке описываются достаточно "громоздко" (опять же, по сравнению с массивами). Если же использовать отображение файла в память, то тут все гораздо проще: мы получаем указатель на блок файла, отображенный в память, и дальше работаем с ним как с массивом. То есть править нужно будет тольно код аллокации массива - вместо SetLength придется потанцевать с CreateFile -> CreateFileMapping -> MapViewOfFile. ТС как раз и интересовался, можно ли использовать файлы так, чтобы не пришлось править код на работу с файлами, вместо массивов.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать многомерный динамический массив в Delphi? | Velross | Помощь студентам | 3 | 06.01.2010 20:50 |
как создать массив | lg12 | Помощь студентам | 4 | 17.08.2009 13:50 |
Как создать массив-константу из записей | SNUPY | Общие вопросы Delphi | 3 | 19.03.2009 21:11 |
Как создать массив заполняемый с клавиатуры? | Bravo | Общие вопросы C/C++ | 2 | 14.11.2008 00:23 |
Подскажите, как создать динамический массив? | snaem | Общие вопросы .NET | 9 | 14.05.2008 08:52 |