Текущий архив: 2006.12.03;
Скачать: CL | DM;
Вниз
Как записать в файл массив размером 8 точек на миллион Найти похожие ветки
← →
Jeer © (2006-11-13 18:11) [40]Двойка.
Определись с типом файла, в которых хочешь писать.
← →
ANB © (2006-11-13 18:16) [41]
> 32k максимум, кто знает ответ что делать ?
Проблема не в записи в файл, а в том, что у тебя массив в стек не лезет.
Чего ты в нем хранить то собрался ?
ЗЫ. Кстати, нафиг нафиг современные дизайны. Я из-за него на королевство делфи по большей части и не хожу.
← →
Percent (2006-11-13 18:19) [42]32k максимум, кто знает ответ что делать ?
Тебе не хватает памяти, а точнее - стека.
Есть несколько вариантов:
- установить в систему 2 ГБайта памяти;
- увеличить размер стека;
- размещать массив не в стеке;
- повесиццо.
Два варианта правильные, два - неправильные.
Выбор - за тобой.
← →
Anatoly Podgoretsky © (2006-11-13 18:20) [43]> yuraspb (13.11.2006 18:02:39) [39]
Не 32 К, а 64 мб
← →
yuraspb © (2006-11-13 18:21) [44]
> у тебя массив в стек не лезет.
что нужно поменять ?
← →
Percent (2006-11-13 18:22) [45]что нужно поменять ?
Голову.
← →
yuraspb © (2006-11-13 18:24) [46]Percent - шутник просто ужассс ) все лежат под столом )) ты у Регины Дубовицкой не подрабатываешь? стиль чётко прослеживается.
← →
yuraspb © (2006-11-13 18:26) [47]Anatoly Podgoretsky, если это так просто Вы не могли бы написать что не так.
← →
Anatoly Podgoretsky © (2006-11-13 18:26) [48]> ANB (13.11.2006 18:16:41) [41]
А еще и потому что там NNTP нет
← →
Anatoly Podgoretsky © (2006-11-13 18:31) [49]> Percent (13.11.2006 18:19:42) [42]
Я знаю, какой один ответ правильный!
← →
Anatoly Podgoretsky © (2006-11-13 18:31) [50]> yuraspb (13.11.2006 18:24:46) [46]
> ты у Регины Дубовицкой не подрабатываешь?
Ну место занято.
← →
Anatoly Podgoretsky © (2006-11-13 18:32) [51]> yuraspb (13.11.2006 18:26:47) [47]
А зачем, все уже много раз написано.
← →
yuraspb © (2006-11-13 18:33) [52]Люди, кто-нибудь может написать какую сточку на что заменить?
← →
ANB © (2006-11-13 18:36) [53]
> Люди, кто-нибудь может написать какую сточку на что заменить?
Заменить надо все строчки. А на что - это надо думать и стоит денег. К тому же никто не понял, что тебе надо (так может и на халяву бы написали).
← →
MikePetrichenko © (2006-11-13 18:38) [54]Нет. DNK еще не доконца расшифровали.
← →
yuraspb © (2006-11-13 18:40) [55]ANB, представь массив array[1..10,1..1000000] of integer;
мне нужно записывать его в файл и считывать из файла.
Тут уже 2 дня никто не знает как это сделать.
← →
Percent (2006-11-13 18:42) [56]Я знаю, какой один ответ правильный!
Эх, а ведь давал же я ему шанс. А он не воспользовался...
← →
MikePetrichenko © (2006-11-13 18:44) [57]
> ANB, представь массив array[1..10,1..1000000] of integer;
>
Читай многопостов выше про стек
Потом читай много статей в MSDN, книгах и прочем про Memory Mapped Files.
Когда надмозг обогатится информацией и станет мозгом - придет очевидное и простое решение.
← →
Percent (2006-11-13 18:44) [58]Тут уже 2 дня никто не знает как это сделать
Э, Юра, не перекладывай с больной головы на здоровую.
Это ты уже третий день не можешь корректно вопрос задать.
← →
Anatoly Podgoretsky © (2006-11-13 18:50) [59]> yuraspb (13.11.2006 18:40:55) [55]
Это уже всего лишь 40 мб
Думаешь не знаем, ну тогда не тяжело повторить Write(F, Buf);
← →
MikePetrichenko © (2006-11-13 18:54) [60]
> Write(F, Buf);
Размер забыл :)
← →
Ketmar © (2006-11-13 18:57) [61]>[60] MikePetrichenko(c) 13-Nov-2006, 18:54
>Размер забыл :)
да какая разница...
← →
MikePetrichenko © (2006-11-13 19:01) [62]
> да какая разница...
В данном случае, вообще никакой. :)
Все равно результата не будет...
← →
Ketmar © (2006-11-13 19:02) [63]>[62] MikePetrichenko(c) 13-Nov-2006, 19:01
и я на это намекал. %-)
← →
Anatoly Podgoretsky © (2006-11-13 19:04) [64]> MikePetrichenko (13.11.2006 18:54:00) [60]
Для типизированого файла?
Могу привести и для нетипизированого, точнее раньше приводил
← →
Anatoly Podgoretsky © (2006-11-13 19:04) [65]> Ketmar (13.11.2006 18:57:01) [61]
Разница есть, для типизированого файла размер не применим.
← →
Anatoly Podgoretsky © (2006-11-13 19:05) [66]> MikePetrichenko (13.11.2006 19:01:02) [62]
С этим согласен
← →
MikePetrichenko © (2006-11-13 19:07) [67]
> Для типизированого файла?
Я имел ввиду общий случай (не типизированный файл). Так как надмозга явно недостаточно чтобы определить типизированный файл для данного массива.
← →
Ketmar © (2006-11-13 19:10) [68]чуше бы чем трепаться книжку мне помогли найти.
%-)
← →
Ketmar © (2006-11-13 19:10) [69]блин. "лучше".
← →
Anatoly Podgoretsky © (2006-11-13 19:11) [70]> MikePetrichenko (13.11.2006 19:07:07) [67]
Тогда с нетипизированым он вообще погибнет
← →
Anatoly Podgoretsky © (2006-11-13 19:13) [71]> Ketmar (13.11.2006 19:10:08) [68]
Его послали на статью именно по этому вопросу, чего еще надо, в сконцентрированом виде.
← →
MikePetrichenko © (2006-11-13 19:13) [72]
> чуше бы чем трепаться книжку мне помогли найти.
А еще лучше, поскажите WiFI USB Dongle. (Нифига в сием направлении не шарю... Но очень нужно.)
> Тогда с нетипизированым он вообще погибнет
Судя по всему - уже случилось
← →
ANB © (2006-11-13 19:15) [73]
> ANB, представь массив array[1..10,1..1000000] of integer;
>
> мне нужно записывать его в файл и считывать из файла.
> Тут уже 2 дня никто не знает как это сделать.
Лучшее решение - не заводить такой здоровый массив. Да еще статичести, т.е. напрямую в стек. Даже если ты уберешь запись в файл, у тебя программа работать не будет.
← →
Ketmar © (2006-11-13 19:29) [74]>[71] Anatoly Podgoretsky(c) 13-Nov-2006, 19:13
>Его послали на статью именно по этому вопросу, чего еще
>надо, в сконцентрированом виде.
да он пусть идёт куда угодно. а мне книжка нужна. %-)
← →
Anatoly Podgoretsky © (2006-11-13 19:52) [75]> Ketmar (13.11.2006 19:29:14) [74]
Это правильно, пусть идет
← →
yuraspb © (2006-11-14 00:57) [76]ANB, спасибо !!!!
Как это можно обойти? мне действительно нужно столько объектов.
← →
fog (2006-11-14 01:13) [77]2 yuraspb
объясни, доступно, зачем тебе снимать 8 каналов с АЦП по 1 млн. точек - эт прим. 27.8 часов при 10 Гц на канал
← →
yuraspb © (2006-11-14 01:57) [78]у меня 100кГц
← →
Ketmar © (2006-11-14 02:24) [79]>[78] yuraspb(c) 14-Nov-2006, 01:57
>у меня 100кГц
ты платформой не ошибся?
вопрос более глобальный: ты выбором специальности не ошибся?
← →
MikePetrichenko © (2006-11-14 02:39) [80]
> Как это можно обойти? мне действительно нужно столько объектов.
Для тех кто в танке:
Memory Mapped Files MSDN
> вопрос более глобальный: ты выбором специальности не ошибся?
И не только специальности...
Страницы: 1 2 3 4 5 вся ветка
Текущий архив: 2006.12.03;
Скачать: CL | DM;
Память: 0.62 MB
Время: 0.063 c