Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1163342606
Legolas
2006-11-12 17:43
2006.12.03
А в Delphi 7 можно сделать так, чтоб мышь сама бегала и т д?


2-1163537269
Kostafey
2006-11-14 23:47
2006.12.03
Сложный SQL запрос к БД


15-1163270326
Alatiel
2006-11-11 21:38
2006.12.03
Delphi 7: could not find valid product information


15-1163276275
ZeroDivide
2006-11-11 23:17
2006.12.03
Масштабирование LCD-монитора как отключить?


15-1163602446
Energizer
2006-11-15 17:54
2006.12.03
Кому-нибудь приходилось иметь дело с ВКТ-7 ?