размер tps: C61_9025 и C6_9026

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Добрый день!

Что-то я не понимаю: сделал вчера вечером дома импорт из тестовиков в tps неких данных. Скажем получил размер tps - 1 Мб. Делал на C61 9025.
Пришел на работу: поставил C61 9026 перекомпилил приложение, импортировал вновь и бац, размер tps увеличислся раз в 5 (скажем стал 5Мб). Сравниваю эти два tps-файла по структуре и количеству записей - все Ob! В чем же может быть причина такой разницы в размерах?
--
С уважением,
Леонид Мартюшев leonid@opfr.komi.com
Написал: ClaList(2)
Гость

Сообщение Гость »

А где Вы нашли C61 9026? Что-то на http://www.softvelocity.com/ предлагают только To download the Release build of Clarion 6.1 click the appropriate link :
Updated July 29, 2004 - Clarion 6.1 build 9025 available

С уважением, Марина.

Ссылка на закачку C61 9026 как мне отписали, публиковалась в конфе велосипедистов (я в анлишь мало смыслю, посему и не подписан), но вот адреса скачивания у меня не осталось, стер. Может кто сюда закинет?

--
С уважением,
Леонид Мартюшев
А где Вы нашли C61 9026?
Места есть такие, заповедные :)

HotFix release to update Clarion 6.1 Build 9025.

Read about the fixes in hotfix_9026 at:
http://www.softvelocity.com/dl/hotfix/hotfix9026.txt

You can download the appropriate hotfix from:

for Enterprise Edition:
http://www.softvelocity.com/dl/hotfix/C ... x_9026.zip

for Professional Edition:
http://www.softvelocity.com/dl/hotfix/C ... x_9026.zip

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)

Спасибо.

Марина
Написал: ClaList(2)
Гость

Сообщение Гость »

1. Исходный текст в обеих случаях одинаков?
Не по размеру а именно по содержимому!
Дело в том, что простенький алгоритм сжатия, применяемый в TPS-файлах, очень чувствителен к содержимому записей. К примеру, строка "0000000000" ужмется до трех байт, а строка "1234567890" вообще не ужмется и даже иногда может занять больше места, чем ее длина!

2. Длина записи в обеих файлах действительно одинакова?
Иногда из-за разницы в один-два байта разница в конечных размерах может быть приличной.
Связано это со страничной организацией TPS-файла:
если запись не влезает в остаток страницы, то для нее будет выделена новая страница, а остаток первой страницы может так и остаться пустым.

3. Внимательно посмотри алгоритмы обеих вариантов программы конвертирования - возможно в первом варианте, в конце, не было оператора BUILD?
Стандартный конвертор просто добавляет записи в файл оператором APPEND и в конце обязательно необходим BUILD для построения ключей.
Ключи, естественно, занимают так-же много места.
Особенно со строковыми полями. Довольно часто общий размер таких ключей может в несколько раз превышать размер файла без ключей!

Версия 9026 не является полноценным билдом, а лишь "горячей" заплаткой "на скорую руку". Сам понимаешь - в таких заплатках НЕ делают глобальных изменений.
А только такие изменения в драйверах могли-бы повлиять на размер готового файла, если отбросить вышеперечисленные причины!

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Написал: ClaList(2)
Гость

Сообщение Гость »

Добрый день!

Олег, я сегодня дома откачусь на 9025 и прогоную все заново, потом установлю 9026 и посмотрю результат, завтра отпишу, если все останется так как я написал ранее

--
С уважением,
Леонид Мартюшев
Написал: ClaList(2)
Ответить