Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
ВнизКак работать с типизированными файлами Найти похожие ветки
← →
acc15 © (2005-01-23 23:16) [0]Вот дан массив [0..999,0..999] надо его слить в файл, сливаю, и этот файл весит 1 Мб... Существуют ли методы борьбы с ТАКИМ размером???
p.s. запись в текстовый файл не предлагать...
← →
jack128 © (2005-01-23 23:22) [1]acc15 © (23.01.05 23:16)
Вот дан массив [0..999,0..999]
массив чего?? byte, boolean, Integer ? Или какого другого типа?
acc15 © (23.01.05 23:16)
Существуют ли методы борьбы с ТАКИМ размером???
Таким большим или таким маленьким размером?? ;-)
← →
Gero © (2005-01-23 23:23) [2]
> Вот дан массив [0..999,0..999]
Массив чего?
> Существуют ли методы борьбы с ТАКИМ размером???
Архиваторы, например.
← →
sniknik © (2005-01-23 23:28) [3](1 000 * 1 000) /1024 = 975,56кб (это если массив побайтовый) т.е. примерно 1 мег. чем недоволен? получил то что есть.
борись уменьшением данных (битовый массив например), или сжатием... (это не из репертуара работы с типизированными файлами).
← →
sniknik © (2005-01-23 23:29) [4]сжатием - zip, rar, arj, ...
← →
SergP © (2005-01-24 01:08) [5]
> Вот дан массив [0..999,0..999] надо его слить в файл, сливаю,
> и этот файл весит 1 Мб... Существуют ли методы борьбы с
> ТАКИМ размером???
А ты наверное хотел бы чтобы массив [0..999,0..999] при сливке в файл занимал всего бы несколько байт?
← →
acc15 © (2005-01-27 10:49) [6]2_all... Может я маленько не корректно задал вопрос... Самый толковый, так это 3 пост sniknik... я понимаю, что размер такой и должен быть, но вот тогда как уменьшить его данные, когда писать в типизированный динамические массивы нельзя! Что придумать??? А то нетипизированные - лишние 10 строк кода...
← →
Sergey_Masloff (2005-01-27 10:52) [7]SergP © (24.01.05 01:08) [5]
>А ты наверное хотел бы чтобы массив [0..999,0..999] при сливке >в файл занимал всего бы несколько байт?
В идеале - один ;-)
← →
TUser © (2005-01-27 10:56) [8]
> А то нетипизированные - лишние 10 строк кода...
Это непосильные трудозатраты, безусловно.
← →
Александр Иванов © (2005-01-27 10:59) [9]acc15 © (27.01.05 10:49) [6]
Весь этот массив заполнен?
← →
TUser © (2005-01-27 11:02) [10]
> sniknik © (23.01.05 23:29) [4]
> сжатием - zip, rar, arj, ...
Как вы могли забывать про Конвектор форматов
← →
begin...end © (2005-01-27 13:07) [11]> acc15 © (27.01.05 10:49) [6]
> я понимаю, что размер такой и должен быть, но вот тогда
> как уменьшить его данные, когда писать в типизированный
> динамические массивы нельзя!
Что значит "уменьшить данные"? Если имеется в виду уменьшение размера статического массива - нет, этого нельзя сделать. На то он и статический.
Если массив статический, но используются не все его элементы, то пишите массив не целиком, а поэлементно, - только те элементы, которые нужны.
Динамические массивы тоже можно писать в типизированный файл поэлементно. Или писать их целиком, но в нетипизированный. И ничего очень сложного там нет.
Если вышеперечисленное не подходит (т.е. используются все элементы массива), а размер файла очень критичен, то можно подумать о преобразовании самих данных. Если, например, элементы массива имеют тип Byte, но при этом их значения не превышают, скажем, 15, то можно записывать не целый элемент, а только его младший полубайт. Но это уже довольно сложно.
← →
acc15 © (2005-01-28 11:45) [12]2begin...end - вот он самый толковый человек в этом топике !!!!
Спасибо!!!
p.s. и как я сам не додумался...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.038 c